OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Modulepars   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test cases  

Module MAP_MS_DataTypes_V10


Import Declarations:


Data Types Summary
SupportedRAT_Types
AgeIndicator
SupportedLCS_CapabilitySets
PagingArea
LAC
HopCounter
TripletList
QuintupletList
RAND
SRES
Kc
XRES
CK
IK
AUTN
AUTS
Cksn
KSI
ISR_Information
SupportedFeatures
AllowedGSM_Algorithms
PermittedIntegrityProtectionAlgorithms
PermittedEncryptionAlgorithms
BSSMAP_ServiceHandoverList
BSSMAP_ServiceHandover
RANAP_ServiceHandover
RadioResourceList
ChosenIntegrityProtectionAlgorithm
ChosenEncryptionAlgorithm
ChosenChannelInfo
ChosenSpeechVersion
AoIPCodec
Codec
GERAN_Classmark
SelectedGSM_Algorithm
RNCId
RelocationNumberList
MulticallBearerInfo
RAB_Id
RadioResourceInformation
IntegrityProtectionInformation
EncryptionInformation
NumberOfRequestedVectors
EPS_AuthenticationSetList
KASME
RequestedEquipmentInfo
UESBI_IuA
UESBI_IuB
CSG_SubscriptionDataList
CSG_Id
APN_OI_Replacement
RFSP_ID
EPS_DataList
PDN_Type
SpecificAPNInfoList
Bandwidth
QoS_Class_Identifier
FQDN
AccessRestrictionData
CS_AllocationRetentionPriority
IST_AlertTimerValue
GMLC_List
GPRSDataList
ContextId
GPRS_CamelTDPDataList
APN
PDP_Type
Ext_PDP_Type
PDP_Address
QoS_Subscribed
Ext_QoS_Subscribed
Ext2_QoS_Subscribed
Ext3_QoS_Subscribed
Ext4_QoS_Subscribed
ChargingCharacteristics
LSADataList
LSAIdentity
LSAAttributes
Category
BearerServiceList
TeleserviceList
ODB_GeneralData
ODB_HPLMN_Data
Ext_SS_InfoList
Ext_ForwFeatureList
Ext_ForwOptions
Ext_NoRepCondTime
Ext_CallBarFeatureList
CUG_SubscriptionList
CUG_Index
CUG_Interlock
CUG_FeatureList
Ext_BasicServiceGroupList
InterCUG_Restrictions
LCS_PrivacyExceptionList
ExternalClientList
PLMNClientList
Ext_ExternalClientList
ServiceTypeList
MOLR_List
ZoneCodeList
ZoneCode
SpecificCSI_Withdraw
ContextIdList
LSAIdentityList
BasicServiceList
MT_smsCAMELTDP_CriteriaList
TPDU_TypeCriterion
DP_AnalysedInfoCriteriaList
SS_EventList
O_BcsmCamelTDPDataList
ServiceKey
O_BcsmCamelTDPCriteriaList
T_BCSM_CAMEL_TDP_CriteriaList
DestinationNumberList
DestinationNumberLengthList
_0DestinationNumberLengthList
BasicServiceCriteria
O_CauseValueCriteria
T_CauseValueCriteria
CauseValue
CamelCapabilityHandling
SupportedCamelPhases
OfferedCamel4CSIs
OfferedCamel4Functionalities
SMS_CAMEL_TDP_DataList
MobilityTriggers
MM_Code
T_BcsmCamelTDPDataList
VBSDataList
VGCSDataList
AdditionalInfo
AdditionalSubscriptions
GroupId
Long_GroupId
RouteingNumber
MS_Classmark2
MSNetworkCapability
MSRadioAccessCapability
RequestedNodes
_0LocationInformationEPS0
_0LocationInformationEPS
_0UserCSGInformation0
_0UserCSGInformation
RAIdentity
GeographicalInformation
GeodeticInformation
LocationNumber
PDP_ContextInfoList
NSAPI
TransactionId
TEID
GPRSChargingID
MSISDN_BS_List
WrongPasswordAttemptsCounter
ServingNode
IST_SupportIndicator
TypeOfUpdate
CancellationType
AccessType
FailureCause
Used_RAT_Type
KeyStatus
RequestingNodeType
EquipmentStatus
PDN_GW_AllocationType
NetworkAccessMode
SIPTO_Permission
DefaultGPRS_Handling
GPRS_TriggerDetectionPoint
LSAOnlyAccessIndicator
SubscriberStatus
IntraCUG_Options
GMLC_Restriction
NotificationToMSUser
RegionalSubscriptionResponse
MT_SMS_TPDU_Type
O_BcsmTriggerDetectionPoint
CallTypeCriteria
MatchType
DefaultCallHandling
SMS_TriggerDetectionPoint
DefaultSMS_Handling
T_BcsmTriggerDetectionPoint
IMS_VoiceOverPS_SessionsInd
NumberPortabilityStatus
DomainType
NotReachableReason
RequestedCAMEL_SubscriptionInfo
AdditionalRequestedCAMEL_SubscriptionInfo
ModificationInstruction
UpdateLocationArg
VLR_Capability
UpdateLocationRes
ADD_Info
CancelLocationArg
CancelLocationRes
PurgeMS_Arg
PurgeMS_Res
SendIdentificationArg
SendIdentificationRes
AuthenticationTriplet
AuthenticationQuintuplet
GSM_SecurityContextData
UMTS_SecurityContextData
AuthenticationFailureReportArg
AuthenticationFailureReportRes
UpdateGprsLocationArg
PDN_GW_Update
SGSN_Capability
UpdateGprsLocationRes
ForwardAccessSignalling_Arg
AllowedUMTS_Algorithms
PrepareHO_Arg
BSSMAP_ServiceHandoverInfo
RadioResource
PrepareHO_Res
SelectedUMTS_Algorithms
ChosenRadioResourceInformation
PrepareSubsequentHO_Arg
PrepareSubsequentHO_Res
ProcessAccessSignalling_Arg
AoIPCodecsList
SupportedCodecsList
CodecList
SendEndSignal_Arg
SendEndSignal_Res
RelocationNumber
SendAuthenticationInfoArg
Re_synchronisationInfo
SendAuthenticationInfoRes
EPC_AV
CheckIMEI_Arg
CheckIMEI_Res
UESBI_Iu
InsertSubscriberDataArg
CSG_SubscriptionData
EPS_SubscriptionData
APN_ConfigurationProfile
APN_Configuration
EPS_QoS_Subscribed
AMBR
SpecificAPNInfo
Allocation_Retention_Priority
PDN_GW_Identity
LCSInformation
PDP_Context
GPRSSubscriptionData
SGSN_CAMEL_SubscriptionInfo
GPRS_CSI
GPRS_CamelTDPData
LSAData
LSAInformation
SubscriberData
ODB_Data
Ext_ForwInfo
Ext_ForwFeature
Ext_CallBarInfo
Ext_CallBarringFeature
CUG_Info
CUG_Subscription
CUG_Feature
Ext_SS_Data
LCS_PrivacyClass
ExternalClient
ServiceType
MOLR_Class
InsertSubscriberDataRes
DeleteSubscriberDataArg
DeleteSubscriberDataRes
VlrCamelSubscriptionInfo
MT_smsCAMELTDP_Criteria
D_CSI
DP_AnalysedInfoCriterium
SS_CSI
SS_CamelData
O_CSI
O_BcsmCamelTDPData
O_BcsmCamelTDP_Criteria
T_BCSM_CAMEL_TDP_Criteria
DestinationNumberCriteria
SMS_CSI
SMS_CAMEL_TDP_Data
M_CSI
MG_CSI
T_CSI
T_BcsmCamelTDPData
SendRoutingInfoForGprsArg
SendRoutingInfoForGprsRes
FailureReportArg
FailureReportRes
NoteMsPresentForGprsArg
NoteMsPresentForGprsRes
ResetArg
RestoreDataArg
RestoreDataRes
VoiceGroupCallData
VoiceBroadcastData
ProvideSubscriberInfoArg
ProvideSubscriberInfoRes
SubscriberInfo
MNPInfoRes
GPRSMSClass
RequestedInfo
LocationInformation
LocationInformationEPS
LocationInformationGPRS
UserCSGInformation
PDP_ContextInfo
AnyTimeInterrogationArg
AnyTimeInterrogationRes
AnyTimeSubscriptionInterrogationArg
AnyTimeSubscriptionInterrogationRes
CallWaitingData
ClipData
ClirData
CallHoldData
EctData
RequestedSubscriptionInfo
MSISDN_BS
CallForwardingData
CallBarringData
ODB_Info
CAMEL_SubscriptionInfo
AnyTimeModificationArg
ModificationRequestFor_CW_Info
ModificationRequestFor_CH_Info
ModificationRequestFor_ECT_Info
ModificationRequestFor_CLIR_Info
ModificationRequestFor_CLIP_Info
ModificationRequestFor_CSG
AnyTimeModificationRes
ModificationRequestFor_CF_Info
ModificationRequestFor_CB_Info
ModificationRequestFor_ODB_data
ModificationRequestFor_CSI
ModificationRequestFor_IP_SM_GW_Data
NoteSubscriberDataModifiedArg
NoteSubscriberDataModifiedRes
NoteMM_EventArg
NoteMM_EventRes
Ext_ForwardingInfoFor_CSE
Ext_CallBarringInfoFor_CSE
SuperChargerInfo
LocationArea
AuthenticationSetList
CurrentSecurityContext
EPS_Info
Ext_SS_Info
GPRSSubscriptionDataWithdraw
EPS_SubscriptionDataWithdraw
LSAInformationWithdraw
SubscriberState
PS_SubscriberState
Ext_SS_InfoFor_CSE
Constants Summary
SupportedRAT_Types_geran_
SupportedRAT_Types_i_hspa_evolution_
SupportedRAT_Types_gan_
SupportedRAT_Types_utran_
SupportedRAT_Types_e_utran_
SupportedLCS_CapabilitySets_lcsCapabilitySet3_
SupportedLCS_CapabilitySets_lcsCapabilitySet4_
SupportedLCS_CapabilitySets_lcsCapabilitySet2_
SupportedLCS_CapabilitySets_lcsCapabilitySet5_
SupportedLCS_CapabilitySets_lcsCapabilitySet1_
ISR_Information_initialAttachIndicator_
ISR_Information_updateMME_
ISR_Information_cancelSGSN_
SupportedFeatures_baoc_
SupportedFeatures_odb_all_int_og_not_to_HPLMN_country_
SupportedFeatures_odb_all_og_
SupportedFeatures_lcs_CallSessionUnrelated_
SupportedFeatures_odb_VPLMN_APN_
SupportedFeatures_lcs_all_MOLR_SS_
SupportedFeatures_boic_
SupportedFeatures_odb_all_international_og_
SupportedFeatures_trace_
SupportedFeatures_sm_mo_pp_
SupportedFeatures_lcs_all_PrivExcep_
SupportedFeatures_lcs_autonomousSelfLocation_
SupportedFeatures_lcs_transferToThirdParty_
SupportedFeatures_lcs_PLMN_operator_
SupportedFeatures_lcs_basicSelfLocation_
SupportedFeatures_odb_all_interzonal_og_
SupportedFeatures_odb_all_interzonal_og_and_internat_og_not_to_HPLMN_country_
SupportedFeatures_boicExHC_
SupportedFeatures_lcs_universal_
SupportedFeatures_odb_all_apn_
SupportedFeatures_odb_all_interzonal_og_not_to_HPLMN_country_
SupportedFeatures_lcs_CallSessionRelated_
SupportedFeatures_barring_OutgoingCalls_
SupportedFeatures_regSub_
SupportedFeatures_odb_HPLMN_APN_
SupportedFeatures_lcs_ServiceType_
maxPermittedIntegrityProtectionAlgorithmsLength
maxPermittedEncryptionAlgorithmsLength
maxNumOfServiceHandovers
maxNumOfRadioResources
maxNrOfRABs
maxNumOfRelocationNumber
maxNumOfIntegrityInfo
maxNumOfEncryptionInfo
RequestedEquipmentInfo_equipmentStatus_
RequestedEquipmentInfo_bmuef_
maxNumOfAPN_Configurations
maxNumOfSpecificAPNInfos
AccessRestrictionData_geranNotAllowed_
AccessRestrictionData_utranNotAllowed_
AccessRestrictionData_ho_toNon3GPP_AccessNotAllowed_
AccessRestrictionData_ganNotAllowed_
AccessRestrictionData_e_utranNotAllowed_
AccessRestrictionData_i_hspa_evolutionNotAllowed_
maxNumOfGMLC
maxNumOfPDP_Contexts
maxNumOfLSAs
maxNumOfBearerServices
maxNumOfTeleservices
ODB_GeneralData_interzonalOGCallsNotToHPLMN_CountryBarred_
ODB_GeneralData_interzonalOGCallsBarred_
ODB_GeneralData_internationalOGCallsBarred_
ODB_GeneralData_roamerAccessToVPLMN_AP_Barred_
ODB_GeneralData_registrationAllCF_Barred_
ODB_GeneralData_registrationInternationalCF_Barred_
ODB_GeneralData_internationalECT_Barred_
ODB_GeneralData_roamingOutsidePLMN_Barred_
ODB_GeneralData_roamingOutsidePLMNOG_CallsBarred_
ODB_GeneralData_roamingOutsidePLMNICountryIC_CallsBarred_
ODB_GeneralData_registrationInterzonalCF_Barred_
ODB_GeneralData_allIC_CallsBarred_
ODB_GeneralData_roamingOutsidePLMN_CountryBarred_
ODB_GeneralData_premiumRateEntertainementOGCallsBarred_
ODB_GeneralData_multipleECT_Barred_
ODB_GeneralData_ss_AccessBarred_
ODB_GeneralData_allOG_CallsBarred_
ODB_GeneralData_roamerAccessToHPLMN_AP_Barred_
ODB_GeneralData_interzonalECT_Barred_
ODB_GeneralData_roamingOutsidePLMNIC_CallsBarred_
ODB_GeneralData_premiumRateInformationOGCallsBarred_
ODB_GeneralData_allPacketOrientedServicesBarred_
ODB_GeneralData_interzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred_
ODB_GeneralData_registrationCFNotToHPLMN_Barred_
ODB_GeneralData_registrationInterzonalCFNotToHPLMN_Barred_
ODB_GeneralData_doublyChargeableECT_Barred_
ODB_GeneralData_chargeableECT_Barred_
ODB_GeneralData_internationalOGCallsNotToHPLMN_CountryBarred_
ODB_GeneralData_allECT_Barred_
ODB_HPLMN_Data_plmn_SpecificBarringType3_
ODB_HPLMN_Data_plmn_SpecificBarringType2_
ODB_HPLMN_Data_plmn_SpecificBarringType4_
ODB_HPLMN_Data_plmn_SpecificBarringType1_
maxNumOfCUG
maxNumOfExt_BasicServiceGroups
maxNumOfPrivacyClass
maxNumOfExternalClient
maxNumOfPLMNClient
maxNumOfExt_ExternalClient
maxNumOfServiceType
maxNumOfMOLR_Class
maxNumOfZoneCodes
SpecificCSI_Withdraw_d_csi_
SpecificCSI_Withdraw_o_csi_
SpecificCSI_Withdraw_mg_csi_
SpecificCSI_Withdraw_o_IM_CSI_
SpecificCSI_Withdraw_m_csi_
SpecificCSI_Withdraw_vt_IM_CSI_
SpecificCSI_Withdraw_gprs_csi_
SpecificCSI_Withdraw_vt_csi_
SpecificCSI_Withdraw_t_csi_
SpecificCSI_Withdraw_d_IM_CSI_
SpecificCSI_Withdraw_ss_csi_
SpecificCSI_Withdraw_tif_csi_
SpecificCSI_Withdraw_mo_sms_csi_
SpecificCSI_Withdraw_mt_sms_csi_
maxNumOfBasicServices
maxNumOfTPDUTypes
maxNumOfDP_AnalysedInfoCriteria
maxNumOfCamelSSEvents
maxNumOfCamelTDPData
maxNumOfISDN_AddressDigits
maxNumOfCamelDestinationNumbers
maxNumOfCamelDestinationNumberLengths
maxNumOfCamelBasicServiceCriteria
maxNumOfCAMEL_O_CauseValueCriteria
maxNumOfCAMEL_T_CauseValueCriteria
SupportedCamelPhases_phase4_
SupportedCamelPhases_phase3_
SupportedCamelPhases_phase1_
SupportedCamelPhases_phase2_
OfferedCamel4CSIs_t_csi_
OfferedCamel4CSIs_psi_enhancements_
OfferedCamel4CSIs_mg_csi_
OfferedCamel4CSIs_vt_csi_
OfferedCamel4CSIs_mt_sms_csi_
OfferedCamel4CSIs_d_csi_
OfferedCamel4CSIs_o_csi_
OfferedCamel4Functionalities_initiateCallAttempt_
OfferedCamel4Functionalities_entityReleased_
OfferedCamel4Functionalities_or_Interactions_
OfferedCamel4Functionalities_subscribedEnhancedDialledServices_
OfferedCamel4Functionalities_dfc_WithArgument_
OfferedCamel4Functionalities_servingNetworkEnhancedDialledServices_
OfferedCamel4Functionalities_warningToneEnhancements_
OfferedCamel4Functionalities_playTone_
OfferedCamel4Functionalities_chargingIndicator_
OfferedCamel4Functionalities_collectInformation_
OfferedCamel4Functionalities_dtmf_MidCall_
OfferedCamel4Functionalities_cf_Enhancements_
OfferedCamel4Functionalities_disconnectLeg_
OfferedCamel4Functionalities_serviceChangeDP_
OfferedCamel4Functionalities_moveLeg_
OfferedCamel4Functionalities_changeOfPositionDP_
OfferedCamel4Functionalities_alertingDP_
OfferedCamel4Functionalities_criteriaForChangeOfPositionDP_
OfferedCamel4Functionalities_splitLeg_
OfferedCamel4Functionalities_locationAtAlerting_
maxNumOfMobilityTriggers
maxNumOfVBSGroupIds
maxNumOfVGCSGroupIds
AdditionalSubscriptions_emergencyReset_
AdditionalSubscriptions_privilegedUplinkRequest_
AdditionalSubscriptions_emergencyUplinkRequest_
RequestedNodes_sgsn_
RequestedNodes_mme_
maxNumOfMSISDN
ServingNode_mme_

Details

SupportedRAT_Types
SupportedRAT-Types::= BIT STRING {
     utran (0),
     geran (1),
     gan    (2),
     i-hspa-evolution (3),
     e-utran (4)} (SIZE (2..8))
     -- exception handling: bits 5 to 7 shall be ignored if received and not understood
SuperChargerInfo

AgeIndicator
AgeIndicator ::= OCTET STRING (SIZE (1..6))
     -- The internal structure of this parameter is implementation specific.
IST-SupportIndicator

SupportedLCS_CapabilitySets
SupportedLCS-CapabilitySets ::= BIT STRING {
     lcsCapabilitySet1 (0),
     lcsCapabilitySet2 (1),
     lcsCapabilitySet3 (2),
     lcsCapabilitySet4 (3) ,
     lcsCapabilitySet5 (4) } (SIZE (2..16))
-- Core network signalling capability set1 indicates LCS Release98 or Release99 version.
-- Core network signalling capability set2 indicates LCS Release4.
-- Core network signalling capability set3 indicates LCS Release5.
-- Core network signalling capability set4 indicates LCS Release6.
-- Core network signalling capability set5 indicates LCS Release7 or later version.
-- A node shall mark in the BIT STRING all LCS capability sets it supports.
-- If no bit is set then the sending node does not support LCS.
-- If the parameter is not sent by an VLR then the VLR may support at most capability set1.
-- If the parameter is not sent by an SGSN then no support for LCS is assumed.
-- An SGSN is not allowed to indicate support of capability set1.
-- Other bits than listed above shall be discarded.
UpdateLocationRes

PagingArea
PagingArea ::= SEQUENCE SIZE (1..5) OF LocationArea
LocationArea

LAC
LAC ::=  OCTET STRING (SIZE (2))
     -- Refers to Location Area Code of the Location Area Identification defined in
     --  3GPP TS 23.003 [17].
     -- Location Area Code according to 3GPP TS 24.008 [35]
CancelLocationArg

HopCounter
HopCounter ::= INTEGER (0..3)
SendIdentificationRes

TripletList
TripletList ::= SEQUENCE SIZE (1..5) OF
                                          AuthenticationTriplet
QuintupletList

QuintupletList
QuintupletList ::= SEQUENCE SIZE (1..5) OF
                                          AuthenticationQuintuplet
AuthenticationTriplet

RAND
RAND ::= OCTET STRING (SIZE (16))
SRES

SRES
SRES ::= OCTET STRING (SIZE (4))
Kc

Kc
Kc ::= OCTET STRING (SIZE (8))
XRES

XRES
XRES ::= OCTET STRING (SIZE (4..16))
CK

CK
CK ::= OCTET STRING (SIZE (16))
IK

IK
IK ::= OCTET STRING (SIZE (16))
AUTN

AUTN
AUTN ::= OCTET STRING (SIZE (16))
AUTS

AUTS
AUTS ::= OCTET STRING (SIZE (14))
Cksn

Cksn
Cksn ::= OCTET STRING (SIZE (1))
     -- The internal structure is defined in 3GPP TS 24.008
KSI

KSI
KSI ::= OCTET STRING (SIZE (1))
     -- The internal structure is defined in 3GPP TS 24.008
AuthenticationFailureReportArg

ISR_Information
ISR-Information::= BIT STRING {
     updateMME (0),
     cancelSGSN (1),
     initialAttachIndicator (2)} (SIZE (3..8))
     -- exception handling: reception of unknown bit assignments in the
     -- ISR-Information data type shall be discarded by the receiver
SGSN-Capability

SupportedFeatures
SupportedFeatures::= BIT STRING {
     odb-all-apn (0),
     odb-HPLMN-APN (1),
     odb-VPLMN-APN (2),
     odb-all-og (3),
     odb-all-international-og (4),
     odb-all-int-og-not-to-HPLMN-country (5),
     odb-all-interzonal-og (6),
     odb-all-interzonal-og-not-to-HPLMN-country (7),
     odb-all-interzonal-og-and-internat-og-not-to-HPLMN-country (8),
     regSub (9),
     trace (10),
     lcs-all-PrivExcep (11),
     lcs-universal (12),
     lcs-CallSessionRelated (13),
     lcs-CallSessionUnrelated (14),
     lcs-PLMN-operator (15),
     lcs-ServiceType (16),
     lcs-all-MOLR-SS (17),
     lcs-basicSelfLocation (18),
     lcs-autonomousSelfLocation (19),
     lcs-transferToThirdParty (20),
     sm-mo-pp (21),
     barring-OutgoingCalls (22),
     baoc (23),
     boic (24),
     boicExHC (25)} (SIZE (26..40))
UpdateGprsLocationRes

AllowedGSM_Algorithms
AllowedGSM-Algorithms ::= OCTET STRING (SIZE (1))
     -- internal structure is coded as Algorithm identifier octet from
     -- Permitted Algorithms defined in 3GPP TS 48.008
     -- A node shall mark all GSM algorithms that are allowed in MSC-B
