Fix issue 10.
authorKim Grasman <kim.grasman@gmail.com>
Mon, 10 Nov 2014 21:01:31 +0000 (22:01 +0100)
committerKim Grasman <kim.grasman@gmail.com>
Mon, 10 Nov 2014 21:01:31 +0000 (22:01 +0100)
Parse SIZE constraints on defined types.
Support GraphicString.
Add public test data file for Huawie call charging.

asn1ate/parser.py
asn1ate/pyasn1gen.py
asn1ate/sema.py
testdata/public/Huawie.asn [new file with mode: 0644]
testdata/single_value_constraint.asn
testdata/size_constraint.asn
testdata/string_types.asn

index 5a98552..584a989 100644 (file)
@@ -225,11 +225,6 @@ def _build_asn1_grammar():
     # extensions
     extension_default = Optional(EXTENSIBILITY_IMPLIED)
 
-    # types
-    # todo: consider other defined types from 13.1
-    external_type_reference = module_reference + Suppress('.') + typereference
-    defined_type = external_type_reference | typereference
-
     # values
 
     # Forward-declare these, they can only be fully defined once
@@ -246,6 +241,10 @@ def _build_asn1_grammar():
     # TODO: Include contained subtype constraint here if we ever implement it.
     size_constraint = Optional(Suppress('(')) + Suppress(SIZE) + (single_value_constraint | value_range_constraint) + Optional(Suppress(')'))
 
+    # types
+    # todo: consider other defined types from 13.1
+    defined_type = Optional(module_reference + Suppress('.'), default=None) + typereference + Optional(size_constraint, default=None)
+
     # TODO: consider exception syntax from 24.1
     extension_marker = Unique(ELLIPSIS)
 
