numberingPlan

Validations ASN.1 Parent Types

The numbering plan associated with a particular destination or calling number.

Derivation:

Bits 4 - 1 of octet 1 of the GSM AddressString type (GSM 09.02).  Note that the list of values is a comprehensive list of known values and some may not occur in practice.

Conditionality:

Must be present where available within groups

                                Destination

                                Call Originator

                                Non Charged Party

                                CAMEL Call Reference

                                CAMEL Destination

                                Third Party Information

Values:

                                0  Type of Plan unknown

                                1  ISDN/Telephony (CCITT E164)

                                3  Data Numbering Plan (CCITT X121)

                                4  Telex Numbering Plan (CCITT F.69)

                                5  Reserved for National use

                                6  Land Mobile Numbering Plan (CCITT E212)

                                8  National Numbering Plan

                                9  Private Numbering Plan

Validations

Error Code

Context

Severity Level

Validation Description

10

 

 

11

 

 

 

 

12

 

 

13

 

 

20

 

 

 

21

 

 

22

 

 

23

 

MOC

CamelD

 

MTC

SS

CamelCR

CamelSU

 

SCU

 

 

SCU

 

 

MOC

CamelD

 

CamelCR

MTC

SS

 

SCU

 

 

SCU

 

Severe

 

 

Warning

 

 

 

 

Severe

 

 

Warning

 

 

Severe

 

 

Warning

 

 

 

Severe

 

 

Warning

 

Syntax error.

 

 

Syntax error.

 

 

 

 

Syntax error and Charged Party Status is ‘originating’.

 

Syntax error and Charged Party Status is ‘terminating’.

 

Value out of range.

 

 

Value out of range.

 

 

 

Value out of range and Charged Party Status is ‘originating’.

 

Value out of range and Charged Party Status is ‘terminating’.

 

ASN.1 Definition (of containing types)

CallOriginator ::= [APPLICATION 41]  SEQUENCE
{
    typeOfNumber                TypeOfNumber          OPTIONAL,
    numberingPlan               NumberingPlan         OPTIONAL,
    callingNumber               AddressStringDigits   OPTIONAL,
    modificationIndicator       ModificationIndicator OPTIONAL,
    clirIndicator               ClirIndicator         OPTIONAL
}

CamelCallReference ::= [APPLICATION 49] SEQUENCE
{
    typeOfNumber        TypeOfNumber             OPTIONAL,
    numberingPlan       NumberingPlan            OPTIONAL,
    mscAddress          AddressStringDigits      OPTIONAL, -- *m.m.
    callReferenceNumber CamelCallReferenceNumber OPTIONAL -- *m.m.
}

CamelDestination ::= [APPLICATION 51] SEQUENCE
{
    typeOfNumber                TypeOfNumber        OPTIONAL,
    numberingPlan               NumberingPlan       OPTIONAL,
    camelDestinationNumber      AddressStringDigits OPTIONAL -- *m.m.
}

CamelServiceUsed ::= [APPLICATION 57] SEQUENCE
{
    typeOfNumber                TypeOfNumber                 OPTIONAL,
    numberingPlan               NumberingPlan                OPTIONAL,
    camelServerAddress          AddressStringDigits          OPTIONAL, -- *m.m.
    camelServiceLevel           CamelServiceLevel            OPTIONAL, -- *m.m.
    camelServiceKey             CamelServiceKey              OPTIONAL, -- *m.m.
    defaultCallHandling         DefaultCallHandlingIndicator OPTIONAL,
    camelCallReference          CamelCallReference           OPTIONAL, -- *m.m.
    camelChargeInformation      ChargeInformation            OPTIONAL,
    camelInitiatedCFIndicator   CamelInitiatedCFIndicator    OPTIONAL,
    camelModificationList       CamelModificationList        OPTIONAL,
    threeGcamelDestination      ThreeGcamelDestination       OPTIONAL,
    cseInformation              CseInformation               OPTIONAL
}

Destination ::= [APPLICATION 89] SEQUENCE
{
    typeOfNumber                TypeOfNumber          OPTIONAL,
    numberingPlan               NumberingPlan         OPTIONAL,
    calledNumber                AddressStringDigits   OPTIONAL,
    modificationIndicator       ModificationIndicator OPTIONAL,
    calledPlace                 CalledPlace           OPTIONAL,
    calledRegion                CalledRegion          OPTIONAL,
    calledNumAnalysisCode       CalledNumAnalysisCode OPTIONAL
}

NonChargedParty ::= [APPLICATION 158]  SEQUENCE
{ 
    typeOfNumber                TypeOfNumber          OPTIONAL,
    numberingPlan               NumberingPlan         OPTIONAL,
    nonChargedNumber            AddressStringDigits   OPTIONAL, -- *m.m.
    calledNumAnalysisCode       CalledNumAnalysisCode OPTIONAL,
    modificationIndicator       ModificationIndicator OPTIONAL
}

ThirdPartyInformation ::= [APPLICATION 219]  SEQUENCE
{
    typeOfNumber                TypeOfNumber          OPTIONAL,
    numberingPlan               NumberingPlan         OPTIONAL,
    thirdPartyNumber            AddressStringDigits   OPTIONAL,
    modificationIndicator       ModificationIndicator OPTIONAL,
    clirIndicator               ClirIndicator         OPTIONAL
}


Parent Types
CallOriginator
CamelCallReference
CamelDestination
CamelServiceUsed
Destination
NonChargedParty
ThirdPartyInformation


Text extracted from GSMA TD57 standard