AllowedUMTS-Algorithms

PermittedIntegrityProtectionAlgorithms
PermittedIntegrityProtectionAlgorithms ::=
          OCTET STRING (SIZE (1..maxPermittedIntegrityProtectionAlgorithmsLength))
     -- Octets contain a complete PermittedIntegrityProtectionAlgorithms data type
     -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
     -- mandated by 3GPP TS 25.413.
     -- Padding bits are included, if needed, in the least significant bits of the
     -- last octet of the octet string.
maxPermittedIntegrityProtectionAlgorithmsLength

PermittedEncryptionAlgorithms
PermittedEncryptionAlgorithms ::=
          OCTET STRING (SIZE (1..maxPermittedEncryptionAlgorithmsLength))
     -- Octets contain a complete PermittedEncryptionAlgorithms data type
     -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
     -- mandated by 3GPP TS 25.413
     -- Padding bits are included, if needed, in the least significant bits of the
     -- last octet of the octet string.
maxPermittedEncryptionAlgorithmsLength

BSSMAP_ServiceHandoverList
BSSMAP-ServiceHandoverList ::= SEQUENCE SIZE (1.. maxNumOfServiceHandovers) OF
                                          BSSMAP-ServiceHandoverInfo
BSSMAP-ServiceHandoverInfo

BSSMAP_ServiceHandover
BSSMAP-ServiceHandover ::= OCTET STRING (SIZE (1))
     -- Octets are coded according the Service Handover information element in
     -- 3GPP TS 48.008.
RANAP-ServiceHandover

RANAP_ServiceHandover
RANAP-ServiceHandover ::= OCTET STRING (SIZE (1))
     -- Octet contains a complete Service-Handover data type
     -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
     -- mandated by 3GPP TS 25.413
     -- Padding bits are included in the least significant bits.
RadioResourceList

RadioResourceList
RadioResourceList ::= SEQUENCE SIZE (1.. maxNumOfRadioResources) OF
                                          RadioResource
RadioResource

ChosenIntegrityProtectionAlgorithm
ChosenIntegrityProtectionAlgorithm ::= OCTET STRING (SIZE (1))
     -- Octet contains a complete IntegrityProtectionAlgorithm data type
     -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
     -- mandated by 3GPP TS 25.413
     -- Padding bits are included in the least significant bits.
ChosenEncryptionAlgorithm

ChosenEncryptionAlgorithm
ChosenEncryptionAlgorithm ::= OCTET STRING (SIZE (1))
     -- Octet contains a complete EncryptionAlgorithm data type
     -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
     -- mandated by 3GPP TS 25.413
     -- Padding bits are included in the least significant bits.
ChosenRadioResourceInformation

ChosenChannelInfo
ChosenChannelInfo ::= OCTET STRING (SIZE (1))
     -- Octets are coded according the Chosen Channel information element in 3GPP TS 48.008
ChosenSpeechVersion

ChosenSpeechVersion
ChosenSpeechVersion ::= OCTET STRING (SIZE (1))
     -- Octets are coded according the Speech Version (chosen) information element in 3GPP T
     -- 48.008
PrepareSubsequentHO-Arg

AoIPCodec
AoIPCodec ::= OCTET STRING (SIZE (1..3))
     -- The internal structure is defined as follows:
     -- octet 1                           Coded as Speech Codec Elements in 3GPP TS 48.008
     --                                   with the exception that FI, PI, PT and TF bits sha
     --                                   be set to 0
     -- octets 2,3                        Optional; in case of AMR codec types it defines
     --                                   the supported codec configurations as defined in
     --                                   3GPP TS 48.008
SupportedCodecsList

Codec
Codec ::= OCTET STRING (SIZE (1..4))
     -- The internal structure is defined as follows:
     -- octet 1                           Coded as Codec Identification code in 3GPP TS 26.1
     -- octets 2,3,4                      Parameters for the Codec as defined in 3GPP TS
     --                                   26.103, if available, length depending on the code
GERAN-Classmark

GERAN_Classmark
GERAN-Classmark ::= OCTET STRING (SIZE (2..87))
     -- Octets are coded according the GERAN Classmark information element in 3GPP TS 48.008
SelectedGSM-Algorithm

SelectedGSM_Algorithm
SelectedGSM-Algorithm ::= OCTET STRING (SIZE (1))
     -- internal structure is coded as Algorithm identifier octet from Chosen Encryption
     -- Algorithm defined in 3GPP TS 48.008
     -- A node shall mark only the selected GSM algorithm
SendEndSignal-Arg

RNCId
RNCId ::= OCTET STRING (SIZE (7))
     -- The internal structure is defined as follows:
     -- octet 1 bits 4321                 Mobile Country Code 1st digit
     --         bits 8765                 Mobile Country Code 2nd digit
     -- octet 2 bits 4321                 Mobile Country Code 3rd digit
     --         bits 8765                 Mobile Network Code 3rd digit
     --                                   or filler (1111) for 2 digit MNCs
     -- octet 3 bits 4321                 Mobile Network Code 1st digit
     --         bits 8765                 Mobile Network Code 2nd digit
     -- octets 4 and 5                    Location Area Code according to 3GPP TS 24.008
     -- octets 6 and 7                    RNC Id value according to 3GPP TS 25.413
RelocationNumberList

RelocationNumberList
RelocationNumberList ::= SEQUENCE SIZE (1..maxNumOfRelocationNumber) OF
                                          RelocationNumber
MulticallBearerInfo

MulticallBearerInfo
MulticallBearerInfo ::= INTEGER (1..maxNumOfRelocationNumber)
RelocationNumber

RAB_Id
RAB-Id ::= INTEGER (1..maxNrOfRABs)
maxNrOfRABs

RadioResourceInformation
RadioResourceInformation ::= OCTET STRING (SIZE (3..13))
     -- Octets are coded according the Channel Type information element in 3GPP TS 48.008
IntegrityProtectionInformation

IntegrityProtectionInformation
IntegrityProtectionInformation ::= OCTET STRING (SIZE (18..maxNumOfIntegrityInfo))
     -- Octets contain a complete IntegrityProtectionInformation data type
     -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
     -- mandated by 3GPP TS 25.413
     -- Padding bits are included, if needed, in the least significant bits of the
     -- last octet of the octet string.
maxNumOfIntegrityInfo

EncryptionInformation
EncryptionInformation ::= OCTET STRING (SIZE (18..maxNumOfEncryptionInfo))
     -- Octets contain a complete EncryptionInformation data type
     -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
     -- mandated by 3GPP TS 25.413
     -- Padding bits are included, if needed, in the least significant bits of the
     -- last octet of the octet string.
maxNumOfEncryptionInfo

NumberOfRequestedVectors
NumberOfRequestedVectors ::= INTEGER (1..5)
Re-synchronisationInfo

EPS_AuthenticationSetList
EPS-AuthenticationSetList ::= SEQUENCE SIZE (1..5) OF
                                          EPC-AV
EPC-AV

KASME
KASME ::= OCTET STRING (SIZE (32))
RequestingNodeType

RequestedEquipmentInfo
RequestedEquipmentInfo::= BIT STRING {
     equipmentStatus (0),
     bmuef (1)} (SIZE (2..8))
     -- exception handling: reception of unknown bit assignments in the
     -- RequestedEquipmentInfo data type shall be discarded by the receiver
UESBI-Iu

UESBI_IuA
UESBI-IuA                                      ::= BIT STRING (SIZE(1..128))
-- See 3GPP TS 25.413
UESBI-IuB

UESBI_IuB
UESBI-IuB                                      ::= BIT STRING (SIZE(1..128))
-- See 3GPP TS 25.413
EquipmentStatus

CSG_SubscriptionDataList
CSG-SubscriptionDataList ::= SEQUENCE SIZE (1..50) OF
                                          CSG-SubscriptionData
CSG-SubscriptionData

CSG_Id
CSG-Id ::= BIT STRING (SIZE (27))
     -- coded according to 3GPP TS 23.003 [17].
EPS-SubscriptionData

APN_OI_Replacement
APN-OI-Replacement ::= OCTET STRING (SIZE (9..100))
     -- Octets are coded as APN Operator Identifier according to TS 3GPP TS 23.003 [17]
RFSP-ID

RFSP_ID
RFSP-ID ::=   INTEGER (1..256)
APN-ConfigurationProfile

EPS_DataList
EPS-DataList ::= SEQUENCE SIZE (1..maxNumOfAPN-Configurations) OF
                                          APN-Configuration
maxNumOfAPN-Configurations

PDN_Type
PDN-Type ::= OCTET STRING (SIZE (1))
     -- Octet is coded according to TS 3GPP TS 29.274 [140]
EPS-QoS-Subscribed

SpecificAPNInfoList
SpecificAPNInfoList ::= SEQUENCE SIZE (1..maxNumOfSpecificAPNInfos) OF
                                          SpecificAPNInfo
maxNumOfSpecificAPNInfos

Bandwidth
Bandwidth ::= INTEGER
     -- bits per second
QoS-Class-Identifier

QoS_Class_Identifier
QoS-Class-Identifier ::= INTEGER (1..9)
     -- values are defined in 3GPP TS 29.212
Allocation-Retention-Priority

FQDN
FQDN ::=   OCTET STRING (SIZE (9..255))
PDN-GW-AllocationType

AccessRestrictionData
AccessRestrictionData ::= BIT STRING {
     utranNotAllowed (0),
     geranNotAllowed (1),
     ganNotAllowed    (2),
     i-hspa-evolutionNotAllowed (3),
     e-utranNotAllowed (4),
     ho-toNon3GPP-AccessNotAllowed (5) } (SIZE (2..8))
     -- exception handling:
     -- access restriction data related to an access type not supported by a node
     -- shall be ignored
     -- bits 6 to 7 shall be ignored if received and not understood
CS-AllocationRetentionPriority

CS_AllocationRetentionPriority
CS-AllocationRetentionPriority ::= OCTET STRING (SIZE (1))
     -- This data type encodes each priority level defined in TS 23.107 as the binary value
     -- of the priority level.
IST-AlertTimerValue

IST_AlertTimerValue
IST-AlertTimerValue ::= INTEGER (15..255)
LCSInformation

GMLC_List
GMLC-List ::= SEQUENCE SIZE (1..maxNumOfGMLC) OF
                                          ISDN-AddressString
     -- if segmentation is used, the complete GMLC-List shall be sent in one segment
maxNumOfGMLC

GPRSDataList
GPRSDataList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
                                          PDP-Context
maxNumOfPDP-Contexts

ContextId
ContextId ::= INTEGER (1..maxNumOfPDP-Contexts)
GPRSSubscriptionData

GPRS_CamelTDPDataList
GPRS-CamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
     GPRS-CamelTDPData
--   GPRS-CamelTDPDataList shall not contain more than one instance of
--   GPRS-CamelTDPData containing the same value for gprs-TriggerDetectionPoint.
GPRS-CamelTDPData

APN
APN ::= OCTET STRING (SIZE (2..63))
     -- Octets are coded according to TS 3GPP TS 23.003 [17]
PDP-Type

PDP_Type
PDP-Type ::= OCTET STRING (SIZE (2))
     -- Octets are coded according to TS 3GPP TS 29.060 [105]
     -- Only the values PPP, IPv4 and IPv6 are allowed for this parameter.
Ext-PDP-Type

Ext_PDP_Type
Ext-PDP-Type ::= OCTET STRING (SIZE (2))
     -- Octets are coded, similarly to PDP-Type, according to TS 3GPP TS 29.060 [105].
     -- Only the value IPv4v6 is allowed for this parameter.
PDP-Address

PDP_Address
PDP-Address ::= OCTET STRING (SIZE (1..16))
     -- Octets are coded according to TS 3GPP TS 29.060 [105]
     -- The possible size values are:
     -- 1-7 octets X.25 address  type
     -- 4 octets IPv4 address    type
     -- 16 octets Ipv6 address   type
QoS-Subscribed

QoS_Subscribed
QoS-Subscribed ::= OCTET STRING (SIZE (3))
     -- Octets are coded according to TS 3GPP TS 24.008 [35] Quality of Service Octets
     -- 3-5.
Ext-QoS-Subscribed

Ext_QoS_Subscribed
Ext-QoS-Subscribed ::= OCTET STRING (SIZE (1..9))
     -- OCTET 1:
     -- Allocation/Retention Priority (This octet encodes each priority level defined in
     --     23.107 as the binary value of the priority level, declaration in 29.060)
     -- Octets 2-9 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets
     -- 6-13.
Ext2-QoS-Subscribed

Ext2_QoS_Subscribed
Ext2-QoS-Subscribed ::= OCTET STRING (SIZE (1..3))
     -- Octets 1-3 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets 14-1
     -- If Quality of Service information is structured with 14 octet length, then
     -- Octet 1 is coded according to 3GPP TS 24.008 [35] Quality of Service Octet 14.
Ext3-QoS-Subscribed

Ext3_QoS_Subscribed
Ext3-QoS-Subscribed ::= OCTET STRING (SIZE (1..2))
     -- Octets 1-2 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets 17-1
Ext4-QoS-Subscribed

Ext4_QoS_Subscribed
Ext4-QoS-Subscribed ::= OCTET STRING (SIZE (1))
     -- Octet 1:
     -- Evolved Allocation/Retention Priority. This octet encodes the Priority Level (PL),
     -- the Preemption Capability (PCI) and Preemption Vulnerability (PVI) values, as
     -- described in 3GPP TS 29.060 [105].
ChargingCharacteristics

ChargingCharacteristics
ChargingCharacteristics ::= OCTET STRING (SIZE (2))
     -- Octets are coded according to 3GPP TS 32.215.
LSAOnlyAccessIndicator

LSADataList
LSADataList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF
                                          LSAData
maxNumOfLSAs

LSAIdentity
LSAIdentity ::= OCTET STRING (SIZE (3))
     -- Octets are coded according to TS 3GPP TS 23.003 [17]
LSAAttributes

LSAAttributes
LSAAttributes ::= OCTET STRING (SIZE (1))
     -- Octets are coded according to TS 3GPP TS 48.008 [49]
SubscriberData

Category
Category ::= OCTET STRING (SIZE (1))
     -- The internal structure is defined in ITU-T Rec Q.763.
SubscriberStatus

BearerServiceList
BearerServiceList ::= SEQUENCE SIZE (1..maxNumOfBearerServices) OF
                                          Ext-BearerServiceCode
maxNumOfBearerServices

TeleserviceList
TeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF
                                          Ext-TeleserviceCode
maxNumOfTeleservices

ODB_GeneralData
ODB-GeneralData ::= BIT STRING {
     allOG-CallsBarred (0),
     internationalOGCallsBarred (1),
     internationalOGCallsNotToHPLMN-CountryBarred (2),
     interzonalOGCallsBarred (6),
     interzonalOGCallsNotToHPLMN-CountryBarred (7),
     interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred (8),
     premiumRateInformationOGCallsBarred (3),
     premiumRateEntertainementOGCallsBarred (4),
     ss-AccessBarred (5),
     allECT-Barred (9),
     chargeableECT-Barred (10),
     internationalECT-Barred (11),
     interzonalECT-Barred (12),
     doublyChargeableECT-Barred (13),
     multipleECT-Barred (14),
     allPacketOrientedServicesBarred (15),
     roamerAccessToHPLMN-AP-Barred (16),
     roamerAccessToVPLMN-AP-Barred (17),
     roamingOutsidePLMNOG-CallsBarred (18),
     allIC-CallsBarred (19),
     roamingOutsidePLMNIC-CallsBarred (20),
     roamingOutsidePLMNICountryIC-CallsBarred (21),
     roamingOutsidePLMN-Barred (22),
     roamingOutsidePLMN-CountryBarred (23),
     registrationAllCF-Barred (24),
     registrationCFNotToHPLMN-Barred (25),
     registrationInterzonalCF-Barred (26),
     registrationInterzonalCFNotToHPLMN-Barred (27),
     registrationInternationalCF-Barred (28)} (SIZE (15..32))
     -- exception handling: reception of unknown bit assignments in the
     -- ODB-GeneralData type shall be treated like unsupported ODB-GeneralData
     -- When the ODB-GeneralData type is removed from the HLR for a given subscriber,
     -- in NoteSubscriberDataModified operation sent toward the gsmSCF
     -- all bits shall be set to “O“.
ODB-HPLMN-Data

ODB_HPLMN_Data
ODB-HPLMN-Data ::= BIT STRING {
     plmn-SpecificBarringType1 (0),
     plmn-SpecificBarringType2 (1),
     plmn-SpecificBarringType3 (2),
     plmn-SpecificBarringType4 (3)} (SIZE (4..32))
     -- exception handling: reception of unknown bit assignments in the
     -- ODB-HPLMN-Data type shall be treated like unsupported ODB-HPLMN-Data
     -- When the ODB-HPLMN-Data type is removed from the HLR for a given subscriber,
     -- in NoteSubscriberDataModified operation sent toward the gsmSCF
     -- all bits shall be set to “O“.
Ext-SS-InfoList

Ext_SS_InfoList
Ext-SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
                                          Ext-SS-Info
Ext-SS-Info

Ext_ForwFeatureList
Ext-ForwFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
                                          Ext-ForwFeature
Ext-ForwFeature

Ext_ForwOptions
Ext-ForwOptions ::= OCTET STRING (SIZE (1..5))
     -- OCTET 1:
     --  bit 8: notification to forwarding party
     --   0 no notification
     --   1 notification
     --  bit 7: redirecting presentation
     --   0 no presentation
     --   1 presentation
     --  bit 6: notification to calling party
     --   0 no notification
     --   1 notification
     --  bit 5: 0 (unused)
     --  bits 43: forwarding reason
     --   00  ms not reachable
     --   01  ms busy
     --   10  no reply
     --   11  unconditional
     -- bits 21: 00 (unused)
     -- OCTETS 2-5: reserved for future use. They shall be discarded if
     -- received and not understood.
Ext-NoRepCondTime

Ext_NoRepCondTime
Ext-NoRepCondTime ::= INTEGER (1..100)
     -- Only values 5-30 are used.
     -- Values in the ranges 1-4 and 31-100 are reserved for future use
     -- If received:
     --        values 1-4 shall be mapped on to value 5
     --        values 31-100 shall be mapped on to value 30
Ext-CallBarInfo

Ext_CallBarFeatureList
Ext-CallBarFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
                                          Ext-CallBarringFeature
Ext-CallBarringFeature

CUG_SubscriptionList
CUG-SubscriptionList ::= SEQUENCE SIZE (0..maxNumOfCUG) OF
                                          CUG-Subscription
CUG-Subscription

CUG_Index
CUG-Index ::= INTEGER (0..32767)
     -- The internal structure is defined in ETS 300 138.
CUG-Interlock

CUG_Interlock
CUG-Interlock ::= OCTET STRING (SIZE (4))
IntraCUG-Options

CUG_FeatureList
CUG-FeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
                                          CUG-Feature
Ext-BasicServiceGroupList

Ext_BasicServiceGroupList
Ext-BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
                                          Ext-BasicServiceCode
maxNumOfExt-BasicServiceGroups

InterCUG_Restrictions
InterCUG-Restrictions ::= OCTET STRING (SIZE (1))
     -- bits 876543: 000000 (unused)
     -- Exception handling:
     -- bits 876543 shall be ignored if received and not understood
     -- bits 21
     --   00 CUG  only facilities
     --   01 CUG  with outgoing access
     --   10 CUG  with incoming access
     --   11 CUG  with both outgoing and incoming access
Ext-SS-Data

LCS_PrivacyExceptionList
LCS-PrivacyExceptionList ::= SEQUENCE SIZE (1..maxNumOfPrivacyClass) OF
                                          LCS-PrivacyClass
maxNumOfPrivacyClass

ExternalClientList
ExternalClientList ::= SEQUENCE SIZE (0..maxNumOfExternalClient) OF
                                          ExternalClient
maxNumOfExternalClient

PLMNClientList
PLMNClientList ::= SEQUENCE SIZE (1..maxNumOfPLMNClient) OF
                                          LCSClientInternalID
maxNumOfPLMNClient

Ext_ExternalClientList
Ext-ExternalClientList ::= SEQUENCE SIZE (1..maxNumOfExt-ExternalClient) OF
                                          ExternalClient
maxNumOfExt-ExternalClient

ServiceTypeList
ServiceTypeList ::= SEQUENCE SIZE (1..maxNumOfServiceType) OF
                                          ServiceType
maxNumOfServiceType

MOLR_List
MOLR-List ::= SEQUENCE SIZE (1..maxNumOfMOLR-Class) OF
                                          MOLR-Class
maxNumOfMOLR-Class

ZoneCodeList
ZoneCodeList ::= SEQUENCE SIZE (1..maxNumOfZoneCodes)
                                          OF ZoneCode
ZoneCode

ZoneCode
ZoneCode ::= OCTET STRING (SIZE (2))
     -- internal structure is defined in TS 3GPP TS 23.003 [17]
maxNumOfZoneCodes

SpecificCSI_Withdraw
SpecificCSI-Withdraw ::= BIT STRING {
     o-csi (0),
     ss-csi (1),
     tif-csi (2),
     d-csi (3),
     vt-csi (4),
     mo-sms-csi (5),
     m-csi (6),
     gprs-csi (7),
     t-csi (8),
     mt-sms-csi (9),
     mg-csi (10),
     o-IM-CSI (11),
     d-IM-CSI (12),
     vt-IM-CSI (13) } (SIZE(8..32))
-- exception handling:
-- bits 11 to 31 shall be ignored if received by a non-IP Multimedia Core Network entity.
-- bits 0-10 and 14-31 shall be ignored if received by an IP Multimedia Core Network entity.
-- bits 11-13 are only applicable in an IP Multimedia Core Network.
-- Bit 8 and bits 11-13 are only applicable for the NoteSubscriberDataModified operation.
GPRSSubscriptionDataWithdraw

ContextIdList
ContextIdList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
                                          ContextId
LSAInformationWithdraw

LSAIdentityList
LSAIdentityList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF
                                          LSAIdentity
BasicServiceList

BasicServiceList
BasicServiceList ::= SEQUENCE SIZE (1..maxNumOfBasicServices) OF
                                          Ext-BasicServiceCode
maxNumOfBasicServices

MT_smsCAMELTDP_CriteriaList
MT-smsCAMELTDP-CriteriaList ::= SEQUENCE SIZE (1.. maxNumOfCamelTDPData) OF
     MT-smsCAMELTDP-Criteria
MT-smsCAMELTDP-Criteria

TPDU_TypeCriterion
TPDU-TypeCriterion ::= SEQUENCE SIZE (1..maxNumOfTPDUTypes) OF
     MT-SMS-TPDU-Type
maxNumOfTPDUTypes

DP_AnalysedInfoCriteriaList
DP-AnalysedInfoCriteriaList  ::= SEQUENCE SIZE (1..maxNumOfDP-AnalysedInfoCriteria) OF
                                          DP-AnalysedInfoCriterium
maxNumOfDP-AnalysedInfoCriteria