index ee879cd..2f23662 100644 (file)
@@ -494,6 +494,7 @@ _ASN1_BUILTIN_TYPES = {
     'NumericString': 'char.NumericString',
     'PrintableString': 'char.PrintableString',
     'IA5String': 'char.IA5String',
+    'GraphicString': 'char.GraphicString',
     'GeneralizedTime': 'useful.GeneralizedTime',
     'UTCTime': 'useful.UTCTime',
     'ObjectDescriptor': 'useful.ObjectDescriptor',  # In pyasn1 r1.2
index 0800682..c3e4278 100644 (file)
@@ -453,18 +453,19 @@ class DefinedType(ReferencedType):
     def __init__(self, elements):
         # TODO: Module references are not resolved at the moment,
         # and I'm not sure how to handle them.
-        if len(elements) > 1 and elements[0].ty == 'ModuleReference':
-            self.module_reference = elements[0].elements[0]
-            self.type_name = elements[1]
-        else:
-            self.module_reference = None
-            self.type_name = elements[0]
+        module_ref, type_ref, size_constraint = elements
+        self.type_name = type_ref
+        if size_constraint:
+            self.constraint = _create_sema_node(size_constraint)
 
     def reference_name(self):
         return self.type_name
 
     def __str__(self):
-        return self.type_name
+        if self.constraint is None:
+            return self.type_name
+
+        return '%s %s' % (self.type_name, self.constraint)
 
     __repr__ = __str__
 
diff --git a/testdata/public/Huawie.asn b/testdata/public/Huawie.asn
new file mode 100644 (file)
index 0000000..c54c9e3
--- /dev/null
@@ -0,0 +1,3091 @@
+-- From http://jayu.googlecode.com/svn-history/r3/trunk/jayu/src/test/testdata/Huawie.txt\r
+CS-R99-R4-CHARGING\r
+\r
+DEFINITIONS IMPLICIT TAGS    ::=\r
+\r
+BEGIN\r
+\r
+--------------------------------------------------------------------------------\r
+--\r
+--  CALL AND EVENT RECORDS\r
+--\r
+------------------------------------------------------------------------------\r
+--Font: verdana  8\r
+\r
+CallEventDataFile        ::= SEQUENCE\r
+{\r
+    headerRecord            [0] HeaderRecord,\r
+    callEventRecords        [1] SEQUENCE OF CallEventRecord,\r
+    trailerRecord           [2] TrailerRecord,\r
+    extensions              [3] ManagementExtensions\r
+}\r
+\r
+\r
+CallEventRecord    ::= CHOICE\r
+{\r
+    moCallRecord              [0] MOCallRecord,\r
+    mtCallRecord              [1] MTCallRecord,\r
+    roamingRecord             [2] RoamingRecord,\r
+    incGatewayRecord          [3] IncGatewayRecord,\r
+    outGatewayRecord          [4] OutGatewayRecord,\r
+    transitRecord             [5] TransitCallRecord,\r
+    moSMSRecord               [6] MOSMSRecord,\r
+    mtSMSRecord               [7] MTSMSRecord,\r
+    ssActionRecord           [10] SSActionRecord,\r
+    hlrIntRecord             [11] HLRIntRecord,\r
+    locUpdateVLRRecord       [13] LocUpdateVLRRecord,\r
+    commonEquipRecord        [14] CommonEquipRecord,\r
+    recTypeExtensions        [15] ManagementExtensions,\r
+    termCAMELRecord          [16] TermCAMELRecord,\r
+    mtLCSRecord              [17] MTLCSRecord,\r
+    moLCSRecord              [18] MOLCSRecord,\r
+    niLCSRecord              [19] NILCSRecord,\r
+    groupCallRecord          [20] GroupCallRecord,\r
+    forwardCallRecord       [100] MOCallRecord\r
+}\r
+\r
+MOCallRecord    ::= SET\r
+{\r
+    recordType                            [0] CallEventRecordType                          OPTIONAL,\r
+    servedIMSI                            [1] IMSI                                         OPTIONAL,\r
+    servedIMEI                            [2] IMEI                                         OPTIONAL,\r
+    servedMSISDN                          [3] MSISDN                                       OPTIONAL,\r
+    callingNumber                         [4] CallingNumber                                OPTIONAL,\r
+    calledNumber                          [5] CalledNumber                                 OPTIONAL,\r
+    translatedNumber                      [6] TranslatedNumber                             OPTIONAL,\r
+    connectedNumber                       [7] ConnectedNumber                              OPTIONAL,\r
+    roamingNumber                         [8] RoamingNumber                                OPTIONAL,\r
+    recordingEntity                       [9] RecordingEntity                              OPTIONAL,\r
+    mscIncomingROUTE                     [10] ROUTE                                        OPTIONAL,\r
+    mscOutgoingROUTE                     [11] ROUTE                                        OPTIONAL,\r
+    location                             [12] LocationAreaAndCell                          OPTIONAL,\r
+    changeOfLocation                     [13] SEQUENCE OF LocationChange                   OPTIONAL,\r
+    basicService                         [14] BasicServiceCode                             OPTIONAL,\r
+    transparencyIndicator                [15] TransparencyInd                              OPTIONAL,\r
+    changeOfService                      [16] SEQUENCE OF ChangeOfService                  OPTIONAL,\r
+    supplServicesUsed                    [17] SEQUENCE OF  SuppServiceUsed                 OPTIONAL,\r
+    aocParameters                        [18] AOCParameters                                OPTIONAL,\r
+    changeOfAOCParms                     [19] SEQUENCE OF AOCParmChange                    OPTIONAL,\r
+    msClassmark                          [20] Classmark                                    OPTIONAL,\r
+    changeOfClassmark                    [21] ChangeOfClassmark                            OPTIONAL,\r
+    seizureTime                          [22] TimeStamp                                    OPTIONAL,\r
+    answerTime                           [23] TimeStamp                                    OPTIONAL,\r
+    releaseTime                          [24] TimeStamp                                    OPTIONAL,\r
+    callDuration                         [25] CallDuration                                 OPTIONAL,\r
+    radioChanRequested                   [27] RadioChanRequested                           OPTIONAL,\r
+    radioChanUsed                        [28] TrafficChannel                               OPTIONAL,\r
+    changeOfRadioChan                    [29] ChangeOfRadioChannel                         OPTIONAL,\r
+    causeForTerm                         [30] CauseForTerm                                 OPTIONAL,\r
+    diagnostics                          [31] Diagnostics                                  OPTIONAL,\r
+    callReference                        [32] CallReference                                OPTIONAL,\r
+    sequenceNumber                       [33] SequenceNumber                               OPTIONAL,\r
+    additionalChgInfo                    [34] AdditionalChgInfo                            OPTIONAL,\r
+    recordExtensions                     [35] ManagementExtensions                         OPTIONAL,\r
+    gsm-SCFAddress                       [36] Gsm-SCFAddress                               OPTIONAL,\r
+    serviceKey                           [37] ServiceKey                                   OPTIONAL,\r
+    networkCallReference                 [38] NetworkCallReference                         OPTIONAL,\r
+    mSCAddress                           [39] MSCAddress                                   OPTIONAL,\r
+    cAMELInitCFIndicator                 [40] CAMELInitCFIndicator                         OPTIONAL,\r
+    defaultCallHandling                  [41] DefaultCallHandling                          OPTIONAL,\r
+    fnur                                 [45] Fnur                                         OPTIONAL,\r
+    aiurRequested                        [46] AiurRequested                                OPTIONAL,\r
+    speechVersionSupported               [49] SpeechVersionIdentifier                      OPTIONAL,\r
+    speechVersionUsed                    [50] SpeechVersionIdentifier                      OPTIONAL,\r
+    numberOfDPEncountered                [51] INTEGER                                      OPTIONAL,\r
+    levelOfCAMELService                  [52] LevelOfCAMELService                          OPTIONAL,\r
+    freeFormatData                       [53] FreeFormatData                               OPTIONAL,\r
+    cAMELCallLegInformation              [54] SEQUENCE OF CAMELInformation                 OPTIONAL,\r
+    freeFormatDataAppend                 [55] BOOLEAN                                      OPTIONAL,\r
+    defaultCallHandling-2                [56] DefaultCallHandling                          OPTIONAL,\r
+    gsm-SCFAddress-2                     [57] Gsm-SCFAddress                               OPTIONAL,\r
+    serviceKey-2                         [58] ServiceKey                                   OPTIONAL,\r
+    freeFormatData-2                     [59] FreeFormatData                               OPTIONAL,\r
+    freeFormatDataAppend-2               [60] BOOLEAN                                      OPTIONAL,\r
+    systemType                           [61] SystemType                                   OPTIONAL,\r
+    rateIndication                       [62] RateIndication                               OPTIONAL,\r
+    partialRecordType                    [69] PartialRecordType                            OPTIONAL,\r
+    guaranteedBitRate                    [70] GuaranteedBitRate                            OPTIONAL,\r
+    maximumBitRate                       [71] MaximumBitRate                               OPTIONAL,\r
+    ussdCallBackFlag                    [138] NULL                                         OPTIONAL,\r
+    modemType                           [139] ModemType                                    OPTIONAL,\r
+    classmark3                          [140] Classmark3                                   OPTIONAL,\r
+    chargedParty                        [141] ChargedParty                                 OPTIONAL,\r
+    originalCalledNumber                [142] OriginalCalledNumber                         OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                               OPTIONAL,\r
+    calledChargeAreaCode                [146] ChargeAreaCode                               OPTIONAL,\r
+    mscOutgoingCircuit                  [166] MSCCIC                                       OPTIONAL,\r
+    orgRNCorBSCId                       [167] RNCorBSCId                                   OPTIONAL,\r
+    orgMSCId                            [168] MSCId                                        OPTIONAL,\r
+    callEmlppPriority                   [170] EmlppPriority                                OPTIONAL,\r
+    callerDefaultEmlppPriority          [171] EmlppPriority                                OPTIONAL,\r
+    eaSubscriberInfo                    [174] EASubscriberInfo                             OPTIONAL,\r
+    selectedCIC                         [175] SelectedCIC                                  OPTIONAL,\r
+    optimalRoutingFlag                  [177] NULL                                         OPTIONAL,\r
+    optimalRoutingLateForwardFlag       [178] NULL                                         OPTIONAL,\r
+    optimalRoutingEarlyForwardFlag      [179] NULL                                         OPTIONAL,\r
+    callerportedflag                    [180] PortedFlag                                   OPTIONAL,\r
+    calledIMSI                          [181] IMSI                                         OPTIONAL,\r
+    globalAreaID                        [188] GAI                                          OPTIONAL,\r
+    changeOfglobalAreaID                [189] SEQUENCE OF ChangeOfglobalAreaID             OPTIONAL,\r
+    subscriberCategory                  [190] SubscriberCategory                           OPTIONAL,\r
+    firstmccmnc                         [192] MCCMNC                                       OPTIONAL,\r
+    intermediatemccmnc                  [193] MCCMNC                                       OPTIONAL,\r
+    lastmccmnc                          [194] MCCMNC                                       OPTIONAL,\r
+    cUGOutgoingAccessIndicator          [195] CUGOutgoingAccessIndicator                   OPTIONAL,\r
+    cUGInterlockCode                    [196] CUGInterlockCode                             OPTIONAL,\r
+    cUGOutgoingAccessUsed               [197] CUGOutgoingAccessUsed                        OPTIONAL,\r
+    cUGIndex                            [198] CUGIndex                                     OPTIONAL,\r
+    interactionWithIP                   [199] InteractionWithIP                            OPTIONAL,\r
+    hotBillingTag                       [200] HotBillingTag                                OPTIONAL,\r
+    setupTime                           [201] TimeStamp                                    OPTIONAL,\r
+    alertingTime                        [202] TimeStamp                                    OPTIONAL,\r
+    voiceIndicator                      [203] VoiceIndicator                               OPTIONAL,\r
+    bCategory                           [204] BCategory                                    OPTIONAL,\r
+    callType                            [205] CallType                                     OPTIONAL,\r
+    resourceChargeIPnumber              [206] IPRouteNumber                                OPTIONAL,\r
+    cAMELDestinationNumber              [207] CAMELDestinationNumber                       OPTIONAL,\r
+    groupCallType                       [208] GroupCallType                                OPTIONAL,\r
+    groupCallReference                  [209] GroupCallReference                           OPTIONAL,\r
+    uus1Type                            [210] UUS1Type                                     OPTIONAL,\r
+    eCategory                           [215] ECategory                                    OPTIONAL,\r
+    tariffCode                          [217] TariffCode                                   OPTIONAL,\r
+    disconnectparty                     [218] DisconnectParty                              OPTIONAL,\r
+    chargePulseNum                      [219] ChargePulseNumber                            OPTIONAL,    \r
+    csReference                         [220] CAMELCSReference                             OPTIONAL,\r
+    csaReference                        [221] CAMELCSAReference                            OPTIONAL,\r
+    camelphase                          [222] CAMELVPHASE                                  OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                            OPTIONAL,\r
+    typeOfSubscribers                   [224] TypeOfSubscribers                            OPTIONAL,\r
+    audioDataType                       [225] AudioDataType                                OPTIONAL,\r
+    userType                            [227] UserType                                     OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL,\r
+    osssServicesUsed                    [235] SEQUENCE OF  SS-Code                         OPTIONAL,\r
+    partyRelCause                       [236] PartyRelCause                                OPTIONAL,\r
+    chargeLevel                         [237] ChargeLevel                                  OPTIONAL,\r
+    locationNum                         [238] LocationNumber                               OPTIONAL,\r
+    zoneCode                            [240] ZoneCode                                     OPTIONAL,\r
+    locationNumberNai                   [241] LocationNumberNai                            OPTIONAL,\r
+    dtmf-indicator                      [242] BOOLEAN                                      OPTIONAL,\r
+    b-ch-number                         [243] B-CH-NUMBER                                  OPTIONAL,\r
+    ncnpFlag                            [244] Cap4UcbNcnpType                              OPTIONAL,\r
+    mctType                            [245] MCTType                                      OPTIONAL,\r
+    cARP                                [246] CARP                                         OPTIONAL,\r
+    accountcode                         [248] AccountCode                                  OPTIONAL,\r
+    channelmode                         [249] ChannelMode                                  OPTIONAL,\r
+    channel                             [250] Channel                                      OPTIONAL,\r
+    specialBillPrefix                   [252] SpecialBillPrefix                            OPTIONAL,\r
+    calledportedflag                    [255] PortedFlag                                   OPTIONAL,    \r
+    locationroutingnumber               [256] LocationRoutingNumber                        OPTIONAL,\r
+    routingcategory                     [257] RoutingCategory                              OPTIONAL,\r
+    intermediateChargingInd             [258] IntermediateChargingInd                      OPTIONAL,\r
+    calledIMEI                          [260] IMEI                                         OPTIONAL,\r
+    mscOutgoingROUTENumber              [261] MscOutgoingROUTENumber                       OPTIONAL,\r
+    mscIncomingROUTENumber              [262] MscIncomingROUTENumber                       OPTIONAL,    \r
+    roDefaultCallHandling               [263] DefaultCallHandling                          OPTIONAL,\r
+    roLinkFailureTime                   [264] TimeStamp                                    OPTIONAL,\r
+    lastSuccCCRTime                     [265] TimeStamp                                    OPTIONAL,\r
+    drcCallId                           [266] DrcCallNumber                                OPTIONAL,\r
+    drcCallRN                           [267] DrcCallNumber                                OPTIONAL\r
+}\r
+\r
+--at moc     callingNumber is the same as served msisdn except basic msisdn != calling number such as MSP service\r
+\r
+MTCallRecord            ::= SET\r
+{\r
+    recordType                            [0] CallEventRecordType                          OPTIONAL,\r
+    servedIMSI                            [1] IMSI                                         OPTIONAL,\r
+    servedIMEI                            [2] IMEI                                         OPTIONAL,\r
+    servedMSISDN                          [3] MSISDN                                       OPTIONAL,\r
+    callingNumber                         [4] CallingNumber                                OPTIONAL,\r
+    connectedNumber                       [5] ConnectedNumber                              OPTIONAL,\r
+    recordingEntity                       [6] RecordingEntity                              OPTIONAL,\r
+    mscIncomingROUTE                      [7] ROUTE                                        OPTIONAL,\r
+    mscOutgoingROUTE                      [8] ROUTE                                        OPTIONAL,\r
+    location                              [9] LocationAreaAndCell                          OPTIONAL,\r
+    changeOfLocation                     [10] SEQUENCE OF LocationChange                   OPTIONAL,\r
+    basicService                         [11] BasicServiceCode                             OPTIONAL,\r
+    transparencyIndicator                [12] TransparencyInd                              OPTIONAL,\r
+    changeOfService                      [13] SEQUENCE OF ChangeOfService                  OPTIONAL,\r
+    supplServicesUsed                    [14] SEQUENCE OF SuppServiceUsed                  OPTIONAL,\r
+    aocParameters                        [15] AOCParameters                                OPTIONAL,\r
+    changeOfAOCParms                     [16] SEQUENCE OF AOCParmChange                    OPTIONAL,\r
+    msClassmark                          [17] Classmark                                    OPTIONAL,\r
+    changeOfClassmark                    [18] ChangeOfClassmark                            OPTIONAL,\r
+    seizureTime                          [19] TimeStamp                                    OPTIONAL,\r
+    answerTime                           [20] TimeStamp                                    OPTIONAL,\r
+    releaseTime                          [21] TimeStamp                                    OPTIONAL,\r
+    callDuration                         [22] CallDuration                                 OPTIONAL,\r
+    radioChanRequested                   [24] RadioChanRequested                           OPTIONAL,\r
+    radioChanUsed                        [25] TrafficChannel                               OPTIONAL,\r
+    changeOfRadioChan                    [26] ChangeOfRadioChannel                         OPTIONAL,\r
+    causeForTerm                         [27] CauseForTerm                                 OPTIONAL,\r
+    diagnostics                          [28] Diagnostics                                  OPTIONAL,\r
+    callReference                        [29] CallReference                                OPTIONAL,\r
+    sequenceNumber                       [30] SequenceNumber                               OPTIONAL,\r
+    additionalChgInfo                    [31] AdditionalChgInfo                            OPTIONAL,\r
+    recordExtensions                     [32] ManagementExtensions                         OPTIONAL,\r
+    networkCallReference                 [33] NetworkCallReference                         OPTIONAL,\r
+    mSCAddress                           [34] MSCAddress                                   OPTIONAL,\r
+    fnur                                 [38] Fnur                                         OPTIONAL,\r
+    aiurRequested                        [39] AiurRequested                                OPTIONAL,\r
+    speechVersionSupported               [42] SpeechVersionIdentifier                      OPTIONAL,\r
+    speechVersionUsed                    [43] SpeechVersionIdentifier                      OPTIONAL,\r
+    gsm-SCFAddress                       [44] Gsm-SCFAddress                               OPTIONAL,\r
+    serviceKey                           [45] ServiceKey                                   OPTIONAL,\r
+    systemType                           [46] SystemType                                   OPTIONAL,\r
+    rateIndication                       [47] RateIndication                               OPTIONAL,\r
+    partialRecordType                    [54] PartialRecordType                            OPTIONAL,\r
+    guaranteedBitRate                    [55] GuaranteedBitRate                            OPTIONAL,\r
+    maximumBitRate                       [56] MaximumBitRate                               OPTIONAL,\r
+    initialCallAttemptFlag              [137] NULL                                         OPTIONAL,\r
+    ussdCallBackFlag                    [138] NULL                                         OPTIONAL,\r
+    modemType                           [139] ModemType                                    OPTIONAL,\r
+    classmark3                          [140] Classmark3                                   OPTIONAL,\r
+    chargedParty                        [141] ChargedParty                                 OPTIONAL,\r
+    originalCalledNumber                [142] OriginalCalledNumber                         OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                               OPTIONAL,\r
+    calledChargeAreaCode                [146] ChargeAreaCode                               OPTIONAL,\r
+    defaultCallHandling                 [150] DefaultCallHandling                          OPTIONAL,\r
+    freeFormatData                      [151] FreeFormatData                               OPTIONAL,\r
+    freeFormatDataAppend                [152] BOOLEAN                                      OPTIONAL,\r
+    numberOfDPEncountered               [153] INTEGER                                      OPTIONAL,\r
+    levelOfCAMELService                 [154] LevelOfCAMELService                          OPTIONAL,\r
+    roamingNumber                       [160] RoamingNumber                                OPTIONAL,\r
+    mscIncomingCircuit                  [166] MSCCIC                                       OPTIONAL,\r
+    orgRNCorBSCId                       [167] RNCorBSCId                                   OPTIONAL,\r
+    orgMSCId                            [168] MSCId                                        OPTIONAL,\r
+    callEmlppPriority                   [170] EmlppPriority                                OPTIONAL,\r
+    calledDefaultEmlppPriority          [171] EmlppPriority                                OPTIONAL,\r
+    eaSubscriberInfo                    [174] EASubscriberInfo                             OPTIONAL,\r
+    selectedCIC                         [175] SelectedCIC                                  OPTIONAL,\r
+    optimalRoutingFlag                  [177] NULL                                         OPTIONAL,\r
+    callerportedflag                    [180] PortedFlag                                   OPTIONAL,\r
+    globalAreaID                        [188] GAI                                          OPTIONAL,\r
+    changeOfglobalAreaID                [189] SEQUENCE OF ChangeOfglobalAreaID             OPTIONAL,\r
+    subscriberCategory                  [190] SubscriberCategory                           OPTIONAL,\r
+    firstmccmnc                         [192] MCCMNC                                       OPTIONAL,\r
+    intermediatemccmnc                  [193] MCCMNC                                       OPTIONAL,\r
+    lastmccmnc                          [194] MCCMNC                                       OPTIONAL,\r
+    cUGOutgoingAccessIndicator          [195] CUGOutgoingAccessIndicator                   OPTIONAL,\r
+    cUGInterlockCode                    [196] CUGInterlockCode                             OPTIONAL,\r
+    cUGIncomingAccessUsed               [197] CUGIncomingAccessUsed                        OPTIONAL,\r
+    cUGIndex                            [198] CUGIndex                                     OPTIONAL,\r
+    hotBillingTag                       [200] HotBillingTag                                OPTIONAL,\r
+    redirectingnumber                   [201] RedirectingNumber                            OPTIONAL,\r
+    redirectingcounter                  [202] RedirectingCounter                           OPTIONAL,\r
+    setupTime                           [203] TimeStamp                                    OPTIONAL,\r
+    alertingTime                        [204] TimeStamp                                    OPTIONAL,\r
+    calledNumber                        [205] CalledNumber                                 OPTIONAL,\r
+    voiceIndicator                      [206] VoiceIndicator                               OPTIONAL,\r
+    bCategory                           [207] BCategory                                    OPTIONAL,\r
+    callType                            [208] CallType                                     OPTIONAL,\r
+    groupCallType                       [211] GroupCallType                                OPTIONAL,\r
+    groupCallReference                  [212] GroupCallReference                           OPTIONAL,\r
+    uus1Type                            [213] UUS1Type                                     OPTIONAL,\r
+    eCategory                           [215] ECategory                                    OPTIONAL,\r
+    tariffCode                          [217] TariffCode                                   OPTIONAL,\r
+    disconnectparty                     [218] DisconnectParty                              OPTIONAL,\r
+    csReference                         [220] CAMELCSReference                             OPTIONAL,\r
+    csaReference                        [221] CAMELCSAReference                            OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                            OPTIONAL,\r
+    typeOfSubscribers                   [224] TypeOfSubscribers                            OPTIONAL,\r
+    audioDataType                       [225] AudioDataType                                OPTIONAL,\r
+    userType                            [227] UserType                                     OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL,\r
+    partyRelCause                       [236] PartyRelCause                                OPTIONAL,\r
+    chargeLevel                         [237] ChargeLevel                                  OPTIONAL,\r
+    locationNum                         [238] LocationNumber                               OPTIONAL,\r
+    zoneCode                            [240] ZoneCode                                     OPTIONAL,\r
+    locationNumberNai                   [241] LocationNumberNai                            OPTIONAL,\r
+    dtmf-indicator                      [242] BOOLEAN                                      OPTIONAL,\r
+    b-ch-number                         [243] B-CH-NUMBER                                  OPTIONAL,\r
+    translatedNumber                    [245] TranslatedNumber                             OPTIONAL,\r
+    cARP                                [246] CARP                                         OPTIONAL,\r
+    mapbypassind                        [247] BOOLEAN                                      OPTIONAL,\r
+    channelmode                         [249] ChannelMode                                  OPTIONAL,\r
+    channel                             [250] Channel                                      OPTIONAL,\r
+    specialBillPrefix                   [252] SpecialBillPrefix                            OPTIONAL,   \r
+    calledportedflag                    [255] PortedFlag                                   OPTIONAL,\r
+    locationroutingnumber               [256] LocationRoutingNumber                        OPTIONAL,\r
+    intermediateChargingInd             [258] IntermediateChargingInd                      OPTIONAL,\r
+    mscOutgoingROUTENumber              [261] MscOutgoingROUTENumber                       OPTIONAL,\r
+    mscIncomingROUTENumber              [262] MscIncomingROUTENumber                       OPTIONAL,    \r
+    roDefaultCallHandling               [263] DefaultCallHandling                          OPTIONAL,\r
+    roLinkFailureTime                   [264] TimeStamp                                    OPTIONAL,\r
+    lastSuccCCRTime                     [265] TimeStamp                                    OPTIONAL,\r
+    drcCallId                           [266] DrcCallNumber                                OPTIONAL,\r
+    drcCallRN                           [267] DrcCallNumber                                OPTIONAL    \r
+}\r
+\r
+RoamingRecord            ::= SET\r
+{\r
+    recordType                            [0] CallEventRecordType                          OPTIONAL,\r
+    servedIMSI                            [1] IMSI                                         OPTIONAL,\r
+    servedMSISDN                          [2] MSISDN                                       OPTIONAL,\r
+    callingNumber                         [3] CallingNumber                                OPTIONAL,\r
+    roamingNumber                         [4] RoamingNumber                                OPTIONAL,\r
+    recordingEntity                       [5] RecordingEntity                              OPTIONAL,\r
+    mscIncomingROUTE                      [6] ROUTE                                        OPTIONAL,\r
+    mscOutgoingROUTE                      [7] ROUTE                                        OPTIONAL,\r
+    basicService                          [8] BasicServiceCode                             OPTIONAL,\r
+    transparencyIndicator                 [9] TransparencyInd                              OPTIONAL,\r
+    changeOfService                      [10] SEQUENCE OF ChangeOfService                  OPTIONAL,\r
+    supplServicesUsed                    [11] SEQUENCE OF  SuppServiceUsed                 OPTIONAL,\r
+    seizureTime                          [12] TimeStamp                                    OPTIONAL,\r
+    answerTime                           [13] TimeStamp                                    OPTIONAL,\r
+    releaseTime                          [14] TimeStamp                                    OPTIONAL,\r
+    callDuration                         [15] CallDuration                                 OPTIONAL,\r
+    causeForTerm                         [17] CauseForTerm                                 OPTIONAL,\r
+    diagnostics                          [18] Diagnostics                                  OPTIONAL,\r
+    callReference                        [19] CallReference                                OPTIONAL,\r
+    sequenceNumber                       [20] SequenceNumber                               OPTIONAL,\r
+    recordExtensions                     [21] ManagementExtensions                         OPTIONAL,\r
+    networkCallReference                 [22] NetworkCallReference                         OPTIONAL,\r
+    mSCAddress                           [23] MSCAddress                                   OPTIONAL,\r
+    partialRecordType                    [30] PartialRecordType                            OPTIONAL,\r
+    additionalChgInfo                   [133] AdditionalChgInfo                            OPTIONAL,\r
+    ussdCallBackFlag                    [138] NULL                                         OPTIONAL,\r
+    chargedParty                        [141] ChargedParty                                 OPTIONAL,\r
+    originalCalledNumber                [142] OriginalCalledNumber                         OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                               OPTIONAL,  \r
+    calledChargeAreaCode                [146] ChargeAreaCode                               OPTIONAL,\r
+    mscOutgoingCircuit                  [166] MSCCIC                                       OPTIONAL,\r
+    mscIncomingCircuit                  [167] MSCCIC                                       OPTIONAL,\r
+    orgMSCId                            [168] MSCId                                        OPTIONAL,\r
+    callEmlppPriority                   [170] EmlppPriority                                OPTIONAL,\r
+    defaultCallHandling                 [171] DefaultCallHandling                          OPTIONAL,\r
+    freeFormatData                      [172] FreeFormatData                               OPTIONAL,\r
+    freeFormatDataAppend                [173] BOOLEAN                                      OPTIONAL,    \r
+    eaSubscriberInfo                    [174] EASubscriberInfo                             OPTIONAL,\r
+    selectedCIC                         [175] SelectedCIC                                  OPTIONAL,\r
+    optimalRoutingFlag                  [177] NULL                                         OPTIONAL,\r
+    callerportedflag                    [180] PortedFlag                                   OPTIONAL,\r
+    subscriberCategory                  [190] SubscriberCategory                           OPTIONAL,\r
+    cUGOutgoingAccessIndicator          [195] CUGOutgoingAccessIndicator                   OPTIONAL,\r
+    cUGInterlockCode                    [196] CUGInterlockCode                             OPTIONAL,\r
+    hotBillingTag                       [200] HotBillingTag                                OPTIONAL,\r
+    eCategory                           [215] ECategory                                    OPTIONAL,\r
+    gsm-SCFAddress                      [216] Gsm-SCFAddress                               OPTIONAL,\r
+    serviceKey                          [217] ServiceKey                                   OPTIONAL,\r
+    levelOfCAMELService                 [218] LevelOfCAMELService                          OPTIONAL,\r
+    chargePulseNum                      [219] ChargePulseNumber                            OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                            OPTIONAL,\r
+    typeOfSubscribers                   [224] TypeOfSubscribers                            OPTIONAL,\r
+    userType                            [227] UserType                                     OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL,\r
+    partyRelCause                       [236] PartyRelCause                                OPTIONAL,\r
+    chargeLevel                         [237] ChargeLevel                                  OPTIONAL,\r
+    locationNum                         [238] LocationNumber                               OPTIONAL,\r
+    locationNumberNai                   [241] LocationNumberNai                            OPTIONAL,\r
+    translatedNumber                    [245] TranslatedNumber                             OPTIONAL,\r
+    calledportedflag                    [255] PortedFlag                                   OPTIONAL,\r
+    locationroutingnumber               [256] LocationRoutingNumber                        OPTIONAL,\r
+    intermediateChargingInd             [258] IntermediateChargingInd                      OPTIONAL,\r
+    mscOutgoingROUTENumber              [261] MscOutgoingROUTENumber                       OPTIONAL,\r
+    mscIncomingROUTENumber              [262] MscIncomingROUTENumber                       OPTIONAL,    \r
+    roDefaultCallHandling               [263] DefaultCallHandling                          OPTIONAL,\r
+    roLinkFailureTime                   [264] TimeStamp                                    OPTIONAL,\r
+    lastSuccCCRTime                     [265] TimeStamp                                    OPTIONAL,\r
+    drcCallId                           [266] DrcCallNumber                                OPTIONAL,\r
+    drcCallRN                           [267] DrcCallNumber                                OPTIONAL    \r
+}\r
+\r
+TermCAMELRecord    ::= SET\r
+{\r
+    recordtype                            [0] CallEventRecordType                          OPTIONAL,\r
+    servedIMSI                            [1] IMSI                                         OPTIONAL,\r
+    servedMSISDN                          [2] MSISDN                                       OPTIONAL,\r
+    recordingEntity                       [3] RecordingEntity                              OPTIONAL,\r
+    interrogationTime                     [4] TimeStamp                                    OPTIONAL,\r
+    destinationRoutingAddress             [5] DestinationRoutingAddress                    OPTIONAL,\r
+    gsm-SCFAddress                        [6] Gsm-SCFAddress                               OPTIONAL,\r
+    serviceKey                            [7] ServiceKey                                   OPTIONAL,\r
+    networkCallReference                  [8] NetworkCallReference                         OPTIONAL,\r
+    mSCAddress                            [9] MSCAddress                                   OPTIONAL,\r
+    defaultCallHandling                  [10] DefaultCallHandling                          OPTIONAL,\r
+    recordExtensions                     [11] ManagementExtensions                         OPTIONAL,\r
+    calledNumber                         [12] CalledNumber                                 OPTIONAL,\r
+    callingNumber                        [13] CallingNumber                                OPTIONAL,\r
+    mscIncomingROUTE                     [14] ROUTE                                        OPTIONAL,\r
+    mscOutgoingROUTE                     [15] ROUTE                                        OPTIONAL,\r
+    seizureTime                          [16] TimeStamp                                    OPTIONAL,\r
+    answerTime                           [17] TimeStamp                                    OPTIONAL,\r
+    releaseTime                          [18] TimeStamp                                    OPTIONAL,\r
+    callDuration                         [19] CallDuration                                 OPTIONAL,\r
+    causeForTerm                         [21] CauseForTerm                                 OPTIONAL,\r
+    diagnostics                          [22] Diagnostics                                  OPTIONAL,\r
+    callReference                        [23] CallReference                                OPTIONAL,\r
+    sequenceNumber                       [24] SequenceNumber                               OPTIONAL,\r
+    numberOfDPEncountered                [25] INTEGER                                      OPTIONAL,\r
+    levelOfCAMELService                  [26] LevelOfCAMELService                          OPTIONAL,\r
+    freeFormatData                       [27] FreeFormatData                               OPTIONAL,\r
+    cAMELCallLegInformation              [28] SEQUENCE OF CAMELInformation                 OPTIONAL,\r
+    freeFormatDataAppend                 [29] BOOLEAN                                      OPTIONAL,\r
+    mscServerIndication                  [30] BOOLEAN                                      OPTIONAL,\r
+    defaultCallHandling-2                [31] DefaultCallHandling                          OPTIONAL,\r
+    gsm-SCFAddress-2                     [32] Gsm-SCFAddress                               OPTIONAL,\r
+    serviceKey-2                         [33] ServiceKey                                   OPTIONAL,\r
+    freeFormatData-2                     [34] FreeFormatData                               OPTIONAL,\r
+    freeFormatDataAppend-2               [35] BOOLEAN                                      OPTIONAL,\r
+    partialRecordType                    [42] PartialRecordType                            OPTIONAL,\r
+    basicService                        [130] BasicServiceCode                             OPTIONAL,\r
+    additionalChgInfo                   [133] AdditionalChgInfo                            OPTIONAL,\r
+    ussdCallBackFlag                    [138] NULL                                         OPTIONAL,\r
+    chargedParty                        [141] ChargedParty                                 OPTIONAL,\r
+    originalCalledNumber                [142] OriginalCalledNumber                         OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                               OPTIONAL,                                                                                                    \r
+    orgMSCId                            [168] MSCId                                        OPTIONAL,\r
+    callerportedflag                    [180] PortedFlag                                   OPTIONAL,\r
+    subscriberCategory                  [190] SubscriberCategory                           OPTIONAL,\r
+    interactionWithIP                   [199] InteractionWithIP                            OPTIONAL,\r
+    hotBillingTag                       [200] HotBillingTag                                OPTIONAL,\r
+    resourceChargeIPnumber              [206] IPRouteNumber                                OPTIONAL,\r
+    cAMELDestinationNumber              [207] CAMELDestinationNumber                       OPTIONAL,\r
+    csReference                         [220] CAMELCSReference                             OPTIONAL,\r
+    csaReference                        [221] CAMELCSAReference                            OPTIONAL,\r
+    camelphase                          [222] CAMELVPHASE                                  OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                            OPTIONAL,\r
+    typeOfSubscribers                   [224] TypeOfSubscribers                            OPTIONAL,\r
+    userType                            [227] UserType                                     OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL,\r
+    partyRelCause                       [236] PartyRelCause                                OPTIONAL,\r
+    chargeLevel                         [237] ChargeLevel                                  OPTIONAL,\r
+    locationNum                         [238] LocationNumber                               OPTIONAL,\r
+    locationNumberNai                   [241] LocationNumberNai                            OPTIONAL,\r
+    translatedNumber                    [245] TranslatedNumber                             OPTIONAL,\r
+    specialBillPrefix                   [252] SpecialBillPrefix                            OPTIONAL,\r
+    calledportedflag                    [255] PortedFlag                                   OPTIONAL,\r
+    locationroutingnumber               [256] LocationRoutingNumber                        OPTIONAL,\r
+    intermediateChargingInd             [258] IntermediateChargingInd                      OPTIONAL,\r
+    mscOutgoingROUTENumber              [261] MscOutgoingROUTENumber                       OPTIONAL,\r
+    mscIncomingROUTENumber              [262] MscIncomingROUTENumber                       OPTIONAL,    \r
+    roDefaultCallHandling               [263] DefaultCallHandling                          OPTIONAL,\r
+    roLinkFailureTime                   [264] TimeStamp                                    OPTIONAL,\r
+    lastSuccCCRTime                     [265] TimeStamp                                    OPTIONAL,\r
+    drcCallId                           [266] DrcCallNumber                                OPTIONAL,\r
+    drcCallRN                           [267] DrcCallNumber                                OPTIONAL    \r
+}\r
+\r
+IncGatewayRecord        ::= SET\r
+{\r
+    recordType                            [0] CallEventRecordType                          OPTIONAL,\r
+    callingNumber                         [1] CallingNumber                                OPTIONAL,\r
+    calledNumber                          [2] CalledNumber                                 OPTIONAL,\r
+    recordingEntity                       [3] RecordingEntity                              OPTIONAL,\r
+    mscIncomingROUTE                      [4] ROUTE                                        OPTIONAL,\r
+    mscOutgoingROUTE                      [5] ROUTE                                        OPTIONAL,\r
+    seizureTime                           [6] TimeStamp                                    OPTIONAL,\r
+    answerTime                            [7] TimeStamp                                    OPTIONAL,\r
+    releaseTime                           [8] TimeStamp                                    OPTIONAL,\r
+    callDuration                          [9] CallDuration                                 OPTIONAL,\r
+    causeForTerm                         [11] CauseForTerm                                 OPTIONAL,\r
+    diagnostics                          [12] Diagnostics                                  OPTIONAL,\r
+    callReference                        [13] CallReference                                OPTIONAL,\r
+    sequenceNumber                       [14] SequenceNumber                               OPTIONAL,\r
+    recordExtensions                     [15] ManagementExtensions                         OPTIONAL,\r
+    partialRecordType                    [22] PartialRecordType                            OPTIONAL,\r
+    iSDN-BC                              [23] ISDN-BC                                      OPTIONAL,\r
+    lLC                                  [24] LLC                                          OPTIONAL,\r
+    hLC                                  [25] HLC                                          OPTIONAL,\r
+    basicService                        [130] BasicServiceCode                             OPTIONAL,\r
+    additionalChgInfo                   [133] AdditionalChgInfo                            OPTIONAL,\r
+    chargedParty                        [141] ChargedParty                                 OPTIONAL,\r
+    originalCalledNumber                [142] OriginalCalledNumber                         OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                             OPTIONAL,\r
+    rateIndication                      [159] RateIndication                               OPTIONAL,\r
+    roamingNumber                       [160] RoamingNumber                                OPTIONAL,\r
+    mscIncomingCircuit                  [167] MSCCIC                                       OPTIONAL,\r
+    orgMSCId                            [168] MSCId                                        OPTIONAL,\r
+    callEmlppPriority                   [170] EmlppPriority                                OPTIONAL,\r
+    eaSubscriberInfo                    [174] EASubscriberInfo                             OPTIONAL,\r
+    selectedCIC                         [175] SelectedCIC                                  OPTIONAL,\r
+    callerportedflag                    [180] PortedFlag                                   OPTIONAL,\r
+    cUGOutgoingAccessIndicator          [195] CUGOutgoingAccessIndicator                   OPTIONAL,\r
+    cUGInterlockCode                    [196] CUGInterlockCode                             OPTIONAL,\r
+    cUGIncomingAccessUsed               [197] CUGIncomingAccessUsed                        OPTIONAL,\r
+    mscIncomingRouteAttribute           [198] RouteAttribute                               OPTIONAL,\r
+    mscOutgoingRouteAttribute           [199] RouteAttribute                               OPTIONAL,\r
+    networkCallReference                [200] NetworkCallReference                         OPTIONAL,\r
+    setupTime                           [201] TimeStamp                                    OPTIONAL,\r
+    alertingTime                        [202] TimeStamp                                    OPTIONAL,\r
+    voiceIndicator                      [203] VoiceIndicator                               OPTIONAL,\r
+    bCategory                           [204] BCategory                                    OPTIONAL,\r
+    callType                            [205] CallType                                     OPTIONAL,\r
+    chargePulseNum                      [208] ChargePulseNumber                            OPTIONAL,\r
+    disconnectparty                     [218] DisconnectParty                              OPTIONAL,\r
+    chargePulseNumforITXTXA             [219] ChargePulseNumber                            OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                            OPTIONAL,\r
+    audioDataType                       [225] AudioDataType                                OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL,\r
+    partyRelCause                       [236] PartyRelCause                                OPTIONAL,\r
+    chargeLevel                         [237] ChargeLevel                                  OPTIONAL,\r
+    locationNum                         [238] LocationNumber                               OPTIONAL,\r
+    servedIMSI                          [239] IMSI                                         OPTIONAL,\r
+    locationNumberNai                   [241] LocationNumberNai                            OPTIONAL,\r
+    translatedNumber                    [245] TranslatedNumber                             OPTIONAL,\r
+    location                            [247] LocationAreaAndCell                          OPTIONAL,\r
+    changeOfLocation                    [248] SEQUENCE OF LocationChange                   OPTIONAL,\r
+    firstmccmnc                         [249] MCCMNC                                       OPTIONAL,\r
+    lastmccmnc                          [250] MCCMNC                                       OPTIONAL,\r
+    icidvalue                           [251] IMSCHARGE                                    OPTIONAL,\r
+    origioi                             [252] IMSCHARGE                                    OPTIONAL,\r
+    termioi                             [253] IMSCHARGE                                    OPTIONAL,\r
+    calledportedflag                    [255] PortedFlag                                   OPTIONAL,\r
+    locationroutingnumber               [256] LocationRoutingNumber                        OPTIONAL,\r
+    intermediateChargingInd             [258] IntermediateChargingInd                      OPTIONAL,\r
+    mscOutgoingROUTENumber              [261] MscOutgoingROUTENumber                       OPTIONAL,\r
+    mscIncomingROUTENumber              [262] MscIncomingROUTENumber                       OPTIONAL,    \r
+    drcCallId                           [266] DrcCallNumber                                OPTIONAL,\r
+    drcCallRN                           [267] DrcCallNumber                                OPTIONAL    \r
+}\r
+\r
+OutGatewayRecord        ::= SET\r
+{\r
+    recordType                            [0] CallEventRecordType                          OPTIONAL,\r
+    callingNumber                         [1] CallingNumber                                OPTIONAL,\r
+    calledNumber                          [2] CalledNumber                                 OPTIONAL,\r
+    recordingEntity                       [3] RecordingEntity                              OPTIONAL,\r
+    mscIncomingROUTE                      [4] ROUTE                                        OPTIONAL,\r
+    mscOutgoingROUTE                      [5] ROUTE                                        OPTIONAL,\r
+    seizureTime                           [6] TimeStamp                                    OPTIONAL,\r
+    answerTime                            [7] TimeStamp                                    OPTIONAL,\r
+    releaseTime                           [8] TimeStamp                                    OPTIONAL,\r
+    callDuration                          [9] CallDuration                                 OPTIONAL,\r
+    causeForTerm                         [11] CauseForTerm                                 OPTIONAL,\r
+    diagnostics                          [12] Diagnostics                                  OPTIONAL,\r
+    callReference                        [13] CallReference                                OPTIONAL,\r
+    sequenceNumber                       [14] SequenceNumber                               OPTIONAL,\r
+    recordExtensions                     [15] ManagementExtensions                         OPTIONAL,\r
+    partialRecordType                    [22] PartialRecordType                            OPTIONAL,\r
+    basicService                        [130] BasicServiceCode                             OPTIONAL,\r
+    additionalChgInfo                   [133] AdditionalChgInfo                            OPTIONAL,\r
+    ussdCallBackFlag                    [138] NULL                                         OPTIONAL,\r
+    chargedParty                        [141] ChargedParty                                 OPTIONAL,\r
+    originalCalledNumber                [142] OriginalCalledNumber                         OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                             OPTIONAL,\r
+    rateIndication                      [159] RateIndication                               OPTIONAL,\r
+    roamingNumber                       [160] RoamingNumber                                OPTIONAL,\r
+    mscOutgoingCircuit                  [166] MSCCIC                                       OPTIONAL,\r
+    orgMSCId                            [168] MSCId                                        OPTIONAL,\r
+    eaSubscriberInfo                    [174] EASubscriberInfo                             OPTIONAL,\r
+    selectedCIC                         [175] SelectedCIC                                  OPTIONAL,\r
+    callEmlppPriority                   [170] EmlppPriority                                OPTIONAL,\r
+    callerportedflag                    [180] PortedFlag                                   OPTIONAL,\r
+    cUGOutgoingAccessIndicator          [195] CUGOutgoingAccessIndicator                   OPTIONAL,\r
+    cUGInterlockCode                    [196] CUGInterlockCode                             OPTIONAL,\r
+    cUGIncomingAccessUsed               [197] CUGIncomingAccessUsed                        OPTIONAL,\r
+    mscIncomingRouteAttribute           [198] RouteAttribute                               OPTIONAL,\r
+    mscOutgoingRouteAttribute           [199] RouteAttribute                               OPTIONAL,\r
+    networkCallReference                [200] NetworkCallReference                         OPTIONAL,\r
+    setupTime                           [201] TimeStamp                                    OPTIONAL,\r
+    alertingTime                        [202] TimeStamp                                    OPTIONAL,\r
+    voiceIndicator                      [203] VoiceIndicator                               OPTIONAL,\r
+    bCategory                           [204] BCategory                                    OPTIONAL,\r
+    callType                            [205] CallType                                     OPTIONAL,\r
+    chargePulseNum                      [206] ChargePulseNumber                            OPTIONAL,\r
+    disconnectparty                     [218] DisconnectParty                              OPTIONAL,\r
+    chargePulseNumforITXTXA             [219] ChargePulseNumber                            OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                            OPTIONAL,\r
+    audioDataType                       [225] AudioDataType                                OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL,\r
+    partyRelCause                       [236] PartyRelCause                                OPTIONAL,\r
+    chargeLevel                         [237] ChargeLevel                                  OPTIONAL,\r
+    locationNum                         [238] LocationNumber                               OPTIONAL,\r
+    locationNumberNai                   [241] LocationNumberNai                            OPTIONAL,\r
+    translatedNumber                    [245] TranslatedNumber                             OPTIONAL,\r
+    location                            [247] LocationAreaAndCell                          OPTIONAL,\r
+    changeOfLocation                    [248] SEQUENCE OF LocationChange                   OPTIONAL,\r
+    firstmccmnc                         [249] MCCMNC                                       OPTIONAL,\r
+    lastmccmnc                          [250] MCCMNC                                       OPTIONAL,\r
+    icidvalue                           [251] IMSCHARGE                                    OPTIONAL,\r
+    origioi                             [252] IMSCHARGE                                    OPTIONAL,\r
+    termioi                             [253] IMSCHARGE                                    OPTIONAL,\r
+    calledportedflag                    [255] PortedFlag                                   OPTIONAL,\r
+    locationroutingnumber               [256] LocationRoutingNumber                        OPTIONAL,\r
+    intermediateChargingInd             [258] IntermediateChargingInd                      OPTIONAL,\r
+    mscOutgoingROUTENumber              [261] MscOutgoingROUTENumber                       OPTIONAL,\r
+    mscIncomingROUTENumber              [262] MscIncomingROUTENumber                       OPTIONAL,    \r
+    drcCallId                           [266] DrcCallNumber                                OPTIONAL,\r
+    drcCallRN                           [267] DrcCallNumber                                OPTIONAL    \r
+}\r
+\r
+TransitCallRecord        ::= SET\r
+{\r
+    recordType                            [0] CallEventRecordType                          OPTIONAL,\r
+    recordingEntity                       [1] RecordingEntity                              OPTIONAL,\r
+    mscIncomingROUTE                      [2] ROUTE                                        OPTIONAL,\r
+    mscOutgoingROUTE                      [3] ROUTE                                        OPTIONAL,\r
+    callingNumber                         [4] CallingNumber                                OPTIONAL,\r
+    calledNumber                          [5] CalledNumber                                 OPTIONAL,\r
+    isdnBasicService                      [6] BasicService                                 OPTIONAL,\r
+    seizureTime                           [7] TimeStamp                                    OPTIONAL,\r
+    answerTime                            [8] TimeStamp                                    OPTIONAL,\r
+    releaseTime                           [9] TimeStamp                                    OPTIONAL,\r
+    callDuration                         [10] CallDuration                                 OPTIONAL,\r
+    causeForTerm                         [12] CauseForTerm                                 OPTIONAL,\r
+    diagnostics                          [13] Diagnostics                                  OPTIONAL,\r
+    callReference                        [14] CallReference                                OPTIONAL,\r
+    sequenceNumber                       [15] SequenceNumber                               OPTIONAL,\r
+    recordExtensions                     [16] ManagementExtensions                         OPTIONAL,\r
+    partialRecordType                    [23] PartialRecordType                            OPTIONAL,\r
+    basicService                        [130] BasicServiceCode                             OPTIONAL,\r
+    additionalChgInfo                   [133] AdditionalChgInfo                            OPTIONAL,\r
+    ussdCallBackFlag                    [138] NULL                                         OPTIONAL,\r
+    originalCalledNumber                [142] OriginalCalledNumber                         OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                               OPTIONAL,\r
+    rateIndication                      [159] RateIndication                               OPTIONAL,\r
+    mscOutgoingCircuit                  [166] MSCCIC                                       OPTIONAL,\r
+    mscIncomingCircuit                  [167] MSCCIC                                       OPTIONAL,\r
+    orgMSCId                            [168] MSCId                                        OPTIONAL,\r
+    callEmlppPriority                   [170] EmlppPriority                                OPTIONAL,\r
+    eaSubscriberInfo                    [174] EASubscriberInfo                             OPTIONAL,\r
+    selectedCIC                         [175] SelectedCIC                                  OPTIONAL,\r
+    callerportedflag                    [180] PortedFlag                                   OPTIONAL,\r
+    cUGOutgoingAccessIndicator          [195] CUGOutgoingAccessIndicator                   OPTIONAL,\r
+    cUGInterlockCode                    [196] CUGInterlockCode                             OPTIONAL,\r
+    cUGIncomingAccessUsed               [197] CUGIncomingAccessUsed                        OPTIONAL,\r
+    mscIncomingRouteAttribute           [198] RouteAttribute                               OPTIONAL,\r
+    mscOutgoingRouteAttribute           [199] RouteAttribute                               OPTIONAL,\r
+    networkCallReference                [200] NetworkCallReference                         OPTIONAL,\r
+    setupTime                           [201] TimeStamp                                    OPTIONAL,\r
+    alertingTime                        [202] TimeStamp                                    OPTIONAL,\r
+    voiceIndicator                      [203] VoiceIndicator                               OPTIONAL,\r
+    bCategory                           [204] BCategory                                    OPTIONAL,\r
+    callType                            [205] CallType                                     OPTIONAL,\r
+    chargePulseNum                      [208] ChargePulseNumber                            OPTIONAL,\r
+    disconnectparty                     [218] DisconnectParty                              OPTIONAL,\r
+    chargePulseNumforITXTXA             [219] ChargePulseNumber                            OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                            OPTIONAL,\r
+    audioDataType                       [225] AudioDataType                                OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL,\r
+    partyRelCause                       [236] PartyRelCause                                OPTIONAL,\r
+    chargeLevel                         [237] ChargeLevel                                  OPTIONAL,\r
+    locationNum                         [238] LocationNumber                               OPTIONAL,\r
+    locationNumberNai                   [241] LocationNumberNai                            OPTIONAL,\r
+    translatedNumber                    [245] TranslatedNumber                             OPTIONAL,\r
+    cmnFlag                            [251] CmnFlag                                      OPTIONAL,\r
+    icidvalue                           [252] IMSCHARGE                                    OPTIONAL,\r
+    origioi                             [253] IMSCHARGE                                    OPTIONAL,\r
+    termioi                             [254] IMSCHARGE                                    OPTIONAL,\r
+    calledportedflag                    [255] PortedFlag                                   OPTIONAL,\r
+    locationroutingnumber               [256] LocationRoutingNumber                        OPTIONAL,\r
+    intermediateChargingInd             [258] IntermediateChargingInd                      OPTIONAL,\r
+    mscOutgoingROUTENumber              [261] MscOutgoingROUTENumber                       OPTIONAL,\r
+    mscIncomingROUTENumber              [262] MscIncomingROUTENumber                       OPTIONAL,    \r
+    drcCallId                           [266] DrcCallNumber                                OPTIONAL,\r
+    drcCallRN                           [267] DrcCallNumber                                OPTIONAL    \r
+}\r
+\r
+MOSMSRecord                ::= SET\r
+{\r
+    recordType                                 [0] CallEventRecordType                     OPTIONAL,\r
+    servedIMSI                                 [1] IMSI                                    OPTIONAL,\r
+    servedIMEI                                 [2] IMEI                                    OPTIONAL,\r
+    servedMSISDN                               [3] MSISDN                                  OPTIONAL,\r
+    msClassmark                                [4] Classmark                               OPTIONAL,\r
+    serviceCentre                              [5] AddressString                           OPTIONAL,\r
+    recordingEntity                            [6] RecordingEntity                         OPTIONAL,\r
+    location                                   [7] LocationAreaAndCell                     OPTIONAL,\r
+    messageReference                           [8] MessageReference                        OPTIONAL,\r
+    originationTime                            [9] TimeStamp                               OPTIONAL,\r
+    smsResult                                 [10] SMSResult                               OPTIONAL,\r
+    recordExtensions                          [11] ManagementExtensions                    OPTIONAL,\r
+    destinationNumber                         [12] SmsTpDestinationNumber                  OPTIONAL,\r
+    cAMELSMSInformation                       [13] CAMELSMSInformation                     OPTIONAL,\r
+    systemType                                [14] SystemType                              OPTIONAL,\r
+    basicService                             [130] BasicServiceCode                        OPTIONAL,\r
+    additionalChgInfo                        [133] AdditionalChgInfo                       OPTIONAL,\r
+    classmark3                               [140] Classmark3                              OPTIONAL,\r
+    chargedParty                             [141] ChargedParty                            OPTIONAL,\r
+    chargeAreaCode                           [145] ChargeAreaCode                        OPTIONAL,\r
+    orgRNCorBSCId                            [167] RNCorBSCId                              OPTIONAL,\r
+    orgMSCId                                 [168] MSCId                                   OPTIONAL,\r
+    globalAreaID                             [188] GAI                                     OPTIONAL,\r
+    subscriberCategory                       [190] SubscriberCategory                      OPTIONAL,\r
+    firstmccmnc                              [192] MCCMNC                                  OPTIONAL,\r
+    smsUserDataType                          [195] SmsUserDataType                         OPTIONAL,\r
+    smstext                                  [196] SMSTEXT                                 OPTIONAL,\r
+    maximumNumberOfSMSInTheConcatenatedSMS   [197] MaximumNumberOfSMSInTheConcatenatedSMS  OPTIONAL,\r
+    concatenatedSMSReferenceNumber           [198] ConcatenatedSMSReferenceNumber          OPTIONAL,\r
+    sequenceNumberOfTheCurrentSMS            [199] SequenceNumberOfTheCurrentSMS           OPTIONAL,\r
+    hotBillingTag                            [200] HotBillingTag                           OPTIONAL,\r
+    callReference                            [201] CallReference                           OPTIONAL,\r
+    tariffCode                               [202] TariffCode                              OPTIONAL,    \r
+    networkOperatorId                        [223] NetworkOperatorId                       OPTIONAL,\r
+    typeOfSubscribers                        [224] TypeOfSubscribers                       OPTIONAL,\r
+    recordNumber                             [232] RecordNumber                            OPTIONAL,\r
+    osssServicesUsed                         [235] SEQUENCE OF  SS-Code                    OPTIONAL,\r
+    chargeLevel                              [237] ChargeLevel                             OPTIONAL,\r
+    zoneCode                                 [240] ZoneCode                                OPTIONAL\r
+}\r
+\r
+MTSMSRecord                ::= SET\r
+{\r
+    recordType                                [0] CallEventRecordType                      OPTIONAL,\r
+    serviceCentre                             [1] AddressString                            OPTIONAL,\r
+    servedIMSI                                [2] IMSI                                     OPTIONAL,\r
+    servedIMEI                                [3] IMEI                                     OPTIONAL,\r
+    servedMSISDN                              [4] MSISDN                                   OPTIONAL,\r
+    msClassmark                               [5] Classmark                                OPTIONAL,\r
+    recordingEntity                           [6] RecordingEntity                          OPTIONAL,\r
+    location                                  [7] LocationAreaAndCell                      OPTIONAL,\r
+    deliveryTime                              [8] TimeStamp                                OPTIONAL,\r
+    smsResult                                 [9] SMSResult                                OPTIONAL,\r
+    recordExtensions                         [10] ManagementExtensions                     OPTIONAL,\r
+    systemType                               [11] SystemType                               OPTIONAL,\r
+    cAMELSMSInformation                      [12] CAMELSMSInformation                      OPTIONAL,\r
+    basicService                            [130] BasicServiceCode                         OPTIONAL,\r
+    additionalChgInfo                       [133] AdditionalChgInfo                        OPTIONAL,\r
+    classmark3                              [140] Classmark3                               OPTIONAL,\r
+    chargedParty                            [141] ChargedParty                             OPTIONAL,\r
+    chargeAreaCode                          [145] ChargeAreaCode                         OPTIONAL,\r
+    orgRNCorBSCId                           [167] RNCorBSCId                               OPTIONAL,\r
+    orgMSCId                                [168] MSCId                                    OPTIONAL,\r
+    globalAreaID                            [188] GAI                                      OPTIONAL,\r
+    subscriberCategory                      [190] SubscriberCategory                       OPTIONAL,\r
+    firstmccmnc                             [192] MCCMNC                                   OPTIONAL,\r
+    smsUserDataType                         [195] SmsUserDataType                          OPTIONAL,\r
+    smstext                                 [196] SMSTEXT                                  OPTIONAL,\r
+    maximumNumberOfSMSInTheConcatenatedSMS  [197] MaximumNumberOfSMSInTheConcatenatedSMS   OPTIONAL,\r
+    concatenatedSMSReferenceNumber          [198] ConcatenatedSMSReferenceNumber           OPTIONAL,\r
+    sequenceNumberOfTheCurrentSMS           [199] SequenceNumberOfTheCurrentSMS            OPTIONAL,\r
+    hotBillingTag                           [200] HotBillingTag                            OPTIONAL,\r
+    origination                             [201] CallingNumber                            OPTIONAL,\r
+    callReference                           [202] CallReference                            OPTIONAL,\r
+    tariffCode                              [203] TariffCode                               OPTIONAL,\r
+    networkOperatorId                       [223] NetworkOperatorId                        OPTIONAL,\r
+    typeOfSubscribers                       [224] TypeOfSubscribers                        OPTIONAL,\r
+    recordNumber                            [232] RecordNumber                             OPTIONAL,\r
+    chargeLevel                             [237] ChargeLevel                              OPTIONAL,\r
+    zoneCode                                [240] ZoneCode                                 OPTIONAL\r
+}\r
+\r
+HLRIntRecord            ::= SET\r
+{\r
+    recordType                             [0] CallEventRecordType                         OPTIONAL,\r
+    servedIMSI                             [1] IMSI                                        OPTIONAL,\r
+    servedMSISDN                           [2] MSISDN                                      OPTIONAL,\r
+    recordingEntity                        [3] RecordingEntity                             OPTIONAL,\r
+    basicService                           [4] BasicServiceCode                            OPTIONAL,\r
+    routingNumber                          [5] RoutingNumber                               OPTIONAL,\r
+    interrogationTime                      [6] TimeStamp                                   OPTIONAL,\r
+    numberOfForwarding                     [7] NumberOfForwarding                          OPTIONAL,\r
+    interrogationResult                    [8] HLRIntResult                                OPTIONAL,\r
+    recordExtensions                       [9] ManagementExtensions                        OPTIONAL,\r
+    chargeAreaCode                       [145] ChargeAreaCode                              OPTIONAL,\r
+    orgMSCId                             [168] MSCId                                       OPTIONAL,\r
+    callReference                        [169] CallReference                               OPTIONAL,\r
+    eCategory                            [215] ECategory                                   OPTIONAL,\r
+    networkOperatorId                    [223] NetworkOperatorId                           OPTIONAL,\r
+    recordNumber                         [232] RecordNumber                                OPTIONAL,\r
+    routingcategory                      [257] RoutingCategory                             OPTIONAL\r
+}\r
+\r
+SSActionRecord            ::= SET\r
+{\r
+    recordType                             [0] CallEventRecordType                         OPTIONAL,\r
+    servedIMSI                             [1] IMSI                                        OPTIONAL,\r
+    servedIMEI                             [2] IMEI                                        OPTIONAL,\r
+    servedMSISDN                           [3] MSISDN                                      OPTIONAL,\r
+    msClassmark                            [4] Classmark                                   OPTIONAL,\r
+    recordingEntity                        [5] RecordingEntity                             OPTIONAL,\r
+    location                               [6] LocationAreaAndCell                         OPTIONAL,\r
+    basicServices                          [7] BasicServices                               OPTIONAL,\r
+    supplService                           [8] SS-Code                                     OPTIONAL,\r
+    ssAction                               [9] SSActionType                                OPTIONAL,\r
+    ssActionTime                          [10] TimeStamp                                   OPTIONAL,\r
+    ssParameters                          [11] SSParameters                                OPTIONAL,\r
+    ssActionResult                        [12] SSActionResult                              OPTIONAL,\r
+    callReference                         [13] CallReference                               OPTIONAL,\r
+    recordExtensions                      [14] ManagementExtensions                        OPTIONAL,\r
+    systemType                            [15] SystemType                                  OPTIONAL,\r
+    measureDuration                       [16] CallDuration                                OPTIONAL,\r
+    ussdCodingScheme                     [126] UssdCodingScheme                            OPTIONAL,\r
+    ussdString                           [127] SEQUENCE OF UssdString                      OPTIONAL,\r
+    ussdNotifyCounter                    [128] UssdNotifyCounter                           OPTIONAL,\r
+    ussdRequestCounter                   [129] UssdRequestCounter                          OPTIONAL,\r
+    additionalChgInfo                    [133] AdditionalChgInfo                           OPTIONAL,\r
+    classmark3                           [140] Classmark3                                  OPTIONAL,\r
+    chargedParty                         [141] ChargedParty                                OPTIONAL,\r
+    chargeAreaCode                       [145] ChargeAreaCode                            OPTIONAL,\r
+    orgRNCorBSCId                        [167] RNCorBSCId                                  OPTIONAL,\r
+    orgMSCId                             [168] MSCId                                       OPTIONAL,\r
+    globalAreaID                         [188] GAI                                         OPTIONAL,\r
+    subscriberCategory                   [190] SubscriberCategory                          OPTIONAL,\r
+    firstmccmnc                          [192] MCCMNC                                      OPTIONAL,\r
+    hotBillingTag                        [200] HotBillingTag                               OPTIONAL,\r
+    tariffCode                           [217] TariffCode                                  OPTIONAL,\r
+    networkOperatorId                    [223] NetworkOperatorId                           OPTIONAL,\r
+    typeOfSubscribers                    [224] TypeOfSubscribers                           OPTIONAL,\r
+    recordNumber                         [232] RecordNumber                                 OPTIONAL,\r
+    zoneCode                             [240] ZoneCode                                    OPTIONAL\r
+}\r
+\r
+LocUpdateVLRRecord        ::= SET\r
+{\r
+    recordType                             [0] CallEventRecordType                         OPTIONAL,\r
+    servedIMSI                             [1] IMSI                                        OPTIONAL,\r
+    servedMSISDN                           [2] MSISDN                                      OPTIONAL,\r
+    recordingEntity                        [3] RecordingEntity                             OPTIONAL,\r
+    oldLocation                            [4] Location-info                               OPTIONAL,\r
+    newLocation                            [5] Location-info                               OPTIONAL,\r
+    msClassmark                            [6] Classmark                                   OPTIONAL,\r
+    updateTime                             [7] TimeStamp                                   OPTIONAL,\r
+    updateResult                           [8] LocUpdResult                                OPTIONAL,\r
+    recordExtensions                       [9] ManagementExtensions                        OPTIONAL,\r
+    gsm-SCFAddress                        [10] Gsm-SCFAddress                              OPTIONAL,\r
+    serviceKey                            [11] ServiceKey                                  OPTIONAL,\r
+    callReference                         [12] CallReference                               OPTIONAL,\r
+    locationUpdateType                    [13] LocationUpdateType                          OPTIONAL,\r
+    chargeAreaCode                       [145] ChargeAreaCode                            OPTIONAL,\r
+    networkOperatorId                    [223] NetworkOperatorId                           OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL\r
+}\r
+\r
+CommonEquipRecord         ::= SET\r
+{\r
+    recordType                             [0] CallEventRecordType                         OPTIONAL,\r
+    equipmentType                          [1] EquipmentType                               OPTIONAL,\r
+    equipmentId                            [2] EquipmentId                                 OPTIONAL,\r
+    servedIMSI                             [3] IMSI                                        OPTIONAL,\r
+    servedMSISDN                           [4] MSISDN                                      OPTIONAL,\r
+    recordingEntity                        [5] RecordingEntity                             OPTIONAL,\r
+    basicService                           [6] BasicServiceCode                            OPTIONAL,\r
+    changeOfService                        [7] SEQUENCE OF ChangeOfService                 OPTIONAL,\r
+    supplServicesUsed                      [8] SEQUENCE OF SuppServiceUsed                 OPTIONAL,\r
+    seizureTime                            [9] TimeStamp                                   OPTIONAL,\r
+    releaseTime                           [10] TimeStamp                                   OPTIONAL,\r
+    callDuration                          [11] CallDuration                                OPTIONAL,\r
+    callReference                         [12] CallReference                               OPTIONAL,\r
+    sequenceNumber                        [13] SequenceNumber                              OPTIONAL,\r
+    recordExtensions                      [14] ManagementExtensions                        OPTIONAL,\r
+    systemType                            [15] SystemType                                  OPTIONAL,\r
+    rateIndication                        [16] RateIndication                              OPTIONAL,\r
+    fnur                                  [17] Fnur                                        OPTIONAL,\r
+    partialRecordType                     [18] PartialRecordType                           OPTIONAL,\r
+    causeForTerm                         [100] CauseForTerm                                OPTIONAL,\r
+    diagnostics                          [101] Diagnostics                                 OPTIONAL,\r
+    servedIMEI                           [102] IMEI                                        OPTIONAL,\r
+    additionalChgInfo                    [133] AdditionalChgInfo                           OPTIONAL,\r
+    chargeAreaCode                       [145] ChargeAreaCode                              OPTIONAL,\r
+    orgRNCorBSCId                        [167] RNCorBSCId                                  OPTIONAL,\r
+    orgMSCId                             [168] MSCId                                       OPTIONAL,\r
+    subscriberCategory                   [190] SubscriberCategory                          OPTIONAL,\r
+    hotBillingTag                        [200] HotBillingTag                               OPTIONAL,\r
+    networkOperatorId                    [223] NetworkOperatorId                           OPTIONAL,\r
+    typeOfSubscribers                    [224] TypeOfSubscribers                           OPTIONAL,\r
+    recordNumber                         [232] RecordNumber                                OPTIONAL,\r
+    chargeLevel                          [237] ChargeLevel                                 OPTIONAL\r
+}\r
+\r
+GroupCallRecord    ::= SET\r
+{\r
+    recordType                            [0] CallEventRecordType                          OPTIONAL,\r
+    subBillType                           [1] GroupCallSubBillType                         OPTIONAL,\r
+    groupCallType                         [2] GroupCallType                                OPTIONAL,\r
+    groupCallReference                    [3] GroupCallReference                           OPTIONAL,\r
+    callReference                         [4] CallReference                                OPTIONAL,\r
+    subscriberIMSI                        [5] IMSI                                         OPTIONAL,\r
+    subscriberNumber                      [6] BCDDirectoryNumber                           OPTIONAL,\r
+    answerTime                            [7] TimeStamp                                    OPTIONAL,\r
+    releaseTime                           [8] TimeStamp                                    OPTIONAL,\r
+    callDuration                          [9] CallDuration                                 OPTIONAL,\r
+    causeForTerm                         [10] CauseForTerm                                 OPTIONAL,\r
+    diagnostics                          [11] Diagnostics                                  OPTIONAL,\r
+    partialRecordType                    [12] PartialRecordType                            OPTIONAL,\r
+    sequenceNumber                       [13] SequenceNumber                               OPTIONAL,\r
+    callEmlppPriority                    [14] EmlppPriority                                OPTIONAL,\r
+    recordingEntity                      [15] RecordingEntity                              OPTIONAL,\r
+    initialLocation                      [16] GAI                                          OPTIONAL,\r
+    currentLocation                      [17] GAI                                          OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                             OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                            OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                                 OPTIONAL\r
+}\r
+\r
+------------------------------------------------------------------------------\r
+--\r
+--  OBSERVED IMEI TICKETS\r
+--\r
+------------------------------------------------------------------------------\r
+\r
+ObservedIMEITicket              ::= SET\r
+{\r
+    servedIMEI                        [0] IMEI,\r
+    imeiStatus                        [1] IMEIStatus,\r
+    servedIMSI                        [2] IMSI,\r
+    servedMSISDN                      [3] MSISDN                       OPTIONAL,\r
+    recordingEntity                   [4] RecordingEntity,\r
+    eventTime                         [5] TimeStamp,\r
+    location                          [6] LocationAreaAndCell,\r
+    imeiCheckEvent                    [7] IMEICheckEvent               OPTIONAL,\r
+    callReference                     [8] CallReference                OPTIONAL,\r
+    recordExtensions                  [9] ManagementExtensions         OPTIONAL,\r
+    chargeAreaCode                  [145] ChargeAreaCode             OPTIONAL,\r
+    orgMSCId                        [168] MSCId                        OPTIONAL,\r
+    networkOperatorId               [223] NetworkOperatorId            OPTIONAL,\r
+    recordNumber                    [232] RecordNumber                 OPTIONAL\r
+}\r
+\r
+\r
+\r
+------------------------------------------------------------------------------\r
+--\r
+--  LOCATION SERICE TICKETS\r
+--\r
+------------------------------------------------------------------------------\r
+\r
+MTLCSRecord                ::= SET\r
+{\r
+    recordType                            [0] CallEventRecordType                 OPTIONAL,\r
+    recordingEntity                       [1] RecordingEntity                     OPTIONAL,\r
+    lcsClientType                         [2] LCSClientType                       OPTIONAL,\r
+    lcsClientIdentity                     [3] LCSClientIdentity                   OPTIONAL,\r
+    servedIMSI                            [4] IMSI                                OPTIONAL,\r
+    servedMSISDN                          [5] MSISDN                              OPTIONAL,\r
+    locationType                          [6] LocationType                        OPTIONAL,\r
+    lcsQos                                [7] LCSQoSInfo                          OPTIONAL,\r
+    lcsPriority                           [8] LCS-Priority                        OPTIONAL,\r
+    mlc-Number                            [9] ISDN-AddressString                  OPTIONAL,\r
+    eventTimeStamp                       [10] TimeStamp                           OPTIONAL,\r
+    measureDuration                      [11] CallDuration                        OPTIONAL,\r
+    notificationToMSUser                 [12] NotificationToMSUser                OPTIONAL,\r
+    privacyOverride                      [13] NULL                                OPTIONAL,\r
+    location                             [14] LocationAreaAndCell                 OPTIONAL,\r
+    locationEstimate                     [15] Ext-GeographicalInformation         OPTIONAL,\r
+    positioningData                      [16] PositioningData                     OPTIONAL,\r
+    lcsCause                             [17] LCSCause                            OPTIONAL,\r
+    diagnostics                          [18] Diagnostics                         OPTIONAL,\r
+    systemType                           [19] SystemType                          OPTIONAL,\r
+    recordExtensions                     [20] ManagementExtensions                OPTIONAL,\r
+    causeForTerm                         [21] CauseForTerm                        OPTIONAL,\r
+    lcsReferenceNumber                  [101] CallReferenceNumber                 OPTIONAL,\r
+    servedIMEI                          [102] IMEI                                OPTIONAL,\r
+    additionalChgInfo                   [133] AdditionalChgInfo                   OPTIONAL,\r
+    chargedParty                        [141] ChargedParty                        OPTIONAL,\r
+    chargeAreaCode                      [145] ChargeAreaCode                    OPTIONAL,\r
+    orgRNCorBSCId                       [167] RNCorBSCId                          OPTIONAL,\r
+    orgMSCId                            [168] MSCId                               OPTIONAL,\r
+    globalAreaID                        [188] GAI                                 OPTIONAL,\r
+    subscriberCategory                  [190] SubscriberCategory                  OPTIONAL,\r
+    firstmccmnc                         [192] MCCMNC                              OPTIONAL,\r
+    hotBillingTag                       [200] HotBillingTag                       OPTIONAL,\r
+    callReference                       [201] CallReference                       OPTIONAL,\r
+    tariffCode                          [217] TariffCode                          OPTIONAL,\r
+    networkOperatorId                   [223] NetworkOperatorId                   OPTIONAL,\r
+    typeOfSubscribers                   [224] TypeOfSubscribers                   OPTIONAL,\r
+    recordNumber                        [232] RecordNumber                        OPTIONAL,\r
+    chargeLevel                         [237] ChargeLevel                         OPTIONAL,\r
+    zoneCode                            [240] ZoneCode                            OPTIONAL\r
+}\r
+\r
+MOLCSRecord                ::= SET\r
+{\r
+     recordType                         [0] CallEventRecordType                   OPTIONAL,\r
+     recordingEntity                    [1] RecordingEntity                       OPTIONAL,\r
+     lcsClientType                      [2] LCSClientType                         OPTIONAL,\r
+     lcsClientIdentity                  [3] LCSClientIdentity                     OPTIONAL,\r
+     servedIMSI                         [4] IMSI                                  OPTIONAL,\r
+     servedMSISDN                       [5] MSISDN                                OPTIONAL,\r
+     molr-Type                          [6] MOLR-Type                             OPTIONAL,\r
+     lcsQos                             [7] LCSQoSInfo                            OPTIONAL,\r
+     lcsPriority                        [8] LCS-Priority                          OPTIONAL,\r
+     mlc-Number                         [9] ISDN-AddressString                    OPTIONAL,\r
+     eventTimeStamp                    [10] TimeStamp                             OPTIONAL,\r
+     measureDuration                   [11] CallDuration                          OPTIONAL,\r
+     location                          [12] LocationAreaAndCell                   OPTIONAL,\r
+     locationEstimate                  [13] Ext-GeographicalInformation           OPTIONAL,\r
+     positioningData                   [14] PositioningData                       OPTIONAL,\r
+     lcsCause                          [15] LCSCause                              OPTIONAL,\r
+     diagnostics                       [16] Diagnostics                           OPTIONAL,\r
+     systemType                        [17] SystemType                            OPTIONAL,\r
+     recordExtensions                  [18] ManagementExtensions                  OPTIONAL,\r
+     causeForTerm                      [19] CauseForTerm                          OPTIONAL,\r
+     lcsReferenceNumber               [101] CallReferenceNumber                   OPTIONAL,\r
+     servedIMEI                       [102] IMEI                                  OPTIONAL,\r
+     additionalChgInfo                [133] AdditionalChgInfo                     OPTIONAL,\r
+     chargedParty                     [141] ChargedParty                          OPTIONAL,\r
+     chargeAreaCode                   [145] ChargeAreaCode                      OPTIONAL,\r
+     orgRNCorBSCId                    [167] RNCorBSCId                            OPTIONAL,\r
+     orgMSCId                         [168] MSCId                                 OPTIONAL,\r
+     globalAreaID                     [188] GAI                                   OPTIONAL,\r
+     subscriberCategory               [190] SubscriberCategory                    OPTIONAL,\r
+     firstmccmnc                      [192] MCCMNC                                OPTIONAL,\r
+     hotBillingTag                    [200] HotBillingTag                         OPTIONAL,\r
+     callReference                    [201] CallReference                         OPTIONAL,\r
+     tariffCode                       [217] TariffCode                            OPTIONAL,\r
+     networkOperatorId                [223] NetworkOperatorId                     OPTIONAL,\r
+     typeOfSubscribers                [224] TypeOfSubscribers                     OPTIONAL,\r
+     recordNumber                     [232] RecordNumber                          OPTIONAL,\r
+     chargeLevel                      [237] ChargeLevel                           OPTIONAL,\r
+     zoneCode                         [240] ZoneCode                              OPTIONAL\r
+}\r
+\r
+NILCSRecord                ::= SET\r
+{\r
+    recordType                        [0] CallEventRecordType                     OPTIONAL,\r
+    recordingEntity                   [1] RecordingEntity                         OPTIONAL,\r
+    lcsClientType                     [2] LCSClientType                           OPTIONAL,\r
+    lcsClientIdentity                 [3] LCSClientIdentity                       OPTIONAL,\r
+    servedIMSI                        [4] IMSI                                    OPTIONAL,\r
+    servedMSISDN                      [5] MSISDN                                  OPTIONAL,\r
+    servedIMEI                        [6] IMEI                                    OPTIONAL,\r
+    emsDigits                         [7] ISDN-AddressString                      OPTIONAL,\r
+    emsKey                            [8] ISDN-AddressString                      OPTIONAL,\r
+    lcsQos                            [9] LCSQoSInfo                              OPTIONAL,\r
+    lcsPriority                      [10] LCS-Priority                            OPTIONAL,\r
+    mlc-Number                       [11] ISDN-AddressString                      OPTIONAL,\r
+    eventTimeStamp                   [12] TimeStamp                               OPTIONAL,\r
+    measureDuration                  [13] CallDuration                            OPTIONAL,\r
+    location                         [14] LocationAreaAndCell                     OPTIONAL,\r
+    locationEstimate                 [15] Ext-GeographicalInformation             OPTIONAL,\r
+    positioningData                  [16] PositioningData                         OPTIONAL,\r
+    lcsCause                         [17] LCSCause                                OPTIONAL,\r
+    diagnostics                      [18] Diagnostics                             OPTIONAL,\r
+    systemType                       [19] SystemType                              OPTIONAL,\r
+    recordExtensions                 [20] ManagementExtensions                    OPTIONAL,\r
+    causeForTerm                     [21] CauseForTerm                            OPTIONAL,\r
+    lcsReferenceNumber              [101] CallReferenceNumber                     OPTIONAL,\r
+    additionalChgInfo               [133] AdditionalChgInfo                       OPTIONAL,\r
+    chargedParty                    [141] ChargedParty                            OPTIONAL,\r
+    chargeAreaCode                  [145] ChargeAreaCode                          OPTIONAL,\r
+    orgRNCorBSCId                   [167] RNCorBSCId                              OPTIONAL,\r
+    orgMSCId                        [168] MSCId                                   OPTIONAL,\r
+    globalAreaID                    [188] GAI                                     OPTIONAL,\r
+    subscriberCategory              [190] SubscriberCategory                      OPTIONAL,\r
+    firstmccmnc                     [192] MCCMNC                                  OPTIONAL,\r
+    hotBillingTag                   [200] HotBillingTag                           OPTIONAL,\r
+    callReference                   [201] CallReference                           OPTIONAL,\r
+    networkOperatorId               [223] NetworkOperatorId                       OPTIONAL,\r
+    typeOfSubscribers               [224] TypeOfSubscribers                       OPTIONAL,\r
+    recordNumber                    [232] RecordNumber                            OPTIONAL,\r
+    chargeLevel                     [237] ChargeLevel                             OPTIONAL\r
+}\r
+\r
+\r
+------------------------------------------------------------------------------\r
+--\r
+--  FTAM / FTP / TFTP FILE CONTENTS\r
+--\r
+------------------------------------------------------------------------------\r
+\r
+\r
+ObservedIMEITicketFile    ::= SEQUENCE\r
+{\r
+    productionDateTime      [0] TimeStamp,\r
+    observedIMEITickets     [1] SEQUENCE OF ObservedIMEITicket,\r
+    noOfRecords             [2] INTEGER,\r
+    extensions              [3] ManagementExtensions\r
+}\r
+\r
+HeaderRecord            ::= SEQUENCE\r
+{\r
+    productionDateTime      [0] TimeStamp,\r
+    recordingEntity         [1] RecordingEntity,\r
+    extensions              [2] ManagementExtensions\r
+}\r
+\r
+TrailerRecord            ::= SEQUENCE\r
+{\r
+    productionDateTime      [0] TimeStamp,\r
+    recordingEntity         [1] RecordingEntity,\r
+    firstCallDateTime       [2] TimeStamp,\r
+    lastCallDateTime        [3] TimeStamp,\r
+    noOfRecords             [4] INTEGER,\r
+    extensions              [5] ManagementExtensions\r
+}\r
+\r
+\r
+------------------------------------------------------------------------------\r
+--\r
+--  COMMON DATA TYPES\r
+--\r
+------------------------------------------------------------------------------\r
+\r
+AdditionalChgInfo        ::= SEQUENCE\r
+{\r
+    chargeIndicator     [0] ChargeIndicator      OPTIONAL,\r
+    chargeParameters    [1] OCTET STRING         OPTIONAL\r
+}\r
+\r
+AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))\r
+    -- This type is used to represent a number for addressing\r
+    -- purposes. It is composed of\r
+    --    a)    one octet for nature of address, and numbering plan\r
+    --        indicator.\r
+    --    b)    digits of an address encoded as TBCD-String.\r
+\r
+    -- a)    The first octet includes a one bit extension indicator, a\r
+    --        3 bits nature of address indicator and a 4 bits numbering\r
+    --        plan indicator, encoded as follows:\r
+\r
+    -- bit 8: 1  (no extension)\r
+\r
+    -- bits 765: nature of address indicator\r
+    --    000  unknown\r
+    --    001  international number\r
+    --    010  national significant number\r
+    --    011  network specific number\r
+    --    100  subscriber number\r
+    --    101  reserved\r
+    --    110  abbreviated number\r
+    --    111  reserved for extension\r
+\r
+    -- bits 4321: numbering plan indicator\r
+    --    0000  unknown\r
+    --    0001  ISDN/Telephony Numbering Plan (Rec CCITT E.164)\r
+    --    0010  spare\r
+    --    0011  data numbering plan (CCITT Rec X.121)\r
+    --    0100  telex numbering plan (CCITT Rec F.69)\r
+    --    0101  spare\r
+    --    0110  land mobile numbering plan (CCITT Rec E.212)\r
+    --    0111  spare\r
+    --    1000  national numbering plan\r
+    --    1001  private numbering plan\r
+    --    1111  reserved for extension\r
+\r
+    --    all other values are reserved.\r
+\r
+    -- b)    The following octets representing digits of an address\r
+    --        encoded as a TBCD-STRING.\r
+\r
+maxAddressLength  INTEGER ::= 20\r
+\r
+AiurRequested            ::= ENUMERATED\r
+{\r
+    --\r
+    -- See Bearer Capability TS 24.008\r
+    -- (note that value "4" is intentionally missing\r
+    --  because it is not used in TS 24.008)\r
+    --\r
+\r
+    aiur09600BitsPerSecond        (1),\r
+    aiur14400BitsPerSecond        (2),\r
+    aiur19200BitsPerSecond        (3),\r
+    aiur28800BitsPerSecond        (5),\r
+    aiur38400BitsPerSecond        (6),\r
+    aiur43200BitsPerSecond        (7),\r
+    aiur57600BitsPerSecond        (8),\r
+    aiur38400BitsPerSecond1       (9),\r
+    aiur38400BitsPerSecond2       (10),\r
+    aiur38400BitsPerSecond3       (11),\r
+    aiur38400BitsPerSecond4       (12)\r
+}\r
+\r
+AOCParameters            ::= SEQUENCE\r
+{\r
+    --\r
+    -- See TS 22.024.\r
+    --\r
+    e1                    [1] EParameter      OPTIONAL,\r
+    e2                    [2] EParameter      OPTIONAL,\r
+    e3                    [3] EParameter      OPTIONAL,\r
+    e4                    [4] EParameter      OPTIONAL,\r
+    e5                    [5] EParameter      OPTIONAL,\r
+    e6                    [6] EParameter      OPTIONAL,\r
+    e7                    [7] EParameter      OPTIONAL\r
+}\r
+\r
+AOCParmChange            ::= SEQUENCE\r
+{\r
+    changeTime            [0] TimeStamp,\r
+    newParameters         [1] AOCParameters\r
+}\r
+\r
+BasicService                  ::= OCTET STRING (SIZE(1))\r
+\r
+--This parameter identifies the ISDN Basic service as defined in ETSI specification ETS 300 196.\r
+--     allServices                                      '00'h\r
+--     speech                                           '01'h\r
+--     unrestricteDigtalInfo                            '02'h\r
+--     audio3k1HZ                                       '03'h\r
+--     unrestricteDigtalInfowithtoneandannoucement      '04'h\r
+--     telephony3k1HZ                                   '20'h\r
+--     teletext                                         '21'h\r
+--     telefaxGroup4Class1                              '22'h\r
+--     videotextSyntaxBased                             '23'h\r
+--     videotelephony                                   '24'h\r
+--     telefaxGroup2-3                                  '25'h\r
+--     telephony7kHZ                                    '26'h\r
+\r
+\r
+\r
+BasicServices            ::= SET OF BasicServiceCode\r
+\r
+BasicServiceCode ::= CHOICE\r
+{\r
+    bearerService    [2] BearerServiceCode,\r
+    teleservice      [3] TeleserviceCode,\r
+    isdnService      [4] IsdnServiceCode\r
+}\r
+\r
+\r
+TeleserviceCode ::= OCTET STRING (SIZE (1))\r
+    -- This type is used to represent the code identifying a single\r
+    -- teleservice, a group of teleservices, or all teleservices. The\r
+    -- services are defined in TS GSM 02.03.\r
+    -- The internal structure is defined as follows:\r
+\r
+    -- bits 87654321: group (bits 8765) and specific service\r
+    -- (bits 4321)\r
+\r
+--    allTeleservices                 (0x00),\r
+--    allSpeechTransmissionServices   (0x10),\r
+--    telephony                       (0x11),\r
+--    emergencyCalls                  (0x12),\r
+--\r
+--    allShortMessageServices         (0x20),\r
+--    shortMessageMT-PP               (0x21),\r
+--    shortMessageMO-PP               (0x22),\r
+--\r
+--    allFacsimileTransmissionServices (0x60),\r
+--    facsimileGroup3AndAlterSpeech    (0x61),\r
+--    automaticFacsimileGroup3         (0x62),\r
+--    facsimileGroup4                  (0x63),\r
+--\r
+--     The following non-hierarchical Compound Teleservice Groups\r
+--     are defined in TS GSM 02.30:\r
+--    allDataTeleservices              (0x70),\r
+--         covers Teleservice Groups 'allFacsimileTransmissionServices'\r
+--         and 'allShortMessageServices'\r
+--    allTeleservices-ExeptSMS         (0x80),\r
+--       covers Teleservice Groups 'allSpeechTransmissionServices' and\r
+--       'allFacsimileTransmissionServices'\r
+--\r
+--    Compound Teleservice Group Codes are only used in call\r
+--    independent supplementary service operations, i.e. they\r
+--    are not used in InsertSubscriberData or in\r
+--    DeleteSubscriberData messages.\r
+--\r
+--    allVoiceGroupCallServices (0x90),\r
+--    voiceGroupCall            (0x91),\r
+--    voiceBroadcastCall        (0x92),\r
+--\r
+--    allPLMN-specificTS        (0xd0),\r
+--    plmn-specificTS-1         (0xd1),\r
+--    plmn-specificTS-2         (0xd2),\r
+--    plmn-specificTS-3         (0xd3),\r
+--    plmn-specificTS-4         (0xd4),\r
+--    plmn-specificTS-5         (0xd5),\r
+--    plmn-specificTS-6         (0xd6),\r
+--    plmn-specificTS-7         (0xd7),\r
+--    plmn-specificTS-8         (0xd8),\r
+--    plmn-specificTS-9         (0xd9),\r
+--    plmn-specificTS-A         (0xda),\r
+--    plmn-specificTS-B         (0xdb),\r
+--    plmn-specificTS-C         (0xdc),\r
+--    plmn-specificTS-D         (0xdd),\r
+--    plmn-specificTS-E         (0xde),\r
+--    plmn-specificTS-F         (0xdf)\r
+\r
+\r
+BearerServiceCode ::= OCTET STRING (SIZE (1))\r
+    -- This type is used to represent the code identifying a single\r
+    -- bearer service, a group of bearer services, or all bearer\r
+    -- services. The services are defined in TS 3GPP TS 22.002 [3].\r
+    -- The internal structure is defined as follows:\r
+    --\r
+    -- plmn-specific bearer services:\r
+    -- bits 87654321: defined by the HPLMN operator\r
+\r
+    -- rest of bearer services:\r
+    -- bit 8: 0 (unused)\r
+    -- bits 7654321: group (bits 7654), and rate, if applicable\r
+    -- (bits 321)\r
+\r
+--    allBearerServices          (0x00),\r
+--    allDataCDA-Services        (0x10),\r
+--    dataCDA-300bps             (0x11),\r
+--    dataCDA-1200bps            (0x12),\r
+--    dataCDA-1200-75bps         (0x13),\r
+--    dataCDA-2400bps            (0x14),\r
+--    dataCDA-4800bps            (0x15),\r
+--    dataCDA-9600bps            (0x16),\r
+--    general-dataCDA            (0x17),\r
+--\r
+--    allDataCDS-Services        (0x18),\r
+--    dataCDS-1200bps            (0x1a),\r
+--    dataCDS-2400bps            (0x1c),\r
+--    dataCDS-4800bps            (0x1d),\r
+--    dataCDS-9600bps            (0x1e),\r
+--    general-dataCDS            (0x1f),\r
+--\r
+--    allPadAccessCA-Services      (0x20),\r
+--    padAccessCA-300bps           (0x21),\r
+--    padAccessCA-1200bps          (0x22),\r
+--    padAccessCA-1200-75bps       (0x23),\r
+--    padAccessCA-2400bps          (0x24),\r
+--    padAccessCA-4800bps          (0x25),\r
+--    padAccessCA-9600bps          (0x26),\r
+--    general-padAccessCA          (0x27),\r
+--\r
+--    allDataPDS-Services          (0x28),\r
+--    dataPDS-2400bps              (0x2c),\r
+--    dataPDS-4800bps              (0x2d),\r
+--    dataPDS-9600bps              (0x2e),\r
+--    general-dataPDS              (0x2f),\r
+--\r
+--    allAlternateSpeech-DataCDA            (0x30),\r
+--\r
+--    allAlternateSpeech-DataCDS            (0x38),\r
+--\r
+--    allSpeechFollowedByDataCDA            (0x40),\r
+--\r
+--    allSpeechFollowedByDataCDS            (0x48),\r
+--\r
+--     The following non-hierarchical Compound Bearer Service\r
+--     Groups are defined in TS GSM 02.30:\r
+--    allDataCircuitAsynchronous              (0x50),\r
+--         covers "allDataCDA-Services", "allAlternateSpeech-DataCDA" and\r
+--         "allSpeechFollowedByDataCDA"\r
+--    allDataCircuitSynchronous               (0x58),\r
+--         covers "allDataCDS-Services", "allAlternateSpeech-DataCDS" and\r
+--         "allSpeechFollowedByDataCDS"\r
+--    allAsynchronousServices                 (0x60),\r
+--         covers "allDataCDA-Services", "allAlternateSpeech-DataCDA",\r
+--         "allSpeechFollowedByDataCDA" and "allPadAccessCDA-Services"\r
+--    allSynchronousServices                  (0x68),\r
+--        covers "allDataCDS-Services", "allAlternateSpeech-DataCDS",\r
+--        "allSpeechFollowedByDataCDS" and "allDataPDS-Services"\r
+--\r
+--     Compound Bearer Service Group Codes are only used in call\r
+--     independent supplementary service operations, i.e. they\r
+--     are not used in InsertSubscriberData or in\r
+--     DeleteSubscriberData messages.\r
+--\r
+--    allPLMN-specificBS           (0xd0),\r
+--    plmn-specificBS-1            (0xd1),\r
+--    plmn-specificBS-2            (0xd2),\r
+--    plmn-specificBS-3            (0xd3),\r
+--    plmn-specificBS-4            (0xd4),\r
+--    plmn-specificBS-5            (0xd5),\r
+--    plmn-specificBS-6            (0xd6),\r
+--    plmn-specificBS-7            (0xd7),\r
+--    plmn-specificBS-8            (0xd8),\r
+--    plmn-specificBS-9            (0xd9),\r
+--    plmn-specificBS-A            (0xda),\r
+--    plmn-specificBS-B            (0xdb),\r
+--    plmn-specificBS-C            (0xdc),\r
+--    plmn-specificBS-D            (0xdd),\r
+--    plmn-specificBS-E            (0xde),\r
+--    plmn-specificBS-F            (0xdf)\r
+\r
+\r
+IsdnServiceCode ::= OCTET STRING (SIZE(1))  \r
+--This parameter identifies the ISDN Basic service as defined in ETSI   specification ETS 300 196.\r
+--   allServices                            '00'h\r
+--   speech                                 '01'h\r
+--   unrestricteDigtalInfo                  '02'h\r
+--   audio3k1HZ                             '03'h\r
+--   unrestricteDigtalInfowithtoneandannoucement   '04'h\r
+--   telephony3k1HZ                          '20'h\r
+--   teletext                                '21'h\r
+--   telefaxGroup4Class1                     '22'h\r
+--   videotextSyntaxBased                    '23'h\r
+--   videotelephony                          '24'h\r
+--   telefaxGroup2-3                         '25'h\r
+--   telephony7kHZ                           '26'h\r
+\r
+BCDDirectoryNumber        ::= OCTET STRING\r
+    -- This type contains the binary coded decimal representation of\r
+    -- a directory number e.g. calling/called/connected/translated number.\r
+    -- The encoding of the octet string is in accordance with the\r
+    -- the elements "Calling party BCD number", "Called party BCD number"\r
+    -- and "Connected number" defined in TS 24.008.\r
+    -- This encoding includes type of number and number plan information\r
+    -- together with a BCD encoded digit string.\r
+    -- It may also contain both a presentation and screening indicator\r
+    -- (octet 3a).\r
+    -- For the avoidance of doubt, this field does not include\r
+    -- octets 1 and 2, the element name and length, as this would be\r
+    -- redundant.\r
+\r
+CallDuration             ::= INTEGER\r
+    --\r
+    -- The call duration in seconds.\r
+    -- For successful calls this is the chargeable duration.\r
+    -- For call attempts this is the call holding time.\r
+    --\r
+\r
+CallEventRecordType     ::= INTEGER\r
+{\r
+    moCallRecord          (0),\r
+    mtCallRecord          (1),\r
+    roamingRecord         (2),\r
+    incGatewayRecord      (3),\r
+    outGatewayRecord      (4),\r
+    transitCallRecord     (5),\r
+    moSMSRecord           (6),\r
+    mtSMSRecord           (7),\r
+    ssActionRecord        (10),\r
+    hlrIntRecord          (11),\r
+    locUpdateVLRRecord    (13),\r
+    commonEquipRecord     (14),\r
+    moTraceRecord         (15),\r
+    mtTraceRecord         (16),\r
+    termCAMELRecord       (17),\r
+    groupCallRecord       (20),\r
+    mtLCSRecord           (23),\r
+    moLCSRecord           (24),\r
+    niLCSRecord           (25),\r
+    forwardCallRecord     (100)\r
+}\r
+\r
+CalledNumber            ::= BCDDirectoryNumber\r
+\r
+CallingNumber           ::= BCDDirectoryNumber\r
+\r
+SpecialBillPrefix       ::= OCTET STRING (SIZE (1..4))\r
+CallingPartyCategory    ::= Category\r
+\r
+CallReference           ::= OCTET STRING (SIZE (1..8))\r
+\r
+CallReferenceNumber     ::= OCTET STRING (SIZE (1..8))\r
+\r
+CAMELDestinationNumber  ::= DestinationRoutingAddress\r
+\r
+CAMELCSReference            ::= OCTET STRING (SIZE (1..8))\r
+\r
+CAMELCSAReference       ::= INTEGER --(0..4294967295)\r
+\r
+CAMELLegID              ::= CHOICE\r
+{\r
+    camelLegID                  [0] CamelLegId,\r
+    camelSrfConnection          [1] NULL,\r
+    camelSecondService          [2] NULL\r
+}\r
+\r
+CamelLegId              ::= INTEGER (1..255)\r
+\r
+CAMELInformation        ::= SET\r
+{\r
+    cAMELDestinationNumber      [1] CAMELDestinationNumber       OPTIONAL,\r
+    connectedNumber             [2] ConnectedNumber              OPTIONAL,\r
+    roamingNumber               [3] RoamingNumber                OPTIONAL,\r
+    mscOutgoingROUTE            [4] ROUTE                        OPTIONAL,\r
+    seizureTime                 [5] TimeStamp                    OPTIONAL,\r
+    answerTime                  [6] TimeStamp                    OPTIONAL,\r
+    releaseTime                 [7] TimeStamp                    OPTIONAL,\r
+    callDuration                [8] CallDuration                 OPTIONAL,\r
+    dataVolume                  [9] DataVolume                   OPTIONAL,\r
+    cAMELInitCFIndicator       [10] CAMELInitCFIndicator         OPTIONAL,\r
+    causeForTerm               [11] CauseForTerm                 OPTIONAL,\r
+    cAMELModification          [12] ChangedParameters            OPTIONAL,\r
+    freeFormatData             [13] FreeFormatData               OPTIONAL,\r
+    diagnostics                [14] Diagnostics                  OPTIONAL,\r
+    freeFormatDataAppend       [15] BOOLEAN                      OPTIONAL,\r
+    freeFormatData-2           [16] FreeFormatData               OPTIONAL,\r
+    freeFormatDataAppend-2     [17] BOOLEAN                      OPTIONAL,\r
+    translatedNumber           [18] TranslatedNumber             OPTIONAL,\r
+    additionalChgInfo          [19] AdditionalChgInfo            OPTIONAL,\r
+    defaultCallHandling-2      [20] DefaultCallHandling          OPTIONAL,\r
+    gsm-SCFAddress-2           [21] Gsm-SCFAddress               OPTIONAL,\r
+    serviceKey-2               [22] ServiceKey                   OPTIONAL,\r
+    legID                      [23] CAMELLegID                   OPTIONAL,\r
+    partialRecordType          [24] PartialRecordType            OPTIONAL\r
+}\r
+\r
+CAMELSMSInformation        ::= SET\r
+{\r
+    gsm-SCFAddress                [1] Gsm-SCFAddress             OPTIONAL,\r
+    serviceKey                    [2] ServiceKey                 OPTIONAL,\r
+    defaultSMSHandling            [3] DefaultSMS-Handling        OPTIONAL,\r
+    freeFormatData                [4] FreeFormatData             OPTIONAL,\r
+    callingPartyNumber            [5] CallingNumber              OPTIONAL,\r
+    destinationSubscriberNumber   [6] CalledNumber               OPTIONAL,\r
+    cAMELSMSCAddress              [7] AddressString              OPTIONAL,\r
+    smsReferenceNumber            [8] CallReferenceNumber        OPTIONAL\r
+}\r
+\r
+CAMELInitCFIndicator    ::= ENUMERATED\r
+{\r
+    noCAMELCallForwarding      (0),\r
+    cAMELCallForwarding        (1)\r
+}\r
+\r
+CAMELModificationParameters    ::= SET\r
+    --\r
+    -- The list contains only parameters changed due to CAMEL call\r
+    -- handling.\r
+    --\r
+{\r
+    callingPartyNumber            [0] CallingNumber             OPTIONAL,\r
+    callingPartyCategory          [1] CallingPartyCategory      OPTIONAL,\r
+    originalCalledPartyNumber     [2] OriginalCalledNumber      OPTIONAL,\r
+    genericNumbers                [3] GenericNumbers            OPTIONAL,\r
+    redirectingPartyNumber        [4] RedirectingNumber         OPTIONAL,\r
+    redirectionCounter            [5] NumberOfForwarding        OPTIONAL,\r
+    calledPartyNumberModified     [6] CAMELDestinationNumber    OPTIONAL\r
+}\r
+\r
+\r
+Category        ::= OCTET STRING (SIZE(1))\r
+    --\r
+    -- The internal structure is defined in ITU-T Rec Q.763.\r
+    --see subscribe category\r
+\r
+CauseForTerm            ::= INTEGER\r
+    --\r
+    -- Cause codes from 16 up to 31 are defined in TS 32.015 as 'CauseForRecClosing'\r
+    -- (cause for record closing).\r
+    -- There is no direct correlation between these two types.\r
+    -- LCS related causes belong to the MAP error causes acc. TS 29.002.\r
+    --\r
+{\r
+    normalRelease                               (0),\r
+    partialRecord                               (1),\r
+    partialRecordCallReestablishment            (2),\r
+    unsuccessfulCallAttempt                     (3),\r
+    stableCallAbnormalTermination               (4),\r
+    cAMELInitCallRelease                        (5),\r
+    cAMELCPHCallConfigurationChange             (6),\r
+    unauthorizedRequestingNetwork               (52),\r
+    unauthorizedLCSClient                       (53),\r
+    positionMethodFailure                       (54),\r
+    unknownOrUnreachableLCSClient               (58)\r
+}\r
+\r
+CellId    ::= OCTET STRING (SIZE(2))\r
+    --\r
+    -- Coded according to TS 24.008\r
+    --\r
+\r
+ChangedParameters        ::= SET\r
+{\r
+    changeFlags         [0] ChangeFlags,\r
+    changeList      [1] CAMELModificationParameters    OPTIONAL\r
+}\r
+\r
+ChangeFlags                ::= BIT STRING\r
+{\r
+     callingPartyNumberModified            (0),\r
+     callingPartyCategoryModified          (1),\r
+     originalCalledPartyNumberModified     (2),\r
+     genericNumbersModified                (3),\r
+     redirectingPartyNumberModified        (4),\r
+     redirectionCounterModified            (5),\r
+     calledPartyNumberModified             (6) \r
+     \r
+}\r
+\r
+ChangeOfClassmark         ::= SEQUENCE\r
+{\r
+    classmark             [0] Classmark,\r
+    changeTime            [1] TimeStamp\r
+}\r
+\r
+ChangeOfRadioChannel     ::= SEQUENCE\r
+{\r
+    radioChannel         [0] TrafficChannel,\r
+    changeTime           [1] TimeStamp,\r
+    speechVersionUsed    [2] SpeechVersionIdentifier     OPTIONAL\r
+}\r
+\r
+ChangeOfService         ::= SEQUENCE\r
+{\r
+    basicService          [0] BasicServiceCode,\r
+    transparencyInd       [1] TransparencyInd      OPTIONAL,\r
+    changeTime            [2] TimeStamp,\r
+    rateIndication        [3] RateIndication       OPTIONAL,\r
+    fnur                  [4] Fnur OPTIONAL\r
+}\r
+\r
+ChannelCoding            ::= ENUMERATED\r
+{\r
+    tchF4800             (1),\r
+    tchF9600             (2),\r
+    tchF14400            (3)\r
+}\r
+\r
+ChargeIndicator            ::= INTEGER\r
+{\r
+    noIndication        (0),\r
+    noCharge            (1),\r
+    charge              (2)\r
+}\r
+\r
+Classmark                ::= OCTET STRING\r
+    --\r
+    -- See Mobile station classmark  2 or 3  TS 24.008\r
+    --\r
+\r
+ConnectedNumber           ::= BCDDirectoryNumber\r
+\r
+DataVolume                ::= INTEGER\r
+    --\r
+    -- The volume of data transferred in segments of 64 octets.\r
+    --\r
+\r
+Day                       ::= INTEGER (1..31)\r
+\r
+--DayClass                ::= ObjectInstance\r
+\r
+--DayClasses              ::= SET OF DayClass\r
+\r
+--DayDefinition           ::= SEQUENCE\r
+--{\r
+--    day                 [0] DayOfTheWeek,\r
+--    dayClass            [1] ObjectInstance\r
+--}\r
+\r
+--DayDefinitions            ::= SET OF DayDefinition\r
+\r
+--DateDefinition            ::= SEQUENCE\r
+--{\r
+--    month                [0] Month,\r
+--    day                  [1] Day,\r
+--    dayClass             [2] ObjectInstance\r
+--}\r
+\r
+--DateDefinitions         ::= SET OF DateDefinition\r
+\r
+--DayOfTheWeek            ::= ENUMERATED\r
+--{\r
+--    allDays              (0),\r
+--    sunday               (1),\r
+--    monday               (2),\r
+--    tuesday              (3),\r
+--    wednesday            (4),\r
+--    thursday             (5),\r
+--    friday               (6),\r
+--    saturday             (7)\r
+--}\r
+\r
+DestinationRoutingAddress    ::= BCDDirectoryNumber\r
+\r
+DefaultCallHandling ::= ENUMERATED\r
+{\r
+    continueCall     (0),\r
+    releaseCall      (1)\r
+}\r
+    -- exception handling:\r
+    -- reception of values in range 2-31 shall be treated as "continueCall"\r
+    -- reception of values greater than 31 shall be treated as "releaseCall"\r
+\r
+DeferredLocationEventType ::= BIT STRING\r
+{\r
+    msAvailable            (0)\r
+} (SIZE (1..16))\r
+\r
+    -- exception handling\r
+    -- a ProvideSubscriberLocation-Arg containing other values than listed above in\r
+    -- DeferredLocationEventType shall be rejected by the receiver with a return error cause of\r
+    -- unexpected data value.\r
+\r
+Diagnostics                        ::= CHOICE\r
+{\r
+    gsm0408Cause                [0] INTEGER,\r
+    -- See TS 24.008\r
+    gsm0902MapErrorValue        [1] INTEGER,\r
+    -- Note: The value to be stored here corresponds to\r
+    -- the local values defined in the MAP-Errors and\r
+    -- MAP-DialogueInformation modules, for full details\r
+    -- see TS 29.002.\r
+    ccittQ767Cause              [2] INTEGER,\r
+    -- See ITU-T Q.767\r
+    networkSpecificCause        [3] ManagementExtension,\r
+    -- To be defined by network operator\r
+    manufacturerSpecificCause   [4] ManagementExtension\r
+    -- To be defined by manufacturer\r
+}\r
+\r
+DefaultSMS-Handling ::= ENUMERATED\r
+{\r
+    continueTransaction             (0) ,\r
+    releaseTransaction              (1)\r
+}\r
+--    exception handling:\r
+--    reception of values in range 2-31 shall be treated as "continueTransaction"\r
+--    reception of values greater than 31 shall be treated as "releaseTransaction"\r
+\r
+--Destinations            ::= SET OF AE-title\r
+\r
+EmergencyCallIndEnable    ::= BOOLEAN\r
+\r
+EmergencyCallIndication    ::= SEQUENCE\r
+{\r
+    cellId                [0] CellId,\r
+    callerId              [1] IMSIorIMEI\r
+}\r
+\r
+EParameter    ::= INTEGER (0..1023)\r
+    --\r
+    -- Coded according to  TS 22.024  and TS 24.080\r
+    --\r
+\r
+EquipmentId                ::= INTEGER\r
+\r
+Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInformation))\r
+    -- Refers to geographical Information defined in 3G TS 23.032.\r
+    -- This is composed of 1 or more octets with an internal structure according to\r
+    -- 3G TS 23.032\r
+    -- Octet 1: Type of shape, only the following shapes in 3G TS 23.032 are allowed:\r
+    --        (a) Ellipsoid point with uncertainty circle\r
+    --        (b) Ellipsoid point with uncertainty ellipse\r
+    --        (c) Ellipsoid point with altitude and uncertainty ellipsoid\r
+    --        (d) Ellipsoid Arc\r
+    --        (e) Ellipsoid Point\r
+    -- Any other value in octet 1 shall be treated as invalid\r
+    -- Octets 2 to 8 for case (a) - Ellipsoid point with uncertainty circle\r
+    --        Degrees of Latitude                3 octets\r
+    --        Degrees of Longitude               3 octets\r
+    --        Uncertainty code                   1 octet\r
+    -- Octets 2 to 11 for case (b) - Ellipsoid point with uncertainty ellipse:\r
+    --        Degrees of Latitude                3 octets\r
+    --        Degrees of Longitude               3 octets\r
+    --        Uncertainty semi-major axis        1 octet\r
+    --        Uncertainty semi-minor axis        1 octet\r
+    --        Angle of major axis                1 octet\r
+    --        Confidence                         1 octet\r
+    -- Octets 2 to 14 for case (c) - Ellipsoid point with altitude and uncertainty ellipsoid\r
+    --        Degrees of Latitude                3 octets\r
+    --        Degrees of Longitude               3 octets\r
+    --        Altitude                           2 octets\r
+    --        Uncertainty semi-major axis        1 octet\r
+    --        Uncertainty semi-minor axis        1 octet\r
+    --        Angle of major axis                1 octet\r
+    --        Uncertainty altitude               1 octet\r
+    --        Confidence                         1 octet\r
+    -- Octets 2 to 13 for case (d) - Ellipsoid Arc\r
+    --        Degrees of Latitude                3 octets\r
+    --        Degrees of Longitude               3 octets\r
+    --        Inner radius                       2 octets\r
+    --        Uncertainty radius                 1 octet\r
+    --        Offset angle                       1 octet\r
+    --        Included angle                     1 octet\r
+    --        Confidence                         1 octet\r
+    -- Octets 2 to 7 for case (e) - Ellipsoid Point\r
+    --        Degrees of Latitude                3 octets\r
+    --        Degrees of Longitude               3 octets\r
+    --\r
+    -- An Ext-GeographicalInformation parameter comprising more than one octet and\r
+    -- containing any other shape or an incorrect number of octets or coding according\r
+    -- to 3G TS 23.032 shall be treated as invalid data by a receiver.\r
+    --\r
+    -- An Ext-GeographicalInformation parameter comprising one octet shall be discarded\r
+    -- by the receiver if an Add-GeographicalInformation parameter is received\r
+    -- in the same message.\r
+    --\r
+    -- An Ext-GeographicalInformation parameter comprising one octet shall be treated as\r
+    -- invalid data by the receiver if an Add-GeographicalInformation parameter is not\r
+    -- received in the same message.\r
+\r
+maxExt-GeographicalInformation  INTEGER ::= 20\r
+    -- the maximum length allows for further shapes in 3G TS 23.032 to be included in later\r
+    -- versions of 3G TS 29.002\r
+\r
+EquipmentType           ::= INTEGER\r
+{\r
+    conferenceBridge    (0)\r
+}\r
+\r
+FileType                ::= INTEGER\r
+{\r
+    callRecords         (1),\r
+    traceRecords        (9),\r
+    observedIMEITicket  (14)\r
+}\r
+\r
+Fnur                            ::= ENUMERATED\r
+{\r
+    --\r
+    -- See Bearer Capability TS 24.008\r
+    --\r
+    fnurNotApplicable                   (0),\r
+    fnur9600-BitsPerSecond        (1),\r
+    fnur14400BitsPerSecond        (2),\r
+    fnur19200BitsPerSecond        (3),\r
+    fnur28800BitsPerSecond        (4),\r
+    fnur38400BitsPerSecond        (5),\r
+    fnur48000BitsPerSecond        (6),\r
+    fnur56000BitsPerSecond        (7),\r
+    fnur64000BitsPerSecond        (8),\r
+    fnur33600BitsPerSecond        (9),\r
+    fnur32000BitsPerSecond        (10),\r
+    fnur31200BitsPerSecond        (11)\r
+}\r
+\r
+ForwardToNumber         ::= AddressString\r
+\r
+FreeFormatData          ::= OCTET STRING (SIZE(1..160))\r
+    --\r
+    -- Free formated data as sent in the FCI message\r
+    -- See TS 29.078\r
+    --\r
+\r
+GenericNumber            ::= BCDDirectoryNumber\r
+\r
+GenericNumbers           ::= SET OF GenericNumber\r
+\r
+Gsm-SCFAddress           ::= ISDNAddressString\r
+    --\r
+    -- See TS 29.002\r
+    --\r
+\r
+HLRIntResult             ::= Diagnostics\r
+\r
+Horizontal-Accuracy      ::= OCTET STRING (SIZE (1))\r
+    -- bit 8 = 0\r
+    -- bits 7-1 = 7 bit Uncertainty Code defined in 3G TS 23.032. The horizontal location\r
+    -- error should be less than the error indicated by the uncertainty code with 67%\r
+    -- confidence.\r
+\r
+HotBillingTag            ::= INTEGER\r
+{\r
+    noHotBilling        (0),\r
+    hotBilling          (1)\r
+}\r
+\r
+HSCSDParmsChange        ::= SEQUENCE\r
+{\r
+    changeTime              [0] TimeStamp,\r
+    hSCSDChanAllocated      [1] NumOfHSCSDChanAllocated,\r
+    initiatingParty         [2] InitiatingParty                 OPTIONAL,\r
+    aiurRequested           [3] AiurRequested                   OPTIONAL,\r
+    chanCodingUsed          [4] ChannelCoding,\r
+    hSCSDChanRequested      [5] NumOfHSCSDChanRequested         OPTIONAL\r
+}\r
+\r
+\r
+IMEI ::= TBCD-STRING (SIZE (8))\r
+    --    Refers to International Mobile Station Equipment Identity\r
+    --    and Software Version Number (SVN) defined in TS GSM 03.03.\r
+    --    If the SVN is not present the last octet shall contain the\r
+    --    digit 0 and a filler.\r
+    --    If present the SVN shall be included in the last octet.\r
+\r
+IMSI ::= TBCD-STRING (SIZE (3..8))\r
+    -- digits of MCC, MNC, MSIN are concatenated in this order.\r
+\r
+DrcCallNumber ::= TBCD-STRING (SIZE (7))\r
+\r
+IMEICheckEvent            ::= INTEGER\r
+{\r
+    mobileOriginatedCall    (0),\r
+    mobileTerminatedCall    (1),\r
+    smsMobileOriginating    (2),\r
+    smsMobileTerminating    (3),\r
+    ssAction                (4),\r
+    locationUpdate          (5)\r
+}\r
+\r
+IMEIStatus                ::= ENUMERATED\r
+{\r
+    greyListedMobileEquipment      (0),\r
+    blackListedMobileEquipment     (1),\r
+    nonWhiteListedMobileEquipment  (2)\r
+}\r
+\r
+IMSIorIMEI               ::= CHOICE\r
+{\r
+    imsi                [0] IMSI,\r
+    imei                [1] IMEI\r
+}\r
+\r
+InitiatingParty           ::= ENUMERATED\r
+{\r
+    network               (0),\r
+    subscriber            (1)\r
+}\r
+\r
+ISDN-AddressString ::=     AddressString (SIZE (1..maxISDN-AddressLength))\r
+    -- This type is used to represent ISDN numbers.\r
+\r
+maxISDN-AddressLength  INTEGER ::= 9\r
+\r
+LCSCause    ::= OCTET STRING (SIZE(1))\r
+    --\r
+    -- See LCS Cause Value, 3GPP TS 49.031\r
+    --\r
+\r
+LCS-Priority ::= OCTET STRING (SIZE (1))\r
+    -- 0 = highest priority\r
+    -- 1 = normal priority\r
+    -- all other values treated as 1\r
+\r
+LCSClientIdentity         ::= SEQUENCE\r
+{\r
+    lcsClientExternalID    [0] LCSClientExternalID        OPTIONAL,\r
+    lcsClientDialedByMS    [1] AddressString              OPTIONAL,\r
+    lcsClientInternalID    [2] LCSClientInternalID        OPTIONAL\r
+}\r
+\r
+LCSClientExternalID ::= SEQUENCE\r
+{\r
+    externalAddress        [0] AddressString          OPTIONAL\r
+--  extensionContainer     [1] ExtensionContainer         OPTIONAL\r
+}\r
+\r
+LCSClientInternalID ::= ENUMERATED\r
+{\r
+    broadcastService          (0),\r
+    o-andM-HPLMN              (1),\r
+    o-andM-VPLMN              (2),\r
+    anonymousLocation         (3),\r
+    targetMSsubscribedService (4)\r
+}\r
+    -- for a CAMEL phase 3 PLMN operator client, the value targetMSsubscribedService shall be used\r
+\r
+LCSClientType ::= ENUMERATED\r
+{\r
+    emergencyServices         (0),\r
+    valueAddedServices        (1),\r
+    plmnOperatorServices      (2),\r
+    lawfulInterceptServices   (3)\r
+}\r
+    --    exception handling:\r
+    --    unrecognized values may be ignored if the LCS client uses the privacy override\r
+    --    otherwise, an unrecognized value shall be treated as unexpected data by a receiver\r
+    --    a return error shall then be returned if received in a MAP invoke\r
+\r
+LCSQoSInfo ::= SEQUENCE\r
+{\r
+    horizontal-accuracy             [0] Horizontal-Accuracy      OPTIONAL,\r
+    verticalCoordinateRequest       [1] NULL                     OPTIONAL,\r
+    vertical-accuracy               [2] Vertical-Accuracy        OPTIONAL,\r
+    responseTime                    [3] ResponseTime             OPTIONAL\r
+}\r
+\r
+LevelOfCAMELService        ::= BIT STRING\r
+{\r
+    basic                         (0),\r
+    callDurationSupervision       (1),\r
+    onlineCharging                (2),\r
+    callPartyHandling             (3),\r
+    tc-end                        (4)\r
+}\r
+\r
+LocationAreaAndCell        ::= SEQUENCE\r
+{\r
+    locationAreaCode      [0] LocationAreaCode,\r
+    cellIdentifier        [1] CellId\r
+--\r
+-- For 2G the content of the Cell Identifier is defined by the Cell Id\r
+-- refer TS 24.008 and for 3G by the Service Area Code refer TS 25.413.\r
+--\r
+\r
+}\r
+\r
+LocationAreaCode        ::= OCTET STRING (SIZE(2))\r
+    --\r
+    -- See TS 24.008\r
+    --\r
+\r
+LocationChange            ::= SEQUENCE\r
+{\r
+    location              [0] LocationAreaAndCell,\r
+    changeTime            [1] TimeStamp\r
+}\r
+\r
+Location-info            ::= SEQUENCE\r
+{\r
+    mscNumber             [1] MscNo                    OPTIONAL,\r
+        location-area             [2] LocationAreaCode,\r
+    cell-identification   [3] CellId                   OPTIONAL\r
+}\r
+\r
+LocationType ::= SEQUENCE\r
+{\r
+locationEstimateType             [0] LocationEstimateType,\r
+    deferredLocationEventType    [1] DeferredLocationEventType      OPTIONAL\r
+}\r
+\r
+LocationEstimateType ::= ENUMERATED\r
+{\r
+    currentLocation                 (0),\r
+    currentOrLastKnownLocation      (1),\r
+    initialLocation                 (2),\r
+    activateDeferredLocation        (3),\r
+    cancelDeferredLocation          (4)\r
+}\r
+    --    exception handling:\r
+    --    a ProvideSubscriberLocation-Arg containing an unrecognized LocationEstimateType\r
+    --    shall be rejected by the receiver with a return error cause of unexpected data value\r
+\r
+LocUpdResult            ::= Diagnostics\r
+\r
+ManagementExtensions    ::= SET OF ManagementExtension\r
+\r
+ManagementExtension ::= SEQUENCE\r
+{\r
+        identifier    OBJECT IDENTIFIER,\r
+        significance       [1] BOOLEAN DEFAULT FALSE,\r
+        information        [2] OCTET STRING\r
+}\r
+\r
+\r
+MCCMNC    ::= OCTET STRING(SIZE(3))\r
+    --\r
+    -- This type contains the mobile country code (MCC) and the mobile\r
+    -- network code (MNC) of a PLMN.\r
+    --\r
+\r
+RateIndication             ::= OCTET STRING(SIZE(1))\r
+\r
+--0     no rate adaption\r
+--1     V.110, I.460/X.30\r
+--2     ITU-T X.31 flag stuffing\r
+--3     V.120\r
+--7     H.223 & H.245\r
+--11    PIAFS\r
+\r
+\r
+MessageReference         ::= OCTET STRING\r
+\r
+Month                    ::= INTEGER (1..12)\r
+\r
+MOLR-Type                ::= INTEGER\r
+--0            locationEstimate\r
+--1            assistanceData\r
+--2            deCipheringKeys\r
+\r
+MSCAddress               ::= AddressString\r
+\r
+MscNo                    ::= ISDN-AddressString\r
+    --\r
+    -- See TS 23.003\r
+    --\r
+\r
+MSISDN                   ::= ISDN-AddressString\r
+    --\r
+    -- See TS 23.003\r
+    --\r
+\r
+MSPowerClasses           ::= SET OF RFPowerCapability\r
+\r
+NetworkCallReference     ::= CallReferenceNumber\r
+    -- See TS 29.002\r
+    --\r
+\r
+NetworkSpecificCode      ::= INTEGER\r
+    --\r
+    -- To be defined by network operator\r
+    --\r
+\r
+NetworkSpecificServices    ::= SET OF NetworkSpecificCode\r
+\r
+NotificationToMSUser ::= ENUMERATED\r
+{\r
+    notifyLocationAllowed                          (0),\r
+    notifyAndVerify-LocationAllowedIfNoResponse    (1),\r
+    notifyAndVerify-LocationNotAllowedIfNoResponse (2),\r
+    locationNotAllowed                             (3)\r
+}\r
+    -- exception handling:\r
+    -- At reception of any other value than the ones listed the receiver shall ignore\r
+    -- NotificationToMSUser.\r
+\r
+NumberOfForwarding ::= INTEGER (1..5)\r
+\r
+NumOfHSCSDChanRequested     ::= INTEGER\r
+\r
+NumOfHSCSDChanAllocated     ::= INTEGER\r
+\r
+ObservedIMEITicketEnable    ::= BOOLEAN\r
+\r
+ECategory                   ::= INTEGER (0..255)\r
+\r
+TariffCode                  ::= INTEGER (0..255)  \r
+\r
+AudioDataType               ::= ENUMERATED\r
+{\r
+    audio                 (0),\r
+    fax                   (1)\r
+}\r
+\r
+DisconnectParty             ::= ENUMERATED\r
+{\r
+      unknowparty                   (0),\r
+      callingPartyRelease           (1),\r
+      calledPartyRelease            (2),\r
+      networkRelease                (3)\r
+}\r
+\r
+UserType  ::= ENUMERATED\r
+{\r
+      gsmnormaluser     (0),\r
+      gsmprepaiduser    (1),\r
+      gsmcameluser      (2),\r
+      gsmocsuser        (6),\r
+      gsmunknowuser     (31)\r
+\r
+}\r
+\r
+MCTType                ::= ENUMERATED\r
+{\r
+      mcti             (0),\r
+      mctc             (1)\r
+}\r
+\r
+CmnFlag                ::= ENUMERATED  \r
+{\r
+       notCmnCall      (0),\r
+       isCmnCall       (1)\r
+}\r
+\r
+OriginalCalledNumber        ::= BCDDirectoryNumber\r
+\r
+OriginDestCombinations      ::= SET OF OriginDestCombination\r
+\r
+OriginDestCombination       ::= SEQUENCE\r
+{\r
+    origin                   [0] INTEGER   OPTIONAL,\r
+    destination              [1] INTEGER   OPTIONAL\r
+    --\r
+    -- Note that these values correspond to the contents\r
+    -- of the attributes originId and destinationId\r
+    -- respectively. At least one of the two must be present.\r
+    --\r
+}\r
+\r
+PartialRecordTimer       ::= INTEGER\r
+\r
+PartialRecordType        ::= ENUMERATED\r
+{\r
+    timeLimit                       (0),\r
+    serviceChange                   (1),\r
+    locationChange                  (2),\r
+    classmarkChange                 (3),\r
+    aocParmChange                   (4),\r
+    radioChannelChange              (5),\r
+    hSCSDParmChange                 (6),\r
+    changeOfCAMELDestination        (7),\r
+    camelCPHOperationsOnCallLegs    (8),\r
+    secondAnswer                    (9),\r
+    firstHotBill                    (20),\r
+    severalSSOperationBill          (21),\r
+    iSTalertTimeOut                 (22),\r
+    bearRedirectStart               (23),\r
+    bearRedirectStop                (24),\r
+    triggerDCHcontinue              (25),\r
+    iNAPCS1Shortnumber              (26),\r
+    roLinkFail                      (27)  \r
+}\r
+\r
+PartialRecordTypes        ::= SET OF PartialRecordType\r
+\r
+PositioningData           ::= OCTET STRING (SIZE(1..33))\r
+    --\r
+    -- See Positioning Data IE (octet 3..n), 3GPP TS 49.031\r
+    --\r
+\r
+RadioChannelsRequested    ::= SET OF RadioChanRequested\r
+\r
+RadioChanRequested        ::= ENUMERATED\r
+{\r
+    --\r
+    -- See Bearer Capability TS 24.008\r
+    --\r
+    halfRateChannel            (0),\r
+    fullRateChannel            (1),\r
+    dualHalfRatePreferred      (2),\r
+    dualFullRatePreferred      (3)\r
+}\r
+\r
+--RecordClassDestination    ::= CHOICE\r
+--{\r
+--    osApplication            [0] AE-title,\r
+--    fileType                 [1] FileType\r
+--}\r
+\r
+--RecordClassDestinations   ::= SET OF RecordClassDestination\r
+\r
+RecordingEntity         ::= AddressString\r
+\r
+RecordingMethod         ::= ENUMERATED\r
+{\r
+    inCallRecord        (0),\r
+    inSSRecord          (1)\r
+}\r
+\r
+RedirectingNumber         ::= BCDDirectoryNumber\r
+\r
+RedirectingCounter        ::= INTEGER\r
+\r
+ResponseTime ::= SEQUENCE\r
+{\r
+    responseTimeCategory    [0] ResponseTimeCategory\r
+}\r
+    --    note: an expandable SEQUENCE simplifies later addition of a numeric response time.\r
+\r
+ResponseTimeCategory ::= ENUMERATED\r
+{\r
+    lowdelay          (0),\r
+    delaytolerant     (1)\r
+}\r
+    --    exception handling:\r
+    --    an unrecognized value shall be treated the same as value 1 (delaytolerant)\r
+\r
+RFPowerCapability        ::= INTEGER\r
+    --\r
+    -- This field contains the RF power capability of the Mobile station\r
+    -- classmark 1 and 2 of TS 24.008 expressed as an integer.\r
+    --\r
+\r
+RoamingNumber            ::= ISDN-AddressString\r
+    --\r
+    -- See TS 23.003\r
+    --\r
+\r
+RoutingNumber            ::= CHOICE\r
+{\r
+    roaming              [1] RoamingNumber,\r
+    forwarded            [2] ForwardToNumber\r
+}\r
+\r
+Service                  ::= CHOICE\r
+{\r
+    teleservice               [1] TeleserviceCode,\r
+    bearerService             [2] BearerServiceCode,\r
+    supplementaryService      [3] SS-Code,\r
+    networkSpecificService    [4] NetworkSpecificCode\r
+}\r
+\r
+ServiceDistanceDependencies    ::= SET OF ServiceDistanceDependency\r
+\r
+ServiceDistanceDependency    ::= SEQUENCE\r
+{\r
+        aocService                              [0] INTEGER,\r
+    chargingZone            [1] INTEGER        OPTIONAL\r
+    --\r
+    -- Note that these values correspond to the contents\r
+    -- of the attributes aocServiceId and zoneId\r
+    -- respectively.\r
+    --\r
+}\r
+\r
+ServiceKey ::= INTEGER (0..2147483647)\r
+\r
+SimpleIntegerName            ::= INTEGER\r
+\r
+SimpleStringName            ::= GraphicString\r
+\r
+SMSResult                    ::= Diagnostics\r
+\r
+SmsTpDestinationNumber ::= OCTET STRING\r
+    --\r
+    -- This type contains the binary coded decimal representation of\r
+    -- the SMS address field the encoding of the octet string is in\r
+    -- accordance with the definition of address fields in TS 23.040.\r
+    -- This encoding includes type of number and numbering plan indication\r
+    -- together with the address value range.\r
+    --\r
+\r
+SpeechVersionIdentifier    ::= OCTET STRING (SIZE(1))\r
+--    see GSM 08.08\r
+\r
+--    000 0001    GSM speech full rate version 1\r
+--    001 0001    GSM speech full rate version 2      used for enhanced full rate\r
+--    010 0001    GSM speech full rate version 3     for future use\r
+--    000 0101    GSM speech half rate version 1\r
+--    001 0101    GSM speech half rate version 2     for future use\r
+--    010 0101    GSM speech half rate version 3    for future use\r
+\r
+SSActionResult              ::= Diagnostics\r
+\r
+SSActionType                ::= ENUMERATED\r
+{\r
+    registration              (0),\r
+    erasure                   (1),\r
+    activation                (2),\r
+    deactivation              (3),\r
+    interrogation             (4),\r
+    invocation                (5),\r
+    passwordRegistration      (6),\r
+    ussdInvocation            (7)\r
+}\r
+\r
+CAMELVPHASE      ::= ENUMERATED\r
+{\r
+    wininapphase0              (0),\r
+    wincamelphase1             (1),\r
+    wincamelphase2             (2),\r
+    wincamelphase3             (3),\r
+    wincamelphase4             (4),    \r
+    wininapphaseericsson       (8),\r
+    wininapphasesiemens        (16),\r
+    wininapphasenortel         (24),\r
+    wininapphase902            (32),\r
+    wininapphasechina          (128),\r
+    wininapphasebrazil         (136),\r
+    wininapphaserussion        (144),\r
+    wininapphaseuk             (152),\r
+    wincamelbutt               (255)\r
+}\r
+\r
+-- ussdInvocation          (7) include ussd phase 1,phase 2\r
+\r
+--SS Request = SSActionType\r
+\r
+SS-Code ::= OCTET STRING (SIZE (1))\r
+    -- This type is used to represent the code identifying a single\r
+    -- supplementary service, a group of supplementary services, or\r
+    -- all supplementary services. The services and abbreviations\r
+    -- used are defined in TS 3GPP TS 22.004 [5]. The internal structure is\r
+    -- defined as follows:\r
+    --\r
+    -- bits 87654321: group (bits 8765), and specific service\r
+    -- (bits 4321)  ussd = ff\r
+\r
+--    allSS                   (0x00),\r
+--        reserved for possible future use\r
+--        all SS\r
+--\r
+--    allLineIdentificationSS (0x10),\r
+--         reserved for possible future use\r
+--         all line identification SS\r
+--\r
+--    calling-line-identification-presentation                    (0x11),\r
+--         calling line identification presentation\r
+--    calling-line-identification-restriction                     (0x12),\r
+--         calling line identification restriction\r
+--    connected-line-identification-presentation                  (0x13),\r
+--         connected line identification presentation\r
+--    connected-line-identification-restriction                   (0x14),\r
+--        connected line identification restriction\r
+--    malicious-call-identification                               (0x15),\r
+--         reserved for possible future use\r
+--         malicious call identification\r
+--\r
+--    allNameIdentificationSS (0x18),\r
+--        all name identification SS\r
+--    calling-name-presentation                    (0x19),\r
+--         calling name presentation\r
+--\r
+--         SS-Codes '00011010'B, to '00011111'B, are reserved for future\r
+--        NameIdentification Supplementary Service use.\r
+--\r
+--    allForwardingSS       (0x20),\r
+--         all forwarding SS\r
+--    call-forwarding-unconditional                   (0x21),\r
+--        call forwarding unconditional\r
+--    call-deflection                                 (0x24),\r
+--         call deflection\r
+--    allCondForwardingSS                             (0x28),\r
+--        all conditional forwarding SS\r
+--    call-forwarding-on-mobile-subscriber-busy       (0x29),\r
+--        call forwarding on mobile subscriber busy\r
+--    call-forwarding-on-no-reply                     (0x2a),\r
+--        call forwarding on no reply\r
+--    call-forwarding-on-mobile-subscriber-not-reachable                 (0x2b),\r
+--       call forwarding on mobile subscriber not reachable\r
+--\r
+--    allCallOfferingSS     (0x30),\r
+--        reserved for possible future use\r
+--         all call offering SS includes also all forwarding SS\r
+--\r
+--    explicit-call-transfer                   (0x31),\r
+--            explicit call transfer\r
+--    mobile-access-hunting                    (0x32),\r
+--        reserved for possible future use\r
+--         mobile access hunting\r
+--\r
+--    allCallCompletionSS   (0x40),\r
+--        reserved for possible future use\r
+--        all Call completion SS\r
+--\r
+--    call-waiting                    (0x41),\r
+--         call waiting\r
+--    call-hold                       (0x42),\r
+--        call hold\r
+--    completion-of-call-to-busy-subscribers-originating-side                (0x43),\r
+--       completion of call to busy subscribers, originating side\r
+--    completion-of-call-to-busy-subscribers-destination-side                (0x44),\r
+--        completion of call to busy subscribers, destination side\r
+--         this SS-Code is used only in InsertSubscriberData and DeleteSubscriberData\r
+--\r
+--    multicall                    (0x45),\r
+--         multicall\r
+--\r
+--    allMultiPartySS              (0x50),\r
+--         reserved for possible future use\r
+--        all multiparty SS\r
+--\r
+--    multiPTY                     (0x51),\r
+--        multiparty\r
+--\r
+--    allCommunityOfInterest-SS           (0x60),\r
+--        reserved for possible future use\r
+--         all community of interest SS\r
+--    closed-user-group                   (0x61),\r
+--        closed user group\r
+--\r
+--    allChargingSS                               (0x70),\r
+--         reserved for possible future use\r
+--         all charging SS\r
+--    advice-of-charge-information                (0x71),\r
+--        advice of charge information\r
+--    advice-of-charge-charging                   (0x72),\r
+--         advice of charge charging\r
+--\r
+--    allAdditionalInfoTransferSS    (0x80),\r
+--         reserved for possible future use\r
+--         all additional information transfer SS\r
+--    uUS1-user-to-user-signalling                           (0x81),\r
+--       UUS1 user-to-user signalling\r
+--    uUS2-user-to-user-signalling                           (0x82),\r
+--        UUS2 user-to-user signalling\r
+--    uUS3-user-to-user-signalling                           (0x83),\r
+--        UUS3 user-to-user signalling\r
+--\r
+--    allBarringSS           (0x90),\r
+--        all barring SS\r
+--    barringOfOutgoingCalls (0x91),\r
+--         barring of outgoing calls\r
+--    barring-of-all-outgoing-calls                          (0x92),\r
+--         barring of all outgoing calls\r
+--    barring-of-outgoing-international-calls                (0x93),\r
+--         barring of outgoing international calls\r
+--    boicExHC               (0x94),\r
+--         barring of outgoing international calls except those directed\r
+--         to the home PLMN\r
+--    barringOfIncomingCalls (0x99),\r
+--         barring of incoming calls\r
+--    barring-of-all-incoming-calls                          (0x9a),\r
+--         barring of all incoming calls\r
+--    barring-of-incoming-calls-when-roaming-outside-home-PLMN-Country       (0x9b),\r
+--         barring of incoming calls when roaming outside home PLMN\r
+--         Country\r
+--\r
+--    allCallPrioritySS       (0xa0),\r
+--         reserved for possible future use\r
+--         all call priority SS\r
+--    enhanced-Multilevel-Precedence-Pre-emption-EMLPP-service                (0xa1),\r
+--         enhanced Multilevel Precedence Pre-emption 'EMLPP) service\r
+--\r
+--    allLCSPrivacyException (0xb0),\r
+--         all LCS Privacy Exception Classes\r
+--    universal              (0xb1),\r
+--         allow location by any LCS client\r
+--    callrelated            (0xb2),\r
+--         allow location by any value added LCS client to which a call\r
+--         is established from the target MS\r
+--    callunrelated          (0xb3),\r
+--         allow location by designated external value added LCS clients\r
+--    plmnoperator           (0xb4),\r
+--         allow location by designated PLMN operator LCS clients\r
+--\r
+--    allMOLR-SS                  (0xc0),\r
+--         all Mobile Originating Location Request Classes\r
+--    basicSelfLocation           (0xc1),\r
+--         allow an MS to request its own location\r
+--    autonomousSelfLocation      (0xc2),\r
+--         allow an MS to perform self location without interaction\r
+--         with the PLMN for a predetermined period of time\r
+--    transferToThirdParty        (0xc3),\r
+--         allow an MS to request transfer of its location to another LCS client\r
+--\r
+--    allPLMN-specificSS      (0xf0),\r
+--    plmn-specificSS-1       (0xf1),\r
+--    plmn-specificSS-2       (0xf2),\r
+--    plmn-specificSS-3       (0xf3),\r
+--    plmn-specificSS-4       (0xf4),\r
+--    plmn-specificSS-5       (0xf5),\r
+--    plmn-specificSS-6       (0xf6),\r
+--    plmn-specificSS-7       (0xf7),\r
+--    plmn-specificSS-8       (0xf8),\r
+--    plmn-specificSS-9       (0xf9),\r
+--    plmn-specificSS-A       (0xfa),\r
+--    plmn-specificSS-B       (0xfb),\r
+--    plmn-specificSS-C       (0xfc),\r
+--    plmn-specificSS-D       (0xfd),\r
+--    plmn-specificSS-E       (0xfe),\r
+--    ussd                    (0xff)\r
+\r
+\r
+SSParameters                ::= CHOICE\r
+{\r
+    forwardedToNumber       [0] ForwardToNumber,\r
+    unstructuredData        [1] OCTET STRING\r
+}\r
+\r
+SupplServices               ::= SET OF SS-Code\r
+\r
+SuppServiceUsed             ::= SEQUENCE\r
+{\r
+    ssCode                  [0] SS-Code            OPTIONAL,\r
+    ssTime                  [1] TimeStamp          OPTIONAL,\r
+    relatedNumber           [2] BCDDirectoryNumber OPTIONAL\r
+}\r
+\r
+SwitchoverTime              ::= SEQUENCE\r
+{\r
+    hour              [2]      INTEGER ,\r
+    minute            [2]      INTEGER ,\r
+    second            [2]      INTEGER \r
+}\r
+\r
+SystemType  ::= ENUMERATED\r
+    --  "unknown" is not to be used in PS domain.\r
+{\r
+    unknown                (0),\r
+    iuUTRAN                (1),\r
+    gERAN                  (2)\r
+}\r
+\r
+TBCD-STRING ::= OCTET STRING\r
+    -- This type (Telephony Binary Coded Decimal String) is used to\r
+    -- represent several digits from 0 through 9, *, #, a, b, c, two\r
+    -- digits per octet, each digit encoded 0000 to 1001 (0 to 9),\r
+    -- 1010 (*), 1011 (#), 1100 (a), 1101 (b) or 1110 (c); 1111 used\r
+    -- as filler when there is an odd number of digits.\r
+\r
+    -- bits 8765 of octet n encoding digit 2n\r
+    -- bits 4321 of octet n encoding digit 2(n-1) +1\r
+\r
+TariffId                    ::= INTEGER\r
+\r
+TariffPeriod                ::= SEQUENCE\r
+{\r
+    switchoverTime            [0] SwitchoverTime,\r
+    tariffId                  [1] INTEGER\r
+    -- Note that the value of tariffId corresponds\r
+    -- to the attribute tariffId.\r
+}\r
+\r
+TariffPeriods                 ::= SET OF TariffPeriod\r
+\r
+TariffSystemStatus            ::= ENUMERATED\r
+{\r
+    available           (0),    -- available for modification\r
+    checked             (1),    -- "frozen" and checked\r
+    standby             (2),    -- "frozen" awaiting activation\r
+    active              (3)     -- "frozen" and active\r
+}\r
+\r
+\r
+TimeStamp                    ::= OCTET STRING (SIZE(9..10))\r
+    --\r
+    -- The contents of this field are a compact form of the UTCTime format\r
+    -- containing local time plus an offset to universal time. Binary coded\r
+    -- decimal encoding is employed for the digits to reduce the storage and\r
+    -- transmission overhead\r
+    -- e.g. YYMMDDhhmmssShhmm\r
+    -- where\r
+    -- YY    =    Year 00 to 99        BCD encoded\r
+    -- MM    =    Month 01 to 12       BCD encoded\r
+    -- DD    =    Day 01 to 31         BCD encoded\r
+    -- hh    =    hour 00 to 23        BCD encoded\r
+    -- mm    =    minute 00 to 59      BCD encoded\r
+    -- ss    =    second 00 to 59      BCD encoded\r
+    -- S     =    Sign 0 = "+", "-"    ASCII encoded\r
+    -- hh    =    hour 00 to 23        BCD encoded\r
+    -- mm    =    minute 00 to 59      BCD encoded\r
+    -- DST   =    00 to 120            INTEGER encoded (DST is optional)\r
+    --\r
+\r
+TrafficChannel          ::=    ENUMERATED\r
+{\r
+    fullRate            (0),\r
+    halfRate            (1)\r
+}\r
+\r
+TranslatedNumber        ::=     BCDDirectoryNumber\r
+\r
+TransparencyInd         ::=    ENUMERATED\r
+{\r
+    transparent         (0),\r
+    nonTransparent      (1)\r
+}\r
+\r
+ROUTE                   ::=     CHOICE\r
+{\r
+    rOUTENumber         [0] INTEGER,\r
+    rOUTEName           [1] GraphicString\r
+}\r
+\r
+--rOUTEName  1  32 octet\r
+\r
+TSChangeover            ::=    SEQUENCE\r
+{\r
+    newActiveTS            [0] INTEGER,\r
+    newStandbyTS           [1] INTEGER,\r
+--    changeoverTime       [2] GeneralizedTime   OPTIONAL,\r
+    authkey                [3] OCTET STRING      OPTIONAL,\r
+    checksum               [4] OCTET STRING      OPTIONAL,\r
+    versionNumber          [5] OCTET STRING      OPTIONAL\r
+    -- Note that if the changeover time is not\r
+    -- specified then the change is immediate.\r
+}\r
+\r
+TSCheckError            ::=    SEQUENCE\r
+{\r
+    errorId               [0] TSCheckErrorId\r
+    --fail                [1] ANY DEFINED BY errorId      OPTIONAL\r
+}\r
+\r
+TSCheckErrorId          ::=    CHOICE\r
+{\r
+    globalForm            [0] OBJECT IDENTIFIER,\r
+    localForm             [1] INTEGER\r
+}\r
+\r
+TSCheckResult           ::=    CHOICE\r
+{\r
+    success             [0] NULL,\r
+    fail                [1] SET OF TSCheckError\r
+}\r
+\r
+TSCopyTariffSystem       ::=    SEQUENCE\r
+{\r
+    oldTS                [0] INTEGER,\r
+    newTS                [1] INTEGER\r
+}\r
+\r
+TSNextChange            ::=    CHOICE\r
+{\r
+    noChangeover        [0] NULL,\r
+    tsChangeover        [1] TSChangeover\r
+}\r
+\r
+TypeOfSubscribers       ::= ENUMERATED\r
+{\r
+    home                (0),    -- HPLMN subscribers\r
+    visiting            (1),    -- roaming subscribers\r
+    all                 (2)\r
+}\r
+\r
+TypeOfTransaction       ::=    ENUMERATED\r
+{\r
+    successful          (0),\r
+    unsuccessful        (1),\r
+    all                 (2)\r
+}\r
+\r
+Vertical-Accuracy ::= OCTET STRING (SIZE (1))\r
+    -- bit 8 = 0\r
+    -- bits 7-1 = 7 bit Vertical Uncertainty Code defined in 3G TS 23.032.\r
+    -- The vertical location error should be less than the error indicated\r
+    -- by the uncertainty code with 67% confidence.\r
+\r
+ISDNAddressString ::= AddressString\r
+\r
+EmlppPriority ::= OCTET STRING (SIZE (1))\r
+\r
+--priorityLevelA    EMLPP-Priority ::= 6\r
+--priorityLevelB    EMLPP-Priority ::= 5\r
+--priorityLevel0    EMLPP-Priority ::= 0\r
+--priorityLevel1    EMLPP-Priority ::= 1\r
+--priorityLevel2    EMLPP-Priority ::= 2\r
+--priorityLevel3    EMLPP-Priority ::= 3\r
+--priorityLevel4    EMLPP-Priority ::= 4\r
+--See 29.002\r
+\r
+\r
+EASubscriberInfo ::= OCTET STRING (SIZE (3))\r
+        -- The internal structure is defined by the Carrier Identification\r
+    -- parameter in ANSI T1.113.3. Carrier codes between "000" and "999" may\r
+    -- be encoded as 3 digits using "000" to "999" or as 4 digits using\r
+    -- "0000" to "0999". Carrier codes between "1000" and "9999" are encoded\r
+    -- using 4 digits.\r
+\r
+SelectedCIC ::= OCTET STRING (SIZE (3))\r
+\r
+PortedFlag       ::=    ENUMERATED\r
+{\r
+    numberNotPorted        (0),\r
+    numberPortedIn         (1),\r
+    numberPortedOut        (2)\r
+}\r
+\r
+SubscriberCategory   ::= OCTET STRING (SIZE (1))\r
+-- unknownuser   = 0x00,\r
+-- frenchuser    = 0x01,\r
+-- englishuser   = 0x02,\r
+-- germanuser    = 0x03,\r
+-- russianuser   = 0x04,\r
+-- spanishuser   = 0x05,\r
+-- specialuser   = 0x06,\r
+-- reserveuser   = 0x09,\r
+-- commonuser    = 0x0a,\r
+-- superioruser  = 0x0b,\r
+-- datacalluser  = 0x0c,\r
+-- testcalluser  = 0x0d,\r
+-- spareuser     = 0x0e,\r
+-- payphoneuser  = 0x0f,\r
+-- coinuser      = 0x20,\r
+-- isup224       = 0xe0\r
+\r
+\r
+CUGOutgoingAccessIndicator ::=    ENUMERATED\r
+{\r
+    notCUGCall  (0),\r
+    cUGCall     (1)\r
+}\r
+\r
+CUGInterlockCode ::= OCTET STRING (SIZE (4))\r
+\r
+--\r
+\r
+CUGOutgoingAccessUsed ::= ENUMERATED\r
+{\r
+    callInTheSameCUGGroup      (0),\r
+    callNotInTheSameCUGGroup   (1)\r
+}\r
+\r
+SMSTEXT        ::= OCTET STRING\r
+\r
+MSCCIC         ::= INTEGER -- (0..4294836225)\r
+\r
+RNCorBSCId     ::= OCTET STRING(SIZE (3))\r
+--octet order is the same as RANAP/BSSAP signaling\r
+--if spc is coded as 14bit, then OCTET STRING1 will filled with 00 ,for example rnc id = 123 will be coded as 00 01 23\r
+--OCTET STRING1\r
+--OCTET STRING2\r
+--OCTET STRING3\r
+\r
+MSCId          ::= OCTET STRING(SIZE (3))\r
+--National network format , octet order is the same as ISUP signaling\r
+--if spc is coded as 14bit, then OCTET STRING1 will filled with 00,,for example rnc id = 123 will be coded as 00 01 23\r
+--OCTET STRING1\r
+--OCTET STRING2\r
+--OCTET STRING3\r
+\r
+EmergencyCallFlag ::= ENUMERATED\r
+{\r
+    notEmergencyCall  (0),\r
+    emergencyCall     (1)\r
+}\r
+\r
+CUGIncomingAccessUsed ::= ENUMERATED\r
+{\r
+    callInTheSameCUGGroup      (0),\r
+    callNotInTheSameCUGGroup   (1)\r
+}\r
+\r
+SmsUserDataType               ::= OCTET STRING (SIZE (1))\r
+--\r
+--00  concatenated-short-messages-8-bit-reference-number\r
+--01  special-sms-message-indication\r
+--02  reserved\r
+--03  Value not used to avoid misinterpretation as <LF>\r
+--04  characterapplication-port-addressing-scheme-8-bit-address\r
+--05  application-port-addressing-scheme-16-bit-address\r
+--06  smsc-control-parameters\r
+--07  udh-source-indicator\r
+--08  concatenated-short-message-16-bit-reference-number\r
+--09  wireless-control-message-protocol\r
+--0A  text-formatting\r
+--0B  predefined-sound\r
+--0C  user-defined-sound-imelody-max-128-bytes\r
+--0D  predefined-animation\r
+--0E  large-animation-16-16-times-4-32-4-128-bytes\r
+--0F  small-animation-8-8-times-4-8-4-32-bytes\r
+--10  large-picture-32-32-128-bytes\r
+--11  small-picture-16-16-32-bytes\r
+--12  variable-picture\r
+--13  User prompt indicator\r
+--14  Extended Object\r
+--15  Reused Extended Object\r
+--16  Compression Control\r
+--17  Object Distribution Indicator\r
+--18  Standard WVG object\r
+--19  Character Size WVG object\r
+--1A  Extended Object Data Request Command\r
+--1B-1F    Reserved for future EMS features (see subclause 3.10)\r
+--20    RFC 822 E-Mail Header\r
+--21    Hyperlink format element\r
+--22    Reply Address Element\r
+--23 - 6F    Reserved for future use\r
+--70 - 7F    (U)SIM Toolkit Security Headers\r
+--80 - 9F    SME to SME specific use\r
+--A0 - BF    Reserved for future use\r
+--C0 - DF    SC specific use\r
+--E0 - FE    Reserved for future use\r
+--FF          normal SMS\r
+\r
+ConcatenatedSMSReferenceNumber              ::=  INTEGER(0..65535)\r
+\r
+MaximumNumberOfSMSInTheConcatenatedSMS      ::=  INTEGER(0..255)\r
+\r
+SequenceNumberOfTheCurrentSMS               ::=  INTEGER(0..255)\r
+\r
+SequenceNumber       ::=  INTEGER\r
+\r
+--(1...   )\r
+--\r
+\r
+\r
+ChargedParty     ::= ENUMERATED\r
+{\r
+      callingParty           (0),\r
+      calledParty            (1)\r
+}\r
+\r
+ChargeAreaCode                      ::=  OCTET STRING(SIZE (1..3))\r
+\r
+CUGIndex                            ::=  OCTET STRING(SIZE (2))\r
+\r
+GuaranteedBitRate                   ::= ENUMERATED\r
+{\r
+     gBR14400BitsPerSecond (1),        -- BS20 non-transparent\r
+     gBR28800BitsPerSecond (2),        -- BS20 non-transparent and transparent,\r
+                                      -- BS30 transparent and multimedia\r
+     gBR32000BitsPerSecond (3),        -- BS30 multimedia\r
+     gBR33600BitsPerSecond (4),        -- BS30 multimedia\r
+     gBR56000BitsPerSecond (5),        -- BS30 transparent and multimedia\r
+     gBR57600BitsPerSecond (6),        -- BS20 non-transparent\r
+     gBR64000BitsPerSecond (7),        -- BS30 transparent and multimedia\r
+\r
+     gBR12200BitsPerSecond (106),      -- AMR speech\r
+     gBR10200BitsPerSecond (107),      -- AMR speech\r
+     gBR7950BitsPerSecond (108),        -- AMR speech\r
+     gBR7400BitsPerSecond (109),        -- AMR speech\r
+     gBR6700BitsPerSecond (110),        -- AMR speech\r
+     gBR5900BitsPerSecond (111),        -- AMR speech\r
+     gBR5150BitsPerSecond (112),        -- AMR speech\r
+     gBR4750BitsPerSecond (113),        -- AMR speech\r
+     gBR23850BitsPerSecond (114),       -- AMR speech \r
+     gBR15850BitsPerSecond (115),       -- AMR speech\r
+     gBR12650BitsPerSecond (116),       -- AMR speech\r
+     gBR8850BitsPerSecond  (117),       -- AMR speech\r
+     gBR6600BitsPerSecond  (118)        -- AMR speech\r
+}\r
+\r
+MaximumBitRate                  ::= ENUMERATED\r
+{\r
+     mBR14400BitsPerSecond (1),         -- BS20 non-transparent\r
+     mBR28800BitsPerSecond (2),         -- BS20 non-transparent and transparent,\r
+                                 -- BS30 transparent and multimedia\r
+     mBR32000BitsPerSecond (3),         -- BS30 multimedia\r
+     mBR33600BitsPerSecond (4),         -- BS30 multimedia\r
+     mBR56000BitsPerSecond (5),         -- BS30 transparent and multimedia\r
+     mBR57600BitsPerSecond (6),         -- BS20 non-transparent\r
+     mBR64000BitsPerSecond (7),         -- BS30 transparent and multimedia\r
+\r
+     mBR12200BitsPerSecond (106),      -- AMR speech\r
+     mBR10200BitsPerSecond (107),      -- AMR speech\r
+     mBR7950BitsPerSecond (108),        -- AMR speech\r
+     mBR7400BitsPerSecond (109),        -- AMR speech\r
+     mBR6700BitsPerSecond (110),        -- AMR speech\r
+     mBR5900BitsPerSecond (111),        -- AMR speech\r
+     mBR5150BitsPerSecond (112),        -- AMR speech\r
+     mBR4750BitsPerSecond (113),         -- AMR speech\r
+     mBR23850BitsPerSecond (114),       -- AMR speech \r
+     mBR15850BitsPerSecond (115),       -- AMR speech\r
+     mBR12650BitsPerSecond (116),       -- AMR speech\r
+     mBR8850BitsPerSecond  (117),       -- AMR speech\r
+     mBR6600BitsPerSecond  (118)        -- AMR speech\r
+}\r
+\r
+\r
+HLC          ::= OCTET STRING\r
+\r
+-- this parameter is a 1:1 copy of the contents (i.e. starting with octet 3) of the "high layer compatibility" parameter of ITU-T Q.931 [35].\r
+\r
+LLC          ::= OCTET STRING\r
+\r
+-- this parameter is a 1:1 copy of the contents (i.e. starting with octet 3) of the "low layer compatibility" parameter of ITU-T Q.931 [35].\r
+\r
+\r
+ISDN-BC      ::= OCTET STRING\r
+\r
+-- this parameter is a 1:1 copy of the contents (i.e. starting with octet 3) of the "bearer capability" parameter of ITU-T Q.931 [35].\r
+\r
+ModemType           ::= ENUMERATED\r
+{\r
+    none-modem                  (0),\r
+    modem-v21                   (1),\r
+    modem-v22                   (2),\r
+    modem-v22-bis               (3),\r
+    modem-v23                   (4),\r
+    modem-v26-ter               (5),\r
+    modem-v32                   (6),\r
+    modem-undef-interface       (7),\r
+    modem-autobauding1          (8),\r
+    no-other-modem-type        (31),\r
+    modem-v34                  (33)\r
+}\r
+\r
+UssdCodingScheme            ::= OCTET STRING\r
+\r
+UssdString                  ::= OCTET STRING\r
+\r
+UssdNotifyCounter           ::=  INTEGER(0..255)\r
+\r
+UssdRequestCounter          ::=  INTEGER(0..255)\r
+\r
+Classmark3                  ::= OCTET STRING(SIZE(2))\r
+\r
+OptimalRoutingDestAddress   ::= BCDDirectoryNumber\r
+\r
+GAI                         ::= OCTET STRING(SIZE(7))\r
+--such as 64 F0 00 00 ABCD 1234\r
+\r
+ChangeOfglobalAreaID        ::= SEQUENCE\r
+{\r
+    location                [0] GAI,\r
+    changeTime              [1] TimeStamp\r
+}\r
+\r
+InteractionWithIP  ::=  NULL\r
+\r
+IPRouteNumber      ::=  AddressString\r
+\r
+RouteAttribute     ::=  ENUMERATED\r
+{\r
+    cas    (0),\r
+    tup    (1),\r
+    isup   (2),\r
+    pra    (3),\r
+    bicc   (4),\r
+    sip    (5),\r
+    others (255)\r
+}\r
+\r
+VoiceIndicator  ::=    ENUMERATED\r
+{\r
+    sendToneByLocalMsc (0) ,\r
+    sendToneByOtherMsc (1),\r
+    voiceNoIndication  (3)\r
+}\r
+\r
+BCategory  ::=    ENUMERATED\r
+{\r
+    subscriberFree         (0),\r
+    subscriberBusy         (1),\r
+    subscriberNoIndication (3)\r
+}\r
+\r
+CallType   ::=    ENUMERATED\r
+{\r
+     unknown     (0),\r
+     internal    (1),\r
+     incoming    (2),\r
+     outgoing    (3),\r
+     tandem      (4)\r
+}\r
+GroupCallSubBillType        ::=    ENUMERATED\r
+{\r
+     callerDedicatedConnection (0),\r
+     resourceCtrlConnection    (1),\r
+     cellDedicatedConnection   (2),\r
+     groupCallConnection       (3)\r
+}\r
+\r
+GroupCallType               ::=    ENUMERATED\r
+{\r
+     vgcs                      (0),\r
+     vbs                       (1)\r
+}\r
+\r
+GroupCallReference          ::= OCTET STRING(SIZE(4))\r
+\r
+UUS1Type                    ::=    ENUMERATED\r
+{\r
+    uus1Implicit               (0),   \r
+    uus1ExplicitRequired       (1),\r
+    uus1ExplicitNotRequired    (2)\r
+}\r
+LocationUpdateType          ::= ENUMERATED\r
+{\r
+    normal-updating     (0),\r
+    periodic-updating   (1),\r
+    imsi-attach         (2)\r
+}\r
+\r
+NetworkOperatorId           ::= OCTET STRING(SIZE(1))\r
+ZoneCode                    ::= OCTET STRING (SIZE(2))\r
+RecordNumber                ::=  INTEGER\r
+CARP                       ::=  INTEGER(0..255)\r
+\r
+AccountCode                 ::= OCTET STRING(SIZE(9))\r
+\r
+IMSCHARGE                   ::= OCTET STRING(SIZE(128))\r
+\r
+RoutingCategory             ::= OCTET STRING(SIZE(1))\r
+\r
+PartyRelCause                ::= SEQUENCE\r
+{\r
+     releaseParty  [0]   ReleaseParty,\r
+     releaseCause  [1]   INTEGER\r
+}\r
+\r
+ReleaseParty                  ::= ENUMERATED\r
+{\r
+   bssmap   (0),\r
+   ranap    (1),\r
+   dtap     (2), \r
+   isup     (3),\r
+   relbutt  (255)   \r
+}\r
+\r
+Cap4UcbNcnpType           ::= ENUMERATED\r
+{\r
+   nc-leg         (0),\r
+   np-leg         (1),\r
+   nonncnp-leg   (2)\r
+}\r
+\r
+LocationNumber           ::= TBCD-STRING (SIZE (1..8))\r
+\r
+ChargeLevel                 ::= ENUMERATED\r
+{\r
+    chargeBySecond      (0),\r
+    chargeBy10ms        (1)\r
+}\r
+\r
+LocationNumberNai ::= ENUMERATED\r
+{\r
+    iAddressInfoNull              (0),\r
+    iUserNumber                   (1),\r
+    iUnknownNumber                (2),\r
+    iNationalNumber               (3),\r
+    iInternationalNumber          (4)\r
+}\r
+\r
+LocationRoutingNumber       ::= TBCD-STRING (SIZE (1..8))\r
+B-CH-NUMBER                 ::=  INTEGER --(0..4294967295)\r
+\r
+ChannelMode                 ::= ENUMERATED\r
+{\r
+    hscsd-nochannel-mode                     (0),\r
+    hscsd-speech                             (9),\r
+    hscsd-14500channelmode                   (14),\r
+    hscsd-12000channelmode                   (11),\r
+    hscsd-6000channelmode                    (12),\r
+    hscsd-3600channelmode                    (13),\r
+    hscsd-signalling                         (8),\r
+    hscsd-29000channelmode                   (1),\r
+    hscsd-32000channelmode                   (2),\r
+    hscsd-43500channelmode                   (3),\r
+    hscsd-43500down14500upchannelmode        (4),\r
+    hscsd-29000down14500upchannelmode        (5),\r
+    hscsd-43500down29000upchannelmode        (6),\r
+    hscsd-14500down43500upchannelmode        (7),\r
+    hscsd-14500down29000upchannelmode        (10),\r
+    hscsd-29000down43500upchannelmode        (15)\r
+    \r
+}\r
+\r
+Channel                 ::= ENUMERATED\r
+{\r
+    hscsd-no-chosen-channel                  (0),\r
+    hscsd-chose-sdcch                        (1),\r
+    hscsd-full-rate-tch-1                    (8),\r
+    hscsd-half-rate-tch-1                    (9),\r
+    hscsd-full-rate-tch-2                    (10),\r
+    hscsd-full-rate-tch-3                    (11),\r
+    hscsd-full-rate-tch-4                    (12),\r
+    hscsd-full-rate-tch-5                    (13),\r
+    hscsd-full-rate-tch-6                    (14),\r
+    hscsd-full-rate-tch-7                    (15),\r
+    hscsd-full-rate-tch-8                    (4)\r
+}\r
+\r
+ChargePulseNumber    ::= INTEGER\r
+    --\r
+    -- For successful calls this is the pulse number during the chargeable duration.\r
+    --\r
+\r
+IntermediateChargingInd  ::=    ENUMERATED\r
+{\r
+    sINGLE-BILL  (0),\r
+    fIRST-BILL   (1), \r
+    iNTERMEDIATE-BILL (2),\r
+    lAST-BILL (3)\r
+}\r
+\r
+MscOutgoingROUTENumber       ::= INTEGER(0..65535)\r
+MscIncomingROUTENumber       ::= INTEGER(0..65535)\r
+END
\ No newline at end of file
index e12cfe5..946debd 100644 (file)
@@ -14,5 +14,6 @@ BEGIN
   ConstrainedReal2 ::= REAL (realValue)\r
   ConstrainedReal3 ::= REAL (4E9)\r
 \r
-  -- TODO: Add tests for the rest of the types as we need them.\r
+  Alias ::= OCTET STRING\r
+  ConstrainedAlias ::= Alias (SIZE(8))\r
 END\r
index 4683ca1..16c7538 100644 (file)
@@ -21,5 +21,8 @@ BEGIN
   -- TODO: MIN/MAX is not yet translated in codegen.
   -- ConstrainedOctetStr4 ::= OCTET STRING (SIZE(MIN..MAX))
 
+  Alias ::= OCTET STRING
+  ConstrainedAlias ::= Alias (SIZE(1..8))
+
   -- TODO: Add tests for REAL types once we have them in place.
 END
index c09829b..6f3cd66 100644 (file)
@@ -8,5 +8,6 @@ BEGIN
   NumStr ::= NumericString
   PrintStr ::= PrintableString
   IA5Str ::= IA5String
+  GraphStr ::= GraphicString
   -- TODO: More string types.
 END