SS_EventList
SS-EventList ::= SEQUENCE SIZE (1..maxNumOfCamelSSEvents) OF SS-Code
     -- Actions for the following SS-Code values are defined in CAMEL Phase 3:
     -- ect                               SS-Code ::= '00110001'B
     -- multiPTY                          SS-Code ::= '01010001'B
     -- cd                                SS-Code ::= '00100100'B
     -- ccbs                              SS-Code ::= '01000100'B
     -- all other SS codes shall be ignored
     -- When SS-CSI is sent to the VLR, it shall not contain a marking for ccbs.
     -- If the VLR receives SS-CSI containing a marking for ccbs, the VLR shall discard the
     -- ccbs marking in SS-CSI.
maxNumOfCamelSSEvents

O_BcsmCamelTDPDataList
O-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
     O-BcsmCamelTDPData
     -- O-BcsmCamelTDPDataList shall not contain more than one instance of
     -- O-BcsmCamelTDPData containing the same value for o-BcsmTriggerDetectionPoint.
     -- For CAMEL Phase 2, this means that only one instance of O-BcsmCamelTDPData is allowe
     -- with o-BcsmTriggerDetectionPoint being equal to DP2.
maxNumOfCamelTDPData

ServiceKey
ServiceKey ::= INTEGER (0..2147483647)
O-BcsmTriggerDetectionPoint

O_BcsmCamelTDPCriteriaList
O-BcsmCamelTDPCriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
     O-BcsmCamelTDP-Criteria
T-BCSM-CAMEL-TDP-CriteriaList

T_BCSM_CAMEL_TDP_CriteriaList
T-BCSM-CAMEL-TDP-CriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
     T-BCSM-CAMEL-TDP-Criteria
O-BcsmCamelTDP-Criteria

DestinationNumberList
DestinationNumberList   ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumbers) OF
                                          ISDN-AddressString
     -- The receiving entity shall not check the format of a number in
     -- the dialled number list
DestinationNumberLengthList

DestinationNumberLengthList
DestinationNumberLengthList   ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumberLengths) OF
                                               INTEGER(1..maxNumOfISDN-AddressDigits)
BasicServiceCriteria

_0DestinationNumberLengthList
INTEGER(1..maxNumOfISDN-AddressDigits)
BasicServiceCriteria

BasicServiceCriteria
BasicServiceCriteria    ::= SEQUENCE SIZE(1..maxNumOfCamelBasicServiceCriteria) OF
     Ext-BasicServiceCode
maxNumOfISDN-AddressDigits

O_CauseValueCriteria
O-CauseValueCriteria    ::= SEQUENCE SIZE(1..maxNumOfCAMEL-O-CauseValueCriteria) OF
     CauseValue
T-CauseValueCriteria

T_CauseValueCriteria
T-CauseValueCriteria    ::= SEQUENCE SIZE(1..maxNumOfCAMEL-T-CauseValueCriteria) OF
     CauseValue
maxNumOfCAMEL-O-CauseValueCriteria

CauseValue
CauseValue ::= OCTET STRING (SIZE(1))
-- Type extracted from Cause parameter in ITU-T Recommendation Q.763.
-- For the use of cause value refer to ITU-T Recommendation Q.850.
DefaultCallHandling

CamelCapabilityHandling
CamelCapabilityHandling ::= INTEGER(1..16)
     -- value 1 = CAMEL phase 1,
     -- value 2 = CAMEL phase 2,
     -- value 3 = CAMEL Phase 3,
     -- value 4 = CAMEL phase 4:
     -- reception of values greater than 4 shall be treated as CAMEL phase 4.
SupportedCamelPhases

SupportedCamelPhases
SupportedCamelPhases ::= BIT STRING {
     phase1 (0),
     phase2 (1),
     phase3 (2),
     phase4 (3)} (SIZE (1..16))
-- A node shall mark in the BIT STRING all CAMEL Phases it supports.
-- Other values than listed above shall be discarded.
OfferedCamel4CSIs

OfferedCamel4CSIs
OfferedCamel4CSIs ::= BIT STRING {
     o-csi                                (0),
     d-csi                                (1),
     vt-csi                               (2),
     t-csi                                (3),
     mt-sms-csi                           (4),
     mg-csi                               (5),
     psi-enhancements                     (6)
} (SIZE (7..16))
-- A node supporting Camel phase 4 shall mark in the BIT STRING all Camel4 CSIs
-- it offers.
-- Other values than listed above shall be discarded.
OfferedCamel4Functionalities

OfferedCamel4Functionalities
OfferedCamel4Functionalities ::= BIT STRING {
     initiateCallAttempt                  (0),
     splitLeg                             (1),
     moveLeg                              (2),
     disconnectLeg                        (3),
     entityReleased                       (4),
     dfc-WithArgument                     (5),
     playTone                             (6),
     dtmf-MidCall                         (7),
     chargingIndicator                    (8),
     alertingDP                           (9),
     locationAtAlerting                   (10),
     changeOfPositionDP                   (11),
     or-Interactions                      (12),
     warningToneEnhancements              (13),
     cf-Enhancements                      (14),
     subscribedEnhancedDialledServices    (15),
     servingNetworkEnhancedDialledServices (16),
     criteriaForChangeOfPositionDP        (17),
     serviceChangeDP                      (18),
     collectInformation                   (19)
} (SIZE (15..64))
-- A node supporting Camel phase 4 shall mark in the BIT STRING all CAMEL4
-- functionalities it offers.
-- Other values than listed above shall be discarded.
SMS-CSI

SMS_CAMEL_TDP_DataList
SMS-CAMEL-TDP-DataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
     SMS-CAMEL-TDP-Data
--   SMS-CAMEL-TDP-DataList shall not contain more than one instance of
--   SMS-CAMEL-TDP-Data containing the same value for sms-TriggerDetectionPoint.
SMS-CAMEL-TDP-Data

MobilityTriggers
MobilityTriggers  ::= SEQUENCE SIZE (1..maxNumOfMobilityTriggers) OF
     MM-Code
maxNumOfMobilityTriggers

MM_Code
MM-Code ::= OCTET STRING (SIZE (1))
--   This type is used to indicate a Mobility Management event.
--   Actions for the following MM-Code values are defined in CAMEL Phase 4:
--
--   CS domain MM events:
--   Location-update-in-same-VLR          MM-Code ::= '00000000'B
--   Location-update-to-other-VLR         MM-Code ::= '00000001'B
--   IMSI-Attach                          MM-Code ::= '00000010'B
--   MS-initiated-IMSI-Detach             MM-Code ::= '00000011'B
--   Network-initiated-IMSI-Detach        MM-Code ::= '00000100'B
--
--   PS domain MM events:
--   Routeing-Area-update-in-same-SGSN    MM-Code ::= '10000000'B
--   Routeing-Area-update-to-other-SGSN-update-from-new-SGSN
--                                        MM-Code ::= '10000001'B
--   Routeing-Area-update-to-other-SGSN-disconnect-by-detach
--                                        MM-Code ::= '10000010'B
--   GPRS-Attach                          MM-Code ::= '10000011'B
--   MS-initiated-GPRS-Detach             MM-Code ::= '10000100'B
--   Network-initiated-GPRS-Detach        MM-Code ::= '10000101'B
--   Network-initiated-transfer-to-MS-not-reachable-for-paging
--                                        MM-Code ::= '10000110'B
--
--   If the MSC receives any other MM-code than the ones listed above for the
--   CS domain, then the MSC shall ignore that MM-code.
--   If the SGSN receives any other MM-code than the ones listed above for the
--   PS domain, then the SGSN shall ignore that MM-code.
T-CSI

T_BcsmCamelTDPDataList
T-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
     T-BcsmCamelTDPData
     --- T-BcsmCamelTDPDataList shall not contain more than one instance of
     --- T-BcsmCamelTDPData containing the same value for t-BcsmTriggerDetectionPoint.
     --- For CAMEL Phase 2, this means that only one instance of T-BcsmCamelTDPData is allow
     --- with t-BcsmTriggerDetectionPoint being equal to DP12.
     --- For CAMEL Phase 3, more TDP’s are allowed.
T-BcsmCamelTDPData

VBSDataList
VBSDataList ::= SEQUENCE SIZE (1..maxNumOfVBSGroupIds) OF
                                          VoiceBroadcastData
VGCSDataList

VGCSDataList
VGCSDataList ::= SEQUENCE SIZE (1..maxNumOfVGCSGroupIds) OF
                                          VoiceGroupCallData
maxNumOfVBSGroupIds

AdditionalInfo
AdditionalInfo ::= BIT STRING (SIZE (1..136))
--    Refers to Additional Info as specified in 3GPP TS 43.068
AdditionalSubscriptions

AdditionalSubscriptions
AdditionalSubscriptions ::= BIT STRING {
     privilegedUplinkRequest (0),
     emergencyUplinkRequest (1),
     emergencyReset (2)} (SIZE (3..8))
-- Other bits than listed above shall be discarded.
VoiceBroadcastData

GroupId
GroupId   ::= TBCD-STRING (SIZE (3))
     -- When Group-Id is less than six characters in length, the TBCD filler (1111)
     -- is used to fill unused half octets.
     -- Refers to the Group Identification as specified in 3GPP TS 23.003
     -- and 3GPP TS 43.068/ 43.069
Long-GroupId

Long_GroupId
Long-GroupId ::= TBCD-STRING (SIZE (4))
     -- When Long-Group-Id is less than eight characters in length, the TBCD filler (1111)
     -- is used to fill unused half octets.
     -- Refers to the Group Identification as specified in 3GPP TS 23.003
     -- and 3GPP TS 43.068/ 43.069
-- provide subscriber info types
ProvideSubscriberInfoArg

RouteingNumber
RouteingNumber ::= TBCD-STRING (SIZE (1..5))
NumberPortabilityStatus

MS_Classmark2
MS-Classmark2 ::= OCTET STRING (SIZE (3))
     -- This parameter carries the value part of the MS Classmark 2 IE defined in
     -- 3GPP TS 24.008 [35].
GPRSMSClass

MSNetworkCapability
MSNetworkCapability ::= OCTET STRING (SIZE (1..8))
     -- This parameter carries the value part of the MS Network Capability IE defined in
     -- 3GPP TS 24.008 [35].
MSRadioAccessCapability

MSRadioAccessCapability
MSRadioAccessCapability ::= OCTET STRING (SIZE (1..50))
     -- This parameter carries the value part of the MS Radio Access Capability IE defined i
     -- 3GPP TS 24.008 [35].
RequestedInfo

RequestedNodes
RequestedNodes ::= BIT STRING {
     mme       (0),
     sgsn      (1)} (SIZE (1..8))
-- Other bits than listed above shall be discarded.
LocationInformation

_0LocationInformationEPS0
[1] OCTET STRING (SIZE(5))          OPTIONAL

_0LocationInformationEPS
[0] OCTET STRING (SIZE(7))          OPTIONAL

_0UserCSGInformation0
[3] OCTET STRING (SIZE(1))          OPTIONAL

_0UserCSGInformation
[2] OCTET STRING (SIZE(1))          OPTIONAL

RAIdentity
RAIdentity ::= OCTET STRING (SIZE (6))
-- Routing Area Identity is coded in accordance with 3GPP TS 29.060 [105].
-- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060
-- type identifier octet shall not be included.
GeographicalInformation

GeographicalInformation
GeographicalInformation ::= OCTET STRING (SIZE (8))
--   Refers to geographical Information defined in 3GPP TS 23.032.
--   Only the description of an ellipsoid point with uncertainty circle
--   as specified in 3GPP TS 23.032 is allowed to be used
--   The internal structure according to 3GPP TS 23.032 is as follows:
--        Type of shape (ellipsoid point with uncertainty circle)           1  octet
--        Degrees of Latitude                                               3  octets
--        Degrees of Longitude                                              3  octets
--        Uncertainty code                                                  1  octet
GeodeticInformation

GeodeticInformation
GeodeticInformation ::= OCTET STRING (SIZE (10))
--   Refers to Calling Geodetic Location defined in Q.763 (1999).
--   Only the description of an ellipsoid point with uncertainty circle
--   as specified in Q.763 (1999) is allowed to be used
--   The internal structure according to Q.763 (1999) is as follows:
--        Screening and presentation indicators                             1  octet
--        Type of shape (ellipsoid point with uncertainty circle)           1  octet
--        Degrees of Latitude                                               3  octets
--        Degrees of Longitude                                              3  octets
--        Uncertainty code                                                  1  octet
--        Confidence                                                        1  octet
LocationNumber

LocationNumber
LocationNumber ::= OCTET STRING (SIZE (2..10))
     -- the internal structure is defined in ITU-T Rec Q.763
SubscriberState

PDP_ContextInfoList
PDP-ContextInfoList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
                                          PDP-ContextInfo
PDP-ContextInfo

NSAPI
NSAPI ::= INTEGER (0..15)
--   This type is used to indicate the Network layer Service Access Point
TransactionId

TransactionId
TransactionId ::= OCTET STRING (SIZE (1..2))
--   This type carries the value part of the transaction identifier which is used in the
--   session management messages on the access interface. The encoding is defined in
--   3GPP TS 24.008
TEID

TEID
TEID ::= OCTET STRING (SIZE (4))
--   This type carries the value part of the Tunnel Endpoint Identifier which is used to
--   distinguish between different tunnels between the same pair of entities which communica
--   using the GPRS Tunnelling Protocol The encoding is defined in 3GPP TS 29.060.
GPRSChargingID

GPRSChargingID
GPRSChargingID ::= OCTET STRING (SIZE (4))
--   The Charging ID is a unique four octet value generated by the GGSN when
--   a PDP Context is activated. A Charging ID is generated for each activated context.
--   The encoding is defined in 3GPP TS 29.060.
NotReachableReason

MSISDN_BS_List
MSISDN-BS-List ::= SEQUENCE SIZE (1..maxNumOfMSISDN) OF
                                          MSISDN-BS
maxNumOfMSISDN

WrongPasswordAttemptsCounter
WrongPasswordAttemptsCounter ::= INTEGER (0..4)
ODB-Info

ServingNode
ServingNode ::= BIT STRING {
     mme (0)} (SIZE (1..8))
-- Other bits than listed above shall be discarded.
AnyTimeModificationRes

IST_SupportIndicator
ENUMERATED {
 basicISTSupported                    (0),
 istCommandSupported                  (1),
 ...}
-- exception handling:
-- reception of values > 1 shall be mapped to ' istCommandSupported '
SupportedLCS-CapabilitySets

TypeOfUpdate
ENUMERATED {
 sgsn-change (0),
 mme-change (1),
 ...}
 -- TypeOfUpdate shall be absent if CancellationType is different from updateProcedure
CancellationType

CancellationType
ENUMERATED {
 updateProcedure                      (0),
 subscriptionWithdraw                 (1),
 ...,
 initialAttachProcedure               (2)}
 -- The HLR shall not send values other than listed above
CancelLocationRes

AccessType
ENUMERATED {
 call (0),
 emergencyCall (1),
 locationUpdating (2),
 supplementaryService (3),
 shortMessage (4),
 gprsAttach (5),
 routingAreaUpdating (6),
 serviceRequest (7),
 pdpContextActivation (8),
 pdpContextDeactivation (9),
 ...,
 gprsDetach (10)}
 -- exception handling:
 -- received values greater than 10 shall be ignored.
AuthenticationFailureReportRes

FailureCause
ENUMERATED {
 wrongUserResponse (0),
 wrongNetworkSignature (1)}
-- gprs location registration types
UpdateGprsLocationArg

Used_RAT_Type
ENUMERATED {
 utran (0),
 geran (1),
 gan    (2),
 i-hspa-evolution (3),
 e-utran (4),
 ...}
EPS-Info

KeyStatus
ENUMERATED {
 old (0),
 new (1),
 ...}
 -- exception handling:
 -- received values in range 2-31 shall be treated as "old"
 -- received values greater than 31 shall be treated as "new"
PrepareHO-Arg

RequestingNodeType
ENUMERATED {
 vlr (0),
 sgsn (1),
 ...,
 s-cscf (2),
 bsf (3),
 gan-aaa-server (4),
 wlan-aaa-server (5),
 mme       (16),
 mme-sgsn (17)
 }
 -- the values 2, 3, 4 and 5 shall not be used on the MAP-D or Gr interfaces
 -- exception handling:
 -- received values in the range (6-15) shall be treated as "vlr"
 -- received values greater than 17 shall be treated as "sgsn"
-- equipment management types
CheckIMEI-Arg

EquipmentStatus
ENUMERATED {
 whiteListed (0),
 blackListed (1),
 greyListed (2)}
-- subscriber management types
InsertSubscriberDataArg

PDN_GW_AllocationType
ENUMERATED {
 static    (0),
 dynamic (1)}
AccessRestrictionData

NetworkAccessMode
ENUMERATED {
 packetAndCircuit                     (0),
 onlyCircuit                               (1),
 onlyPacket                                (2),
 ...}
 -- if unknown values are received in NetworkAccessMode
 -- they shall be discarded.
GPRSDataList

SIPTO_Permission
ENUMERATED {
 siptoAllowed (0),
 siptoNotAllowed (1)
 }
ContextId

DefaultGPRS_Handling
ENUMERATED {
 continueTransaction (0) ,
 releaseTransaction (1) ,
 ...}
-- exception handling:
-- reception of values in range 2-31 shall be treated as "continueTransaction"
-- reception of values greater than 31 shall be treated as "releaseTransaction"
GPRS-TriggerDetectionPoint

GPRS_TriggerDetectionPoint
ENUMERATED {
 attach                                     (1),
 attachChangeOfPosition                     (2),
 pdp-ContextEstablishment                   (11),
 pdp-ContextEstablishmentAcknowledgement (12),
 pdp-ContextChangeOfPosition                (14),
 ... }
-- exception handling:
-- For GPRS-CamelTDPData sequences containing this parameter with any
-- other value than the ones listed the receiver shall ignore the whole
-- GPRS-CamelTDPDatasequence.
APN

LSAOnlyAccessIndicator
ENUMERATED {
 accessOutsideLSAsAllowed (0),
 accessOutsideLSAsRestricted (1)}
LSADataList

SubscriberStatus
ENUMERATED {
 serviceGranted (0),
 operatorDeterminedBarring (1)}
BearerServiceList

IntraCUG_Options
ENUMERATED {
 noCUG-Restrictions (0),
 cugIC-CallBarred (1),
 cugOG-CallBarred (2)}
maxNumOfCUG

GMLC_Restriction
ENUMERATED {
 gmlc-List                            (0),
 home-Country                         (1) ,
 ... }
-- exception handling:
-- At reception of any other value than the ones listed the receiver shall ignore
-- GMLC-Restriction.
NotificationToMSUser

NotificationToMSUser
ENUMERATED {
 notifyLocationAllowed                (0),
 notifyAndVerify-LocationAllowedIfNoResponse    (1),
 notifyAndVerify-LocationNotAllowedIfNoResponse (2),
 ...,
 locationNotAllowed (3) }
-- exception handling:
-- At reception of any other value than the ones listed the receiver shall ignore
-- NotificationToMSUser.
ServiceTypeList

RegionalSubscriptionResponse
ENUMERATED {
 networkNode-AreaRestricted           (0),
 tooManyZoneCodes                     (1),
 zoneCodesConflict                    (2),
 regionalSubscNotSupported            (3)}
DeleteSubscriberDataArg

MT_SMS_TPDU_Type
ENUMERATED {
 sms-DELIVER                          (0),
 sms-SUBMIT-REPORT                    (1),
 sms-STATUS-REPORT                    (2),
 ... }
--   exception handling:
--   For TPDU-TypeCriterion sequences containing this parameter with any
--   other value than the ones listed above the receiver shall ignore
--   the whole TPDU-TypeCriterion sequence.
--   In CAMEL phase 4, sms-SUBMIT-REPORT shall not be used and a received TPDU-TypeCriterion
--   sequence containing sms-SUBMIT-REPORT shall be wholly ignored.
D-CSI

O_BcsmTriggerDetectionPoint
ENUMERATED {
 collectedInfo (2),
 ...,
 routeSelectFailure (4) }
 -- exception handling:
 -- For O-BcsmCamelTDPData sequences containing this parameter with any
 -- other value than the ones listed the receiver shall ignore the whole
 -- O-BcsmCamelTDPDatasequence.
 -- For O-BcsmCamelTDP-Criteria sequences containing this parameter with any
 -- other value than the ones listed the receiver shall ignore the whole
 -- O-BcsmCamelTDP-Criteria sequence.
O-BcsmCamelTDPCriteriaList

CallTypeCriteria
ENUMERATED {
 forwarded                            (0),
 notForwarded                         (1)}
MatchType

MatchType
ENUMERATED {
 inhibiting                           (0),
 enabling                             (1)}
O-CauseValueCriteria

DefaultCallHandling
ENUMERATED {
 continueCall (0) ,
 releaseCall (1) ,
 ...}
 -- exception handling:
 -- reception of values in range 2-31 shall be treated as "continueCall"
 -- reception of values greater than 31 shall be treated as "releaseCall"
CamelCapabilityHandling

SMS_TriggerDetectionPoint
ENUMERATED {
 sms-CollectedInfo (1),
 ...,
 sms-DeliveryRequest (2)
 }
--   exception handling:
--   For SMS-CAMEL-TDP-Data and MT-smsCAMELTDP-Criteria sequences containing this
--   parameter with any other value than the ones listed the receiver shall ignore
--   the whole sequence.
--
--   If this parameter is received with any other value than sms-CollectedInfo
--   in an SMS-CAMEL-TDP-Data sequence contained in mo-sms-CSI, then the receiver shall
--   ignore the whole SMS-CAMEL-TDP-Data sequence.
--
--   If this parameter is received with any other value than sms-DeliveryRequest
--   in an SMS-CAMEL-TDP-Data sequence contained in mt-sms-CSI then the receiver shall
--   ignore the whole SMS-CAMEL-TDP-Data sequence.
--
--   If this parameter is received with any other value than sms-DeliveryRequest
--   in an MT-smsCAMELTDP-Criteria sequence then the receiver shall
--   ignore the whole MT-smsCAMELTDP-Criteria sequence.
DefaultSMS-Handling

DefaultSMS_Handling
ENUMERATED {
 continueTransaction (0) ,
 releaseTransaction (1) ,
 ...}
--   exception handling:
--   reception of values in range 2-31 shall be treated as "continueTransaction"
--   reception of values greater than 31 shall be treated as "releaseTransaction"
M-CSI

T_BcsmTriggerDetectionPoint
ENUMERATED {
 termAttemptAuthorized (12),
 ... ,
 tBusy (13),
 tNoAnswer (14)}
 -- exception handling:
 -- For T-BcsmCamelTDPData sequences containing this parameter with any other
 -- value than the ones listed above, the receiver shall ignore the whole
 -- T-BcsmCamelTDPData sequence.
-- gprs location information retrieval types
SendRoutingInfoForGprsArg

IMS_VoiceOverPS_SessionsInd
ENUMERATED {
 imsVoiceOverPS-SessionsNotSupported (0),
 imsVoiceOverPS-SessionsSupported     (1)
 }
MNPInfoRes

NumberPortabilityStatus
ENUMERATED {
 notKnownToBePorted                   (0),
 ownNumberPortedOut                   (1),
 foreignNumberPortedToForeignNetwork (2),
 ...,
 ownNumberNotPortedOut                (4),
 foreignNumberPortedIn                (5)
 }
 --   exception handling:
 -- reception of other values than the ones listed the receiver shall ignore the
 -- whole NumberPortabilityStatus;
 -- ownNumberNotPortedOut or foreignNumberPortedIn may only be included in Any Time
 -- Interrogation message.
MS-Classmark2

DomainType
ENUMERATED {
 cs-Domain                            (0),
 ps-Domain                            (1),
 ...}
-- exception handling:
-- reception of values > 1 shall be mapped to 'cs-Domain'
RequestedNodes

NotReachableReason
ENUMERATED {
 msPurged (0),
 imsiDetached (1),
 restrictedArea (2),
 notRegistered (3)}
-- any time interrogation info types
AnyTimeInterrogationArg

RequestedCAMEL_SubscriptionInfo
ENUMERATED {
 o-CSI                                (0),
 t-CSI                                (1),
 vt-CSI                               (2),
 tif-CSI                              (3),
 gprs-CSI                             (4),
 mo-sms-CSI                           (5),
 ss-CSI                               (6),
 m-CSI                                (7),
 d-csi                                (8)}
AdditionalRequestedCAMEL-SubscriptionInfo

AdditionalRequestedCAMEL_SubscriptionInfo
ENUMERATED {
 mt-sms-CSI                           (0),
 mg-csi                               (1),
 o-IM-CSI                             (2),
 d-IM-CSI                             (3),
 vt-IM-CSI                            (4),
 ...}
--   exception handling: unknown values shall be discarded by the receiver.
CallForwardingData

ModificationInstruction
ENUMERATED {
 deactivate                           (0),
 activate                             (1)}
-- subscriber data modification notification types
NoteSubscriberDataModifiedArg

UpdateLocationArg
UpdateLocationArg ::= SEQUENCE {
     imsi                                 IMSI,
     msc-Number                           [1] ISDN-AddressString,
     vlr-Number                           ISDN-AddressString,
     lmsi                                 [10] LMSI                         OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ... ,
     vlr-Capability                       [6] VLR-Capability                OPTIONAL,
     informPreviousNetworkEntity          [11] NULL                         OPTIONAL,
     cs-LCS-NotSupportedByUE              [12] NULL                         OPTIONAL,
     v-gmlc-Address                       [2] GSN-Address                   OPTIONAL,
     add-info                             [13] ADD-Info                     OPTIONAL,
     pagingArea                           [14] PagingArea                   OPTIONAL,
     skipSubscriberDataUpdate             [15] NULL                         OPTIONAL,
     -- The skipSubscriberDataUpdate parameter in the UpdateLocationArg and the ADD-Info
     -- structures carry the same semantic.
     restorationIndicator                 [16] NULL                         OPTIONAL
      }
VLR-Capability

VLR_Capability
VLR-Capability ::= SEQUENCE{
     supportedCamelPhases                 [0] SupportedCamelPhases          OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ... ,
     solsaSupportIndicator                [2] NULL                          OPTIONAL,
     istSupportIndicator                  [1] IST-SupportIndicator          OPTIONAL,
     superChargerSupportedInServingNetworkEntity    [3] SuperChargerInfo    OPTIONAL,
     longFTN-Supported                    [4] NULL                          OPTIONAL,
     supportedLCS-CapabilitySets          [5] SupportedLCS-CapabilitySets   OPTIONAL,
     offeredCamel4CSIs                    [6] OfferedCamel4CSIs             OPTIONAL,
     supportedRAT-TypesIndicator          [7] SupportedRAT-Types            OPTIONAL,
     longGroupID-Supported                [8] NULL                          OPTIONAL }
SupportedRAT-Types

UpdateLocationRes
UpdateLocationRes ::= SEQUENCE {
     hlr-Number                           ISDN-AddressString,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     add-Capability                       NULL                              OPTIONAL,
     pagingArea-Capability                [0]NULL                            OPTIONAL }
ADD-Info

ADD_Info
ADD-Info ::= SEQUENCE {
     imeisv                               [0] IMEI,
     skipSubscriberDataUpdate             [1] NULL                          OPTIONAL,
     -- The skipSubscriberDataUpdate parameter in the UpdateLocationArg and the ADD-Info
     -- structures carry the same semantic.
     ...}
PagingArea

CancelLocationArg
CancelLocationArg ::= [3] SEQUENCE {
     identity                             Identity,
     cancellationType                     CancellationType                  OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     typeOfUpdate                         [0] TypeOfUpdate                  OPTIONAL }
TypeOfUpdate

CancelLocationRes
CancelLocationRes ::= SEQUENCE {
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
PurgeMS-Arg

PurgeMS_Arg
PurgeMS-Arg ::= [3] SEQUENCE {
     imsi                                 IMSI,
     vlr-Number                           [0] ISDN-AddressString            OPTIONAL,
     sgsn-Number                          [1] ISDN-AddressString            OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
PurgeMS-Res

PurgeMS_Res
PurgeMS-Res ::= SEQUENCE {
     freezeTMSI                           [0] NULL                          OPTIONAL,
     freezeP-TMSI                         [1] NULL                          OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     freezeM-TMSI                         [2]  NULL                         OPTIONAL }
SendIdentificationArg

SendIdentificationArg
SendIdentificationArg ::= SEQUENCE {
     tmsi                                 TMSI,
     numberOfRequestedVectors             NumberOfRequestedVectors          OPTIONAL,
     -- within a dialogue numberOfRequestedVectors shall be present in
     -- the first service request and shall not be present in subsequent service requests.
     -- If received in a subsequent service request it shall be discarded.
     segmentationProhibited               NULL                              OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     msc-Number                           ISDN-AddressString                OPTIONAL,
     previous-LAI                         [0] LAIFixedLength                OPTIONAL,
     hopCounter                           [1] HopCounter                    OPTIONAL }
HopCounter

SendIdentificationRes
SendIdentificationRes ::= [3] SEQUENCE {
     imsi                                 IMSI                              OPTIONAL,
     -- IMSI shall be present in the first (or only) service response of a dialogue.
     -- If multiple service requests are present in a dialogue then IMSI
     -- shall not be present in any service response other than the first one.
     authenticationSetList                AuthenticationSetList             OPTIONAL,
     currentSecurityContext               [2]CurrentSecurityContext         OPTIONAL,
     extensionContainer                   [3] ExtensionContainer            OPTIONAL,
     ...}
-- authentication management types
AuthenticationSetList

AuthenticationTriplet
AuthenticationTriplet ::= SEQUENCE {
     rand                                 RAND,
     sres                                 SRES,
     kc                                   Kc,
     ...}
AuthenticationQuintuplet

AuthenticationQuintuplet
AuthenticationQuintuplet ::= SEQUENCE {
     rand                                 RAND,
     xres                                 XRES,
     ck                                   CK,
     ik                                   IK,
     autn                                 AUTN,
     ...}
CurrentSecurityContext

GSM_SecurityContextData
GSM-SecurityContextData ::= SEQUENCE {
     kc                                   Kc,
     cksn                                 Cksn,
     ... }
UMTS-SecurityContextData

UMTS_SecurityContextData
UMTS-SecurityContextData ::= SEQUENCE {
     ck                                   CK,
     ik                                   IK,
     ksi                                  KSI,
     ... }
RAND

AuthenticationFailureReportArg
AuthenticationFailureReportArg ::= SEQUENCE {
     imsi                                 IMSI,
     failureCause                         FailureCause,
     extensionContainer                   ExtensionContainer         OPTIONAL,
     ... ,
     re-attempt                           BOOLEAN                    OPTIONAL,
     accessType                           AccessType                 OPTIONAL,
     rand                                 RAND                       OPTIONAL,
     vlr-Number                           [0] ISDN-AddressString     OPTIONAL,
     sgsn-Number                          [1] ISDN-AddressString     OPTIONAL }
AccessType

AuthenticationFailureReportRes
AuthenticationFailureReportRes ::= SEQUENCE {
     extensionContainer                   ExtensionContainer         OPTIONAL,
     ...}
FailureCause

UpdateGprsLocationArg
UpdateGprsLocationArg ::= SEQUENCE {
     imsi                                 IMSI,
     sgsn-Number                          ISDN-AddressString,
     sgsn-Address                         GSN-Address,
     extensionContainer                   ExtensionContainer         OPTIONAL,
     ... ,
     sgsn-Capability                      [0] SGSN-Capability        OPTIONAL,
     informPreviousNetworkEntity          [1] NULL                   OPTIONAL,
     ps-LCS-NotSupportedByUE              [2] NULL                   OPTIONAL,
     v-gmlc-Address                       [3] GSN-Address            OPTIONAL,
     add-info                             [4] ADD-Info               OPTIONAL,
     eps-info                             [5] EPS-Info               OPTIONAL,
     servingNodeTypeIndicator             [6] NULL                   OPTIONAL,
     skipSubscriberDataUpdate             [7] NULL                   OPTIONAL,
     usedRAT-Type                         [8] Used-RAT-Type          OPTIONAL,
     gprsSubscriptionDataNotNeeded        [9] NULL                   OPTIONAL,
     nodeTypeIndicator                    [10] NULL                  OPTIONAL,
     areaRestricted                       [11] NULL                  OPTIONAL,
     ue-reachableIndicator                [12] NULL                  OPTIONAL,
     epsSubscriptionDataNotNeeded         [13] NULL                  OPTIONAL }
Used-RAT-Type

PDN_GW_Update
PDN-GW-Update ::= SEQUENCE{
     apn                                  [0]  APN                           OPTIONAL,
     pdn-gw-Identity                      [1]  PDN-GW-Identity               OPTIONAL,
     contextId                            [2]  ContextId                     OPTIONAL,
     extensionContainer                   [3]  ExtensionContainer            OPTIONAL,
     ... }
ISR-Information

SGSN_Capability
SGSN-Capability ::= SEQUENCE{
     solsaSupportIndicator                NULL                               OPTIONAL,
     extensionContainer                   [1] ExtensionContainer             OPTIONAL,
     ... ,
     superChargerSupportedInServingNetworkEntity     [2] SuperChargerInfo    OPTIONAL ,
     gprsEnhancementsSupportIndicator     [3] NULL                           OPTIONAL,
     supportedCamelPhases                 [4] SupportedCamelPhases           OPTIONAL,
     supportedLCS-CapabilitySets          [5] SupportedLCS-CapabilitySets OPTIONAL,
     offeredCamel4CSIs                    [6] OfferedCamel4CSIs              OPTIONAL,
     smsCallBarringSupportIndicator       [7] NULL                           OPTIONAL,
     supportedRAT-TypesIndicator          [8] SupportedRAT-Types             OPTIONAL,
     supportedFeatures                    [9] SupportedFeatures              OPTIONAL,
     t-adsDataRetrieval                   [10] NULL                          OPTIONAL,
     homogeneousSupportOfIMSVoiceOverPSSessions [11] BOOLEAN                 OPTIONAL
     --   "true" indicates homogeneous support, "false" indicates homogeneous non-support
     --   in the complete SGSN area
 }
SupportedFeatures

UpdateGprsLocationRes
UpdateGprsLocationRes ::= SEQUENCE {
     hlr-Number                           ISDN-AddressString,
     extensionContainer                   ExtensionContainer                 OPTIONAL,
     ...,
     add-Capability                       NULL                               OPTIONAL,
     sgsn-mmeSeparationSupported          [0] NULL                           OPTIONAL }
-- handover types
ForwardAccessSignalling-Arg

ForwardAccessSignalling_Arg
ForwardAccessSignalling-Arg ::= [3] SEQUENCE {
     an-APDU                              AccessNetworkSignalInfo,
     integrityProtectionInfo              [0] IntegrityProtectionInformation OPTIONAL,
     encryptionInfo                       [1] EncryptionInformation           OPTIONAL,
     keyStatus                            [2] KeyStatus                      OPTIONAL,
     allowedGSM-Algorithms                [4] AllowedGSM-Algorithms          OPTIONAL,
     allowedUMTS-Algorithms               [5] AllowedUMTS-Algorithms         OPTIONAL,
     radioResourceInformation             [6] RadioResourceInformation       OPTIONAL,
     extensionContainer                   [3] ExtensionContainer             OPTIONAL,
     ...,
     radioResourceList                    [7] RadioResourceList              OPTIONAL,
     bssmap-ServiceHandover               [9] BSSMAP-ServiceHandover         OPTIONAL,
     ranap-ServiceHandover                [8] RANAP-ServiceHandover          OPTIONAL,
     bssmap-ServiceHandoverList           [10] BSSMAP-ServiceHandoverList    OPTIONAL,
     currentlyUsedCodec                   [11] Codec                         OPTIONAL,
     iuSupportedCodecsList                [12] SupportedCodecsList           OPTIONAL,
     rab-ConfigurationIndicator           [13] NULL                          OPTIONAL,
     iuSelectedCodec                      [14] Codec                         OPTIONAL,
     alternativeChannelType               [15] RadioResourceInformation      OPTIONAL,
     tracePropagationList                 [17] TracePropagationList          OPTIONAL,
     aoipSupportedCodecsListAnchor        [18] AoIPCodecsList                OPTIONAL,
     aoipSelectedCodecTarget              [19] AoIPCodec                     OPTIONAL }
AllowedGSM-Algorithms

AllowedUMTS_Algorithms
AllowedUMTS-Algorithms ::= SEQUENCE {
     integrityProtectionAlgorithms        [0]  PermittedIntegrityProtectionAlgorithms
     OPTIONAL,
     encryptionAlgorithms                 [1]  PermittedEncryptionAlgorithms OPTIONAL,
     extensionContainer                   [2]  ExtensionContainer            OPTIONAL,
     ...}
PermittedIntegrityProtectionAlgorithms

PrepareHO_Arg
PrepareHO-Arg ::= [3] SEQUENCE {
     targetCellId                         [0] GlobalCellId                  OPTIONAL,
     ho-NumberNotRequired                 NULL                              OPTIONAL,
     targetRNCId                          [1] RNCId                         OPTIONAL,
     an-APDU                              [2] AccessNetworkSignalInfo       OPTIONAL,
     multipleBearerRequested              [3] NULL                          OPTIONAL,
     imsi                                 [4] IMSI                          OPTIONAL,
     integrityProtectionInfo              [5] IntegrityProtectionInformation OPTIONAL,
     encryptionInfo                       [6] EncryptionInformation           OPTIONAL,
     radioResourceInformation             [7] RadioResourceInformation      OPTIONAL,
     allowedGSM-Algorithms                [9] AllowedGSM-Algorithms         OPTIONAL,
     allowedUMTS-Algorithms               [10] AllowedUMTS-Algorithms       OPTIONAL,
     radioResourceList                    [11] RadioResourceList            OPTIONAL,
     extensionContainer                   [8] ExtensionContainer            OPTIONAL,
     ... ,
     rab-Id                               [12] RAB-Id                       OPTIONAL,
     bssmap-ServiceHandover               [13] BSSMAP-ServiceHandover       OPTIONAL,
     ranap-ServiceHandover                [14] RANAP-ServiceHandover        OPTIONAL,
     bssmap-ServiceHandoverList           [15] BSSMAP-ServiceHandoverList   OPTIONAL,
     asciCallReference                    [20] ASCI-CallReference           OPTIONAL,
     geran-classmark                      [16] GERAN-Classmark              OPTIONAL,
     iuCurrentlyUsedCodec                 [17] Codec                        OPTIONAL,
     iuSupportedCodecsList                [18] SupportedCodecsList          OPTIONAL,
     rab-ConfigurationIndicator           [19] NULL                         OPTIONAL,
     uesbi-Iu                             [21] UESBI-Iu                     OPTIONAL,
     imeisv                               [22] IMEI                         OPTIONAL,
     alternativeChannelType               [23] RadioResourceInformation     OPTIONAL,
     tracePropagationList                 [25] TracePropagationList         OPTIONAL,
     aoipSupportedCodecsListAnchor        [26] AoIPCodecsList               OPTIONAL    }
BSSMAP-ServiceHandoverList

BSSMAP_ServiceHandoverInfo
BSSMAP-ServiceHandoverInfo ::= SEQUENCE {
     bssmap-ServiceHandover               BSSMAP-ServiceHandover,
     rab-Id                               RAB-Id,
     -- RAB Identity is needed to relate the service handovers with the radio access bearers
     ...}
maxNumOfServiceHandovers

RadioResource
RadioResource ::= SEQUENCE {
     radioResourceInformation             RadioResourceInformation,
     rab-Id                               RAB-Id,
     -- RAB Identity is needed to relate the radio resources with the radio access bearers.
     ...}
maxNumOfRadioResources

PrepareHO_Res
PrepareHO-Res ::= [3] SEQUENCE {
     handoverNumber                       [0] ISDN-AddressString             OPTIONAL,
     relocationNumberList                 [1] RelocationNumberList           OPTIONAL,
     an-APDU                              [2] AccessNetworkSignalInfo        OPTIONAL,
     multicallBearerInfo                  [3] MulticallBearerInfo            OPTIONAL,
     multipleBearerNotSupported           NULL                               OPTIONAL,
     selectedUMTS-Algorithms              [5] SelectedUMTS-Algorithms        OPTIONAL,
     chosenRadioResourceInformation       [6] ChosenRadioResourceInformation OPTIONAL,
     extensionContainer                   [4] ExtensionContainer             OPTIONAL,
     ...,
     iuSelectedCodec                      [7] Codec                          OPTIONAL,
     iuAvailableCodecsList                [8] CodecList                      OPTIONAL,
     aoipSelectedCodecTarget              [9] AoIPCodec                      OPTIONAL,
     aoipAvailableCodecsListMap           [10] AoIPCodecsList                OPTIONAL }
SelectedUMTS-Algorithms

SelectedUMTS_Algorithms
SelectedUMTS-Algorithms ::= SEQUENCE {
     integrityProtectionAlgorithm         [0]  ChosenIntegrityProtectionAlgorithm   OPTIONAL,
     encryptionAlgorithm                  [1]  ChosenEncryptionAlgorithm     OPTIONAL,
     extensionContainer                   [2]  ExtensionContainer            OPTIONAL,
     ...}
ChosenIntegrityProtectionAlgorithm

ChosenRadioResourceInformation
ChosenRadioResourceInformation ::= SEQUENCE {
     chosenChannelInfo                    [0] ChosenChannelInfo              OPTIONAL,
     chosenSpeechVersion                  [1] ChosenSpeechVersion            OPTIONAL,
     ...}
ChosenChannelInfo

PrepareSubsequentHO_Arg
PrepareSubsequentHO-Arg ::= [3] SEQUENCE {
     targetCellId                         [0] GlobalCellId                   OPTIONAL,
     targetMSC-Number                     [1] ISDN-AddressString,
     targetRNCId                          [2] RNCId                          OPTIONAL,
     an-APDU                              [3] AccessNetworkSignalInfo        OPTIONAL,
     selectedRab-Id                       [4] RAB-Id                         OPTIONAL,
     extensionContainer                   [5] ExtensionContainer             OPTIONAL,
     ...,
     geran-classmark                      [6] GERAN-Classmark                OPTIONAL,
     rab-ConfigurationIndicator           [7] NULL                           OPTIONAL }
PrepareSubsequentHO-Res

PrepareSubsequentHO_Res
PrepareSubsequentHO-Res ::= [3] SEQUENCE {
     an-APDU                              AccessNetworkSignalInfo,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...}
ProcessAccessSignalling-Arg

ProcessAccessSignalling_Arg
ProcessAccessSignalling-Arg ::= [3] SEQUENCE {
     an-APDU                              AccessNetworkSignalInfo,
     selectedUMTS-Algorithms              [1] SelectedUMTS-Algorithms       OPTIONAL,
     selectedGSM-Algorithm                [2] SelectedGSM-Algorithm         OPTIONAL,
     chosenRadioResourceInformation       [3] ChosenRadioResourceInformation OPTIONAL,
     selectedRab-Id                       [4] RAB-Id                        OPTIONAL,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...,
     iUSelectedCodec                      [5] Codec                         OPTIONAL,
     iuAvailableCodecsList                [6] CodecList                     OPTIONAL,
     aoipSelectedCodecTarget              [7] AoIPCodec                     OPTIONAL,
     aoipAvailableCodecsListMap           [8] AoIPCodecsList                OPTIONAL }
AoIPCodecsList

AoIPCodecsList
AoIPCodecsList ::= SEQUENCE {
     codec1                               [1]  AoIPCodec,
     codec2                               [2]  AoIPCodec                      OPTIONAL,
     codec3                               [3]  AoIPCodec                      OPTIONAL,
     codec4                               [4]  AoIPCodec                      OPTIONAL,
     codec5                               [5]  AoIPCodec                      OPTIONAL,
     codec6                               [6]  AoIPCodec                      OPTIONAL,
     codec7                               [7]  AoIPCodec                      OPTIONAL,
     codec8                               [8]  AoIPCodec                      OPTIONAL,
     extensionContainer                   [9]  ExtensionContainer             OPTIONAL,
     ...}
     -- Codecs are sent in priority order where codec1 has highest priority
AoIPCodec

SupportedCodecsList
SupportedCodecsList ::= SEQUENCE {
     utranCodecList                       [0] CodecList                     OPTIONAL,
     geranCodecList                       [1] CodecList                     OPTIONAL,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ...}
CodecList

CodecList
CodecList ::= SEQUENCE {
     codec1                               [1]  Codec,
     codec2                               [2]  Codec                        OPTIONAL,
     codec3                               [3]  Codec                        OPTIONAL,
     codec4                               [4]  Codec                        OPTIONAL,
     codec5                               [5]  Codec                        OPTIONAL,
     codec6                               [6]  Codec                        OPTIONAL,
     codec7                               [7]  Codec                        OPTIONAL,
     codec8                               [8]  Codec                        OPTIONAL,
     extensionContainer                   [9]  ExtensionContainer           OPTIONAL,
     ...}
     -- Codecs are sent in priority order where codec1 has highest priority
Codec

SendEndSignal_Arg
SendEndSignal-Arg ::= [3] SEQUENCE {
     an-APDU                              AccessNetworkSignalInfo,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...}
SendEndSignal-Res

SendEndSignal_Res
SendEndSignal-Res ::= SEQUENCE {
     extensionContainer                   [0]   ExtensionContainer          OPTIONAL,
     ...}
RNCId

RelocationNumber
RelocationNumber ::= SEQUENCE {
     handoverNumber                       ISDN-AddressString,
     rab-Id                               RAB-Id,
     -- RAB Identity is needed to relate the calls with the radio access bearers.
     ...}
RAB-Id

SendAuthenticationInfoArg
SendAuthenticationInfoArg ::= SEQUENCE {
     imsi                                 [0] IMSI,
     numberOfRequestedVectors             NumberOfRequestedVectors,
     segmentationProhibited               NULL                              OPTIONAL,
     immediateResponsePreferred           [1] NULL                            OPTIONAL,
     re-synchronisationInfo               Re-synchronisationInfo            OPTIONAL,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ...,
     requestingNodeType                   [3]  RequestingNodeType           OPTIONAL,
     requestingPLMN-Id                    [4]  PLMN-Id                      OPTIONAL,
     numberOfRequestedAdditional-Vectors  [5]  NumberOfRequestedVectors     OPTIONAL,
     additionalVectorsAreForEPS           [6]  NULL                         OPTIONAL }
NumberOfRequestedVectors

Re_synchronisationInfo
Re-synchronisationInfo ::= SEQUENCE {
     rand                                 RAND,
     auts                                 AUTS,
     ...}
SendAuthenticationInfoRes

SendAuthenticationInfoRes
SendAuthenticationInfoRes ::= [3] SEQUENCE {
     authenticationSetList                AuthenticationSetList              OPTIONAL,
     extensionContainer                   ExtensionContainer                 OPTIONAL,
     ...,
     eps-AuthenticationSetList            [2] EPS-AuthenticationSetList      OPTIONAL }
EPS-AuthenticationSetList

EPC_AV
EPC-AV ::= SEQUENCE {
     rand                                 RAND,
     xres                                 XRES,
     autn                                 AUTN,
     kasme                                KASME,
     extensionContainer                   ExtensionContainer                 OPTIONAL,
     ...}
KASME

CheckIMEI_Arg
CheckIMEI-Arg ::= SEQUENCE {
     imei                                 IMEI,
     requestedEquipmentInfo               RequestedEquipmentInfo,
     extensionContainer                   ExtensionContainer                 OPTIONAL,
     ...}
CheckIMEI-Res

CheckIMEI_Res
CheckIMEI-Res ::= SEQUENCE {
     equipmentStatus                      EquipmentStatus                    OPTIONAL,
     bmuef                                UESBI-Iu                           OPTIONAL,
     extensionContainer                   [0] ExtensionContainer             OPTIONAL,
     ...}
RequestedEquipmentInfo

UESBI_Iu
UESBI-Iu ::= SEQUENCE {
     uesbi-IuA [0] UESBI-IuA                                                 OPTIONAL,
     uesbi-IuB [1] UESBI-IuB                                                 OPTIONAL,
     ...}
UESBI-IuA

InsertSubscriberDataArg
InsertSubscriberDataArg ::= SEQUENCE {
     imsi                                 [0] IMSI                          OPTIONAL,
     COMPONENTS OF                        SubscriberData,
     extensionContainer                   [14] ExtensionContainer           OPTIONAL,
     ... ,
     naea-PreferredCI                     [15] NAEA-PreferredCI             OPTIONAL,
     -- naea-PreferredCI is included at the discretion of the HLR operator.
     gprsSubscriptionData                 [16] GPRSSubscriptionData         OPTIONAL,
     roamingRestrictedInSgsnDueToUnsupportedFeature [23]                    NULL
                                                                            OPTIONAL,
     networkAccessMode                    [24] NetworkAccessMode            OPTIONAL,
     lsaInformation                       [25] LSAInformation               OPTIONAL,
     lmu-Indicator                        [21] NULL                         OPTIONAL,
     lcsInformation                       [22] LCSInformation               OPTIONAL,
     istAlertTimer                        [26] IST-AlertTimerValue          OPTIONAL,
     superChargerSupportedInHLR           [27] AgeIndicator                 OPTIONAL,
     mc-SS-Info                           [28] MC-SS-Info                   OPTIONAL,
     cs-AllocationRetentionPriority       [29] CS-AllocationRetentionPriority    OPTIONAL,
     sgsn-CAMEL-SubscriptionInfo          [17] SGSN-CAMEL-SubscriptionInfo OPTIONAL,
     chargingCharacteristics              [18] ChargingCharacteristics      OPTIONAL,
     accessRestrictionData                [19] AccessRestrictionData        OPTIONAL,
     ics-Indicator                        [20] BOOLEAN                      OPTIONAL,
     eps-SubscriptionData                 [31] EPS-SubscriptionData         OPTIONAL,
     csg-SubscriptionDataList             [32] CSG-SubscriptionDataList     OPTIONAL,
     ue-ReachabilityRequestIndicator      [33] NULL                         OPTIONAL,
     sgsn-Number                          [34] ISDN-AddressString           OPTIONAL,
     mme-Name                             [35] DiameterIdentity             OPTIONAL }
     -- If the Network Access Mode parameter is sent, it shall be present only in
     -- the first sequence if seqmentation is used
CSG-SubscriptionDataList

CSG_SubscriptionData
CSG-SubscriptionData ::= SEQUENCE {
     csg-Id                                    CSG-Id,
     expirationDate                            Time                         OPTIONAL,
     extensionContainer                        ExtensionContainer           OPTIONAL,
     ...}
CSG-Id

EPS_SubscriptionData
EPS-SubscriptionData ::= SEQUENCE {
     apn-oi-Replacement                   [0]  APN-OI-Replacement           OPTIONAL,
     -- this apn-oi-Replacement refers to the  UE level apn-oi-Replacement.
     rfsp-id                              [2]  RFSP-ID                      OPTIONAL,
     ambr                                 [3]  AMBR                         OPTIONAL,
     apn-ConfigurationProfile             [4]  APN-ConfigurationProfile     OPTIONAL,
     stn-sr                               [6]  ISDN-AddressString           OPTIONAL,
     extensionContainer                   [5]  ExtensionContainer           OPTIONAL,
     ... }
APN-OI-Replacement

APN_ConfigurationProfile
APN-ConfigurationProfile ::= SEQUENCE {
     defaultContext                       ContextId,
     completeDataListIncluded             NULL                              OPTIONAL,
          -- If segmentation is used, completeDataListIncluded may only be present in the
          -- first segment of APN-ConfigurationProfile.
     epsDataList                          [1] EPS-DataList,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ... }
EPS-DataList

APN_Configuration
APN-Configuration ::= SEQUENCE {
     contextId                            [0] ContextId,
     pdn-Type                             [1] PDN-Type,
     servedPartyIP-IPv4-Address           [2] PDP-Address                    OPTIONAL,
     apn                                  [3] APN,
     eps-qos-Subscribed                   [4] EPS-QoS-Subscribed,
     pdn-gw-Identity                      [5] PDN-GW-Identity                OPTIONAL,
     pdn-gw-AllocationType                [6] PDN-GW-AllocationType          OPTIONAL,
     vplmnAddressAllowed                  [7] NULL                           OPTIONAL,
     chargingCharacteristics              [8] ChargingCharacteristics        OPTIONAL,
     ambr                                 [9] AMBR                           OPTIONAL,
     specificAPNInfoList                  [10] SpecificAPNInfoList           OPTIONAL,
     extensionContainer                   [11] ExtensionContainer            OPTIONAL,
     servedPartyIP-IPv6-Address           [12] PDP-Address                   OPTIONAL,
     ...,
     apn-oi-Replacement                   [13] APN-OI-Replacement            OPTIONAL,
     -- this apn-oi-Replacement refers to the APN level apn-oi-Replacement.
     sipto-Permission                     [14] SIPTO-Permission              OPTIONAL
 }
PDN-Type

EPS_QoS_Subscribed
EPS-QoS-Subscribed ::= SEQUENCE {
     qos-Class-Identifier                 [0] QoS-Class-Identifier,
     allocation-Retention-Priority        [1] Allocation-Retention-Priority,
     extensionContainer                   [2] ExtensionContainer             OPTIONAL,
     ... }
AMBR

AMBR
AMBR ::= SEQUENCE {
     max-RequestedBandwidth-UL            [0] Bandwidth,
     max-RequestedBandwidth-DL            [1] Bandwidth,
     extensionContainer                   [2] ExtensionContainer             OPTIONAL,
     ... }
SpecificAPNInfoList

SpecificAPNInfo
SpecificAPNInfo ::= SEQUENCE {
     apn                                  [0] APN,
     pdn-gw-Identity                      [1] PDN-GW-Identity,
     extensionContainer                   [2] ExtensionContainer             OPTIONAL,
     ... }
Bandwidth

Allocation_Retention_Priority
Allocation-Retention-Priority ::= SEQUENCE {
     priority-level                       [0]  INTEGER,
     pre-emption-capability               [1]  BOOLEAN                       OPTIONAL,
     pre-emption-vulnerability            [2]  BOOLEAN                       OPTIONAL,
     extensionContainer                   [3]  ExtensionContainer            OPTIONAL,
     ... }
PDN-GW-Identity

PDN_GW_Identity
PDN-GW-Identity ::= SEQUENCE {
     pdn-gw-ipv4-Address                  [0]  PDP-Address            OPTIONAL,
     pdn-gw-ipv6-Address                  [1]  PDP-Address            OPTIONAL,
     pdn-gw-name                          [2]  FQDN                   OPTIONAL,
     extensionContainer                   [3]  ExtensionContainer     OPTIONAL,
     ... }
FQDN

LCSInformation
LCSInformation ::= SEQUENCE {
     gmlc-List [0]                        GMLC-List OPTIONAL,
     lcs-PrivacyExceptionList             [1] LCS-PrivacyExceptionList      OPTIONAL,
     molr-List                            [2] MOLR-List                     OPTIONAL,
     ...,
     add-lcs-PrivacyExceptionList         [3] LCS-PrivacyExceptionList      OPTIONAL }
     -- add-lcs-PrivacyExceptionList may be sent only if lcs-PrivacyExceptionList is
     -- present and contains four instances of LCS-PrivacyClass. If the mentioned condition
     -- is not satisfied the receiving node shall discard add-lcs-PrivacyExceptionList.
     -- If an LCS-PrivacyClass is received both in lcs-PrivacyExceptionList and in
     -- add-lcs-PrivacyExceptionList with the same SS-Code, then the error unexpected
     -- data value shall be returned.
GMLC-List

PDP_Context
PDP-Context ::= SEQUENCE {
     pdp-ContextId                        ContextId,
     pdp-Type                             [16] PDP-Type,
     pdp-Address                          [17] PDP-Address                  OPTIONAL,
     qos-Subscribed                       [18] QoS-Subscribed,
     vplmnAddressAllowed                  [19] NULL OPTIONAL,
     apn                                  [20] APN,
     extensionContainer                   [21] ExtensionContainer           OPTIONAL,
     ... ,
     ext-QoS-Subscribed                   [0] Ext-QoS-Subscribed            OPTIONAL,
     pdp-ChargingCharacteristics          [1] ChargingCharacteristics       OPTIONAL,
     ext2-QoS-Subscribed                  [2] Ext2-QoS-Subscribed           OPTIONAL,
     -- ext2-QoS-Subscribed may be present only if ext-QoS-Subscribed is present.
     ext3-QoS-Subscribed                  [3] Ext3-QoS-Subscribed           OPTIONAL,
     -- ext3-QoS-Subscribed may be present only if ext2-QoS-Subscribed is present.
     ext4-QoS-Subscribed                  [4] Ext4-QoS-Subscribed           OPTIONAL,
     -- ext4-QoS-Subscribed may be present only if ext3-QoS-Subscribed is present.
     apn-oi-Replacement                   [5] APN-OI-Replacement            OPTIONAL,
     -- this apn-oi-Replacement refers to the APN level apn-oi-Replacement and has
     -- higher priority than UE level apn-oi-Replacement.
     ext-pdp-Type                         [6] Ext-PDP-Type                  OPTIONAL,
     -- contains the value IPv4v6 defined in 3GPP TS 29.060 [105], if the PDP can be
     -- accessed by dual-stack UEs
     ext-pdp-Address                      [7] PDP-Address                   OPTIONAL,
     -- contains an additional IP address in case of dual-stack static IP address assignment
     -- for the UE.
     -- it may contain an IPv4 or an IPv6 address/prefix, and it may be present
     -- only if pdp-Address is present; if both are present, each parameter shall
     -- contain a different type of address (IPv4 or IPv6).
     sipto-Permission                     [8] SIPTO-Permission              OPTIONAL
      }
SIPTO-Permission

GPRSSubscriptionData
GPRSSubscriptionData ::= SEQUENCE {
     completeDataListIncluded             NULL                              OPTIONAL,
          -- If segmentation is used, completeDataListIncluded may only be present in the
          -- first segment of GPRSSubscriptionData.
     gprsDataList                         [1] GPRSDataList,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ...,
     apn-oi-Replacement                   [3] APN-OI-Replacement            OPTIONAL
     -- this apn-oi-Replacement refers to the UE level apn-oi-Replacement.
 }
SGSN-CAMEL-SubscriptionInfo

SGSN_CAMEL_SubscriptionInfo
SGSN-CAMEL-SubscriptionInfo ::= SEQUENCE  {
     gprs-CSI                             [0]  GPRS-CSI                     OPTIONAL,
     mo-sms-CSI                           [1]  SMS-CSI                      OPTIONAL,
     extensionContainer                   [2]  ExtensionContainer           OPTIONAL,
     ...,
     mt-sms-CSI                           [3]  SMS-CSI                      OPTIONAL,
     mt-smsCAMELTDP-CriteriaList          [4]  MT-smsCAMELTDP-CriteriaList  OPTIONAL,
     mg-csi                               [5]  MG-CSI                       OPTIONAL
     }
GPRS-CSI

GPRS_CSI
GPRS-CSI ::= SEQUENCE {
     gprs-CamelTDPDataList                [0] GPRS-CamelTDPDataList         OPTIONAL,
     camelCapabilityHandling              [1] CamelCapabilityHandling       OPTIONAL,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     notificationToCSE                    [3] NULL                          OPTIONAL,
     csi-Active                           [4] NULL                          OPTIONAL,
     ...}
--   notificationToCSE and csi-Active shall not be present when GPRS-CSI is sent to SGSN.
--   They may only be included in ATSI/ATM ack/NSDC message.
--   GPRS-CamelTDPData and camelCapabilityHandling shall be present in
--   the GPRS-CSI sequence.
--   If GPRS-CSI is segmented, gprs-CamelTDPDataList and camelCapabilityHandling shall be
--   present in the first segment
GPRS-CamelTDPDataList

GPRS_CamelTDPData
GPRS-CamelTDPData ::= SEQUENCE {
     gprs-TriggerDetectionPoint           [0]  GPRS-TriggerDetectionPoint,
     serviceKey                           [1]  ServiceKey,
     gsmSCF-Address                       [2]  ISDN-AddressString,
     defaultSessionHandling               [3]  DefaultGPRS-Handling,
     extensionContainer                   [4]  ExtensionContainer           OPTIONAL,
     ...
     }
DefaultGPRS-Handling

LSAData
LSAData ::= SEQUENCE {
     lsaIdentity                          [0]  LSAIdentity,
     lsaAttributes                        [1]  LSAAttributes,
     lsaActiveModeIndicator               [2]  NULL                         OPTIONAL,
     extensionContainer                   [3]  ExtensionContainer           OPTIONAL,
     ...}
LSAInformation

LSAInformation
LSAInformation ::= SEQUENCE {
     completeDataListIncluded             NULL                              OPTIONAL,
          -- If segmentation is used, completeDataListIncluded may only be present in the
          -- first segment.
     lsaOnlyAccessIndicator               [1] LSAOnlyAccessIndicator        OPTIONAL,
     lsaDataList                          [2] LSADataList                   OPTIONAL,
     extensionContainer                   [3] ExtensionContainer            OPTIONAL,
     ...}
LSAIdentity

SubscriberData
SubscriberData ::= SEQUENCE {
     msisdn                               [1] ISDN-AddressString            OPTIONAL,
     category                             [2] Category                      OPTIONAL,
     subscriberStatus                     [3] SubscriberStatus              OPTIONAL,
     bearerServiceList                    [4] BearerServiceList             OPTIONAL,
     -- The exception handling for reception of unsupported / not allocated
     -- bearerServiceCodes is defined in section 8.8.1
     teleserviceList                      [6] TeleserviceList               OPTIONAL,
     -- The exception handling for reception of unsupported / not allocated
     -- teleserviceCodes is defined in section 8.8.1
     provisionedSS                        [7] Ext-SS-InfoList               OPTIONAL,
     odb-Data                             [8] ODB-Data                      OPTIONAL,
     roamingRestrictionDueToUnsupportedFeature [9] NULL                     OPTIONAL,
     regionalSubscriptionData             [10] ZoneCodeList                 OPTIONAL,
     vbsSubscriptionData                  [11] VBSDataList                  OPTIONAL,
     vgcsSubscriptionData                 [12] VGCSDataList                 OPTIONAL,
     vlrCamelSubscriptionInfo             [13] VlrCamelSubscriptionInfo     OPTIONAL
     }
Category

ODB_Data
ODB-Data ::= SEQUENCE {
     odb-GeneralData                      ODB-GeneralData,
     odb-HPLMN-Data                       ODB-HPLMN-Data                    OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
ODB-GeneralData

Ext_ForwInfo
Ext-ForwInfo ::= SEQUENCE {
     ss-Code                              SS-Code,
     forwardingFeatureList                Ext-ForwFeatureList,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...}
Ext-ForwFeatureList

Ext_ForwFeature
Ext-ForwFeature ::= SEQUENCE {
     basicService                         Ext-BasicServiceCode              OPTIONAL,
     ss-Status                            [4] Ext-SS-Status,
     forwardedToNumber                    [5] ISDN-AddressString            OPTIONAL,
     -- When this data type is sent from an HLR which supports CAMEL Phase 2
     -- to a VLR that supports CAMEL Phase 2 the VLR shall not check the
     -- format of the number
     forwardedToSubaddress                [8] ISDN-SubaddressString         OPTIONAL,
     forwardingOptions                    [6] Ext-ForwOptions               OPTIONAL,
     noReplyConditionTime                 [7] Ext-NoRepCondTime             OPTIONAL,
     extensionContainer                   [9] ExtensionContainer            OPTIONAL,
     ...,
     longForwardedToNumber                [10] FTN-AddressString            OPTIONAL }
Ext-ForwOptions

Ext_CallBarInfo
Ext-CallBarInfo ::= SEQUENCE {
     ss-Code                              SS-Code,
     callBarringFeatureList               Ext-CallBarFeatureList,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
Ext-CallBarFeatureList

Ext_CallBarringFeature
Ext-CallBarringFeature ::= SEQUENCE {
     basicService                         Ext-BasicServiceCode              OPTIONAL,
     ss-Status                            [4] Ext-SS-Status,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
CUG-Info

CUG_Info
CUG-Info ::= SEQUENCE {
     cug-SubscriptionList                 CUG-SubscriptionList,
     cug-FeatureList                      CUG-FeatureList                   OPTIONAL,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...}
CUG-SubscriptionList

CUG_Subscription
CUG-Subscription ::= SEQUENCE {
     cug-Index CUG-Index,
     cug-Interlock                        CUG-Interlock,
     intraCUG-Options                     IntraCUG-Options,
     basicServiceGroupList                Ext-BasicServiceGroupList         OPTIONAL,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...}
CUG-Index

CUG_Feature
CUG-Feature ::= SEQUENCE {
     basicService                         Ext-BasicServiceCode              OPTIONAL,
     preferentialCUG-Indicator            CUG-Index OPTIONAL,
     interCUG-Restrictions                InterCUG-Restrictions,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
InterCUG-Restrictions

Ext_SS_Data
Ext-SS-Data ::= SEQUENCE {
     ss-Code                              SS-Code,
     ss-Status [4] Ext-SS-Status,
     ss-SubscriptionOption                SS-SubscriptionOption             OPTIONAL,
     basicServiceGroupList                Ext-BasicServiceGroupList         OPTIONAL,
     extensionContainer                   [5] ExtensionContainer            OPTIONAL,
     ...}
LCS-PrivacyExceptionList

LCS_PrivacyClass
LCS-PrivacyClass ::= SEQUENCE {
     ss-Code                              SS-Code,
     ss-Status                            Ext-SS-Status,
     notificationToMSUser                 [0] NotificationToMSUser          OPTIONAL,
     -- notificationToMSUser may be sent only for SS-codes callSessionRelated
     -- and callSessionUnrelated. If not received for SS-codes callSessionRelated
     -- and callSessionUnrelated,
     -- the default values according to 3GPP TS 23.271 shall be assumed.
     externalClientList                   [1] ExternalClientList            OPTIONAL,
     -- externalClientList may be sent only for SS-code callSessionUnrelated to a
     -- visited node that does not support LCS Release 4 or later versions.
     -- externalClientList may be sent only for SS-codes callSessionUnrelated and
     -- callSessionRelated to a visited node that supports LCS Release 4 or later versions.
     plmnClientList                       [2] PLMNClientList                OPTIONAL,
     -- plmnClientList may be sent only for SS-code plmnoperator.
     extensionContainer                   [3] ExtensionContainer            OPTIONAL,
     ...,
     ext-externalClientList               [4] Ext-ExternalClientList        OPTIONAL,
     -- Ext-externalClientList may be sent only if the visited node supports LCS Release 4 o
     -- later versions, the user did specify more than 5 clients, and White Book SCCP is use
     serviceTypeList                      [5] ServiceTypeList               OPTIONAL
     -- serviceTypeList may be sent only for SS-code serviceType and if the visited node
     -- supports LCS Release 5 or later versions.
     --
     -- if segmentation is used, the complete LCS-PrivacyClass shall be sent in one segment
}
ExternalClientList

ExternalClient
ExternalClient ::= SEQUENCE {
     clientIdentity                       LCSClientExternalID,
     gmlc-Restriction                     [0] GMLC-Restriction              OPTIONAL,
     notificationToMSUser                 [1] NotificationToMSUser          OPTIONAL,
     -- If notificationToMSUser is not received, the default value according to
     -- 3GPP TS 23.271 shall be assumed.
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ... }
GMLC-Restriction

ServiceType
ServiceType ::= SEQUENCE {
     serviceTypeIdentity                  LCSServiceTypeID,
     gmlc-Restriction                     [0] GMLC-Restriction              OPTIONAL,
     notificationToMSUser                 [1] NotificationToMSUser          OPTIONAL,
     -- If notificationToMSUser is not received, the default value according to
     -- 3GPP TS 23.271 shall be assumed.
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ... }
MOLR-List

MOLR_Class
MOLR-Class ::= SEQUENCE {
     ss-Code                              SS-Code,
     ss-Status                            Ext-SS-Status,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...}
ZoneCodeList

InsertSubscriberDataRes
InsertSubscriberDataRes ::= SEQUENCE {
     teleserviceList                      [1]  TeleserviceList              OPTIONAL,
     bearerServiceList                    [2]  BearerServiceList            OPTIONAL,
     ss-List                              [3]  SS-List                      OPTIONAL,
     odb-GeneralData                      [4]  ODB-GeneralData              OPTIONAL,
     regionalSubscriptionResponse         [5]  RegionalSubscriptionResponse OPTIONAL,
     supportedCamelPhases                 [6]  SupportedCamelPhases         OPTIONAL,
     extensionContainer                   [7]  ExtensionContainer           OPTIONAL,
     ... ,
     offeredCamel4CSIs                    [8] OfferedCamel4CSIs             OPTIONAL,
     supportedFeatures                    [9] SupportedFeatures             OPTIONAL }
RegionalSubscriptionResponse

DeleteSubscriberDataArg
DeleteSubscriberDataArg ::= SEQUENCE {
     imsi                                 [0] IMSI,
     basicServiceList                     [1] BasicServiceList              OPTIONAL,
     -- The exception handling for reception of unsupported/not allocated
     -- basicServiceCodes is defined in section 6.8.2
     ss-List                              [2] SS-List                       OPTIONAL,
     roamingRestrictionDueToUnsupportedFeature [4] NULL                     OPTIONAL,
     regionalSubscriptionIdentifier       [5] ZoneCode                      OPTIONAL,
     vbsGroupIndication                   [7] NULL                          OPTIONAL,
     vgcsGroupIndication                  [8] NULL                          OPTIONAL,
     camelSubscriptionInfoWithdraw        [9] NULL                          OPTIONAL,
     extensionContainer                   [6] ExtensionContainer            OPTIONAL,
     ...,
     gprsSubscriptionDataWithdraw         [10] GPRSSubscriptionDataWithdraw OPTIONAL,
     roamingRestrictedInSgsnDueToUnsuppportedFeature [11] NULL              OPTIONAL,
     lsaInformationWithdraw               [12] LSAInformationWithdraw       OPTIONAL,
     gmlc-ListWithdraw                    [13] NULL                         OPTIONAL,
     istInformationWithdraw               [14] NULL                         OPTIONAL,
     specificCSI-Withdraw                 [15] SpecificCSI-Withdraw         OPTIONAL,
     chargingCharacteristicsWithdraw      [16] NULL                         OPTIONAL,
     stn-srWithdraw                       [17] NULL                         OPTIONAL,
     epsSubscriptionDataWithdraw          [18] EPS-SubscriptionDataWithdraw   OPTIONAL,
     apn-oi-replacementWithdraw           [19] NULL                         OPTIONAL,
     csg-SubscriptionDeleted              [20] NULL                         OPTIONAL }
SpecificCSI-Withdraw

DeleteSubscriberDataRes
DeleteSubscriberDataRes ::= SEQUENCE {
     regionalSubscriptionResponse         [0] RegionalSubscriptionResponse  OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
VlrCamelSubscriptionInfo

VlrCamelSubscriptionInfo
VlrCamelSubscriptionInfo ::= SEQUENCE {
     o-CSI                                [0] O-CSI                         OPTIONAL,
     extensionContainer                   [1] ExtensionContainer            OPTIONAL,
     ...,
     ss-CSI                               [2] SS-CSI                        OPTIONAL,
     o-BcsmCamelTDP-CriteriaList          [4] O-BcsmCamelTDPCriteriaList    OPTIONAL,
     tif-CSI                              [3] NULL                          OPTIONAL,
     m-CSI                                [5] M-CSI                         OPTIONAL,
     mo-sms-CSI                           [6] SMS-CSI                       OPTIONAL,
     vt-CSI                               [7] T-CSI                         OPTIONAL,
     t-BCSM-CAMEL-TDP-CriteriaList        [8] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
     d-CSI                                [9] D-CSI                         OPTIONAL,
     mt-sms-CSI                           [10] SMS-CSI                      OPTIONAL,
     mt-smsCAMELTDP-CriteriaList          [11] MT-smsCAMELTDP-CriteriaList  OPTIONAL
     }
MT-smsCAMELTDP-CriteriaList

MT_smsCAMELTDP_Criteria
MT-smsCAMELTDP-Criteria ::= SEQUENCE {
     sms-TriggerDetectionPoint            SMS-TriggerDetectionPoint,
     tpdu-TypeCriterion                   [0] TPDU-TypeCriterion              OPTIONAL,
     ... }
TPDU-TypeCriterion

D_CSI
D-CSI ::= SEQUENCE {
     dp-AnalysedInfoCriteriaList          [0] DP-AnalysedInfoCriteriaList   OPTIONAL,
     camelCapabilityHandling              [1] CamelCapabilityHandling       OPTIONAL,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     notificationToCSE                    [3] NULL                          OPTIONAL,
     csi-Active                           [4] NULL                          OPTIONAL,
     ...}
--   notificationToCSE and csi-Active shall not be present when D-CSI is sent to VLR/GMSC.
--   They may only be included in ATSI/ATM ack/NSDC message.
--   DP-AnalysedInfoCriteria and camelCapabilityHandling shall be present in
--   the D-CSI sequence.
--   If D-CSI is segmented, then the first segment shall contain dp-AnalysedInfoCriteriaList
--   and camelCapabilityHandling. Subsequent segments shall not contain
--   camelCapabilityHandling, but may contain dp-AnalysedInfoCriteriaList.
DP-AnalysedInfoCriteriaList

DP_AnalysedInfoCriterium
DP-AnalysedInfoCriterium ::= SEQUENCE {
     dialledNumber                        ISDN-AddressString,
     serviceKey                           ServiceKey,
     gsmSCF-Address                       ISDN-AddressString,
     defaultCallHandling                  DefaultCallHandling,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
SS-CSI

SS_CSI
SS-CSI ::= SEQUENCE {
     ss-CamelData                         SS-CamelData,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     notificationToCSE                    [0] NULL                          OPTIONAL,
     csi-Active                           [1] NULL                          OPTIONAL
--   notificationToCSE and csi-Active shall not be present when SS-CSI is sent to VLR.
--   They may only be included in ATSI/ATM ack/NSDC message.
}
SS-CamelData

SS_CamelData
SS-CamelData ::= SEQUENCE {
     ss-EventList                         SS-EventList,
     gsmSCF-Address                       ISDN-AddressString,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...}
SS-EventList

O_CSI
O-CSI ::= SEQUENCE {
     o-BcsmCamelTDPDataList               O-BcsmCamelTDPDataList,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     camelCapabilityHandling              [0] CamelCapabilityHandling       OPTIONAL,
     notificationToCSE                    [1] NULL                          OPTIONAL,
     csiActive                            [2] NULL                          OPTIONAL}
--   notificationtoCSE and csiActive shall not be present when O-CSI is sent to VLR/GMSC.
--   They may only be included in ATSI/ATM ack/NSDC message.
--   O-CSI shall not be segmented.
O-BcsmCamelTDPDataList

O_BcsmCamelTDPData
O-BcsmCamelTDPData ::= SEQUENCE {
     o-BcsmTriggerDetectionPoint          O-BcsmTriggerDetectionPoint,
     serviceKey                           ServiceKey,
     gsmSCF-Address                       [0] ISDN-AddressString,
     defaultCallHandling                  [1] DefaultCallHandling,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ...
     }
ServiceKey

O_BcsmCamelTDP_Criteria
O-BcsmCamelTDP-Criteria ::= SEQUENCE {
     o-BcsmTriggerDetectionPoint          O-BcsmTriggerDetectionPoint,
     destinationNumberCriteria            [0] DestinationNumberCriteria     OPTIONAL,
     basicServiceCriteria                 [1] BasicServiceCriteria          OPTIONAL,
     callTypeCriteria                     [2] CallTypeCriteria              OPTIONAL,
     ...,
     o-CauseValueCriteria                 [3] O-CauseValueCriteria          OPTIONAL,
     extensionContainer                   [4] ExtensionContainer            OPTIONAL }
T-BCSM-CAMEL-TDP-Criteria

T_BCSM_CAMEL_TDP_Criteria
T-BCSM-CAMEL-TDP-Criteria ::= SEQUENCE {
     t-BCSM-TriggerDetectionPoint         T-BcsmTriggerDetectionPoint,
     basicServiceCriteria                 [0] BasicServiceCriteria          OPTIONAL,
     t-CauseValueCriteria                 [1] T-CauseValueCriteria          OPTIONAL,
     ... }
DestinationNumberCriteria

DestinationNumberCriteria
DestinationNumberCriteria ::= SEQUENCE {
     matchType                            [0] MatchType,
     destinationNumberList                [1] DestinationNumberList         OPTIONAL,
     destinationNumberLengthList          [2] DestinationNumberLengthList   OPTIONAL,
     -- one or both of destinationNumberList and destinationNumberLengthList
     -- shall be present
     ...}
DestinationNumberList

SMS_CSI
SMS-CSI ::= SEQUENCE {
     sms-CAMEL-TDP-DataList               [0] SMS-CAMEL-TDP-DataList        OPTIONAL,
     camelCapabilityHandling              [1] CamelCapabilityHandling       OPTIONAL,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     notificationToCSE                    [3] NULL                          OPTIONAL,
     csi-Active                           [4] NULL                          OPTIONAL,
     ...}
--   notificationToCSE and csi-Active shall not be present
--   when MO-SMS-CSI or MT-SMS-CSI is sent to VLR or SGSN.
--   They may only be included in ATSI/ATM ack/NSDC message.
--   SMS-CAMEL-TDP-Data and camelCapabilityHandling shall be present in
--   the SMS-CSI sequence.
--   If SMS-CSI is segmented, sms-CAMEL-TDP-DataList and camelCapabilityHandling shall be
--   present in the first segment
SMS-CAMEL-TDP-DataList

SMS_CAMEL_TDP_Data
SMS-CAMEL-TDP-Data ::= SEQUENCE {
     sms-TriggerDetectionPoint            [0]  SMS-TriggerDetectionPoint,
     serviceKey                           [1]  ServiceKey,
     gsmSCF-Address                       [2]  ISDN-AddressString,
     defaultSMS-Handling                  [3]  DefaultSMS-Handling,
     extensionContainer                   [4]  ExtensionContainer           OPTIONAL,
     ...
     }
SMS-TriggerDetectionPoint

M_CSI
M-CSI ::= SEQUENCE {
     mobilityTriggers                     MobilityTriggers,
     serviceKey                           ServiceKey,
     gsmSCF-Address                       [0] ISDN-AddressString,
     extensionContainer                   [1] ExtensionContainer            OPTIONAL,
     notificationToCSE                    [2] NULL                          OPTIONAL,
     csi-Active                           [3] NULL                          OPTIONAL,
     ...}
--   notificationToCSE and csi-Active shall not be present when M-CSI is sent to VLR.
--   They may only be included in ATSI/ATM ack/NSDC message.
MG-CSI

MG_CSI
MG-CSI ::= SEQUENCE {
     mobilityTriggers                     MobilityTriggers,
     serviceKey                           ServiceKey,
     gsmSCF-Address                       [0] ISDN-AddressString,
     extensionContainer                   [1] ExtensionContainer            OPTIONAL,
     notificationToCSE                    [2] NULL                          OPTIONAL,
     csi-Active                           [3] NULL                          OPTIONAL,
     ...}
--   notificationToCSE and csi-Active shall not be present when MG-CSI is sent to SGSN.
--   They may only be included in ATSI/ATM ack/NSDC message.
MobilityTriggers

T_CSI
T-CSI ::= SEQUENCE {
     t-BcsmCamelTDPDataList               T-BcsmCamelTDPDataList,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     camelCapabilityHandling              [0] CamelCapabilityHandling       OPTIONAL,
     notificationToCSE                    [1] NULL                          OPTIONAL,
     csi-Active                           [2] NULL                          OPTIONAL}
--   notificationToCSE and csi-Active shall not be present when VT-CSI/T-CSI is sent
--   to VLR/GMSC.
--   They may only be included in ATSI/ATM ack/NSDC message.
--   T-CSI shall not be segmented.
T-BcsmCamelTDPDataList

T_BcsmCamelTDPData
T-BcsmCamelTDPData ::= SEQUENCE {
     t-BcsmTriggerDetectionPoint          T-BcsmTriggerDetectionPoint,
     serviceKey                           ServiceKey,
     gsmSCF-Address                       [0] ISDN-AddressString,
     defaultCallHandling                  [1] DefaultCallHandling,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ...}
T-BcsmTriggerDetectionPoint

SendRoutingInfoForGprsArg
SendRoutingInfoForGprsArg ::= SEQUENCE {
     imsi                                      [0] IMSI,
     ggsn-Address                              [1] GSN-Address              OPTIONAL,
     ggsn-Number                               [2] ISDN-AddressString,
     extensionContainer                        [3] ExtensionContainer       OPTIONAL,
     ...}
SendRoutingInfoForGprsRes

SendRoutingInfoForGprsRes
SendRoutingInfoForGprsRes ::= SEQUENCE {
     sgsn-Address                              [0] GSN-Address,
     ggsn-Address                              [1] GSN-Address              OPTIONAL,
     mobileNotReachableReason                  [2] AbsentSubscriberDiagnosticSM    OPTIONAL,
     extensionContainer                        [3] ExtensionContainer       OPTIONAL,
     ...}
-- failure report types
FailureReportArg

FailureReportArg
FailureReportArg ::= SEQUENCE {
     imsi                                      [0] IMSI,
     ggsn-Number                               [1] ISDN-AddressString       ,
     ggsn-Address                              [2] GSN-Address              OPTIONAL,
     extensionContainer                        [3] ExtensionContainer       OPTIONAL,
     ...}
FailureReportRes

FailureReportRes
FailureReportRes ::= SEQUENCE {
     ggsn-Address                              [0] GSN-Address              OPTIONAL,
     extensionContainer                        [1] ExtensionContainer       OPTIONAL,
     ...}
-- gprs notification types
NoteMsPresentForGprsArg

NoteMsPresentForGprsArg
NoteMsPresentForGprsArg ::= SEQUENCE {
     imsi                                      [0] IMSI,
     sgsn-Address                              [1] GSN-Address,
     ggsn-Address                              [2] GSN-Address              OPTIONAL,
     extensionContainer                        [3] ExtensionContainer       OPTIONAL,
     ...}
NoteMsPresentForGprsRes

NoteMsPresentForGprsRes
NoteMsPresentForGprsRes ::= SEQUENCE {
     extensionContainer                        [0] ExtensionContainer       OPTIONAL,
     ...}
-- fault recovery types
ResetArg

ResetArg
ResetArg ::= SEQUENCE {
     hlr-Number                           ISDN-AddressString,
     hlr-List                             HLR-List                          OPTIONAL,
     ...}
RestoreDataArg

RestoreDataArg
RestoreDataArg ::= SEQUENCE {
     imsi                                 IMSI,
     lmsi                                 LMSI                              OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ... ,
     vlr-Capability                       [6] VLR-Capability                OPTIONAL,
     restorationIndicator                 [7] NULL                          OPTIONAL
 }
RestoreDataRes

RestoreDataRes
RestoreDataRes ::= SEQUENCE {
     hlr-Number                           ISDN-AddressString,
     msNotReachable                       NULL                              OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
-- VBS/VGCS types
VBSDataList

VoiceGroupCallData
VoiceGroupCallData ::= SEQUENCE {
     groupId                              GroupId,
     -- groupId shall be filled with six TBCD fillers (1111)if the longGroupId is present
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     additionalSubscriptions              AdditionalSubscriptions           OPTIONAL,
     additionalInfo                       [0] AdditionalInfo                OPTIONAL,
     longGroupId                          [1] Long-GroupId                  OPTIONAL }
     -- VoiceGroupCallData containing a longGroupId shall not be sent to VLRs that did not
     -- indicate support of long Group IDs within the Update Location or Restore Data
     -- request message
AdditionalInfo

VoiceBroadcastData
VoiceBroadcastData ::= SEQUENCE {
     groupid                              GroupId,
     -- groupId shall be filled with six TBCD fillers (1111)if the longGroupId is present
     broadcastInitEntitlement             NULL                              OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     longGroupId                          [0] Long-GroupId                  OPTIONAL }
    -- VoiceBroadcastData containing a longGroupId shall not be sent to VLRs that did not
    -- indicate support of long Group IDs within the Update Location or Restore Data
     -- request message
GroupId

ProvideSubscriberInfoArg
ProvideSubscriberInfoArg ::= SEQUENCE {
     imsi      [0] IMSI,
     lmsi      [1] LMSI                   OPTIONAL,
     requestedInfo                        [2] RequestedInfo,
     extensionContainer                   [3] ExtensionContainer            OPTIONAL,
     ...,
     callPriority                         [4]  EMLPP-Priority               OPTIONAL
     }
ProvideSubscriberInfoRes

ProvideSubscriberInfoRes
ProvideSubscriberInfoRes ::= SEQUENCE {
     subscriberInfo                       SubscriberInfo,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
SubscriberInfo

SubscriberInfo
SubscriberInfo ::= SEQUENCE {
     locationInformation                  [0] LocationInformation           OPTIONAL,
     subscriberState                      [1] SubscriberState               OPTIONAL,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ... ,
     locationInformationGPRS              [3] LocationInformationGPRS       OPTIONAL,
     ps-SubscriberState                   [4] PS-SubscriberState            OPTIONAL,
     imei                                 [5] IMEI                          OPTIONAL,
     ms-Classmark2                        [6] MS-Classmark2                 OPTIONAL,
     gprs-MS-Class                        [7] GPRSMSClass                   OPTIONAL,
     mnpInfoRes                           [8] MNPInfoRes                    OPTIONAL,
     imsVoiceOverPS-SessionsIndication    [9] IMS-VoiceOverPS-SessionsInd   OPTIONAL,
     lastUE-ActivityTime                  [10] Time                         OPTIONAL,
     lastRAT-Type                         [11] Used-RAT-Type                OPTIONAL,
     eps-SubscriberState                  [12] PS-SubscriberState           OPTIONAL,
     locationInformationEPS               [13] LocationInformationEPS       OPTIONAL }
--   If the HLR receives locationInformation, subscriberState or ms-Classmark2 from an SGSN
--   it shall discard them.
--   If the HLR receives locationInformationGPRS, ps-SubscriberState or gprs-MS-Class from
--   a VLR it shall discard them.
--   If the HLR receives parameters which it has not requested, it shall discard them.
IMS-VoiceOverPS-SessionsInd

MNPInfoRes
MNPInfoRes ::= SEQUENCE {
     routeingNumber                       [0] RouteingNumber                OPTIONAL,
     imsi                                 [1] IMSI                          OPTIONAL,
     msisdn                               [2] ISDN-AddressString            OPTIONAL,
     numberPortabilityStatus              [3] NumberPortabilityStatus       OPTIONAL,
     extensionContainer                   [4] ExtensionContainer            OPTIONAL,
     ... }
--   The IMSI parameter contains a generic IMSI, i.e. it is not tied necessarily to the
--   Subscriber. MCC and MNC values in this IMSI shall point to the Subscription Network of
--   the Subscriber. See 3GPP TS 23.066 [108].
RouteingNumber

GPRSMSClass
GPRSMSClass ::= SEQUENCE {
     mSNetworkCapability                  [0] MSNetworkCapability,
     mSRadioAccessCapability              [1] MSRadioAccessCapability       OPTIONAL
     }
MSNetworkCapability

RequestedInfo
RequestedInfo ::= SEQUENCE {
     locationInformation                  [0] NULL                          OPTIONAL,
     subscriberState                      [1] NULL                          OPTIONAL,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ...,
     currentLocation                      [3]  NULL                         OPTIONAL,
     requestedDomain                      [4]  DomainType                   OPTIONAL,
     imei                                 [6]  NULL                         OPTIONAL,
     ms-classmark                         [5]  NULL                         OPTIONAL,
     mnpRequestedInfo                     [7]  NULL                         OPTIONAL,
     t-adsData                            [8]  NULL                         OPTIONAL,
     requestedNodes                       [9]  RequestedNodes               OPTIONAL }
--   currentLocation shall be absent if locationInformation is absent
--   t-adsData shall be absent in messages sent to the VLR
--   requestedNodes shall be absent if requestedDomain is "cs-Domain"
DomainType

LocationInformation
LocationInformation ::= SEQUENCE {
     ageOfLocationInformation             AgeOfLocationInformation          OPTIONAL,
     geographicalInformation              [0] GeographicalInformation       OPTIONAL,
     vlr-number                           [1] ISDN-AddressString            OPTIONAL,
     locationNumber                       [2] LocationNumber                OPTIONAL,
     cellGlobalIdOrServiceAreaIdOrLAI     [3] CellGlobalIdOrServiceAreaIdOrLAI  OPTIONAL,
     extensionContainer                   [4] ExtensionContainer            OPTIONAL,
     ... ,
     selectedLSA-Id                       [5] LSAIdentity                   OPTIONAL,
     msc-Number                           [6] ISDN-AddressString            OPTIONAL,
     geodeticInformation                  [7] GeodeticInformation           OPTIONAL,
     currentLocationRetrieved             [8] NULL                          OPTIONAL,
     sai-Present                          [9] NULL                          OPTIONAL,
     locationInformationEPS               [10] LocationInformationEPS       OPTIONAL,
     userCSGInformation                   [11] UserCSGInformation           OPTIONAL }
-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
-- a Service Area Identity.
-- currentLocationRetrieved shall be present
-- if the location information were retrieved after a successfull paging.
-- if the locationinformationEPS IE is present then the cellGlobalIdOrServiceAreaIdOrLAI IE
-- shall be absent.
-- UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in
-- the case the Access mode is Hybrid Mode.
LocationInformationEPS

LocationInformationEPS
LocationInformationEPS ::= SEQUENCE {
     e-utranCellGlobalIdentity            [0] OCTET STRING (SIZE(7))          OPTIONAL,
-- Octets are coded as described in 3GPP TS 29.118.
     trackingAreaIdentity                 [1] OCTET STRING (SIZE(5))          OPTIONAL,
-- Octets are coded as described in 3GPP TS 29.118.
     extensionContainer                   [2] ExtensionContainer              OPTIONAL,
     geographicalInformation              [3] GeographicalInformation         OPTIONAL,
     geodeticInformation                  [4] GeodeticInformation             OPTIONAL,
     currentLocationRetrieved             [5] NULL                            OPTIONAL,
     ageOfLocationInformation             [6] AgeOfLocationInformation        OPTIONAL,
     ...}
-- currentLocationRetrieved shall be present if the location information
-- was retrieved after successful paging.
LocationInformationGPRS

LocationInformationGPRS
LocationInformationGPRS ::= SEQUENCE {
     cellGlobalIdOrServiceAreaIdOrLAI     [0] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
     routeingAreaIdentity                 [1] RAIdentity                    OPTIONAL,
     geographicalInformation              [2] GeographicalInformation       OPTIONAL,
     sgsn-Number                          [3] ISDN-AddressString            OPTIONAL,
     selectedLSAIdentity                  [4] LSAIdentity                   OPTIONAL,
     extensionContainer                   [5] ExtensionContainer            OPTIONAL,
     ...,
     sai-Present                          [6] NULL                          OPTIONAL,
     geodeticInformation                  [7] GeodeticInformation           OPTIONAL,
     currentLocationRetrieved             [8] NULL                          OPTIONAL,
     ageOfLocationInformation             [9] AgeOfLocationInformation      OPTIONAL,
     userCSGInformation                   [10] UserCSGInformation           OPTIONAL }
-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
-- a Service Area Identity.
-- currentLocationRetrieved shall be present if the location information
-- was retrieved after successful paging.
-- UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in
-- the case the Access mode is Hybrid Mode.
UserCSGInformation

UserCSGInformation
UserCSGInformation ::= SEQUENCE {
     csg-Id                               [0] CSG-Id,
     extensionContainer                   [1] ExtensionContainer              OPTIONAL,
     ...,
     accessMode                           [2] OCTET STRING (SIZE(1))          OPTIONAL,
     cmi                                  [3] OCTET STRING (SIZE(1))          OPTIONAL }
-- The encoding of the accessMode and cmi parameters are as defined in 3GPP TS 29.060 [105].
RAIdentity

PDP_ContextInfo
PDP-ContextInfo ::= SEQUENCE {
     pdp-ContextIdentifier                [0] ContextId,
     pdp-ContextActive                    [1] NULL                          OPTIONAL,
     pdp-Type                             [2] PDP-Type,
     pdp-Address                          [3] PDP-Address                   OPTIONAL,
     apn-Subscribed                       [4] APN                           OPTIONAL,
     apn-InUse                            [5] APN                           OPTIONAL,
     nsapi                                [6] NSAPI                         OPTIONAL,
     transactionId                        [7] TransactionId                 OPTIONAL,
     teid-ForGnAndGp                      [8] TEID                          OPTIONAL,
     teid-ForIu                           [9] TEID                          OPTIONAL,
     ggsn-Address                         [10] GSN-Address                  OPTIONAL,
     qos-Subscribed                       [11] Ext-QoS-Subscribed           OPTIONAL,
     qos-Requested                        [12] Ext-QoS-Subscribed           OPTIONAL,
     qos-Negotiated                       [13] Ext-QoS-Subscribed           OPTIONAL,
     chargingId                           [14] GPRSChargingID               OPTIONAL,
     chargingCharacteristics              [15] ChargingCharacteristics      OPTIONAL,
     rnc-Address                          [16] GSN-Address                  OPTIONAL,
     extensionContainer                   [17] ExtensionContainer           OPTIONAL,
     ...,
     qos2-Subscribed                      [18] Ext2-QoS-Subscribed          OPTIONAL,
     -- qos2-Subscribed may be present only if qos-Subscribed is present.
     qos2-Requested                       [19] Ext2-QoS-Subscribed          OPTIONAL,
     -- qos2-Requested may be present only if qos-Requested is present.
     qos2-Negotiated                      [20] Ext2-QoS-Subscribed          OPTIONAL,
     -- qos2-Negotiated may be present only if qos-Negotiated is present.
     qos3-Subscribed                      [21] Ext3-QoS-Subscribed          OPTIONAL,
     -- qos3-Subscribed may be present only if qos2-Subscribed is present.
     qos3-Requested                       [22] Ext3-QoS-Subscribed          OPTIONAL,
     -- qos3-Requested may be present only if qos2-Requested is present.
     qos3-Negotiated                      [23] Ext3-QoS-Subscribed          OPTIONAL,
     -- qos3-Negotiated may be present only if qos2-Negotiated is present.
     qos4-Subscribed                      [25] Ext4-QoS-Subscribed          OPTIONAL,
     -- qos4-Subscribed may be present only if qos3-Subscribed is present.
     qos4-Requested                       [26] Ext4-QoS-Subscribed          OPTIONAL,
     -- qos4-Requested may be present only if qos3-Requested is present.
     qos4-Negotiated                      [27] Ext4-QoS-Subscribed          OPTIONAL,
     -- qos4-Negotiated may be present only if qos3-Negotiated is present.
     ext-pdp-Type                         [28] Ext-PDP-Type                 OPTIONAL,
     -- contains the value IPv4v6 defined in 3GPP TS 29.060 [105], if the PDP can be
     -- accessed by dual-stack UEs.
     ext-pdp-Address                      [29] PDP-Address                  OPTIONAL
     -- contains an additional IP address in case of dual-stack static IP address assignment
     -- for the UE.
     -- it may contain an IPv4 or an IPv6 address/prefix, and it may be present
     -- only if pdp-Address is present; if both are present, each parameter shall
     -- contain a different type of address (IPv4 or IPv6).
}
NSAPI

AnyTimeInterrogationArg
AnyTimeInterrogationArg ::= SEQUENCE {
     subscriberIdentity                   [0]  SubscriberIdentity,
     requestedInfo                        [1]  RequestedInfo,
     gsmSCF-Address                       [3]  ISDN-AddressString,
     extensionContainer                   [2]  ExtensionContainer           OPTIONAL,
     ...}
AnyTimeInterrogationRes

AnyTimeInterrogationRes
AnyTimeInterrogationRes ::= SEQUENCE {
     subscriberInfo                       SubscriberInfo,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
-- any time information handling types
AnyTimeSubscriptionInterrogationArg

AnyTimeSubscriptionInterrogationArg
AnyTimeSubscriptionInterrogationArg ::= SEQUENCE {
     subscriberIdentity                   [0] SubscriberIdentity,
     requestedSubscriptionInfo            [1] RequestedSubscriptionInfo,
     gsmSCF-Address                       [2] ISDN-AddressString,
     extensionContainer                   [3] ExtensionContainer            OPTIONAL,
     longFTN-Supported                    [4] NULL                          OPTIONAL,
     ...}
AnyTimeSubscriptionInterrogationRes

AnyTimeSubscriptionInterrogationRes
AnyTimeSubscriptionInterrogationRes ::= SEQUENCE {
     callForwardingData                   [1] CallForwardingData            OPTIONAL,
     callBarringData                      [2] CallBarringData               OPTIONAL,
     odb-Info                             [3] ODB-Info                      OPTIONAL,
     camel-SubscriptionInfo               [4] CAMEL-SubscriptionInfo        OPTIONAL,
     supportedVLR-CAMEL-Phases            [5] SupportedCamelPhases          OPTIONAL,
     supportedSGSN-CAMEL-Phases           [6] SupportedCamelPhases          OPTIONAL,
     extensionContainer                   [7] ExtensionContainer            OPTIONAL,
     ... ,
     offeredCamel4CSIsInVLR               [8] OfferedCamel4CSIs             OPTIONAL,
     offeredCamel4CSIsInSGSN              [9] OfferedCamel4CSIs             OPTIONAL,
     msisdn-BS-List                       [10] MSISDN-BS-List               OPTIONAL,
     csg-SubscriptionDataList             [11] CSG-SubscriptionDataList     OPTIONAL,
     cw-Data                              [12] CallWaitingData              OPTIONAL,
     ch-Data                              [13] CallHoldData                 OPTIONAL,
     clip-Data                            [14] ClipData                     OPTIONAL,
     clir-Data                            [15] ClirData                     OPTIONAL,
     ect-data                             [16] EctData                      OPTIONAL }
CallWaitingData

CallWaitingData
CallWaitingData ::= SEQUENCE {
     ss-Status                            [1] Ext-SS-Status,
     notificationToCSE                    [2] NULL                          OPTIONAL,
     ... }
ClipData

ClipData
ClipData ::= SEQUENCE {
     ss-Status                            [1] Ext-SS-Status,
     overrideCategory                     [2] OverrideCategory,
     notificationToCSE                    [3] NULL                          OPTIONAL,
     ... }
ClirData

ClirData
ClirData ::= SEQUENCE {
     ss-Status                            [1] Ext-SS-Status,
     cliRestrictionOption                 [2] CliRestrictionOption          OPTIONAL,
     notificationToCSE                    [3] NULL                          OPTIONAL,
     ... }
CallHoldData

CallHoldData
CallHoldData ::= SEQUENCE {
     ss-Status                            [1] Ext-SS-Status,
     notificationToCSE                    [2] NULL                          OPTIONAL,
     ... }
EctData

EctData
EctData ::= SEQUENCE {
     ss-Status                            [1] Ext-SS-Status,
     notificationToCSE                    [2] NULL                          OPTIONAL,
     ... }
RequestedSubscriptionInfo

RequestedSubscriptionInfo
RequestedSubscriptionInfo ::= SEQUENCE {
     requestedSS-Info                     [1] SS-ForBS-Code                 OPTIONAL,
     odb                                  [2] NULL                          OPTIONAL,
     requestedCAMEL-SubscriptionInfo      [3] RequestedCAMEL-SubscriptionInfo    OPTIONAL,
     supportedVLR-CAMEL-Phases            [4] NULL                          OPTIONAL,
     supportedSGSN-CAMEL-Phases           [5] NULL                          OPTIONAL,
     extensionContainer                   [6] ExtensionContainer            OPTIONAL,
     ...,
     additionalRequestedCAMEL-SubscriptionInfo
                                          [7] AdditionalRequestedCAMEL-SubscriptionInfo
                                                                            OPTIONAL,
     msisdn-BS-List                       [8] NULL                          OPTIONAL,
     csg-SubscriptionDataRequested        [9] NULL                          OPTIONAL,
     cw-Info                              [10] NULL                         OPTIONAL,
     clip-Info                            [11] NULL                         OPTIONAL,
     clir-Info                            [12] NULL                         OPTIONAL,
     hold-Info                            [13] NULL                         OPTIONAL,
     ect-Info                             [14] NULL                         OPTIONAL }
MSISDN-BS-List

MSISDN_BS
MSISDN-BS ::= SEQUENCE {
     msisdn                                    ISDN-AddressString,
     basicServiceList                     [0]  BasicServiceList             OPTIONAL,
     extensionContainer                   [1]  ExtensionContainer           OPTIONAL,
     ...}
RequestedCAMEL-SubscriptionInfo

CallForwardingData
CallForwardingData ::= SEQUENCE {
     forwardingFeatureList                Ext-ForwFeatureList,
     notificationToCSE                    NULL                              OPTIONAL,
     extensionContainer                   [0] ExtensionContainer            OPTIONAL,
     ...}
CallBarringData

CallBarringData
CallBarringData ::= SEQUENCE {
     callBarringFeatureList               Ext-CallBarFeatureList,
     password                             Password                          OPTIONAL,
     wrongPasswordAttemptsCounter         WrongPasswordAttemptsCounter      OPTIONAL,
     notificationToCSE                    NULL                              OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
WrongPasswordAttemptsCounter

ODB_Info
ODB-Info ::= SEQUENCE {
     odb-Data                             ODB-Data,
     notificationToCSE                    NULL                               OPTIONAL,
     extensionContainer                   ExtensionContainer                 OPTIONAL,
     ...}
CAMEL-SubscriptionInfo

CAMEL_SubscriptionInfo
CAMEL-SubscriptionInfo ::= SEQUENCE {
     o-CSI                                [0]  O-CSI                         OPTIONAL,
     o-BcsmCamelTDP-CriteriaList          [1]  O-BcsmCamelTDPCriteriaList    OPTIONAL,
     d-CSI                                [2]  D-CSI                         OPTIONAL,
     t-CSI                                [3]  T-CSI                         OPTIONAL,
     t-BCSM-CAMEL-TDP-CriteriaList        [4]  T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
     vt-CSI                               [5]  T-CSI                         OPTIONAL,
     vt-BCSM-CAMEL-TDP-CriteriaList       [6]  T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
     tif-CSI                              [7]  NULL                          OPTIONAL,
     tif-CSI-NotificationToCSE            [8]  NULL                          OPTIONAL,
     gprs-CSI                             [9]  GPRS-CSI                      OPTIONAL,
     mo-sms-CSI                           [10] SMS-CSI                       OPTIONAL,
     ss-CSI                               [11] SS-CSI                        OPTIONAL,
     m-CSI                                [12] M-CSI                         OPTIONAL,
     extensionContainer                   [13] ExtensionContainer            OPTIONAL,
     ...,
     specificCSIDeletedList               [14] SpecificCSI-Withdraw          OPTIONAL,
     mt-sms-CSI                           [15] SMS-CSI                       OPTIONAL,
     mt-smsCAMELTDP-CriteriaList          [16] MT-smsCAMELTDP-CriteriaList   OPTIONAL,
     mg-csi                               [17] MG-CSI                        OPTIONAL,
     o-IM-CSI                             [18] O-CSI                         OPTIONAL,
     o-IM-BcsmCamelTDP-CriteriaList       [19] O-BcsmCamelTDPCriteriaList    OPTIONAL,
     d-IM-CSI                             [20] D-CSI                         OPTIONAL,
     vt-IM-CSI                            [21] T-CSI                         OPTIONAL,
     vt-IM-BCSM-CAMEL-TDP-CriteriaList    [22] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL
     }
AnyTimeModificationArg

AnyTimeModificationArg
AnyTimeModificationArg ::= SEQUENCE {
     subscriberIdentity                   [0]  SubscriberIdentity,
     gsmSCF-Address                       [1]  ISDN-AddressString,
     modificationRequestFor-CF-Info       [2]  ModificationRequestFor-CF-Info OPTIONAL,
     modificationRequestFor-CB-Info       [3]  ModificationRequestFor-CB-Info OPTIONAL,
     modificationRequestFor-CSI           [4]  ModificationRequestFor-CSI    OPTIONAL,
     extensionContainer                   [5]  ExtensionContainer            OPTIONAL,
     longFTN-Supported                    [6]  NULL                          OPTIONAL,
     ...,
     modificationRequestFor-ODB-data      [7]  ModificationRequestFor-ODB-data OPTIONAL,
     modificationRequestFor-IP-SM-GW-Data [8]  ModificationRequestFor-IP-SM-GW-Data OPTIONAL,
     activationRequestForUE-reachability  [9]  ServingNode                   OPTIONAL,
     modificationRequestFor-CSG           [10] ModificationRequestFor-CSG    OPTIONAL,
     modificationRequestFor-CW-Data       [11] ModificationRequestFor-CW-Info OPTIONAL,
     modificationRequestFor-CLIP-Data     [12] ModificationRequestFor-CLIP-Info OPTIONAL,
     modificationRequestFor-CLIR-Data     [13] ModificationRequestFor-CLIR-Info OPTIONAL,
     modificationRequestFor-HOLD-Data     [14] ModificationRequestFor-CH-Info OPTIONAL,
     modificationRequestFor-ECT-Data      [15] ModificationRequestFor-ECT-Info   OPTIONAL }
ModificationRequestFor-CW-Info

ModificationRequestFor_CW_Info
ModificationRequestFor-CW-Info ::= SEQUENCE {
     ss-Status                            [0]  Ext-SS-Status                 OPTIONAL,
     modifyNotificationToCSE              [1]  ModificationInstruction       OPTIONAL,
     extensionContainer                   [2]  ExtensionContainer            OPTIONAL,
     ...}
ModificationRequestFor-CH-Info

ModificationRequestFor_CH_Info
ModificationRequestFor-CH-Info ::= SEQUENCE {
     ss-Status                            [0]  Ext-SS-Status                 OPTIONAL,
     modifyNotificationToCSE              [1]  ModificationInstruction       OPTIONAL,
     extensionContainer                   [2]  ExtensionContainer            OPTIONAL,
     ...}
ModificationRequestFor-ECT-Info

ModificationRequestFor_ECT_Info
ModificationRequestFor-ECT-Info ::= SEQUENCE {
     ss-Status                            [0]  Ext-SS-Status                 OPTIONAL,
     modifyNotificationToCSE              [1]  ModificationInstruction       OPTIONAL,
     extensionContainer                   [2]  ExtensionContainer            OPTIONAL,
     ...}
ModificationRequestFor-CLIR-Info

ModificationRequestFor_CLIR_Info
ModificationRequestFor-CLIR-Info ::= SEQUENCE {
     ss-Status                            [0]  Ext-SS-Status                 OPTIONAL,
     cliRestrictionOption                 [1]  CliRestrictionOption          OPTIONAL,
     modifyNotificationToCSE              [2]  ModificationInstruction       OPTIONAL,
     extensionContainer                   [3]  ExtensionContainer            OPTIONAL,
     ...}
ModificationRequestFor-CLIP-Info

ModificationRequestFor_CLIP_Info
ModificationRequestFor-CLIP-Info ::= SEQUENCE {
     ss-Status                            [0]  Ext-SS-Status                OPTIONAL,
     overrideCategory                     [1]  OverrideCategory             OPTIONAL,
     modifyNotificationToCSE              [2]  ModificationInstruction      OPTIONAL,
     extensionContainer                   [3]  ExtensionContainer           OPTIONAL,
     ...}
ModificationRequestFor-CSG

ModificationRequestFor_CSG
ModificationRequestFor-CSG ::= SEQUENCE {
     modifyNotificationToCSE              [0]  ModificationInstruction      OPTIONAL,
     extensionContainer                   [1]  ExtensionContainer           OPTIONAL,
     ...}
ServingNode

AnyTimeModificationRes
AnyTimeModificationRes ::= SEQUENCE {
     ss-InfoFor-CSE                       [0]  Ext-SS-InfoFor-CSE           OPTIONAL,
     camel-SubscriptionInfo               [1]  CAMEL-SubscriptionInfo       OPTIONAL,
     extensionContainer                   [2]  ExtensionContainer           OPTIONAL,
     ...,
     odb-Info                             [3] ODB-Info                      OPTIONAL,
     cw-Data                              [4] CallWaitingData               OPTIONAL,
     ch-Data                              [5] CallHoldData                  OPTIONAL,
     clip-Data                            [6] ClipData                      OPTIONAL,
     clir-Data                            [7] ClirData                      OPTIONAL,
     ect-data                             [8] EctData                       OPTIONAL }
ModificationRequestFor-CF-Info

ModificationRequestFor_CF_Info
ModificationRequestFor-CF-Info ::= SEQUENCE {
     ss-Code                              [0]  SS-Code,
     basicService                         [1]  Ext-BasicServiceCode         OPTIONAL,
     ss-Status                            [2]  Ext-SS-Status                OPTIONAL,
     forwardedToNumber                    [3]  AddressString                OPTIONAL,
     forwardedToSubaddress                [4]  ISDN-SubaddressString        OPTIONAL,
     noReplyConditionTime                 [5]  Ext-NoRepCondTime            OPTIONAL,
     modifyNotificationToCSE              [6]  ModificationInstruction      OPTIONAL,
     extensionContainer                   [7]  ExtensionContainer           OPTIONAL,
     ...}
ModificationRequestFor-CB-Info

ModificationRequestFor_CB_Info
ModificationRequestFor-CB-Info ::= SEQUENCE {
     ss-Code                              [0]  SS-Code,
     basicService                         [1]  Ext-BasicServiceCode         OPTIONAL,
     ss-Status                            [2]  Ext-SS-Status                OPTIONAL,
     password                             [3]  Password                     OPTIONAL,
     wrongPasswordAttemptsCounter         [4]  WrongPasswordAttemptsCounter OPTIONAL,
     modifyNotificationToCSE              [5]  ModificationInstruction      OPTIONAL,
     extensionContainer                   [6]  ExtensionContainer           OPTIONAL,
     ...}
ModificationRequestFor-ODB-data

ModificationRequestFor_ODB_data
ModificationRequestFor-ODB-data ::= SEQUENCE {
     odb-data                             [0] ODB-Data                      OPTIONAL,
     modifyNotificationToCSE              [1] ModificationInstruction       OPTIONAL,
     extensionContainer                   [2] ExtensionContainer            OPTIONAL,
     ...}
ModificationRequestFor-CSI

ModificationRequestFor_CSI
ModificationRequestFor-CSI ::= SEQUENCE {
     requestedCamel-SubscriptionInfo      [0] RequestedCAMEL-SubscriptionInfo,
     modifyNotificationToCSE              [1] ModificationInstruction       OPTIONAL,
     modifyCSI-State                      [2] ModificationInstruction       OPTIONAL,
     extensionContainer                   [3] ExtensionContainer            OPTIONAL,
     ...,
     additionalRequestedCAMEL-SubscriptionInfo
                                          [4] AdditionalRequestedCAMEL-SubscriptionInfo
                                                                            OPTIONAL }
-- requestedCamel-SubscriptionInfo shall be discarded if
-- additionalRequestedCAMEL-SubscriptionInfo is received
ModificationRequestFor-IP-SM-GW-Data

ModificationRequestFor_IP_SM_GW_Data
ModificationRequestFor-IP-SM-GW-Data ::= SEQUENCE {
     modifyRegistrationStatus             [0] ModificationInstruction       OPTIONAL,
     extensionContainer                   [1] ExtensionContainer            OPTIONAL,
     ...}
ModificationInstruction

NoteSubscriberDataModifiedArg
NoteSubscriberDataModifiedArg ::= SEQUENCE {
     imsi                                 IMSI,
     msisdn                               ISDN-AddressString,
     forwardingInfoFor-CSE                [0] Ext-ForwardingInfoFor-CSE     OPTIONAL,
     callBarringInfoFor-CSE               [1] Ext-CallBarringInfoFor-CSE    OPTIONAL,
     odb-Info                             [2] ODB-Info                      OPTIONAL,
     camel-SubscriptionInfo               [3] CAMEL-SubscriptionInfo        OPTIONAL,
     allInformationSent                   [4] NULL                          OPTIONAL,
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...,
     ue-reachable                         [5] ServingNode                   OPTIONAL,
     csg-SubscriptionDataList             [6] CSG-SubscriptionDataList      OPTIONAL,
     cw-Data                              [7] CallWaitingData               OPTIONAL,
     ch-Data                              [8] CallHoldData                  OPTIONAL,
     clip-Data                            [9] ClipData                      OPTIONAL,
     clir-Data                            [10] ClirData                     OPTIONAL,
     ect-data                             [11] EctData                      OPTIONAL }
NoteSubscriberDataModifiedRes

NoteSubscriberDataModifiedRes
NoteSubscriberDataModifiedRes ::= SEQUENCE {
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
-- mobility management event notificatioon info types
NoteMM-EventArg

NoteMM_EventArg
NoteMM-EventArg::= SEQUENCE {
     serviceKey                           ServiceKey,
     eventMet                             [0] MM-Code,
     imsi                                 [1] IMSI,
     msisdn                               [2] ISDN-AddressString,
     locationInformation                  [3] LocationInformation           OPTIONAL,
     supportedCAMELPhases                 [5] SupportedCamelPhases          OPTIONAL,
     extensionContainer                   [6] ExtensionContainer            OPTIONAL,
     ...,
     locationInformationGPRS              [7] LocationInformationGPRS       OPTIONAL,
     offeredCamel4Functionalities         [8] OfferedCamel4Functionalities  OPTIONAL
}
NoteMM-EventRes

NoteMM_EventRes
NoteMM-EventRes ::= SEQUENCE {
     extensionContainer                   ExtensionContainer                OPTIONAL,
     ...}
Ext-SS-InfoFor-CSE

Ext_ForwardingInfoFor_CSE
Ext-ForwardingInfoFor-CSE ::= SEQUENCE {
     ss-Code                              [0]  SS-Code,
     forwardingFeatureList                [1]  Ext-ForwFeatureList,
     notificationToCSE                    [2]  NULL                         OPTIONAL,
     extensionContainer                   [3]  ExtensionContainer           OPTIONAL,
     ...}
Ext-CallBarringInfoFor-CSE

Ext_CallBarringInfoFor_CSE
Ext-CallBarringInfoFor-CSE ::= SEQUENCE {
     ss-Code                              [0]  SS-Code,
     callBarringFeatureList               [1]  Ext-CallBarFeatureList,
     password                             [2]  Password                     OPTIONAL,
     wrongPasswordAttemptsCounter         [3]  WrongPasswordAttemptsCounter OPTIONAL,
     notificationToCSE                    [4]  NULL                         OPTIONAL,
     extensionContainer                   [5]  ExtensionContainer           OPTIONAL,
     ...}
END

SuperChargerInfo
SuperChargerInfo ::= CHOICE {
     sendSubscriberData                   [0] NULL,
     subscriberDataStored                 [1] AgeIndicator }
AgeIndicator

LocationArea
LocationArea ::= CHOICE {
     laiFixedLength                       [0] LAIFixedLength,
     lac                                  [1] LAC}
LAC

AuthenticationSetList
AuthenticationSetList ::= CHOICE {
     tripletList                          [0] TripletList,
     quintupletList                       [1] QuintupletList }
TripletList

CurrentSecurityContext
CurrentSecurityContext ::= CHOICE {
     gsm-SecurityContextData              [0] GSM-SecurityContextData,
     umts-SecurityContextData             [1] UMTS-SecurityContextData }
GSM-SecurityContextData

EPS_Info
EPS-Info ::= CHOICE{
     pdn-gw-update                        [0] PDN-GW-Update,
     isr-Information                      [1] ISR-Information }
PDN-GW-Update

Ext_SS_Info
Ext-SS-Info ::= CHOICE {
     forwardingInfo                       [0]  Ext-ForwInfo,
     callBarringInfo                      [1]  Ext-CallBarInfo,
     cug-Info                             [2]  CUG-Info,
     ss-Data                              [3]  Ext-SS-Data,
     emlpp-Info                           [4]  EMLPP-Info}
Ext-ForwInfo

GPRSSubscriptionDataWithdraw
GPRSSubscriptionDataWithdraw ::= CHOICE {
     allGPRSData                          NULL,
     contextIdList                        ContextIdList}
EPS-SubscriptionDataWithdraw

EPS_SubscriptionDataWithdraw
EPS-SubscriptionDataWithdraw ::= CHOICE {
     allEPS-Data                          NULL,
     contextIdList                        ContextIdList}
ContextIdList

LSAInformationWithdraw
LSAInformationWithdraw ::= CHOICE {
     allLSAData                           NULL,
     lsaIdentityList                      LSAIdentityList }
LSAIdentityList

SubscriberState
SubscriberState ::= CHOICE {
     assumedIdle                          [0] NULL,
     camelBusy                            [1] NULL,
     netDetNotReachable                   NotReachableReason,
     notProvidedFromVLR                   [2] NULL}
PS-SubscriberState

PS_SubscriberState
PS-SubscriberState ::= CHOICE {
     notProvidedFromSGSNorMME             [0] NULL,
     ps-Detached                          [1] NULL,
     ps-AttachedNotReachableForPaging     [2] NULL,
     ps-AttachedReachableForPaging        [3] NULL,
     ps-PDP-ActiveNotReachableForPaging   [4] PDP-ContextInfoList,
     ps-PDP-ActiveReachableForPaging      [5] PDP-ContextInfoList,
     netDetNotReachable                   NotReachableReason }
PDP-ContextInfoList

Ext_SS_InfoFor_CSE
Ext-SS-InfoFor-CSE ::= CHOICE {
     forwardingInfoFor-CSE                [0] Ext-ForwardingInfoFor-CSE,
     callBarringInfoFor-CSE               [1] Ext-CallBarringInfoFor-CSE
     }
Ext-ForwardingInfoFor-CSE

SupportedRAT_Types_geran_
const SupportedRAT_Types geran (1)

SupportedRAT_Types_i_hspa_evolution_
const SupportedRAT_Types i-hspa-evolution (3)

SupportedRAT_Types_gan_
const SupportedRAT_Types gan    (2)

SupportedRAT_Types_utran_
const SupportedRAT_Types utran (0)

SupportedRAT_Types_e_utran_
const SupportedRAT_Types e-utran (4)

SupportedLCS_CapabilitySets_lcsCapabilitySet3_
const SupportedLCS_CapabilitySets lcsCapabilitySet3 (2)

SupportedLCS_CapabilitySets_lcsCapabilitySet4_
const SupportedLCS_CapabilitySets lcsCapabilitySet4 (3)

SupportedLCS_CapabilitySets_lcsCapabilitySet2_
const SupportedLCS_CapabilitySets lcsCapabilitySet2 (1)

SupportedLCS_CapabilitySets_lcsCapabilitySet5_
const SupportedLCS_CapabilitySets lcsCapabilitySet5 (4)

SupportedLCS_CapabilitySets_lcsCapabilitySet1_
const SupportedLCS_CapabilitySets lcsCapabilitySet1 (0)

ISR_Information_initialAttachIndicator_
const ISR_Information initialAttachIndicator (2)

ISR_Information_updateMME_
const ISR_Information updateMME (0)

ISR_Information_cancelSGSN_
const ISR_Information cancelSGSN (1)

SupportedFeatures_baoc_
const SupportedFeatures baoc (23)

SupportedFeatures_odb_all_int_og_not_to_HPLMN_country_
const SupportedFeatures odb-all-int-og-not-to-HPLMN-country (5)

SupportedFeatures_odb_all_og_
const SupportedFeatures odb-all-og (3)

SupportedFeatures_lcs_CallSessionUnrelated_
const SupportedFeatures lcs-CallSessionUnrelated (14)

SupportedFeatures_odb_VPLMN_APN_
const SupportedFeatures odb-VPLMN-APN (2)

SupportedFeatures_lcs_all_MOLR_SS_
const SupportedFeatures lcs-all-MOLR-SS (17)

SupportedFeatures_boic_
const SupportedFeatures boic (24)

SupportedFeatures_odb_all_international_og_
const SupportedFeatures odb-all-international-og (4)

SupportedFeatures_trace_
const SupportedFeatures trace (10)

SupportedFeatures_sm_mo_pp_
const SupportedFeatures sm-mo-pp (21)

SupportedFeatures_lcs_all_PrivExcep_
const SupportedFeatures lcs-all-PrivExcep (11)

SupportedFeatures_lcs_autonomousSelfLocation_
const SupportedFeatures lcs-autonomousSelfLocation (19)

SupportedFeatures_lcs_transferToThirdParty_
const SupportedFeatures lcs-transferToThirdParty (20)

SupportedFeatures_lcs_PLMN_operator_
const SupportedFeatures lcs-PLMN-operator (15)

SupportedFeatures_lcs_basicSelfLocation_
const SupportedFeatures lcs-basicSelfLocation (18)

SupportedFeatures_odb_all_interzonal_og_
const SupportedFeatures odb-all-interzonal-og (6)

SupportedFeatures_odb_all_interzonal_og_and_internat_og_not_to_HPLMN_country_
const SupportedFeatures odb-all-interzonal-og-and-internat-og-not-to-HPLMN-country (8)

SupportedFeatures_boicExHC_
const SupportedFeatures boicExHC (25)

SupportedFeatures_lcs_universal_
const SupportedFeatures lcs-universal (12)

SupportedFeatures_odb_all_apn_
const SupportedFeatures odb-all-apn (0)

SupportedFeatures_odb_all_interzonal_og_not_to_HPLMN_country_
const SupportedFeatures odb-all-interzonal-og-not-to-HPLMN-country (7)

SupportedFeatures_lcs_CallSessionRelated_
const SupportedFeatures lcs-CallSessionRelated (13)

SupportedFeatures_barring_OutgoingCalls_
const SupportedFeatures barring-OutgoingCalls (22)

SupportedFeatures_regSub_
const SupportedFeatures regSub (9)

SupportedFeatures_odb_HPLMN_APN_
const SupportedFeatures odb-HPLMN-APN (1)

SupportedFeatures_lcs_ServiceType_
const SupportedFeatures lcs-ServiceType (16)

maxPermittedIntegrityProtectionAlgorithmsLength
const integer maxPermittedIntegrityProtectionAlgorithmsLength INTEGER ::= 9
PermittedEncryptionAlgorithms

maxPermittedEncryptionAlgorithmsLength
const integer maxPermittedEncryptionAlgorithmsLength INTEGER ::= 9
KeyStatus

maxNumOfServiceHandovers
const integer maxNumOfServiceHandovers   INTEGER ::= 7
BSSMAP-ServiceHandover

maxNumOfRadioResources
const integer maxNumOfRadioResources   INTEGER ::= 7
PrepareHO-Res

maxNrOfRABs
const integer maxNrOfRABs INTEGER ::= 255
maxNumOfRelocationNumber

maxNumOfRelocationNumber
const integer maxNumOfRelocationNumber  INTEGER ::= 7
RadioResourceInformation

maxNumOfIntegrityInfo
const integer maxNumOfIntegrityInfo INTEGER ::= 100
EncryptionInformation

maxNumOfEncryptionInfo
const integer maxNumOfEncryptionInfo INTEGER ::= 100
-- authentication management types
SendAuthenticationInfoArg

RequestedEquipmentInfo_equipmentStatus_
const RequestedEquipmentInfo equipmentStatus (0)

RequestedEquipmentInfo_bmuef_
const RequestedEquipmentInfo bmuef (1)

maxNumOfAPN_Configurations
const integer maxNumOfAPN-Configurations   INTEGER ::= 50
APN-Configuration

maxNumOfSpecificAPNInfos
const integer maxNumOfSpecificAPNInfos   INTEGER ::= 50
SpecificAPNInfo

AccessRestrictionData_geranNotAllowed_
const AccessRestrictionData geranNotAllowed (1)

AccessRestrictionData_utranNotAllowed_
const AccessRestrictionData utranNotAllowed (0)

AccessRestrictionData_ho_toNon3GPP_AccessNotAllowed_
const AccessRestrictionData ho-toNon3GPP-AccessNotAllowed (5)

AccessRestrictionData_ganNotAllowed_
const AccessRestrictionData ganNotAllowed    (2)

AccessRestrictionData_e_utranNotAllowed_
const AccessRestrictionData e-utranNotAllowed (4)

AccessRestrictionData_i_hspa_evolutionNotAllowed_
const AccessRestrictionData i-hspa-evolutionNotAllowed (3)

maxNumOfGMLC
const integer maxNumOfGMLC   INTEGER ::= 5
NetworkAccessMode

maxNumOfPDP_Contexts
const integer maxNumOfPDP-Contexts   INTEGER ::= 50
PDP-Context

maxNumOfLSAs
const integer maxNumOfLSAs   INTEGER ::= 20
LSAData

maxNumOfBearerServices
const integer maxNumOfBearerServices   INTEGER ::= 50
TeleserviceList

maxNumOfTeleservices
const integer maxNumOfTeleservices   INTEGER ::= 20
ODB-Data

ODB_GeneralData_interzonalOGCallsNotToHPLMN_CountryBarred_
const ODB_GeneralData interzonalOGCallsNotToHPLMN-CountryBarred (7)

ODB_GeneralData_interzonalOGCallsBarred_
const ODB_GeneralData interzonalOGCallsBarred (6)

ODB_GeneralData_internationalOGCallsBarred_
const ODB_GeneralData internationalOGCallsBarred (1)

ODB_GeneralData_roamerAccessToVPLMN_AP_Barred_
const ODB_GeneralData roamerAccessToVPLMN-AP-Barred (17)

ODB_GeneralData_registrationAllCF_Barred_
const ODB_GeneralData registrationAllCF-Barred (24)

ODB_GeneralData_registrationInternationalCF_Barred_
const ODB_GeneralData registrationInternationalCF-Barred (28)

ODB_GeneralData_internationalECT_Barred_
const ODB_GeneralData internationalECT-Barred (11)

ODB_GeneralData_roamingOutsidePLMN_Barred_
const ODB_GeneralData roamingOutsidePLMN-Barred (22)

ODB_GeneralData_roamingOutsidePLMNOG_CallsBarred_
const ODB_GeneralData roamingOutsidePLMNOG-CallsBarred (18)

ODB_GeneralData_roamingOutsidePLMNICountryIC_CallsBarred_
const ODB_GeneralData roamingOutsidePLMNICountryIC-CallsBarred (21)

ODB_GeneralData_registrationInterzonalCF_Barred_
const ODB_GeneralData registrationInterzonalCF-Barred (26)

ODB_GeneralData_allIC_CallsBarred_
const ODB_GeneralData allIC-CallsBarred (19)

ODB_GeneralData_roamingOutsidePLMN_CountryBarred_
const ODB_GeneralData roamingOutsidePLMN-CountryBarred (23)

ODB_GeneralData_premiumRateEntertainementOGCallsBarred_
const ODB_GeneralData premiumRateEntertainementOGCallsBarred (4)

ODB_GeneralData_multipleECT_Barred_
const ODB_GeneralData multipleECT-Barred (14)

ODB_GeneralData_ss_AccessBarred_
const ODB_GeneralData ss-AccessBarred (5)

ODB_GeneralData_allOG_CallsBarred_
const ODB_GeneralData allOG-CallsBarred (0)

ODB_GeneralData_roamerAccessToHPLMN_AP_Barred_
const ODB_GeneralData roamerAccessToHPLMN-AP-Barred (16)

ODB_GeneralData_interzonalECT_Barred_
const ODB_GeneralData interzonalECT-Barred (12)

ODB_GeneralData_roamingOutsidePLMNIC_CallsBarred_
const ODB_GeneralData roamingOutsidePLMNIC-CallsBarred (20)

ODB_GeneralData_premiumRateInformationOGCallsBarred_
const ODB_GeneralData premiumRateInformationOGCallsBarred (3)

ODB_GeneralData_allPacketOrientedServicesBarred_
const ODB_GeneralData allPacketOrientedServicesBarred (15)

ODB_GeneralData_interzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred_
const ODB_GeneralData interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred (8)

ODB_GeneralData_registrationCFNotToHPLMN_Barred_
const ODB_GeneralData registrationCFNotToHPLMN-Barred (25)

ODB_GeneralData_registrationInterzonalCFNotToHPLMN_Barred_
const ODB_GeneralData registrationInterzonalCFNotToHPLMN-Barred (27)

ODB_GeneralData_doublyChargeableECT_Barred_
const ODB_GeneralData doublyChargeableECT-Barred (13)

ODB_GeneralData_chargeableECT_Barred_
const ODB_GeneralData chargeableECT-Barred (10)

ODB_GeneralData_internationalOGCallsNotToHPLMN_CountryBarred_
const ODB_GeneralData internationalOGCallsNotToHPLMN-CountryBarred (2)

ODB_GeneralData_allECT_Barred_
const ODB_GeneralData allECT-Barred (9)

ODB_HPLMN_Data_plmn_SpecificBarringType3_
const ODB_HPLMN_Data plmn-SpecificBarringType3 (2)

ODB_HPLMN_Data_plmn_SpecificBarringType2_
const ODB_HPLMN_Data plmn-SpecificBarringType2 (1)

ODB_HPLMN_Data_plmn_SpecificBarringType4_
const ODB_HPLMN_Data plmn-SpecificBarringType4 (3)

ODB_HPLMN_Data_plmn_SpecificBarringType1_
const ODB_HPLMN_Data plmn-SpecificBarringType1 (0)

maxNumOfCUG
const integer maxNumOfCUG  INTEGER ::= 10
CUG-FeatureList

maxNumOfExt_BasicServiceGroups
const integer maxNumOfExt-BasicServiceGroups   INTEGER ::= 32
CUG-Feature

maxNumOfPrivacyClass
const integer maxNumOfPrivacyClass   INTEGER ::= 4
LCS-PrivacyClass

maxNumOfExternalClient
const integer maxNumOfExternalClient   INTEGER ::= 5
PLMNClientList

maxNumOfPLMNClient
const integer maxNumOfPLMNClient   INTEGER ::= 5
Ext-ExternalClientList

maxNumOfExt_ExternalClient
const integer maxNumOfExt-ExternalClient   INTEGER ::= 35
ExternalClient

maxNumOfServiceType
const integer maxNumOfServiceType   INTEGER ::= 32
ServiceType

maxNumOfMOLR_Class
const integer maxNumOfMOLR-Class   INTEGER ::= 3
MOLR-Class

maxNumOfZoneCodes
const integer maxNumOfZoneCodes   INTEGER ::= 10
InsertSubscriberDataRes

SpecificCSI_Withdraw_d_csi_
const SpecificCSI_Withdraw d-csi (3)

SpecificCSI_Withdraw_o_csi_
const SpecificCSI_Withdraw o-csi (0)

SpecificCSI_Withdraw_mg_csi_
const SpecificCSI_Withdraw mg-csi (10)

SpecificCSI_Withdraw_o_IM_CSI_
const SpecificCSI_Withdraw o-IM-CSI (11)

SpecificCSI_Withdraw_m_csi_
const SpecificCSI_Withdraw m-csi (6)

SpecificCSI_Withdraw_vt_IM_CSI_
const SpecificCSI_Withdraw vt-IM-CSI (13)

SpecificCSI_Withdraw_gprs_csi_
const SpecificCSI_Withdraw gprs-csi (7)

SpecificCSI_Withdraw_vt_csi_
const SpecificCSI_Withdraw vt-csi (4)

SpecificCSI_Withdraw_t_csi_
const SpecificCSI_Withdraw t-csi (8)

SpecificCSI_Withdraw_d_IM_CSI_
const SpecificCSI_Withdraw d-IM-CSI (12)

SpecificCSI_Withdraw_ss_csi_
const SpecificCSI_Withdraw ss-csi (1)

SpecificCSI_Withdraw_tif_csi_
const SpecificCSI_Withdraw tif-csi (2)

SpecificCSI_Withdraw_mo_sms_csi_
const SpecificCSI_Withdraw mo-sms-csi (5)

SpecificCSI_Withdraw_mt_sms_csi_
const SpecificCSI_Withdraw mt-sms-csi (9)

maxNumOfBasicServices
const integer maxNumOfBasicServices   INTEGER ::= 70
DeleteSubscriberDataRes

maxNumOfTPDUTypes
const integer maxNumOfTPDUTypes INTEGER ::= 5
MT-SMS-TPDU-Type

maxNumOfDP_AnalysedInfoCriteria
const integer maxNumOfDP-AnalysedInfoCriteria INTEGER ::= 10
DP-AnalysedInfoCriterium

maxNumOfCamelSSEvents
const integer maxNumOfCamelSSEvents INTEGER ::= 10
O-CSI

maxNumOfCamelTDPData
const integer maxNumOfCamelTDPData   INTEGER ::= 10
O-BcsmCamelTDPData

maxNumOfISDN_AddressDigits
const integer maxNumOfISDN-AddressDigits   INTEGER ::= 15
maxNumOfCamelDestinationNumbers

maxNumOfCamelDestinationNumbers
const integer maxNumOfCamelDestinationNumbers   INTEGER ::= 10
maxNumOfCamelDestinationNumberLengths

maxNumOfCamelDestinationNumberLengths
const integer maxNumOfCamelDestinationNumberLengths   INTEGER ::= 3
maxNumOfCamelBasicServiceCriteria

maxNumOfCamelBasicServiceCriteria
const integer maxNumOfCamelBasicServiceCriteria   INTEGER ::= 5
CallTypeCriteria

maxNumOfCAMEL_O_CauseValueCriteria
const integer maxNumOfCAMEL-O-CauseValueCriteria   INTEGER ::= 5
maxNumOfCAMEL-T-CauseValueCriteria

maxNumOfCAMEL_T_CauseValueCriteria
const integer maxNumOfCAMEL-T-CauseValueCriteria   INTEGER ::= 5
CauseValue

SupportedCamelPhases_phase4_
const SupportedCamelPhases phase4 (3)

SupportedCamelPhases_phase3_
const SupportedCamelPhases phase3 (2)

SupportedCamelPhases_phase1_
const SupportedCamelPhases phase1 (0)

SupportedCamelPhases_phase2_
const SupportedCamelPhases phase2 (1)

OfferedCamel4CSIs_t_csi_
const OfferedCamel4CSIs t-csi                                (3)

OfferedCamel4CSIs_psi_enhancements_
const OfferedCamel4CSIs psi-enhancements                     (6)

OfferedCamel4CSIs_mg_csi_
const OfferedCamel4CSIs mg-csi                               (5)

OfferedCamel4CSIs_vt_csi_
const OfferedCamel4CSIs vt-csi                               (2)

OfferedCamel4CSIs_mt_sms_csi_
const OfferedCamel4CSIs mt-sms-csi                           (4)

OfferedCamel4CSIs_d_csi_
const OfferedCamel4CSIs d-csi                                (1)

OfferedCamel4CSIs_o_csi_
const OfferedCamel4CSIs o-csi                                (0)

OfferedCamel4Functionalities_initiateCallAttempt_
const OfferedCamel4Functionalities initiateCallAttempt                  (0)

OfferedCamel4Functionalities_entityReleased_
const OfferedCamel4Functionalities entityReleased                       (4)

OfferedCamel4Functionalities_or_Interactions_
const OfferedCamel4Functionalities or-Interactions                      (12)

OfferedCamel4Functionalities_subscribedEnhancedDialledServices_
const OfferedCamel4Functionalities subscribedEnhancedDialledServices    (15)

OfferedCamel4Functionalities_dfc_WithArgument_
const OfferedCamel4Functionalities dfc-WithArgument                     (5)

OfferedCamel4Functionalities_servingNetworkEnhancedDialledServices_
const OfferedCamel4Functionalities servingNetworkEnhancedDialledServices (16)

OfferedCamel4Functionalities_warningToneEnhancements_
const OfferedCamel4Functionalities warningToneEnhancements              (13)

OfferedCamel4Functionalities_playTone_
const OfferedCamel4Functionalities playTone                             (6)

OfferedCamel4Functionalities_chargingIndicator_
const OfferedCamel4Functionalities chargingIndicator                    (8)

OfferedCamel4Functionalities_collectInformation_
const OfferedCamel4Functionalities collectInformation                   (19)

OfferedCamel4Functionalities_dtmf_MidCall_
const OfferedCamel4Functionalities dtmf-MidCall                         (7)

OfferedCamel4Functionalities_cf_Enhancements_
const OfferedCamel4Functionalities cf-Enhancements                      (14)

OfferedCamel4Functionalities_disconnectLeg_
const OfferedCamel4Functionalities disconnectLeg                        (3)

OfferedCamel4Functionalities_serviceChangeDP_
const OfferedCamel4Functionalities serviceChangeDP                      (18)

OfferedCamel4Functionalities_moveLeg_
const OfferedCamel4Functionalities moveLeg                              (2)

OfferedCamel4Functionalities_changeOfPositionDP_
const OfferedCamel4Functionalities changeOfPositionDP                   (11)

OfferedCamel4Functionalities_alertingDP_
const OfferedCamel4Functionalities alertingDP                           (9)

OfferedCamel4Functionalities_criteriaForChangeOfPositionDP_
const OfferedCamel4Functionalities criteriaForChangeOfPositionDP        (17)

OfferedCamel4Functionalities_splitLeg_
const OfferedCamel4Functionalities splitLeg                             (1)

OfferedCamel4Functionalities_locationAtAlerting_
const OfferedCamel4Functionalities locationAtAlerting                   (10)

maxNumOfMobilityTriggers
const integer maxNumOfMobilityTriggers INTEGER ::= 10
MM-Code

maxNumOfVBSGroupIds
const integer maxNumOfVBSGroupIds   INTEGER ::= 50
maxNumOfVGCSGroupIds

maxNumOfVGCSGroupIds
const integer maxNumOfVGCSGroupIds   INTEGER ::= 50
VoiceGroupCallData

AdditionalSubscriptions_emergencyReset_
const AdditionalSubscriptions emergencyReset (2)

AdditionalSubscriptions_privilegedUplinkRequest_
const AdditionalSubscriptions privilegedUplinkRequest (0)

AdditionalSubscriptions_emergencyUplinkRequest_
const AdditionalSubscriptions emergencyUplinkRequest (1)

RequestedNodes_sgsn_
const RequestedNodes sgsn      (1)

RequestedNodes_mme_
const RequestedNodes mme       (0)

maxNumOfMSISDN
const integer maxNumOfMSISDN  INTEGER ::= 50
MSISDN-BS

ServingNode_mme_
const ServingNode mme (0)