1-- 3GPP TS 29.002 V17.1.0 (2021-06)
2-- 17.7.1	Mobile Service data types
3
4MAP-MS-DataTypes {
5   itu-t identified-organization (4) etsi (0) mobileDomain (0)
6   gsm-Network (1) modules (3) map-MS-DataTypes (11) version20 (20)}
7
8DEFINITIONS
9
10IMPLICIT TAGS
11
12::=
13
14BEGIN
15
16EXPORTS
17
18-- WS modification: for Ericsson proprietary extensions
19	RequestedEquipmentInfo,
20	TripletList,
21	QuintupletList,
22-- End WS modification
23	-- location registration types
24	UpdateLocationArg,
25	UpdateLocationRes,
26	CancelLocationArg,
27	CancelLocationRes,
28	PurgeMS-Arg,
29	PurgeMS-Res,
30	SendIdentificationArg,
31	SendIdentificationRes,
32	UpdateGprsLocationArg,
33	UpdateGprsLocationRes,
34	IST-SupportIndicator,
35	SupportedLCS-CapabilitySets,
36	UpdateVcsgLocationArg,
37	UpdateVcsgLocationRes,
38	CancelVcsgLocationArg,
39	CancelVcsgLocationRes,
40
41
42	-- handover types
43	ForwardAccessSignalling-Arg,
44	PrepareHO-Arg,
45	PrepareHO-Res,
46	PrepareSubsequentHO-Arg,
47	PrepareSubsequentHO-Res,
48	ProcessAccessSignalling-Arg,
49	SendEndSignal-Arg,
50	SendEndSignal-Res,
51
52	-- authentication management types
53	SendAuthenticationInfoArg,
54	SendAuthenticationInfoRes,
55	AuthenticationFailureReportArg,
56AuthenticationFailureReportRes,
57
58	-- security management types
59	Kc,
60	Cksn,
61
62	-- equipment management types
63	CheckIMEI-Arg,
64	CheckIMEI-Res,
65
66	-- subscriber management types
67	InsertSubscriberDataArg,
68	InsertSubscriberDataRes,
69	LSAIdentity,
70	DeleteSubscriberDataArg,
71	DeleteSubscriberDataRes,
72	Ext-QoS-Subscribed,
73	Ext2-QoS-Subscribed,
74	Ext3-QoS-Subscribed,
75	Ext4-QoS-Subscribed,
76	SubscriberData,
77	ODB-Data,
78	SubscriberStatus,
79	ZoneCodeList,
80	maxNumOfZoneCodes,
81	O-CSI,
82D-CSI,
83	O-BcsmCamelTDPCriteriaList,
84	T-BCSM-CAMEL-TDP-CriteriaList,
85	SS-CSI,
86	ServiceKey,
87	DefaultCallHandling,
88	DefaultSMS-Handling,
89	DefaultGPRS-Handling,
90	CamelCapabilityHandling,
91	BasicServiceCriteria,
92	SupportedCamelPhases,
93	OfferedCamel4CSIs,
94	OfferedCamel4Functionalities,
95	maxNumOfCamelTDPData,
96	CUG-Index,
97	CUG-Info,
98	CUG-Interlock,
99	InterCUG-Restrictions,
100	IntraCUG-Options,
101	NotificationToMSUser,
102	QoS-Subscribed,
103IST-AlertTimerValue,
104	T-CSI,
105	T-BcsmTriggerDetectionPoint,
106APN,
107AdditionalInfo,
108
109	-- fault recovery types
110	ResetArg,
111	RestoreDataArg,
112	RestoreDataRes,
113
114-- provide subscriber info types
115GeographicalInformation,
116MS-Classmark2,
117GPRSMSClass,
118
119	-- subscriber information enquiry types
120	ProvideSubscriberInfoArg,
121	ProvideSubscriberInfoRes,
122	SubscriberInfo,
123	LocationInformation,
124	LocationInformationGPRS,
125	SubscriberState,
126	GPRSChargingID,
127MNPInfoRes,
128	RouteingNumber,
129
130	-- any time information enquiry types
131	AnyTimeInterrogationArg,
132	AnyTimeInterrogationRes,
133
134	-- any time information handling types
135	AnyTimeSubscriptionInterrogationArg,
136	AnyTimeSubscriptionInterrogationRes,
137	AnyTimeModificationArg,
138	AnyTimeModificationRes,
139
140	-- subscriber data modification notification types
141	NoteSubscriberDataModifiedArg,
142	NoteSubscriberDataModifiedRes,
143
144	-- gprs location information retrieval types
145	SendRoutingInfoForGprsArg,
146	SendRoutingInfoForGprsRes,
147
148	-- failure reporting types
149	FailureReportArg,
150	FailureReportRes,
151
152	-- gprs notification types
153	NoteMsPresentForGprsArg,
154	NoteMsPresentForGprsRes,
155
156	-- Mobility Management types
157NoteMM-EventArg,
158	NoteMM-EventRes,
159	NumberPortabilityStatus,
160	PagingArea,
161
162	-- VGCS / VBS types types
163GroupId,
164Long-GroupId,
165AdditionalSubscriptions
166
167;
168
169IMPORTS
170	maxNumOfSS,
171	SS-SubscriptionOption,
172	SS-List,
173	SS-ForBS-Code,
174	Password,
175	OverrideCategory,
176	CliRestrictionOption
177FROM MAP-SS-DataTypes {
178   itu-t identified-organization (4) etsi (0) mobileDomain (0)
179   gsm-Network (1) modules (3) map-SS-DataTypes (14) version20 (20)}
180
181	SS-Code
182FROM MAP-SS-Code {
183   itu-t identified-organization (4) etsi (0) mobileDomain (0)
184   gsm-Network (1) modules (3) map-SS-Code (15) version20 (20)}
185
186	Ext-BearerServiceCode
187FROM MAP-BS-Code {
188   itu-t identified-organization (4) etsi (0) mobileDomain (0)
189   gsm-Network (1) modules (3) map-BS-Code (20) version20 (20)}
190
191	Ext-TeleserviceCode
192FROM MAP-TS-Code {
193   itu-t identified-organization (4) etsi (0) mobileDomain (0)
194   gsm-Network (1) modules (3) map-TS-Code (19) version20 (20)}
195
196	AddressString,
197ISDN-AddressString,
198	ISDN-SubaddressString,
199	FTN-AddressString,
200	AccessNetworkSignalInfo,
201	IMSI,
202	IMEI,
203	TMSI,
204	HLR-List,
205	LMSI,
206	Identity,
207	GlobalCellId,
208	CellGlobalIdOrServiceAreaIdOrLAI,
209	Ext-BasicServiceCode,
210	NAEA-PreferredCI,
211	EMLPP-Info,
212	MC-SS-Info,
213	SubscriberIdentity,
214	AgeOfLocationInformation,
215	LCSClientExternalID,
216	LCSClientInternalID,
217	Ext-SS-Status,
218	LCSServiceTypeID,
219	ASCI-CallReference,
220	TBCD-STRING,
221	LAIFixedLength,
222	PLMN-Id,
223EMLPP-Priority,
224GSN-Address,
225DiameterIdentity,
226Time,
227E-UTRAN-CGI,
228NR-CGI,
229TA-Id,
230NR-TA-Id,
231RAIdentity,
232NetworkNodeDiameterAddress
233FROM MAP-CommonDataTypes {
234   itu-t identified-organization (4) etsi (0) mobileDomain (0)
235   gsm-Network (1) modules (3) map-CommonDataTypes (18) version20 (20)}
236
237	ExtensionContainer
238FROM MAP-ExtensionDataTypes {
239   itu-t identified-organization (4) etsi (0) mobileDomain (0)
240   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version20 (20)}
241
242	AbsentSubscriberDiagnosticSM
243FROM MAP-ER-DataTypes {
244   itu-t identified-organization (4) etsi (0) mobileDomain (0)
245   gsm-Network (1) modules (3) map-ER-DataTypes (17) version20 (20)}
246
247	TracePropagationList
248FROM MAP-OM-DataTypes {
249   itu-t identified-organization (4) etsi (0) mobileDomain (0)
250   gsm-Network (1) modules (3) map-OM-DataTypes (12) version20 (20)}
251
252;
253
254-- location registration types
255
256UpdateLocationArg ::= SEQUENCE {
257	imsi	IMSI,
258	msc-Number	[1] ISDN-AddressString,
259	vlr-Number	ISDN-AddressString,
260	lmsi	[10] LMSI	OPTIONAL,
261	extensionContainer	ExtensionContainer	OPTIONAL,
262	... ,
263	vlr-Capability	[6] VLR-Capability	OPTIONAL,
264	informPreviousNetworkEntity	[11]	NULL	OPTIONAL,
265	cs-LCS-NotSupportedByUE	[12]	NULL	OPTIONAL,
266	v-gmlc-Address	[2]	GSN-Address	OPTIONAL,
267	add-info	[13] ADD-Info	OPTIONAL,
268	pagingArea	[14] PagingArea	OPTIONAL,
269	skipSubscriberDataUpdate	[15] NULL	OPTIONAL,
270	-- The skipSubscriberDataUpdate parameter in the UpdateLocationArg and the ADD-Info
271	-- structures carry the same semantic.
272	restorationIndicator	[16]	NULL	OPTIONAL,
273	eplmn-List	[3] EPLMN-List	OPTIONAL,
274	mme-DiameterAddress	[4] NetworkNodeDiameterAddress	OPTIONAL
275	}
276
277VLR-Capability ::= SEQUENCE{
278	supportedCamelPhases 	[0] SupportedCamelPhases	OPTIONAL,
279	extensionContainer	ExtensionContainer	OPTIONAL,
280	... ,
281	solsaSupportIndicator	[2] NULL	OPTIONAL,
282	istSupportIndicator	[1] IST-SupportIndicator	OPTIONAL,
283	superChargerSupportedInServingNetworkEntity	[3] SuperChargerInfo	OPTIONAL,
284	longFTN-Supported	[4]	NULL	OPTIONAL,
285	supportedLCS-CapabilitySets	[5]	SupportedLCS-CapabilitySets	OPTIONAL,
286	offeredCamel4CSIs	[6] OfferedCamel4CSIs	OPTIONAL,
287	supportedRAT-TypesIndicator	[7]	SupportedRAT-Types	OPTIONAL,
288	longGroupID-Supported	[8]	NULL	OPTIONAL,
289	mtRoamingForwardingSupported	[9]	NULL	OPTIONAL,
290	msisdn-lessOperation-Supported	[10]	NULL	OPTIONAL,
291	reset-ids-Supported	[11]	NULL	OPTIONAL }
292
293SupportedRAT-Types::= BIT STRING {
294	utran  (0),
295	geran  (1),
296	gan    (2),
297	i-hspa-evolution (3),
298	e-utran	(4),
299	nb-iot	(5)} (SIZE (2..8))
300	-- exception handling: bits 6 to 7 shall be ignored if received and not understood
301
302
303
304SuperChargerInfo ::= CHOICE {
305	sendSubscriberData	[0] NULL,
306	subscriberDataStored	[1] AgeIndicator }
307
308AgeIndicator ::= OCTET STRING (SIZE (1..6))
309	-- The internal structure of this parameter is implementation specific.
310
311IST-SupportIndicator ::=  ENUMERATED {
312	basicISTSupported	(0),
313	istCommandSupported	(1),
314	...}
315-- exception handling:
316-- reception of values > 1 shall be mapped to ' istCommandSupported '
317
318SupportedLCS-CapabilitySets ::= BIT STRING {
319	lcsCapabilitySet1 (0),
320	lcsCapabilitySet2 (1),
321	lcsCapabilitySet3 (2),
322	lcsCapabilitySet4 (3) ,
323	lcsCapabilitySet5 (4) } (SIZE (2..16))
324-- Core network signalling capability set1 indicates LCS Release98 or Release99 version.
325-- Core network signalling capability set2 indicates LCS Release4.
326-- Core network signalling capability set3 indicates LCS Release5.
327-- Core network signalling capability set4 indicates LCS Release6.
328-- Core network signalling capability set5 indicates LCS Release7 or later version.
329-- A node shall mark in the BIT STRING all LCS capability sets it supports.
330-- If no bit is set then the sending node does not support LCS.
331-- If the parameter is not sent by an VLR then the VLR may support at most capability set1.
332-- If the parameter is not sent by an SGSN then no support for LCS is assumed.
333-- An SGSN is not allowed to indicate support of capability set1.
334-- Other bits than listed above shall be discarded.
335
336UpdateLocationRes ::= SEQUENCE {
337	hlr-Number	ISDN-AddressString,
338	extensionContainer	ExtensionContainer	OPTIONAL,
339	...,
340	add-Capability	NULL	OPTIONAL,
341	pagingArea-Capability	[0]NULL	OPTIONAL }
342
343ADD-Info ::= SEQUENCE {
344	imeisv	[0] IMEI,
345	skipSubscriberDataUpdate	[1] NULL	OPTIONAL,
346	-- The skipSubscriberDataUpdate parameter in the UpdateLocationArg and the ADD-Info
347	-- structures carry the same semantic.
348	...}
349
350
351PagingArea ::= SEQUENCE SIZE (1..5) OF LocationArea
352
353
354LocationArea ::= CHOICE {
355	laiFixedLength	[0] LAIFixedLength,
356	lac	[1] LAC}
357
358
359LAC ::= OCTET STRING (SIZE (2))
360	-- Refers to Location Area Code of the Location Area Identification defined in
361     -- 3GPP TS 23.003 [17].
362	-- Location Area Code according to 3GPP TS 24.008 [35]
363
364CancelLocationArg ::= [3] SEQUENCE {
365	identity	Identity,
366	cancellationType	CancellationType	OPTIONAL,
367	extensionContainer	ExtensionContainer	OPTIONAL,
368	...,
369	typeOfUpdate	[0] TypeOfUpdate	OPTIONAL,
370	mtrf-SupportedAndAuthorized	[1] NULL	OPTIONAL,
371	mtrf-SupportedAndNotAuthorized	[2] NULL	OPTIONAL,
372	newMSC-Number	[3] ISDN-AddressString	OPTIONAL,
373	newVLR-Number	[4] ISDN-AddressString	OPTIONAL,
374	new-lmsi	[5] LMSI	OPTIONAL,
375	reattach-Required	[6] NULL	OPTIONAL
376	}
377	--mtrf-SupportedAndAuthorized and mtrf-SupportedAndNotAuthorized shall not
378	-- both be present
379
380TypeOfUpdate ::= ENUMERATED {
381	sgsn-change (0),
382	mme-change (1),
383	...}
384	-- TypeOfUpdate shall be absent if CancellationType is different from updateProcedure
385	-- and initialAttachProcedure
386
387CancellationType ::= ENUMERATED {
388	updateProcedure	(0),
389	subscriptionWithdraw	(1),
390	...,
391	initialAttachProcedure               (2)}
392	-- The HLR shall not send values other than listed above
393
394CancelLocationRes ::= SEQUENCE {
395	extensionContainer	ExtensionContainer	OPTIONAL,
396	...}
397
398PurgeMS-Arg ::= [3] SEQUENCE {
399	imsi	IMSI,
400	vlr-Number	[0] ISDN-AddressString	OPTIONAL,
401	sgsn-Number	[1]	ISDN-AddressString	OPTIONAL,
402	extensionContainer	ExtensionContainer	OPTIONAL,
403	...,
404	locationInformation	[2] LocationInformation	OPTIONAL,
405	locationInformationGPRS	[3] LocationInformationGPRS	OPTIONAL,
406	locationInformationEPS	[4] LocationInformationEPS	OPTIONAL }
407
408PurgeMS-Res ::= SEQUENCE {
409	freezeTMSI	[0]	NULL	OPTIONAL,
410	freezeP-TMSI	[1]	NULL	OPTIONAL,
411	extensionContainer	ExtensionContainer	OPTIONAL,
412	...,
413	freezeM-TMSI	[2]	NULL	OPTIONAL }
414
415SendIdentificationArg ::= SEQUENCE {
416	tmsi	TMSI,
417	numberOfRequestedVectors	NumberOfRequestedVectors	OPTIONAL,
418	-- within a dialogue numberOfRequestedVectors shall be present in
419	-- the first service request and shall not be present in subsequent service requests.
420	-- If received in a subsequent service request it shall be discarded.
421	segmentationProhibited	NULL	OPTIONAL,
422	extensionContainer	ExtensionContainer	OPTIONAL,
423	...,
424	msc-Number	ISDN-AddressString	OPTIONAL,
425	previous-LAI	[0] LAIFixedLength	OPTIONAL,
426	hopCounter	[1] HopCounter	OPTIONAL,
427	mtRoamingForwardingSupported	[2] NULL	OPTIONAL,
428	newVLR-Number	[3] ISDN-AddressString	OPTIONAL,
429	new-lmsi	[4] LMSI	OPTIONAL }
430
431HopCounter ::= INTEGER (0..3)
432
433SendIdentificationRes ::= [3] SEQUENCE {
434	imsi	IMSI	OPTIONAL,
435	-- IMSI shall be present in the first (or only) service response of a dialogue.
436	-- If multiple service requests are present in a dialogue then IMSI
437	-- shall not be present in any service response other than the first one.
438	authenticationSetList	AuthenticationSetList	OPTIONAL,
439	currentSecurityContext	[2]CurrentSecurityContext	OPTIONAL,
440	extensionContainer	[3] ExtensionContainer	OPTIONAL,
441	...,
442	lastUsedLtePLMN-Id	[4] PLMN-Id	OPTIONAL,
443	mtCallPendingFlag	[5]	NULL	OPTIONAL }
444
445-- authentication management types
446
447AuthenticationSetList ::= CHOICE {
448	tripletList	[0] TripletList,
449	quintupletList	[1] QuintupletList }
450
451TripletList ::= SEQUENCE SIZE (1..5) OF
452	AuthenticationTriplet
453
454QuintupletList ::= SEQUENCE SIZE (1..5) OF
455	AuthenticationQuintuplet
456
457AuthenticationTriplet ::= SEQUENCE {
458	rand	RAND,
459	sres	SRES,
460	kc	Kc,
461	...}
462
463AuthenticationQuintuplet ::= SEQUENCE {
464	rand	RAND,
465	xres	XRES,
466	ck	CK,
467	ik	IK,
468	autn	AUTN,
469	...}
470
471CurrentSecurityContext ::= CHOICE {
472	gsm-SecurityContextData	[0] GSM-SecurityContextData,
473	umts-SecurityContextData	[1] UMTS-SecurityContextData }
474
475GSM-SecurityContextData ::= SEQUENCE {
476	kc	Kc,
477	cksn	Cksn,
478	... }
479
480UMTS-SecurityContextData ::= SEQUENCE {
481	ck	CK,
482	ik	IK,
483	ksi	KSI,
484	... }
485
486RAND ::= OCTET STRING (SIZE (16))
487
488SRES ::= OCTET STRING (SIZE (4))
489
490Kc ::= OCTET STRING (SIZE (8))
491
492XRES ::= OCTET STRING (SIZE (4..16))
493
494CK ::= OCTET STRING (SIZE (16))
495
496IK ::= OCTET STRING (SIZE (16))
497
498AUTN ::= OCTET STRING (SIZE (16))
499
500AUTS ::= OCTET STRING (SIZE (14))
501
502Cksn ::= OCTET STRING (SIZE (1))
503	-- The internal structure is defined in 3GPP TS 24.008
504
505KSI ::= OCTET STRING (SIZE (1))
506	-- The internal structure is defined in 3GPP TS 24.008
507
508AuthenticationFailureReportArg ::= SEQUENCE {
509	imsi	IMSI,
510	failureCause	FailureCause,
511	extensionContainer	ExtensionContainer	OPTIONAL,
512	... ,
513	re-attempt	BOOLEAN	OPTIONAL,
514	accessType	AccessType	OPTIONAL,
515	rand	RAND	OPTIONAL,
516	vlr-Number	[0] ISDN-AddressString	OPTIONAL,
517	sgsn-Number	[1] ISDN-AddressString	OPTIONAL }
518
519AccessType ::= ENUMERATED {
520	call (0),
521	emergencyCall (1),
522	locationUpdating (2),
523	supplementaryService (3),
524	shortMessage (4),
525	gprsAttach (5),
526	routingAreaUpdating (6),
527	serviceRequest (7),
528	pdpContextActivation (8),
529	pdpContextDeactivation (9),
530	...,
531	gprsDetach (10)}
532	-- exception handling:
533	-- received values greater than 10 shall be ignored.
534
535AuthenticationFailureReportRes ::= SEQUENCE {
536	extensionContainer	ExtensionContainer	OPTIONAL,
537	...}
538
539FailureCause ::= ENUMERATED {
540	wrongUserResponse  (0),
541	wrongNetworkSignature  (1)}
542
543-- gprs location registration types
544
545UpdateGprsLocationArg ::= SEQUENCE {
546	imsi	IMSI,
547	sgsn-Number	ISDN-AddressString,
548	sgsn-Address	GSN-Address,
549	extensionContainer	ExtensionContainer	OPTIONAL,
550	... ,
551	sgsn-Capability	[0] SGSN-Capability	OPTIONAL,
552	informPreviousNetworkEntity	[1]	NULL	OPTIONAL,
553	ps-LCS-NotSupportedByUE	[2]	NULL	OPTIONAL,
554	v-gmlc-Address	[3]	GSN-Address	OPTIONAL,
555	add-info	[4]  ADD-Info	OPTIONAL,
556	eps-info	[5]	EPS-Info	OPTIONAL,
557	servingNodeTypeIndicator	[6]	NULL	OPTIONAL,
558	skipSubscriberDataUpdate	[7] NULL	OPTIONAL,
559	usedRAT-Type	[8] Used-RAT-Type	OPTIONAL,
560	gprsSubscriptionDataNotNeeded	[9] NULL	OPTIONAL,
561	nodeTypeIndicator	[10] NULL	OPTIONAL,
562	areaRestricted	[11] NULL	OPTIONAL,
563	ue-reachableIndicator	[12]	NULL	OPTIONAL,
564	epsSubscriptionDataNotNeeded	[13] NULL	OPTIONAL,
565	ue-srvcc-Capability	[14] UE-SRVCC-Capability	OPTIONAL,
566	eplmn-List	[15] EPLMN-List	OPTIONAL,
567	mmeNumberforMTSMS	[16] ISDN-AddressString	OPTIONAL,
568	smsRegisterRequest	[17] SMSRegisterRequest	OPTIONAL,
569	sms-Only	[18] NULL	OPTIONAL,
570	removalofMMERegistrationforSMS	[22] NULL	OPTIONAL,
571	sgsn-Name	[19] DiameterIdentity	OPTIONAL,
572	sgsn-Realm	[20]	DiameterIdentity	OPTIONAL,
573	lgd-supportIndicator	[21] NULL	OPTIONAL,
574	adjacentPLMN-List	[23] AdjacentPLMN-List	OPTIONAL }
575
576SMSRegisterRequest::= ENUMERATED {
577	sms-registration-required  (0),
578	sms-registration-not-preferred  (1),
579	no-preference  (2),
580	...}
581
582Used-RAT-Type::= ENUMERATED {
583	utran  (0),
584	geran  (1),
585	gan    (2),
586	i-hspa-evolution (3),
587	e-utran	(4),
588	...,
589	nb-iot	(5)}
590	-- The value e-utran indicates wide-band e-utran
591
592EPS-Info ::= CHOICE{
593	pdn-gw-update	[0] PDN-GW-Update,
594	isr-Information	[1] ISR-Information }
595
596PDN-GW-Update ::= SEQUENCE{
597	apn	[0] APN	OPTIONAL,
598	pdn-gw-Identity	[1] PDN-GW-Identity	OPTIONAL,
599	contextId	[2] ContextId                     OPTIONAL,
600	extensionContainer	[3] ExtensionContainer	OPTIONAL,
601	... }
602--	The pdn-gw-update IE shall include the pdn-gw-Identity, and the apn or/and the contextID.
603--	The HSS shall ignore the eps-info IE if it includes a pdn-gw-update IE which does not
604--	include pdn-gw-Identity.
605--	The pdn-gw-Identity is defined as OPTIONAL for backward compatility reason with
606--	outdated earlier versions of this specification.
607
608
609ISR-Information::= BIT STRING {
610	updateLocation  (0),
611	cancelSGSN  (1),
612	initialAttachIndicator  (2)} (SIZE (3..8))
613	-- exception handling: reception of unknown bit assignments in the
614	-- ISR-Information data type shall be discarded by the receiver
615
616SGSN-Capability ::= SEQUENCE{
617	solsaSupportIndicator	NULL	OPTIONAL,
618	extensionContainer	[1] ExtensionContainer	OPTIONAL,
619	... ,
620	superChargerSupportedInServingNetworkEntity	[2] SuperChargerInfo	OPTIONAL ,
621	gprsEnhancementsSupportIndicator	[3] NULL	OPTIONAL,
622	supportedCamelPhases 	[4] SupportedCamelPhases	OPTIONAL,
623	supportedLCS-CapabilitySets	[5]  SupportedLCS-CapabilitySets	OPTIONAL,
624	offeredCamel4CSIs	[6] OfferedCamel4CSIs	OPTIONAL,
625	smsCallBarringSupportIndicator	[7]	NULL	OPTIONAL,	supportedRAT-TypesIndicator	[8]	SupportedRAT-Types	OPTIONAL,
626	supportedFeatures	[9] SupportedFeatures	OPTIONAL,
627	t-adsDataRetrieval	[10] NULL	OPTIONAL,
628	homogeneousSupportOfIMSVoiceOverPSSessions [11] BOOLEAN	OPTIONAL,
629	--	"true" indicates homogeneous support, "false" indicates homogeneous non-support
630	--	in the complete SGSN or MME area
631	cancellationTypeInitialAttach	[12]	NULL	OPTIONAL,
632	msisdn-lessOperation-Supported	[14]	NULL	OPTIONAL,
633	updateofHomogeneousSupportOfIMSVoiceOverPSSessions [15] NULL	OPTIONAL,
634	reset-ids-Supported	[16]	NULL	OPTIONAL,
635	ext-SupportedFeatures	[17]	Ext-SupportedFeatures	OPTIONAL
636	}
637	--	the supportedFeatures , t-adsDataRetrieval,
638	--	homogeneousSupportOfIMSVoiceOverPSSessions
639	--	/updateofHomogeneousSupportOfIMSVoiceOverPSSessions and
640	--	ext-SupportedFeatures are also applied to the MME/IWF
641
642SupportedFeatures::= BIT STRING {
643	odb-all-apn (0),
644	odb-HPLMN-APN (1),
645	odb-VPLMN-APN (2),
646	odb-all-og (3),
647	odb-all-international-og (4),
648	odb-all-int-og-not-to-HPLMN-country (5),
649	odb-all-interzonal-og (6),
650	odb-all-interzonal-og-not-to-HPLMN-country (7),
651	odb-all-interzonal-og-and-internat-og-not-to-HPLMN-country (8),
652	regSub (9),
653	trace (10),
654	lcs-all-PrivExcep (11),
655	lcs-universal (12),
656	lcs-CallSessionRelated (13),
657	lcs-CallSessionUnrelated (14),
658	lcs-PLMN-operator (15),
659	lcs-ServiceType (16),
660	lcs-all-MOLR-SS (17),
661	lcs-basicSelfLocation (18),
662	lcs-autonomousSelfLocation (19),
663	lcs-transferToThirdParty (20),
664	sm-mo-pp (21),
665	barring-OutgoingCalls (22),
666	baoc (23),
667	boic (24),
668	boicExHC (25),
669	localTimeZoneRetrieval (26),
670	additionalMsisdn (27),
671	smsInMME (28),
672	smsInSGSN (29),
673	ue-Reachability-Notification (30),
674	state-Location-Information-Retrieval (31),
675	partialPurge (32),
676	gddInSGSN (33),
677	sgsnCAMELCapability (34),
678	pcscf-Restoration (35),
679	dedicatedCoreNetworks (36),
680	non-IP-PDN-Type-APNs (37),
681	non-IP-PDP-Type-APNs (38),
682	nrAsSecondaryRAT (39) } (SIZE (26..40))
683	--	for the definition and usage of the above features see the 3GPP TS 29.272 [144].
684	--	Additional supported features are encoded in Ext-SupportedFeatures bit string.
685
686
687Ext-SupportedFeatures ::= BIT STRING {
688	unlicensedSpectrumAsSecondaryRAT (0) } (SIZE (1..40))
689
690UE-SRVCC-Capability::= ENUMERATED {
691	ue-srvcc-not-supported  (0),
692	ue-srvcc-supported  (1),
693	...}
694
695UpdateGprsLocationRes ::= SEQUENCE {
696	hlr-Number	ISDN-AddressString,
697	extensionContainer	ExtensionContainer	OPTIONAL,
698	...,
699	add-Capability	NULL	OPTIONAL,
700	sgsn-mmeSeparationSupported	[0] NULL	OPTIONAL,
701	mmeRegisteredforSMS	[1] NULL	OPTIONAL }
702
703EPLMN-List ::= SEQUENCE SIZE (1..50) OF
704	PLMN-Id
705
706AdjacentPLMN-List ::= SEQUENCE SIZE (1..50) OF
707	PLMN-Id
708
709
710-- handover types
711
712ForwardAccessSignalling-Arg ::= [3] SEQUENCE {
713	an-APDU	AccessNetworkSignalInfo,
714	integrityProtectionInfo	[0] IntegrityProtectionInformation	OPTIONAL,
715	encryptionInfo	[1] EncryptionInformation	OPTIONAL,
716	keyStatus	[2]	KeyStatus	OPTIONAL,
717	allowedGSM-Algorithms	[4]	AllowedGSM-Algorithms	OPTIONAL,
718	allowedUMTS-Algorithms	[5]	AllowedUMTS-Algorithms	OPTIONAL,
719	radioResourceInformation	[6] RadioResourceInformation	OPTIONAL,
720	extensionContainer	[3]	ExtensionContainer	OPTIONAL,
721	...,
722	radioResourceList	[7]	RadioResourceList	OPTIONAL,
723	bssmap-ServiceHandover	[9]	BSSMAP-ServiceHandover	OPTIONAL,
724	ranap-ServiceHandover	[8]	RANAP-ServiceHandover	OPTIONAL,
725	bssmap-ServiceHandoverList	[10]	BSSMAP-ServiceHandoverList	OPTIONAL,
726	currentlyUsedCodec	[11] Codec	OPTIONAL,
727	iuSupportedCodecsList	[12] SupportedCodecsList	OPTIONAL,
728	rab-ConfigurationIndicator	[13] NULL	OPTIONAL,
729	iuSelectedCodec	[14]	Codec	OPTIONAL,
730	alternativeChannelType	[15]	RadioResourceInformation	OPTIONAL,
731	tracePropagationList	[17]	TracePropagationList	OPTIONAL,
732	aoipSupportedCodecsListAnchor	[18] AoIPCodecsList	OPTIONAL,
733	aoipSelectedCodecTarget	[19] AoIPCodec	OPTIONAL,
734	uesbi-Iu	[20]	UESBI-Iu	OPTIONAL,
735	imeisv	[21]	IMEI	OPTIONAL }
736
737AllowedGSM-Algorithms ::= OCTET STRING (SIZE (1))
738	-- internal structure is coded as Algorithm identifier octet from
739	-- Permitted Algorithms defined in 3GPP TS 48.008
740	-- A node shall mark all GSM algorithms that are allowed in MSC-B
741
742AllowedUMTS-Algorithms ::= SEQUENCE {
743	integrityProtectionAlgorithms	[0]	PermittedIntegrityProtectionAlgorithms	OPTIONAL,
744	encryptionAlgorithms	[1]	PermittedEncryptionAlgorithms	OPTIONAL,
745	extensionContainer	[2]	ExtensionContainer	OPTIONAL,
746	...}
747
748PermittedIntegrityProtectionAlgorithms ::=
749	OCTET STRING (SIZE (1..maxPermittedIntegrityProtectionAlgorithmsLength))
750	-- Octets contain a complete PermittedIntegrityProtectionAlgorithms data type
751	-- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
752	-- mandated by 3GPP TS 25.413.
753	-- Padding bits are included, if needed, in the least significant bits of the
754	-- last octet of the octet string.
755
756
757maxPermittedIntegrityProtectionAlgorithmsLength INTEGER ::= 9
758
759PermittedEncryptionAlgorithms ::=
760	OCTET STRING (SIZE (1..maxPermittedEncryptionAlgorithmsLength))
761	-- Octets contain a complete PermittedEncryptionAlgorithms data type
762	-- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
763	-- mandated by 3GPP TS 25.413
764	-- Padding bits are included, if needed, in the least significant bits of the
765	-- last octet of the octet string.
766
767
768maxPermittedEncryptionAlgorithmsLength INTEGER ::= 9
769
770KeyStatus ::= ENUMERATED {
771	old  (0),
772	new  (1),
773	...}
774	-- exception handling:
775	-- received values in range 2-31 shall be treated as "old"
776	-- received values greater than 31 shall be treated as "new"
777
778PrepareHO-Arg ::= [3] SEQUENCE {
779	targetCellId	[0] GlobalCellId	OPTIONAL,
780	ho-NumberNotRequired	NULL	OPTIONAL,
781	targetRNCId	[1] RNCId	OPTIONAL,
782	an-APDU	[2] AccessNetworkSignalInfo	OPTIONAL,
783	multipleBearerRequested	[3] NULL	OPTIONAL,
784	imsi	[4] IMSI	OPTIONAL,
785	integrityProtectionInfo	[5] IntegrityProtectionInformation	OPTIONAL,
786	encryptionInfo	[6] EncryptionInformation	OPTIONAL,
787	radioResourceInformation	[7] RadioResourceInformation	OPTIONAL,
788	allowedGSM-Algorithms	[9]	AllowedGSM-Algorithms	OPTIONAL,
789	allowedUMTS-Algorithms	[10]	AllowedUMTS-Algorithms	OPTIONAL,
790	radioResourceList	[11] RadioResourceList	OPTIONAL,
791	extensionContainer	[8] ExtensionContainer	OPTIONAL,
792	... ,
793	rab-Id	[12] RAB-Id	OPTIONAL,
794	bssmap-ServiceHandover	[13]	BSSMAP-ServiceHandover	OPTIONAL,
795	ranap-ServiceHandover	[14]	RANAP-ServiceHandover	OPTIONAL,
796	bssmap-ServiceHandoverList	[15]	BSSMAP-ServiceHandoverList	OPTIONAL,
797	asciCallReference	[20]	ASCI-CallReference	OPTIONAL,
798	geran-classmark	[16] GERAN-Classmark	OPTIONAL,
799	iuCurrentlyUsedCodec	[17] Codec	OPTIONAL,
800	iuSupportedCodecsList	[18] SupportedCodecsList	OPTIONAL,
801	rab-ConfigurationIndicator	[19] NULL	OPTIONAL,
802	uesbi-Iu	[21]	UESBI-Iu	OPTIONAL,
803	imeisv	[22]	IMEI	OPTIONAL,
804	alternativeChannelType	[23]	RadioResourceInformation	OPTIONAL,
805	tracePropagationList	[25]	TracePropagationList	OPTIONAL,
806	aoipSupportedCodecsListAnchor	[26] AoIPCodecsList	OPTIONAL,
807	regionalSubscriptionData	[27] ZoneCodeList	OPTIONAL,
808	lclsGlobalCallReference	[28]	LCLS-GlobalCallReference	OPTIONAL,
809	lcls-Negotiation	[29]	LCLS-Negotiation	OPTIONAL,
810	lcls-Configuration-Preference	[30]	LCLS-ConfigurationPreference	OPTIONAL,
811	csg-SubscriptionDataList	[31] CSG-SubscriptionDataList	OPTIONAL
812	}
813
814LCLS-GlobalCallReference ::= OCTET STRING (SIZE (13..15))
815	-- Octets are coded as specified in 3GPP TS 29.205 [146]
816
817
818LCLS-Negotiation::= BIT STRING {
819	permission-indicator-not-allowed-bit	(0),
820	permission-indicator-spare-bit	(1)} (SIZE (2..8))
821	--for definition and allowed combination of bits 0 and 1 see 3GPP TS 29.205
822	-- exception handling: bits 2 to 7 shall be ignored if received and not understood
823
824
825LCLS-ConfigurationPreference::= BIT STRING {
826	forward-data-sending-indicator	(0),
827	backward-data-sending-indicator	(1),
828	forward-data-reception-indicator	(2),
829	backward-data-reception-indicator	(3)} (SIZE (4..8))
830	-- exception handling: bits 4 to 7 shall be ignored if received and not understood
831
832
833BSSMAP-ServiceHandoverList ::= SEQUENCE SIZE (1.. maxNumOfServiceHandovers) OF
834	BSSMAP-ServiceHandoverInfo
835
836BSSMAP-ServiceHandoverInfo ::= SEQUENCE {
837	bssmap-ServiceHandover	BSSMAP-ServiceHandover,
838	rab-Id	RAB-Id,
839	-- RAB Identity is needed to relate the service handovers with the radio access bearers.
840	...}
841
842maxNumOfServiceHandovers  INTEGER ::= 7
843
844BSSMAP-ServiceHandover ::= OCTET STRING (SIZE (1))
845	-- Octets are coded according the Service Handover information element in
846	-- 3GPP TS 48.008.
847
848RANAP-ServiceHandover ::= OCTET STRING (SIZE (1))
849	-- Octet contains a complete Service-Handover data type
850	-- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
851	-- mandated by 3GPP TS 25.413
852	-- Padding bits are included in the least significant bits.
853
854
855RadioResourceList ::= SEQUENCE SIZE (1.. maxNumOfRadioResources) OF
856	RadioResource
857
858RadioResource ::= SEQUENCE {
859	radioResourceInformation	RadioResourceInformation,
860	rab-Id	RAB-Id,
861	-- RAB Identity is needed to relate the radio resources with the radio access bearers.
862	...}
863
864maxNumOfRadioResources  INTEGER ::= 7
865
866PrepareHO-Res ::= [3] SEQUENCE {
867	handoverNumber	[0] ISDN-AddressString	OPTIONAL,
868	relocationNumberList	[1]	RelocationNumberList	OPTIONAL,
869	an-APDU	[2]	AccessNetworkSignalInfo	OPTIONAL,
870	multicallBearerInfo	[3]	MulticallBearerInfo	OPTIONAL,
871	multipleBearerNotSupported	NULL	OPTIONAL,
872	selectedUMTS-Algorithms	[5]	SelectedUMTS-Algorithms	OPTIONAL,
873	chosenRadioResourceInformation	[6] ChosenRadioResourceInformation	OPTIONAL,
874	extensionContainer	[4]	ExtensionContainer	OPTIONAL,
875	...,
876	iuSelectedCodec	[7] Codec	OPTIONAL,
877	iuAvailableCodecsList	[8] CodecList	OPTIONAL,
878	aoipSelectedCodecTarget	[9] AoIPCodec	OPTIONAL,
879	aoipAvailableCodecsListMap	[10] AoIPCodecsList	OPTIONAL }
880
881SelectedUMTS-Algorithms ::= SEQUENCE {
882	integrityProtectionAlgorithm	[0]	ChosenIntegrityProtectionAlgorithm	OPTIONAL,
883	encryptionAlgorithm	[1]	ChosenEncryptionAlgorithm	OPTIONAL,
884	extensionContainer	[2]	ExtensionContainer	OPTIONAL,
885	...}
886
887ChosenIntegrityProtectionAlgorithm ::= OCTET STRING (SIZE (1))
888	-- Octet contains a complete IntegrityProtectionAlgorithm data type
889	-- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
890	-- mandated by 3GPP TS 25.413
891	-- Padding bits are included in the least significant bits.
892
893ChosenEncryptionAlgorithm ::= OCTET STRING (SIZE (1))
894	-- Octet contains a complete EncryptionAlgorithm data type
895	-- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
896	-- mandated by 3GPP TS 25.413
897	-- Padding bits are included in the least significant bits.
898
899ChosenRadioResourceInformation ::= SEQUENCE {
900	chosenChannelInfo	[0] ChosenChannelInfo	OPTIONAL,
901	chosenSpeechVersion	[1] ChosenSpeechVersion	OPTIONAL,
902	...}
903
904ChosenChannelInfo ::= OCTET STRING (SIZE (1))
905	-- Octets are coded according the Chosen Channel information element in 3GPP TS 48.008
906
907ChosenSpeechVersion ::= OCTET STRING (SIZE (1))
908	-- Octets are coded according the Speech Version (chosen) information element in 3GPP TS
909	-- 48.008
910
911PrepareSubsequentHO-Arg ::= [3] SEQUENCE {
912	targetCellId	[0] GlobalCellId	OPTIONAL,
913	targetMSC-Number	[1] ISDN-AddressString,
914	targetRNCId	[2] RNCId	OPTIONAL,
915	an-APDU	[3]	AccessNetworkSignalInfo	OPTIONAL,
916	selectedRab-Id	[4]	RAB-Id	OPTIONAL,
917	extensionContainer	[5]	ExtensionContainer	OPTIONAL,
918	...,
919	geran-classmark	[6] GERAN-Classmark	OPTIONAL,
920	rab-ConfigurationIndicator	[7] NULL	OPTIONAL }
921
922PrepareSubsequentHO-Res ::= [3] SEQUENCE {
923	an-APDU	AccessNetworkSignalInfo,
924	extensionContainer	[0]	ExtensionContainer	OPTIONAL,
925	...}
926
927ProcessAccessSignalling-Arg ::= [3] SEQUENCE {
928	an-APDU	AccessNetworkSignalInfo,
929	selectedUMTS-Algorithms	[1]	SelectedUMTS-Algorithms	OPTIONAL,
930	selectedGSM-Algorithm	[2]	SelectedGSM-Algorithm	OPTIONAL,
931	chosenRadioResourceInformation	[3] ChosenRadioResourceInformation OPTIONAL,
932	selectedRab-Id	[4] RAB-Id	OPTIONAL,
933	extensionContainer	[0]	ExtensionContainer	OPTIONAL,
934	...,
935	iUSelectedCodec	[5] Codec	OPTIONAL,
936	iuAvailableCodecsList	[6] CodecList	OPTIONAL,
937	aoipSelectedCodecTarget	[7] AoIPCodec	OPTIONAL,
938	aoipAvailableCodecsListMap	[8] AoIPCodecsList	OPTIONAL }
939
940AoIPCodecsList ::= SEQUENCE {
941	codec1	[1] AoIPCodec,
942	codec2	[2] AoIPCodec	OPTIONAL,
943	codec3	[3] AoIPCodec	OPTIONAL,
944	codec4	[4] AoIPCodec	OPTIONAL,
945	codec5	[5] AoIPCodec	OPTIONAL,
946	codec6	[6] AoIPCodec	OPTIONAL,
947	codec7	[7] AoIPCodec	OPTIONAL,
948	codec8	[8] AoIPCodec	OPTIONAL,
949	extensionContainer	[9] ExtensionContainer	OPTIONAL,
950	...}
951	-- Codecs are sent in priority order where codec1 has highest priority
952
953AoIPCodec ::= OCTET STRING (SIZE (1..3))
954
955	-- The internal structure is defined as follows:
956	-- octet 1	Coded as Speech Codec Elements in 3GPP TS 48.008
957	--	with the exception that FI, PI, PT and TF bits shall
958	--	be set to 0
959	-- octets 2,3	Optional; in case of AMR codec types it defines
960	--	the supported codec configurations as defined in
961	--	3GPP TS 48.008
962
963SupportedCodecsList ::= SEQUENCE {
964	utranCodecList	[0] CodecList	OPTIONAL,
965	geranCodecList	[1] CodecList	OPTIONAL,
966	extensionContainer	[2] ExtensionContainer	OPTIONAL,
967	...}
968
969CodecList ::= SEQUENCE {
970	codec1	[1] Codec,
971	codec2	[2] Codec	OPTIONAL,
972	codec3	[3] Codec	OPTIONAL,
973	codec4	[4] Codec	OPTIONAL,
974	codec5	[5] Codec	OPTIONAL,
975	codec6	[6] Codec	OPTIONAL,
976	codec7	[7] Codec	OPTIONAL,
977	codec8	[8] Codec	OPTIONAL,
978	extensionContainer	[9] ExtensionContainer	OPTIONAL,
979	...}
980	-- Codecs are sent in priority order where codec1 has highest priority
981
982Codec ::= OCTET STRING (SIZE (1..4))
983
984	-- The internal structure is defined as follows:
985	-- octet 1	Coded as Codec Identification code in 3GPP TS 26.103
986	-- octets 2,3,4	Parameters for the Codec as defined in 3GPP TS
987	--	26.103, if available, length depending on the codec
988
989GERAN-Classmark ::= OCTET STRING (SIZE (2..87))
990	-- Octets are coded according the GERAN Classmark information element in 3GPP TS 48.008
991
992SelectedGSM-Algorithm ::= OCTET STRING (SIZE (1))
993	-- internal structure is coded as Algorithm identifier octet from Chosen Encryption
994	-- Algorithm defined in 3GPP TS 48.008
995	-- A node shall mark only the selected GSM algorithm
996
997SendEndSignal-Arg ::= [3] SEQUENCE {
998	an-APDU	AccessNetworkSignalInfo,
999	extensionContainer	[0]	ExtensionContainer	OPTIONAL,
1000	...}
1001
1002SendEndSignal-Res ::= SEQUENCE {
1003	extensionContainer	[0]	ExtensionContainer	OPTIONAL,
1004	...}
1005
1006RNCId ::= OCTET STRING (SIZE (7))
1007	-- The internal structure is defined as follows:
1008	-- octet 1 bits 4321	Mobile Country Code 1st digit
1009	--         bits 8765	Mobile Country Code 2nd digit
1010	-- octet 2 bits 4321	Mobile Country Code 3rd digit
1011	--         bits 8765	Mobile Network Code 3rd digit
1012	--	or filler (1111) for 2 digit MNCs
1013	-- octet 3 bits 4321	Mobile Network Code 1st digit
1014	--         bits 8765	Mobile Network Code 2nd digit
1015	-- octets 4 and 5	Location Area Code according to 3GPP TS 24.008
1016	-- octets 6 and 7	RNC Id or Extended RNC Id value according to
1017	--	3GPP TS 25.413
1018
1019RelocationNumberList ::= SEQUENCE SIZE (1..maxNumOfRelocationNumber) OF
1020	RelocationNumber
1021
1022MulticallBearerInfo ::= INTEGER (1..maxNumOfRelocationNumber)
1023
1024RelocationNumber ::= SEQUENCE {
1025	handoverNumber	ISDN-AddressString,
1026	rab-Id	RAB-Id,
1027	-- RAB Identity is needed to relate the calls with the radio access bearers.
1028	...}
1029
1030RAB-Id ::= INTEGER (1..maxNrOfRABs)
1031
1032maxNrOfRABs INTEGER ::= 255
1033
1034maxNumOfRelocationNumber  INTEGER ::= 7
1035
1036RadioResourceInformation ::= OCTET STRING (SIZE (3..13))
1037	-- Octets are coded according the Channel Type information element in 3GPP TS 48.008
1038
1039IntegrityProtectionInformation ::= OCTET STRING (SIZE (18..maxNumOfIntegrityInfo))
1040	-- Octets contain a complete IntegrityProtectionInformation data type
1041	-- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
1042	-- mandated by 3GPP TS 25.413
1043	-- Padding bits are included, if needed, in the least significant bits of the
1044	-- last octet of the octet string.
1045
1046maxNumOfIntegrityInfo INTEGER ::= 100
1047
1048EncryptionInformation ::= OCTET STRING (SIZE (18..maxNumOfEncryptionInfo))
1049	-- Octets contain a complete EncryptionInformation data type
1050	-- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
1051	-- mandated by 3GPP TS 25.413
1052	-- Padding bits are included, if needed, in the least significant bits of the
1053	-- last octet of the octet string.
1054
1055maxNumOfEncryptionInfo INTEGER ::= 100
1056
1057-- authentication management types
1058
1059SendAuthenticationInfoArg ::= SEQUENCE {
1060	imsi	[0] IMSI,
1061	numberOfRequestedVectors	NumberOfRequestedVectors,
1062	segmentationProhibited	NULL	OPTIONAL,
1063	immediateResponsePreferred	[1] NULL	OPTIONAL,
1064	re-synchronisationInfo	Re-synchronisationInfo	OPTIONAL,
1065	extensionContainer	[2] ExtensionContainer	OPTIONAL,
1066	...,
1067	requestingNodeType	[3] RequestingNodeType	OPTIONAL,
1068	requestingPLMN-Id	[4] PLMN-Id	OPTIONAL,
1069	numberOfRequestedAdditional-Vectors	[5] NumberOfRequestedVectors	OPTIONAL,
1070	additionalVectorsAreForEPS	[6] NULL	OPTIONAL,
1071	ueUsageTypeRequestIndication	[7] NULL	OPTIONAL }
1072
1073
1074NumberOfRequestedVectors ::= INTEGER (1..5)
1075
1076Re-synchronisationInfo ::= SEQUENCE {
1077	rand	RAND,
1078	auts	AUTS,
1079	...}
1080
1081SendAuthenticationInfoRes ::= [3] SEQUENCE {
1082	authenticationSetList	AuthenticationSetList	OPTIONAL,
1083	extensionContainer	ExtensionContainer	OPTIONAL,
1084	...,
1085	eps-AuthenticationSetList	[2] EPS-AuthenticationSetList	OPTIONAL,
1086	ueUsageType	[3] UE-UsageType	OPTIONAL }
1087
1088EPS-AuthenticationSetList ::= SEQUENCE SIZE (1..5) OF
1089	EPC-AV
1090
1091UE-UsageType::= OCTET STRING (SIZE (4))
1092	-- octets are coded as defined in 3GPP TS 29.272 [144]
1093
1094EPC-AV ::= SEQUENCE {
1095	rand	RAND,
1096	xres	XRES,
1097	autn	AUTN,
1098	kasme	KASME,
1099	extensionContainer	ExtensionContainer	OPTIONAL,
1100	...}
1101
1102KASME ::= OCTET STRING (SIZE (32))
1103
1104RequestingNodeType ::= ENUMERATED {
1105	vlr  (0),
1106	sgsn  (1),
1107	...,
1108	s-cscf  (2),
1109	bsf  (3),
1110	gan-aaa-server  (4),
1111	wlan-aaa-server  (5),
1112	mme	(16),
1113	mme-sgsn	(17)
1114	}
1115	-- the values 2, 3, 4 and 5 shall not be used on the MAP-D or Gr interfaces
1116	-- exception handling:
1117	-- received values in the range (6-15) shall be treated as "vlr"
1118	-- received values greater than 17 shall be treated as "sgsn"
1119
1120-- equipment management types
1121
1122CheckIMEI-Arg ::= SEQUENCE {
1123	imei	IMEI,
1124	requestedEquipmentInfo	RequestedEquipmentInfo,
1125	extensionContainer	ExtensionContainer	OPTIONAL,
1126	...}
1127
1128CheckIMEI-Res ::= SEQUENCE {
1129	equipmentStatus	EquipmentStatus	OPTIONAL,
1130	bmuef	UESBI-Iu	OPTIONAL,
1131	extensionContainer	[0] ExtensionContainer	OPTIONAL,
1132	...}
1133
1134RequestedEquipmentInfo::= BIT STRING {
1135	equipmentStatus  (0),
1136	bmuef  (1)} (SIZE (2..8))
1137	-- exception handling: reception of unknown bit assignments in the
1138	-- RequestedEquipmentInfo data type shall be discarded by the receiver
1139
1140UESBI-Iu ::= SEQUENCE {
1141	uesbi-IuA	[0] UESBI-IuA	OPTIONAL,
1142	uesbi-IuB	[1] UESBI-IuB	OPTIONAL,
1143	...}
1144
1145UESBI-IuA	::= BIT STRING (SIZE(1..128))
1146-- See 3GPP TS 25.413
1147
1148UESBI-IuB	::= BIT STRING (SIZE(1..128))
1149-- See 3GPP TS 25.413
1150
1151EquipmentStatus ::= ENUMERATED {
1152	permittedListed  (0),
1153	prohibitedListed  (1),
1154	trackingListed  (2)}
1155
1156-- subscriber management types
1157
1158InsertSubscriberDataArg ::= SEQUENCE {
1159	imsi	[0] IMSI	OPTIONAL,
1160	COMPONENTS OF	SubscriberData,
1161	extensionContainer	[14] ExtensionContainer	OPTIONAL,
1162	... ,
1163	naea-PreferredCI	[15] NAEA-PreferredCI	OPTIONAL,
1164	-- naea-PreferredCI is included at the discretion of the HLR operator.
1165	gprsSubscriptionData	[16] GPRSSubscriptionData	OPTIONAL,
1166	roamingRestrictedInSgsnDueToUnsupportedFeature [23]	NULL
1167		OPTIONAL,
1168	networkAccessMode	[24] NetworkAccessMode	OPTIONAL,
1169	lsaInformation	[25] LSAInformation	OPTIONAL,
1170	lmu-Indicator	[21]	NULL	OPTIONAL,
1171	lcsInformation	[22]	LCSInformation	OPTIONAL,
1172	istAlertTimer	[26] IST-AlertTimerValue	OPTIONAL,
1173	superChargerSupportedInHLR	[27] AgeIndicator	OPTIONAL,
1174	mc-SS-Info	[28] MC-SS-Info	OPTIONAL,
1175	cs-AllocationRetentionPriority	[29] CS-AllocationRetentionPriority	OPTIONAL,
1176	sgsn-CAMEL-SubscriptionInfo	[17] SGSN-CAMEL-SubscriptionInfo	OPTIONAL,
1177	chargingCharacteristics	[18]	ChargingCharacteristics	OPTIONAL,
1178	accessRestrictionData	[19] AccessRestrictionData	OPTIONAL,
1179	ics-Indicator	[20]	BOOLEAN	OPTIONAL,
1180	eps-SubscriptionData	[31]	EPS-SubscriptionData	OPTIONAL,
1181	csg-SubscriptionDataList	[32] CSG-SubscriptionDataList	OPTIONAL,
1182	ue-ReachabilityRequestIndicator	[33]	NULL	OPTIONAL,
1183	sgsn-Number	[34]	ISDN-AddressString	OPTIONAL,
1184	mme-Name	[35]	DiameterIdentity	OPTIONAL,
1185	subscribedPeriodicRAUTAUtimer	[36]	SubscribedPeriodicRAUTAUtimer	OPTIONAL,
1186	vplmnLIPAAllowed	[37]	NULL	OPTIONAL,
1187	mdtUserConsent	[38]	BOOLEAN	OPTIONAL,
1188	subscribedPeriodicLAUtimer	[39]	SubscribedPeriodicLAUtimer	OPTIONAL,
1189	vplmn-Csg-SubscriptionDataList	[40]	VPLMN-CSG-SubscriptionDataList	OPTIONAL,
1190	additionalMSISDN	[41]	ISDN-AddressString	OPTIONAL,
1191	psAndSMS-OnlyServiceProvision	[42]	NULL	OPTIONAL,
1192	smsInSGSNAllowed	[43]	NULL	OPTIONAL,
1193	cs-to-ps-SRVCC-Allowed-Indicator	[44]	NULL	OPTIONAL,
1194	pcscf-Restoration-Request	[45]	NULL	OPTIONAL,
1195	adjacentAccessRestrictionDataList	[46] AdjacentAccessRestrictionDataList	OPTIONAL,
1196	imsi-Group-Id-List	[47] IMSI-GroupIdList	OPTIONAL,
1197	ueUsageType	[48] UE-UsageType	OPTIONAL,
1198	userPlaneIntegrityProtectionIndicator	[49] NULL	OPTIONAL,
1199	dl-Buffering-Suggested-Packet-Count	[50]	DL-Buffering-Suggested-Packet-Count	OPTIONAL,
1200	reset-Id-List	[51]	Reset-Id-List	OPTIONAL,
1201	eDRX-Cycle-Length-List	[52] EDRX-Cycle-Length-List	OPTIONAL,
1202	ext-AccessRestrictionData	[53] Ext-AccessRestrictionData	OPTIONAL,
1203	iab-Operation-Allowed-Indicator	[54]	NULL	OPTIONAL }
1204	-- If the Network Access Mode parameter is sent, it shall be present only in
1205	-- the first sequence if seqmentation is used
1206
1207EDRX-Cycle-Length-List ::= SEQUENCE SIZE (1..8) OF
1208	EDRX-Cycle-Length
1209
1210EDRX-Cycle-Length ::= SEQUENCE {
1211	rat-Type	[0]	Used-RAT-Type,
1212	eDRX-Cycle-Length-Value	[1]	EDRX-Cycle-Length-Value,
1213	...}
1214	-- The eDRX-Cycle-Length contains the subscribed eDRX-Cycle-Length applicable to a
1215	-- a specific RAT Type.
1216
1217
1218EDRX-Cycle-Length-Value ::= OCTET STRING (SIZE (1))
1219	-- The EDRX-Cycle-Length-Value shall be encoded as specified in clause 7.3.216 of
1220	-- 3GPP TS 29.272 [144].
1221
1222
1223Reset-Id-List ::= SEQUENCE SIZE (1..50) OF
1224	Reset-Id
1225
1226Reset-Id ::= OCTET STRING (SIZE (1..4))
1227	-- Reset-Ids shall be unique within the HPLMN.
1228
1229
1230DL-Buffering-Suggested-Packet-Count ::= INTEGER (-1..2147483647)
1231	-- values are defined in 3GPP TS 29.272 [144]
1232
1233
1234Group-Service-ID ::= INTEGER (0..4294967295)
1235	-- values are defined in 3GPP TS 29.272 [144]
1236
1237
1238Local-GroupID ::= OCTET STRING (SIZE (1..10))
1239	-- Refers to Local group ID defined by an operator identified by the PLMN-ID.
1240	--	for details see 3GPP TS 29.272 [144]
1241
1242IMSI-GroupIdList ::= SEQUENCE SIZE (1..50) OF
1243	IMSI-GroupId
1244
1245IMSI-GroupId ::= SEQUENCE {
1246	group-Service-Id	[0]	Group-Service-ID,
1247	plmnId	[1]	PLMN-Id,
1248	local-Group-ID	[2]	Local-GroupID,
1249	...}
1250
1251SubscribedPeriodicRAUTAUtimer ::= INTEGER (0..4294967295)
1252	-- This parameter carries the subscribed periodic TAU/RAU timer value in seconds as
1253	-- specified in 3GPP TS 24.008 [35].
1254
1255SubscribedPeriodicLAUtimer ::= INTEGER (0..4294967295)
1256	-- This parameter carries the subscribed periodic LAU timer value in seconds as
1257	-- specified in 3GPP TS 24.008 [35].
1258
1259CSG-SubscriptionDataList ::= SEQUENCE SIZE (1..50) OF
1260	CSG-SubscriptionData
1261
1262CSG-SubscriptionData ::= SEQUENCE {
1263	csg-Id	CSG-Id,
1264	expirationDate	Time	OPTIONAL,
1265	extensionContainer	ExtensionContainer	OPTIONAL,
1266	...,
1267	lipa-AllowedAPNList	[0] LIPA-AllowedAPNList	OPTIONAL,
1268	plmn-Id	[1] PLMN-Id	OPTIONAL
1269}
1270
1271VPLMN-CSG-SubscriptionDataList ::= SEQUENCE SIZE (1..50) OF
1272	CSG-SubscriptionData
1273
1274CSG-Id ::= BIT STRING (SIZE (27))
1275	-- coded according to 3GPP TS 23.003 [17].
1276
1277LIPA-AllowedAPNList ::= SEQUENCE SIZE (1..maxNumOfLIPAAllowedAPN) OF
1278	APN
1279
1280maxNumOfLIPAAllowedAPN  INTEGER ::= 50
1281
1282
1283EPS-SubscriptionData ::= SEQUENCE {
1284	apn-oi-Replacement	[0]	APN-OI-Replacement	OPTIONAL,
1285	-- this apn-oi-Replacement refers to the UE level apn-oi-Replacement.
1286	rfsp-id	[2]	RFSP-ID	OPTIONAL,
1287	ambr	[3]	AMBR	OPTIONAL,
1288	apn-ConfigurationProfile	[4]	APN-ConfigurationProfile	OPTIONAL,
1289	stn-sr	[6]	ISDN-AddressString	OPTIONAL,
1290	extensionContainer	[5]	ExtensionContainer	OPTIONAL,
1291	...,
1292	mps-CSPriority	[7]	NULL	OPTIONAL,
1293	mps-EPSPriority	[8]	NULL	OPTIONAL,
1294	subscribed-vsrvcc	[9]	NULL	OPTIONAL }
1295	-- mps-CSPriority by its presence indicates that the UE is subscribed to the eMLPP in
1296	-- the CS domain, referring to the 3GPP TS 29.272 [144] for details.
1297	-- mps-EPSPriority by its presence indicates that the UE is subscribed to the MPS in
1298	-- the EPS domain, referring to the 3GPP TS 29.272 [144] for details.
1299	--
1300	-- subscribed-vsrvcc by its presence indicates that the UE is subscribed to the vSRVCC in
1301	-- the EPS domain, referring to the 3GPP TS 29.272 [144] for details.
1302
1303APN-OI-Replacement ::=  OCTET STRING (SIZE (9..100))
1304	-- Octets are coded as APN Operator Identifier according to TS 3GPP TS 23.003 [17]
1305
1306RFSP-ID ::=  INTEGER (1..256)
1307
1308APN-ConfigurationProfile ::= SEQUENCE {
1309	defaultContext	ContextId,
1310	completeDataListIncluded	NULL	OPTIONAL,
1311	-- If segmentation is used, completeDataListIncluded may only be present in the
1312	-- first segment of APN-ConfigurationProfile.
1313	epsDataList	[1]	EPS-DataList,
1314	extensionContainer	[2]	ExtensionContainer	OPTIONAL,
1315	... ,
1316	additionalDefaultContext	[3]	ContextId	OPTIONAL
1317	--	for details see the 3GPP TS 29.272 [144].
1318 }
1319
1320EPS-DataList ::= SEQUENCE SIZE (1..maxNumOfAPN-Configurations) OF
1321	APN-Configuration
1322
1323
1324maxNumOfAPN-Configurations  INTEGER ::= 50
1325
1326
1327APN-Configuration ::= SEQUENCE {
1328	contextId	[0] ContextId,
1329	pdn-Type	[1] PDN-Type,
1330	servedPartyIP-IPv4-Address	[2] PDP-Address	OPTIONAL,
1331	apn	[3] APN,
1332	eps-qos-Subscribed	[4] EPS-QoS-Subscribed,
1333	pdn-gw-Identity	[5] PDN-GW-Identity	OPTIONAL,
1334	pdn-gw-AllocationType	[6] PDN-GW-AllocationType	OPTIONAL,
1335	vplmnAddressAllowed	[7] NULL	OPTIONAL,
1336	chargingCharacteristics	[8] ChargingCharacteristics	OPTIONAL,
1337	ambr	[9] AMBR	OPTIONAL,
1338	specificAPNInfoList	[10] SpecificAPNInfoList	OPTIONAL,	extensionContainer	[11] ExtensionContainer	OPTIONAL,
1339	servedPartyIP-IPv6-Address	[12] PDP-Address	OPTIONAL,
1340	...,
1341	apn-oi-Replacement	[13] APN-OI-Replacement	OPTIONAL,
1342	-- this apn-oi-Replacement refers to the APN level apn-oi-Replacement.
1343	sipto-Permission	[14] SIPTO-Permission	OPTIONAL,
1344	lipa-Permission	[15] LIPA-Permission	OPTIONAL,
1345	restoration-Priority	[16] Restoration-Priority	OPTIONAL,
1346	sipto-local-network-Permission	[17] SIPTO-Local-Network-Permission	OPTIONAL,
1347	wlan-offloadability	[18] WLAN-Offloadability	OPTIONAL,
1348	non-IP-PDN-Type-Indicator	[19]	NULL	OPTIONAL,
1349	nIDD-Mechanism	[20]	NIDD-Mechanism	OPTIONAL,
1350	sCEF-ID	[21]	FQDN	OPTIONAL,
1351	pdn-ConnectionContinuity	[22]	PDN-ConnectionContinuity	OPTIONAL
1352	-- absence of pdn-ConnectionContinuity indicates that the handling is left to
1353	-- local VPLMN policy
1354 }
1355
1356PDN-ConnectionContinuity ::= ENUMERATED {
1357	maintainPDN-Connection	(0),
1358	disconnectPDN-ConnectionWithReactivationRequest	(1),
1359	disconnectPDN-ConnectionWithoutReactivationRequest	(2)
1360 }
1361
1362NIDD-Mechanism ::= ENUMERATED {
1363	sGi-based-data-delivery	(0),
1364	sCEF-based-data-delivery	(1)
1365	-- The default value, when this information element is not present, is
1366	-- sGi-based-data-delivery (0)
1367 }
1368
1369PDN-Type ::= OCTET STRING (SIZE (1))
1370	-- Octet is coded  as follows:
1371	--	Bits
1372	--	3 2 1
1373	--	0 0 1 IPv4
1374	--	0 1 0 IPv6
1375	--	0 1 1 IPv4v6
1376	--	1 0 0 IPv4_or_IPv6
1377	--	Bits 8-4 shall be coded as zero.
1378	--	for details see 3GPP TS 29.272 [144]
1379
1380EPS-QoS-Subscribed ::= SEQUENCE {
1381	qos-Class-Identifier	[0] QoS-Class-Identifier,
1382	allocation-Retention-Priority	[1] Allocation-Retention-Priority,
1383	extensionContainer	[2] ExtensionContainer	OPTIONAL,
1384	... }
1385
1386AMBR ::= SEQUENCE {
1387	max-RequestedBandwidth-UL	[0] Bandwidth,
1388	max-RequestedBandwidth-DL	[1] Bandwidth,
1389	extensionContainer	[2] ExtensionContainer	OPTIONAL,
1390	...,
1391	extended-Max-RequestedBandwidth-UL	[3] BandwidthExt	OPTIONAL,
1392	extended-Max-RequestedBandwidth-DL	[4] BandwidthExt	OPTIONAL
1393	-- extended-Max-RequestedBandwidth-UL/DL shall be populated according to the
1394	-- description of the corresponding parameters in 3GPP TS 29.272 [144]
1395}
1396
1397
1398SpecificAPNInfoList ::= SEQUENCE SIZE (1..maxNumOfSpecificAPNInfos) OF
1399	SpecificAPNInfo
1400
1401maxNumOfSpecificAPNInfos  INTEGER ::= 50
1402
1403SpecificAPNInfo ::= SEQUENCE {
1404	apn	[0] APN,
1405	pdn-gw-Identity	[1] PDN-GW-Identity,
1406	extensionContainer	[2] ExtensionContainer	OPTIONAL,
1407	... }
1408
1409Bandwidth ::= INTEGER
1410	-- bits per second
1411
1412BandwidthExt ::= INTEGER
1413	-- kilobits per second
1414
1415QoS-Class-Identifier ::= INTEGER (1..9)
1416	-- values are defined in  3GPP TS 29.212
1417
1418
1419
1420Allocation-Retention-Priority ::= SEQUENCE {
1421	priority-level	[0] INTEGER,
1422	pre-emption-capability	[1] BOOLEAN	OPTIONAL,
1423	pre-emption-vulnerability	[2] BOOLEAN	OPTIONAL,
1424	extensionContainer	[3] ExtensionContainer	OPTIONAL,
1425	... }
1426
1427PDN-GW-Identity ::= SEQUENCE {
1428	pdn-gw-ipv4-Address	[0] PDP-Address	OPTIONAL,
1429	pdn-gw-ipv6-Address	[1] PDP-Address	OPTIONAL,
1430	pdn-gw-name	[2] FQDN	OPTIONAL,
1431	extensionContainer	[3] ExtensionContainer	OPTIONAL,
1432	... }
1433
1434FQDN ::=  OCTET STRING (SIZE (9..255))
1435
1436
1437PDN-GW-AllocationType ::= ENUMERATED {
1438	static	(0),
1439	dynamic	(1)}
1440
1441
1442WLAN-Offloadability ::= SEQUENCE {
1443	wlan-offloadability-EUTRAN	[0] WLAN-Offloadability-Indication 	OPTIONAL,
1444	wlan-offloadability-UTRAN	[1] WLAN-Offloadability-Indication	OPTIONAL,
1445	extensionContainer	[2] ExtensionContainer	OPTIONAL,
1446	... }
1447
1448WLAN-Offloadability-Indication ::= ENUMERATED {
1449	notAllowed   (0),
1450	allowed      (1)}
1451
1452
1453
1454AccessRestrictionData ::= BIT STRING {
1455	utranNotAllowed (0),
1456	geranNotAllowed (1),
1457	ganNotAllowed   (2),
1458	i-hspa-evolutionNotAllowed (3),
1459	wb-e-utranNotAllowed (4),
1460	ho-toNon3GPP-AccessNotAllowed (5),
1461	nb-iotNotAllowed (6),
1462	enhancedCoverageNotAllowed (7) } (SIZE (2..8))
1463	-- exception handling:
1464	-- The VLR shall ignore the access restriction data related to an access type not
1465	-- supported by the node.
1466	-- The handling of the access restriction data by the SGSN is described in clause
1467	-- 5.3.19 of TS 23.060, in clause 7.5.3 of TS 29.060 and clause 7.3.6 of TS 29.274.
1468	-- Additional access restrictions are encoded in Ext-AccessRestrictionData bit string.
1469
1470
1471Ext-AccessRestrictionData ::= BIT STRING {
1472	nrAsSecondaryRATNotAllowed (0),
1473	unlicensedSpectrumAsSecondaryRATNotAllowed (1) } (SIZE (1..32))
1474
1475AdjacentAccessRestrictionDataList ::= SEQUENCE SIZE (1..50) OF
1476	AdjacentAccessRestrictionData
1477
1478AdjacentAccessRestrictionData ::= SEQUENCE {
1479	plmnId	[0]	PLMN-Id,
1480	accessRestrictionData	[1]	AccessRestrictionData,
1481	... ,
1482	ext-AccessRestrictionData	[2]	Ext-AccessRestrictionData	OPTIONAL }
1483
1484CS-AllocationRetentionPriority ::= OCTET STRING (SIZE (1))
1485	-- This data type encodes each priority level defined in TS 23.107 as the binary value
1486	-- of the priority level.
1487
1488IST-AlertTimerValue ::= INTEGER (15..255)
1489
1490LCSInformation ::= SEQUENCE {
1491	gmlc-List	[0]	GMLC-List	OPTIONAL,
1492	lcs-PrivacyExceptionList	[1]	LCS-PrivacyExceptionList	OPTIONAL,
1493	molr-List	[2]	MOLR-List	OPTIONAL,
1494	...,
1495	add-lcs-PrivacyExceptionList	[3]	LCS-PrivacyExceptionList	OPTIONAL }
1496	-- add-lcs-PrivacyExceptionList may be sent only if lcs-PrivacyExceptionList is
1497	-- present and contains four instances of LCS-PrivacyClass. If the mentioned condition
1498	-- is not satisfied the receiving node shall discard add-lcs-PrivacyExceptionList.
1499	-- If an LCS-PrivacyClass is received both in lcs-PrivacyExceptionList and in
1500	-- add-lcs-PrivacyExceptionList with the same SS-Code, then the error unexpected
1501	-- data value shall be returned.
1502
1503GMLC-List ::= SEQUENCE SIZE (1..maxNumOfGMLC) OF
1504	ISDN-AddressString
1505	-- if segmentation is used, the complete GMLC-List shall be sent in one segment
1506
1507maxNumOfGMLC  INTEGER ::= 5
1508
1509NetworkAccessMode ::= ENUMERATED {
1510	packetAndCircuit	(0),
1511	onlyCircuit	(1),
1512	onlyPacket	(2),
1513	...}
1514	-- if unknown values are received in NetworkAccessMode
1515	-- they shall be discarded.
1516
1517GPRSDataList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
1518	PDP-Context
1519
1520maxNumOfPDP-Contexts  INTEGER ::= 50
1521
1522PDP-Context ::= SEQUENCE {
1523	pdp-ContextId	ContextId,
1524	pdp-Type	[16] PDP-Type,
1525	pdp-Address	[17] PDP-Address	OPTIONAL,
1526	qos-Subscribed	[18] QoS-Subscribed,
1527	vplmnAddressAllowed	[19] NULL	OPTIONAL,
1528	apn	[20] APN,
1529	extensionContainer	[21] ExtensionContainer	OPTIONAL,
1530	... ,
1531	ext-QoS-Subscribed	[0] Ext-QoS-Subscribed	OPTIONAL,
1532	pdp-ChargingCharacteristics	[1] ChargingCharacteristics	OPTIONAL,
1533	ext2-QoS-Subscribed	[2] Ext2-QoS-Subscribed	OPTIONAL,
1534	-- ext2-QoS-Subscribed may be present only if ext-QoS-Subscribed is present.
1535	ext3-QoS-Subscribed	[3] Ext3-QoS-Subscribed	OPTIONAL,
1536	-- ext3-QoS-Subscribed may be present only if ext2-QoS-Subscribed is present.
1537	ext4-QoS-Subscribed	[4] Ext4-QoS-Subscribed	OPTIONAL,
1538	-- ext4-QoS-Subscribed may be present only if ext3-QoS-Subscribed is present.
1539	apn-oi-Replacement	[5]	APN-OI-Replacement	OPTIONAL,
1540	-- this apn-oi-Replacement refers to the APN level apn-oi-Replacement and has
1541	-- higher priority than UE level apn-oi-Replacement.
1542	ext-pdp-Type	[6] Ext-PDP-Type	OPTIONAL,
1543	-- contains the value IPv4v6 defined in 3GPP TS 29.060 [105], if the PDP can be
1544	-- accessed by dual-stack UEs
1545	ext-pdp-Address	[7] PDP-Address	OPTIONAL,
1546	-- contains an additional IP address in case of dual-stack static IP address assignment
1547	-- for the UE.
1548	-- it may contain an IPv4 or an IPv6 address/prefix, and it may be present
1549	-- only if pdp-Address is present; if both are present, each parameter shall
1550	-- contain a different type of address (IPv4 or IPv6).
1551	ambr	[10] AMBR	OPTIONAL,
1552	-- this ambr contains the AMBR associated to the APN included in the
1553	-- PDP-Context (APN-AMBR).
1554	sipto-Permission	[8] SIPTO-Permission	OPTIONAL,
1555	lipa-Permission	[9] LIPA-Permission	OPTIONAL,
1556	restoration-Priority	[11] Restoration-Priority	OPTIONAL,
1557	sipto-local-network-Permission	[12] SIPTO-Local-Network-Permission	OPTIONAL,
1558	nIDD-Mechanism	[13]	NIDD-Mechanism	OPTIONAL,
1559	sCEF-ID	[14]	FQDN	OPTIONAL
1560	}
1561
1562Restoration-Priority ::= OCTET STRING (SIZE (1))
1563	-- Octet 1:
1564	--  Restoration Priority. This octet encodes the Restoration Priority,
1565	--  as the binary value of the Restoration-Priority described in 3GPP TS 29.272 [144].
1566
1567SIPTO-Permission ::= ENUMERATED {
1568	siptoAboveRanAllowed  (0),
1569	siptoAboveRanNotAllowed  (1)
1570	}
1571
1572SIPTO-Local-Network-Permission ::= ENUMERATED {
1573	siptoAtLocalNetworkAllowed  (0),
1574	siptoAtLocalNetworkNotAllowed  (1)
1575	}
1576
1577LIPA-Permission ::= ENUMERATED {
1578	lipaProhibited  (0),
1579	lipaOnly  (1),
1580	lipaConditional  (2)
1581	}
1582
1583ContextId ::= INTEGER (1..maxNumOfPDP-Contexts)
1584
1585GPRSSubscriptionData ::= SEQUENCE {
1586	completeDataListIncluded	NULL	OPTIONAL,
1587	-- If segmentation is used, completeDataListIncluded may only be present in the
1588	-- first segment of GPRSSubscriptionData.
1589	gprsDataList	[1]	GPRSDataList,
1590	extensionContainer	[2] ExtensionContainer	OPTIONAL,
1591	...,
1592	apn-oi-Replacement	[3]	APN-OI-Replacement	OPTIONAL
1593	-- this apn-oi-Replacement refers to the UE level apn-oi-Replacement.
1594 }
1595
1596SGSN-CAMEL-SubscriptionInfo ::= SEQUENCE {
1597	gprs-CSI	[0]	GPRS-CSI	OPTIONAL,
1598	mo-sms-CSI	[1]	SMS-CSI	OPTIONAL,
1599	extensionContainer	[2]	ExtensionContainer	OPTIONAL,
1600	...,
1601	mt-sms-CSI	[3]	SMS-CSI	OPTIONAL,
1602	mt-smsCAMELTDP-CriteriaList	[4]	MT-smsCAMELTDP-CriteriaList	OPTIONAL,
1603	mg-csi	[5]	MG-CSI	OPTIONAL
1604	}
1605
1606GPRS-CSI ::= SEQUENCE {
1607	gprs-CamelTDPDataList	[0] GPRS-CamelTDPDataList	OPTIONAL,
1608	camelCapabilityHandling	[1] CamelCapabilityHandling	OPTIONAL,
1609	extensionContainer	[2] ExtensionContainer	OPTIONAL,
1610	notificationToCSE	[3]	NULL	OPTIONAL,
1611	csi-Active	[4]	NULL	OPTIONAL,
1612	...}
1613--	notificationToCSE and csi-Active shall not be present when GPRS-CSI is sent to SGSN.
1614--	They may only be included in ATSI/ATM ack/NSDC message.
1615--	GPRS-CamelTDPData and  camelCapabilityHandling shall be present in
1616--	the GPRS-CSI sequence.
1617--	If GPRS-CSI is segmented, gprs-CamelTDPDataList and camelCapabilityHandling shall be
1618--	present in the first segment
1619
1620GPRS-CamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
1621	GPRS-CamelTDPData
1622--	GPRS-CamelTDPDataList shall not contain more than one instance of
1623--	GPRS-CamelTDPData containing the same value for gprs-TriggerDetectionPoint.
1624
1625GPRS-CamelTDPData ::= SEQUENCE {
1626	gprs-TriggerDetectionPoint	[0] GPRS-TriggerDetectionPoint,
1627	serviceKey	[1] ServiceKey,
1628	gsmSCF-Address	[2] ISDN-AddressString,
1629	defaultSessionHandling	[3] DefaultGPRS-Handling,
1630	extensionContainer	[4] ExtensionContainer	OPTIONAL,
1631	...
1632	}
1633
1634DefaultGPRS-Handling ::= ENUMERATED {
1635	continueTransaction (0) ,
1636	releaseTransaction (1) ,
1637	...}
1638-- exception handling:
1639-- reception of values in range 2-31 shall be treated as "continueTransaction"
1640-- reception of values greater than 31 shall be treated as "releaseTransaction"
1641
1642GPRS-TriggerDetectionPoint ::= ENUMERATED {
1643	attach	(1),
1644	attachChangeOfPosition	(2),
1645	pdp-ContextEstablishment	(11),
1646	pdp-ContextEstablishmentAcknowledgement	(12),
1647	pdp-ContextChangeOfPosition	(14),
1648	... }
1649-- exception handling:
1650-- For GPRS-CamelTDPData sequences containing this parameter with any
1651-- other value than the ones listed the receiver shall ignore the whole
1652-- GPRS-CamelTDPDatasequence.
1653
1654APN ::=  OCTET STRING (SIZE (2..63))
1655	-- Octets are coded according to TS 3GPP TS 23.003 [17]
1656
1657PDP-Type ::= OCTET STRING (SIZE (2))
1658	-- Octets are coded according to TS 3GPP TS 29.060 [105]
1659	-- Only the values PPP, IPv4, IPv6 and Non-IP are allowed for this parameter.
1660
1661Ext-PDP-Type ::= OCTET STRING (SIZE (2))
1662	-- Octets are coded, similarly to PDP-Type, according to TS 3GPP TS 29.060 [105].
1663	-- Only the value IPv4v6 is allowed for this parameter.
1664
1665PDP-Address ::= OCTET STRING (SIZE (1..16))
1666	-- Octets are coded according to TS 3GPP TS 29.060 [105]
1667
1668	-- The possible size values are:
1669	-- 1-7 octets  X.25 address type
1670	--  4  octets  IPv4 address type
1671	-- 16  octets  Ipv6 address type
1672
1673QoS-Subscribed ::= OCTET STRING (SIZE (3))
1674	-- Octets are coded according to TS 3GPP TS 24.008 [35] Quality of Service Octets
1675	-- 3-5.
1676
1677Ext-QoS-Subscribed ::= OCTET STRING (SIZE (1..9))
1678	-- OCTET 1:
1679	--  Allocation/Retention Priority (This octet encodes each priority level defined in
1680	--     23.107 as the binary value of the priority level, declaration in 29.060)
1681	-- Octets 2-9 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets
1682	-- 6-13.
1683
1684Ext2-QoS-Subscribed ::= OCTET STRING (SIZE (1..3))
1685	-- Octets 1-3 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets 14-16.
1686	-- If Quality of Service information is structured with 14 octet length, then
1687	-- Octet 1 is coded according to 3GPP TS 24.008 [35] Quality of Service Octet 14.
1688
1689Ext3-QoS-Subscribed ::= OCTET STRING (SIZE (1..2))
1690	-- Octets 1-2 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets 17-18.
1691
1692Ext4-QoS-Subscribed ::= OCTET STRING (SIZE (1))
1693	-- Octet 1:
1694	--  Evolved Allocation/Retention Priority. This octet encodes the Priority Level (PL),
1695	--  the Preemption Capability (PCI) and Preemption Vulnerability  (PVI) values, as
1696	--  described in 3GPP TS 29.060 [105].
1697
1698ChargingCharacteristics ::= OCTET STRING (SIZE (2))
1699	-- Octets are coded according to 3GPP TS 32.215.
1700
1701LSAOnlyAccessIndicator ::= ENUMERATED {
1702	accessOutsideLSAsAllowed  (0),
1703	accessOutsideLSAsRestricted (1)}
1704
1705LSADataList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF
1706	LSAData
1707
1708maxNumOfLSAs  INTEGER ::= 20
1709
1710LSAData ::= SEQUENCE {
1711	lsaIdentity	[0] LSAIdentity,
1712	lsaAttributes	[1] LSAAttributes,
1713	lsaActiveModeIndicator	[2] NULL	OPTIONAL,
1714	extensionContainer	[3] ExtensionContainer	OPTIONAL,
1715	...}
1716
1717LSAInformation ::= SEQUENCE {
1718	completeDataListIncluded	NULL	OPTIONAL,
1719
1720	-- If segmentation is used, completeDataListIncluded may only be present in the
1721	-- first segment.
1722	lsaOnlyAccessIndicator	[1]	LSAOnlyAccessIndicator	OPTIONAL,
1723	lsaDataList	[2]	LSADataList	OPTIONAL,
1724	extensionContainer	[3] ExtensionContainer	OPTIONAL,
1725	...}
1726
1727LSAIdentity ::= OCTET STRING (SIZE (3))
1728	-- Octets are coded according to TS 3GPP TS 23.003 [17]
1729
1730LSAAttributes ::= OCTET STRING (SIZE (1))
1731	-- Octets are coded according to TS 3GPP TS 48.008 [49]
1732
1733SubscriberData ::= SEQUENCE {
1734	msisdn	[1] ISDN-AddressString	OPTIONAL,
1735	category	[2] Category	OPTIONAL,
1736	subscriberStatus	[3] SubscriberStatus	OPTIONAL,
1737	bearerServiceList	[4] BearerServiceList	OPTIONAL,
1738	-- The exception handling for reception of unsupported / not allocated
1739	-- bearerServiceCodes is defined in clause 8.8.1
1740	teleserviceList	[6] TeleserviceList	OPTIONAL,
1741	-- The exception handling for reception of unsupported / not allocated
1742	-- teleserviceCodes is defined in clause 8.8.1
1743	provisionedSS	[7] Ext-SS-InfoList	OPTIONAL,
1744	odb-Data	[8] ODB-Data	OPTIONAL,
1745	roamingRestrictionDueToUnsupportedFeature  [9] NULL	OPTIONAL,
1746	regionalSubscriptionData	[10] ZoneCodeList	OPTIONAL,
1747	vbsSubscriptionData	[11] VBSDataList	OPTIONAL,
1748	vgcsSubscriptionData	[12] VGCSDataList	OPTIONAL,
1749	vlrCamelSubscriptionInfo	[13] VlrCamelSubscriptionInfo	OPTIONAL
1750	}
1751
1752Category ::= OCTET STRING (SIZE (1))
1753	-- The internal structure is defined in ITU-T Rec Q.763.
1754
1755SubscriberStatus ::= ENUMERATED {
1756	serviceGranted  (0),
1757	operatorDeterminedBarring  (1)}
1758
1759BearerServiceList ::= SEQUENCE SIZE (1..maxNumOfBearerServices) OF
1760	Ext-BearerServiceCode
1761
1762maxNumOfBearerServices  INTEGER ::= 50
1763
1764TeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF
1765	Ext-TeleserviceCode
1766
1767maxNumOfTeleservices  INTEGER ::= 20
1768
1769ODB-Data ::= SEQUENCE {
1770	odb-GeneralData	ODB-GeneralData,
1771	odb-HPLMN-Data	ODB-HPLMN-Data	OPTIONAL,
1772	extensionContainer	ExtensionContainer	OPTIONAL,
1773	...}
1774
1775ODB-GeneralData ::= BIT STRING {
1776	allOG-CallsBarred  (0),
1777	internationalOGCallsBarred  (1),
1778	internationalOGCallsNotToHPLMN-CountryBarred  (2),
1779	interzonalOGCallsBarred (6),
1780	interzonalOGCallsNotToHPLMN-CountryBarred (7),
1781	interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred (8),
1782	premiumRateInformationOGCallsBarred  (3),
1783	premiumRateEntertainementOGCallsBarred  (4),
1784	ss-AccessBarred  (5),
1785	allECT-Barred (9),
1786	chargeableECT-Barred (10),
1787	internationalECT-Barred (11),
1788	interzonalECT-Barred (12),
1789	doublyChargeableECT-Barred (13),
1790	multipleECT-Barred (14),
1791	allPacketOrientedServicesBarred (15),
1792	roamerAccessToHPLMN-AP-Barred  (16),
1793	roamerAccessToVPLMN-AP-Barred  (17),
1794	roamingOutsidePLMNOG-CallsBarred  (18),
1795	allIC-CallsBarred  (19),
1796	roamingOutsidePLMNIC-CallsBarred  (20),
1797	roamingOutsidePLMNICountryIC-CallsBarred  (21),
1798	roamingOutsidePLMN-Barred  (22),
1799	roamingOutsidePLMN-CountryBarred  (23),
1800	registrationAllCF-Barred  (24),
1801	registrationCFNotToHPLMN-Barred  (25),
1802	registrationInterzonalCF-Barred  (26),
1803	registrationInterzonalCFNotToHPLMN-Barred  (27),
1804	registrationInternationalCF-Barred  (28)} (SIZE (15..32))
1805	-- exception handling: reception of unknown bit assignments in the
1806	-- ODB-GeneralData type shall be treated like unsupported ODB-GeneralData
1807	-- When the ODB-GeneralData type is removed from the HLR for a given subscriber,
1808	-- in NoteSubscriberDataModified operation sent toward the gsmSCF
1809	-- all bits shall be set to "O".
1810
1811ODB-HPLMN-Data ::= BIT STRING {
1812	plmn-SpecificBarringType1  (0),
1813	plmn-SpecificBarringType2  (1),
1814	plmn-SpecificBarringType3  (2),
1815	plmn-SpecificBarringType4  (3)} (SIZE (4..32))
1816	-- exception handling: reception of unknown bit assignments in the
1817	-- ODB-HPLMN-Data type shall be treated like unsupported ODB-HPLMN-Data
1818	-- When the ODB-HPLMN-Data type is removed from the HLR for a given subscriber,
1819	-- in NoteSubscriberDataModified operation sent toward the gsmSCF
1820	-- all bits shall be set to "O".
1821
1822Ext-SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
1823	Ext-SS-Info
1824
1825Ext-SS-Info ::= CHOICE {
1826	forwardingInfo	[0] Ext-ForwInfo,
1827	callBarringInfo	[1] Ext-CallBarInfo,
1828	cug-Info	[2] CUG-Info,
1829	ss-Data	[3] Ext-SS-Data,
1830	emlpp-Info	[4] EMLPP-Info}
1831
1832Ext-ForwInfo ::= SEQUENCE {
1833	ss-Code	SS-Code,
1834	forwardingFeatureList	Ext-ForwFeatureList,
1835	extensionContainer	[0] ExtensionContainer	OPTIONAL,
1836	...}
1837
1838Ext-ForwFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
1839	Ext-ForwFeature
1840
1841Ext-ForwFeature ::= SEQUENCE {
1842	basicService	Ext-BasicServiceCode	OPTIONAL,
1843	ss-Status	[4] Ext-SS-Status,
1844	forwardedToNumber	[5] ISDN-AddressString	OPTIONAL,
1845	-- When this data type is sent from an HLR which supports CAMEL Phase 2
1846	-- to a VLR that supports CAMEL Phase 2 the VLR shall not check the
1847	-- format of the number
1848	forwardedToSubaddress	[8] ISDN-SubaddressString	OPTIONAL,
1849	forwardingOptions	[6] Ext-ForwOptions	OPTIONAL,
1850	noReplyConditionTime	[7] Ext-NoRepCondTime	OPTIONAL,
1851	extensionContainer	[9] ExtensionContainer	OPTIONAL,
1852	...,
1853	longForwardedToNumber	[10] FTN-AddressString	OPTIONAL }
1854
1855Ext-ForwOptions ::= OCTET STRING (SIZE (1..5))
1856
1857	-- OCTET 1:
1858
1859	--  bit 8: notification to forwarding party
1860	--	0  no notification
1861	--	1  notification
1862
1863	--  bit 7: redirecting presentation
1864	--	0 no presentation
1865	--	1  presentation
1866
1867	--  bit 6: notification to calling party
1868	--	0  no notification
1869	--	1  notification
1870
1871	--  bit 5: 0 (unused)
1872
1873	--  bits 43: forwarding reason
1874	--	00  ms not reachable
1875	--	01  ms busy
1876	--	10  no reply
1877	--	11  unconditional
1878
1879	-- bits 21: 00 (unused)
1880
1881	-- OCTETS 2-5: reserved for future use. They shall be discarded if
1882	-- received and not understood.
1883
1884Ext-NoRepCondTime ::= INTEGER (1..100)
1885	-- Only values 5-30 are used.
1886	-- Values in the ranges 1-4 and 31-100 are reserved for future use
1887	-- If received:
1888	--	values 1-4 shall be mapped on to value 5
1889	--	values 31-100 shall be mapped on to value 30
1890
1891Ext-CallBarInfo ::= SEQUENCE {
1892	ss-Code	SS-Code,
1893	callBarringFeatureList	Ext-CallBarFeatureList,
1894	extensionContainer	ExtensionContainer	OPTIONAL,
1895	...}
1896
1897Ext-CallBarFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
1898	Ext-CallBarringFeature
1899
1900Ext-CallBarringFeature ::= SEQUENCE {
1901	basicService	Ext-BasicServiceCode	OPTIONAL,
1902	ss-Status	[4] Ext-SS-Status,
1903	extensionContainer	ExtensionContainer	OPTIONAL,
1904	...}
1905
1906CUG-Info ::= SEQUENCE {
1907	cug-SubscriptionList	CUG-SubscriptionList,
1908	cug-FeatureList	CUG-FeatureList	OPTIONAL,
1909	extensionContainer	[0] ExtensionContainer	OPTIONAL,
1910	...}
1911
1912CUG-SubscriptionList ::= SEQUENCE SIZE (0..maxNumOfCUG) OF
1913	CUG-Subscription
1914
1915CUG-Subscription ::= SEQUENCE {
1916	cug-Index	CUG-Index,
1917	cug-Interlock	CUG-Interlock,
1918	intraCUG-Options	IntraCUG-Options,
1919	basicServiceGroupList	Ext-BasicServiceGroupList	OPTIONAL,
1920	extensionContainer	[0] ExtensionContainer	OPTIONAL,
1921	...}
1922
1923CUG-Index ::= INTEGER (0..32767)
1924	-- The internal structure is defined in ETS 300 138.
1925
1926CUG-Interlock ::= OCTET STRING (SIZE (4))
1927
1928IntraCUG-Options ::= ENUMERATED {
1929	noCUG-Restrictions  (0),
1930	cugIC-CallBarred  (1),
1931	cugOG-CallBarred  (2)}
1932
1933maxNumOfCUG  INTEGER ::= 10
1934
1935CUG-FeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
1936	CUG-Feature
1937
1938Ext-BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
1939	Ext-BasicServiceCode
1940
1941maxNumOfExt-BasicServiceGroups  INTEGER ::= 32
1942
1943CUG-Feature ::= SEQUENCE {
1944	basicService	Ext-BasicServiceCode	OPTIONAL,
1945	preferentialCUG-Indicator	CUG-Index	OPTIONAL,
1946	interCUG-Restrictions	InterCUG-Restrictions,
1947	extensionContainer	ExtensionContainer	OPTIONAL,
1948	...}
1949
1950InterCUG-Restrictions ::= OCTET STRING (SIZE (1))
1951
1952	-- bits 876543: 000000 (unused)
1953	-- Exception handling:
1954	-- bits 876543 shall be ignored if received and not understood
1955
1956	-- bits 21
1957	--	00  CUG only facilities
1958	--	01  CUG with outgoing access
1959	--	10  CUG with incoming access
1960	--	11  CUG with both outgoing and incoming access
1961
1962Ext-SS-Data ::= SEQUENCE {
1963	ss-Code	SS-Code,
1964	ss-Status	[4] Ext-SS-Status,
1965	ss-SubscriptionOption	SS-SubscriptionOption	OPTIONAL,
1966	basicServiceGroupList	Ext-BasicServiceGroupList	OPTIONAL,
1967	extensionContainer	[5] ExtensionContainer	OPTIONAL,
1968	...}
1969
1970LCS-PrivacyExceptionList ::= SEQUENCE SIZE (1..maxNumOfPrivacyClass) OF
1971	LCS-PrivacyClass
1972
1973maxNumOfPrivacyClass  INTEGER ::= 4
1974
1975LCS-PrivacyClass ::= SEQUENCE {
1976	ss-Code	SS-Code,
1977	ss-Status	Ext-SS-Status,
1978	notificationToMSUser	[0] NotificationToMSUser	OPTIONAL,
1979	-- notificationToMSUser may be sent only for SS-codes callSessionRelated
1980	-- and callSessionUnrelated. If not received for SS-codes callSessionRelated
1981	-- and callSessionUnrelated,
1982	-- the default values according to 3GPP TS 23.271 shall be assumed.
1983	externalClientList	[1] ExternalClientList	OPTIONAL,
1984	-- externalClientList may be sent only for SS-code callSessionUnrelated to a
1985	-- visited node that does not support LCS Release 4 or later versions.
1986	-- externalClientList may be sent only for SS-codes callSessionUnrelated and
1987	-- callSessionRelated to a visited node that supports LCS Release 4 or later versions.
1988	plmnClientList	[2] PLMNClientList	OPTIONAL,
1989	-- plmnClientList may be sent only for SS-code plmnoperator.
1990	extensionContainer	[3] ExtensionContainer	OPTIONAL,
1991	...,
1992	ext-externalClientList	[4] Ext-ExternalClientList	OPTIONAL,
1993	-- Ext-externalClientList may be sent only if the visited node supports LCS Release 4 or
1994	-- later versions, the user did specify more than 5 clients, and White Book SCCP is used.
1995	serviceTypeList	[5]	ServiceTypeList	OPTIONAL
1996	-- serviceTypeList may be sent only for SS-code serviceType and if the visited node
1997	-- supports LCS Release 5 or later versions.
1998	--
1999	-- if segmentation is used, the complete LCS-PrivacyClass shall be sent in one segment
2000}
2001
2002ExternalClientList ::= SEQUENCE SIZE (0..maxNumOfExternalClient) OF
2003	ExternalClient
2004
2005maxNumOfExternalClient  INTEGER ::= 5
2006
2007PLMNClientList ::= SEQUENCE SIZE (1..maxNumOfPLMNClient) OF
2008	LCSClientInternalID
2009
2010maxNumOfPLMNClient  INTEGER ::= 5
2011
2012Ext-ExternalClientList ::= SEQUENCE SIZE (1..maxNumOfExt-ExternalClient) OF
2013	ExternalClient
2014
2015maxNumOfExt-ExternalClient  INTEGER ::= 35
2016
2017ExternalClient ::= SEQUENCE {
2018	clientIdentity	LCSClientExternalID,
2019	gmlc-Restriction	[0] GMLC-Restriction	OPTIONAL,
2020	notificationToMSUser	[1] NotificationToMSUser	OPTIONAL,
2021	-- If notificationToMSUser is not received, the default value according to
2022	-- 3GPP TS 23.271 shall be assumed.
2023	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2024	... }
2025
2026GMLC-Restriction ::= ENUMERATED {
2027	gmlc-List	(0),
2028	home-Country	(1) ,
2029	... }
2030-- exception handling:
2031-- At reception of any other value than the ones listed the receiver shall ignore
2032-- GMLC-Restriction.
2033
2034NotificationToMSUser ::= ENUMERATED {
2035	notifyLocationAllowed	(0),
2036	notifyAndVerify-LocationAllowedIfNoResponse	(1),
2037	notifyAndVerify-LocationNotAllowedIfNoResponse	(2),
2038	...,
2039	locationNotAllowed (3) }
2040-- exception handling:
2041-- At reception of any other value than the ones listed the receiver shall ignore
2042-- NotificationToMSUser.
2043
2044ServiceTypeList ::= SEQUENCE SIZE (1..maxNumOfServiceType) OF
2045	ServiceType
2046
2047maxNumOfServiceType  INTEGER ::= 32
2048
2049ServiceType ::= SEQUENCE {
2050	serviceTypeIdentity	LCSServiceTypeID,
2051	gmlc-Restriction	[0] GMLC-Restriction	OPTIONAL,
2052	notificationToMSUser	[1] NotificationToMSUser	OPTIONAL,
2053	-- If notificationToMSUser is not received, the default value according to
2054	-- 3GPP TS 23.271 shall be assumed.
2055	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2056	... }
2057
2058MOLR-List ::= SEQUENCE SIZE (1..maxNumOfMOLR-Class) OF
2059	MOLR-Class
2060
2061maxNumOfMOLR-Class  INTEGER ::= 3
2062
2063MOLR-Class ::= SEQUENCE {
2064	ss-Code	SS-Code,
2065	ss-Status	Ext-SS-Status,
2066	extensionContainer	[0] ExtensionContainer	OPTIONAL,
2067	...}
2068
2069ZoneCodeList ::= SEQUENCE SIZE (1..maxNumOfZoneCodes)
2070	OF ZoneCode
2071
2072ZoneCode ::= OCTET STRING (SIZE (2))
2073	-- internal structure is defined in TS 3GPP TS 23.003 [17]
2074
2075maxNumOfZoneCodes  INTEGER ::= 10
2076
2077InsertSubscriberDataRes ::= SEQUENCE {
2078	teleserviceList	[1] TeleserviceList	OPTIONAL,
2079	bearerServiceList	[2] BearerServiceList	OPTIONAL,
2080	ss-List	[3] SS-List	OPTIONAL,
2081	odb-GeneralData	[4] ODB-GeneralData	OPTIONAL,
2082	regionalSubscriptionResponse	[5] RegionalSubscriptionResponse	OPTIONAL,
2083	supportedCamelPhases	[6] SupportedCamelPhases	OPTIONAL,
2084	extensionContainer	[7] ExtensionContainer	OPTIONAL,
2085	... ,
2086	offeredCamel4CSIs	[8] OfferedCamel4CSIs	OPTIONAL,
2087	supportedFeatures	[9] SupportedFeatures	OPTIONAL,
2088	ext-SupportedFeatures	[10] Ext-SupportedFeatures	OPTIONAL }
2089
2090RegionalSubscriptionResponse ::= ENUMERATED {
2091	networkNode-AreaRestricted	(0),
2092	tooManyZoneCodes	(1),
2093	zoneCodesConflict	(2),
2094	regionalSubscNotSupported	(3)}
2095
2096DeleteSubscriberDataArg ::= SEQUENCE {
2097	imsi	[0] IMSI,
2098	basicServiceList	[1] BasicServiceList	OPTIONAL,
2099	-- The exception handling for reception of unsupported/not allocated
2100	-- basicServiceCodes is defined in clause 6.8.2
2101	ss-List	[2] SS-List	OPTIONAL,
2102	roamingRestrictionDueToUnsupportedFeature [4] NULL	OPTIONAL,
2103	regionalSubscriptionIdentifier	[5] ZoneCode	OPTIONAL,
2104	vbsGroupIndication	[7] NULL	OPTIONAL,
2105	vgcsGroupIndication	[8] NULL	OPTIONAL,
2106	camelSubscriptionInfoWithdraw	[9] NULL	OPTIONAL,
2107	extensionContainer	[6] ExtensionContainer	OPTIONAL,
2108	...,
2109	gprsSubscriptionDataWithdraw	[10] GPRSSubscriptionDataWithdraw	OPTIONAL,
2110	roamingRestrictedInSgsnDueToUnsuppportedFeature [11] NULL	OPTIONAL,
2111	lsaInformationWithdraw	[12] LSAInformationWithdraw	OPTIONAL,
2112	gmlc-ListWithdraw	[13]	NULL	OPTIONAL,
2113	istInformationWithdraw	[14] NULL	OPTIONAL,
2114	specificCSI-Withdraw	[15] SpecificCSI-Withdraw	OPTIONAL,
2115	chargingCharacteristicsWithdraw	[16] NULL	OPTIONAL,
2116	stn-srWithdraw	[17] NULL	OPTIONAL,
2117	epsSubscriptionDataWithdraw	[18] EPS-SubscriptionDataWithdraw	OPTIONAL,
2118	apn-oi-replacementWithdraw	[19] NULL	OPTIONAL,
2119	csg-SubscriptionDeleted	[20]	NULL	OPTIONAL,
2120	subscribedPeriodicTAU-RAU-TimerWithdraw	[22]	NULL	OPTIONAL,
2121	subscribedPeriodicLAU-TimerWithdraw	[23]	NULL	OPTIONAL,
2122	subscribed-vsrvccWithdraw	[21] NULL	OPTIONAL,
2123	vplmn-Csg-SubscriptionDeleted	[24]	NULL	OPTIONAL,
2124	additionalMSISDN-Withdraw	[25]	NULL	OPTIONAL,
2125	cs-to-ps-SRVCC-Withdraw	[26]	NULL	OPTIONAL,
2126	imsiGroupIdList-Withdraw	[27]	NULL	OPTIONAL,
2127	userPlaneIntegrityProtectionWithdraw	[28] NULL	OPTIONAL,
2128	dl-Buffering-Suggested-Packet-Count-Withdraw	[29] NULL	OPTIONAL,
2129	ue-UsageTypeWithdraw	[30] NULL	OPTIONAL,
2130	reset-idsWithdraw	[31]	NULL	OPTIONAL,
2131	iab-OperationWithdraw	[32]	NULL	OPTIONAL }
2132
2133SpecificCSI-Withdraw ::= BIT STRING {
2134	o-csi (0),
2135	ss-csi (1),
2136	tif-csi (2),
2137	d-csi (3),
2138	vt-csi (4),
2139	mo-sms-csi (5),
2140	m-csi (6),
2141	gprs-csi (7),
2142	t-csi (8),
2143	mt-sms-csi (9),
2144	mg-csi (10),
2145	o-IM-CSI (11),
2146	d-IM-CSI (12),
2147	vt-IM-CSI (13) } (SIZE(8..32))
2148-- exception handling:
2149-- bits 11 to 31 shall be ignored if received by a non-IP Multimedia Core Network entity.
2150-- bits 0-10 and 14-31 shall be ignored if received by an IP Multimedia Core Network entity.
2151-- bits 11-13 are only applicable in an IP Multimedia Core Network.
2152-- Bit 8 and bits 11-13 are only applicable for the NoteSubscriberDataModified operation.
2153
2154GPRSSubscriptionDataWithdraw ::= CHOICE {
2155	allGPRSData	NULL,
2156	contextIdList	ContextIdList}
2157
2158EPS-SubscriptionDataWithdraw ::= CHOICE {
2159	allEPS-Data	NULL,
2160	contextIdList	ContextIdList}
2161
2162ContextIdList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
2163	ContextId
2164
2165LSAInformationWithdraw ::= CHOICE {
2166	allLSAData	NULL,
2167	lsaIdentityList	LSAIdentityList }
2168
2169LSAIdentityList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF
2170	LSAIdentity
2171
2172BasicServiceList ::= SEQUENCE SIZE (1..maxNumOfBasicServices) OF
2173	Ext-BasicServiceCode
2174
2175maxNumOfBasicServices  INTEGER ::= 70
2176
2177DeleteSubscriberDataRes ::= SEQUENCE {
2178	regionalSubscriptionResponse	[0] RegionalSubscriptionResponse	OPTIONAL,
2179	extensionContainer	ExtensionContainer	OPTIONAL,
2180	...}
2181
2182VlrCamelSubscriptionInfo ::= SEQUENCE {
2183	o-CSI	[0] O-CSI	OPTIONAL,
2184	extensionContainer	[1] ExtensionContainer	OPTIONAL,
2185	...,
2186	ss-CSI	[2] SS-CSI	OPTIONAL,
2187	o-BcsmCamelTDP-CriteriaList	[4] O-BcsmCamelTDPCriteriaList	OPTIONAL,
2188	tif-CSI	[3] NULL	OPTIONAL,
2189	m-CSI	[5] M-CSI	OPTIONAL,
2190	mo-sms-CSI	[6] SMS-CSI	OPTIONAL,
2191	vt-CSI	[7] T-CSI	OPTIONAL,
2192	t-BCSM-CAMEL-TDP-CriteriaList	[8] T-BCSM-CAMEL-TDP-CriteriaList	OPTIONAL,
2193	d-CSI	[9] D-CSI	OPTIONAL,
2194	mt-sms-CSI	[10] SMS-CSI	OPTIONAL,
2195	mt-smsCAMELTDP-CriteriaList	[11]	MT-smsCAMELTDP-CriteriaList	OPTIONAL
2196	}
2197
2198MT-smsCAMELTDP-CriteriaList ::= SEQUENCE SIZE (1.. maxNumOfCamelTDPData) OF
2199	MT-smsCAMELTDP-Criteria
2200
2201MT-smsCAMELTDP-Criteria ::= SEQUENCE {
2202	sms-TriggerDetectionPoint	SMS-TriggerDetectionPoint,
2203	tpdu-TypeCriterion	[0]	TPDU-TypeCriterion	OPTIONAL,
2204	... }
2205
2206TPDU-TypeCriterion ::= SEQUENCE SIZE (1..maxNumOfTPDUTypes) OF
2207	MT-SMS-TPDU-Type
2208
2209
2210maxNumOfTPDUTypes INTEGER ::= 5
2211
2212MT-SMS-TPDU-Type ::= ENUMERATED {
2213	sms-DELIVER	(0),
2214	sms-SUBMIT-REPORT	(1),
2215	sms-STATUS-REPORT	(2),
2216	... }
2217
2218--	exception handling:
2219--	For TPDU-TypeCriterion sequences containing this parameter with any
2220--	other value than the ones listed above the receiver shall ignore
2221--	the whole TPDU-TypeCriterion sequence.
2222--	In CAMEL phase 4, sms-SUBMIT-REPORT shall not be used and a received TPDU-TypeCriterion
2223--	sequence containing sms-SUBMIT-REPORT shall be wholly ignored.
2224
2225D-CSI ::= SEQUENCE {
2226	dp-AnalysedInfoCriteriaList	[0] DP-AnalysedInfoCriteriaList	OPTIONAL,
2227	camelCapabilityHandling	[1] CamelCapabilityHandling	OPTIONAL,
2228	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2229	notificationToCSE	[3]	NULL	OPTIONAL,
2230	csi-Active	[4]	NULL	OPTIONAL,
2231	...}
2232--	notificationToCSE and csi-Active shall not be present when D-CSI is sent to VLR/GMSC.
2233--	They may only be included in ATSI/ATM ack/NSDC message.
2234--	DP-AnalysedInfoCriteria and  camelCapabilityHandling shall be present in
2235--	the D-CSI sequence.
2236--	If D-CSI is segmented, then the first segment shall contain dp-AnalysedInfoCriteriaList
2237--	and camelCapabilityHandling. Subsequent segments shall not contain
2238--	camelCapabilityHandling, but may contain dp-AnalysedInfoCriteriaList.
2239
2240DP-AnalysedInfoCriteriaList  ::= SEQUENCE SIZE (1..maxNumOfDP-AnalysedInfoCriteria) OF
2241	DP-AnalysedInfoCriterium
2242
2243maxNumOfDP-AnalysedInfoCriteria INTEGER ::= 10
2244
2245DP-AnalysedInfoCriterium ::= SEQUENCE {
2246	dialledNumber	ISDN-AddressString,
2247	serviceKey	ServiceKey,
2248	gsmSCF-Address	ISDN-AddressString,
2249	defaultCallHandling	DefaultCallHandling,
2250	extensionContainer	ExtensionContainer	OPTIONAL,
2251	...}
2252
2253SS-CSI ::= SEQUENCE {
2254	ss-CamelData	SS-CamelData,
2255	extensionContainer	ExtensionContainer	OPTIONAL,
2256	...,
2257	notificationToCSE	[0]	NULL	OPTIONAL,
2258	csi-Active	[1]	NULL	OPTIONAL
2259--	notificationToCSE and csi-Active shall not be present when SS-CSI is sent to VLR.
2260--	They may only be included in ATSI/ATM ack/NSDC message.
2261}
2262
2263SS-CamelData  ::= SEQUENCE {
2264	ss-EventList	SS-EventList,
2265	gsmSCF-Address	ISDN-AddressString,
2266	extensionContainer	[0] ExtensionContainer	OPTIONAL,
2267	...}
2268
2269SS-EventList  ::= SEQUENCE SIZE (1..maxNumOfCamelSSEvents) OF SS-Code
2270	-- Actions for the following SS-Code values are defined in CAMEL Phase 3:
2271	-- ect	SS-Code ::= '00110001'B
2272	-- multiPTY	SS-Code ::= '01010001'B
2273	-- cd	SS-Code ::= '00100100'B
2274	-- ccbs	SS-Code ::= '01000100'B
2275	-- all other SS codes shall be ignored
2276	-- When SS-CSI is sent to the VLR, it shall not contain a marking for ccbs.
2277	-- If the VLR receives SS-CSI containing a marking for ccbs, the VLR shall discard the
2278	-- ccbs marking in SS-CSI.
2279
2280maxNumOfCamelSSEvents INTEGER ::= 10
2281
2282O-CSI ::= SEQUENCE {
2283	o-BcsmCamelTDPDataList	O-BcsmCamelTDPDataList,
2284	extensionContainer	ExtensionContainer	OPTIONAL,
2285	...,
2286	camelCapabilityHandling	[0] CamelCapabilityHandling	OPTIONAL,
2287	notificationToCSE	[1]	NULL	OPTIONAL,
2288	csiActive	[2]	NULL	OPTIONAL}
2289--	notificationtoCSE and csiActive shall not be present when O-CSI is sent to VLR/GMSC.
2290--	They may only be included in ATSI/ATM ack/NSDC message.
2291--	O-CSI shall not be segmented.
2292
2293O-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
2294	O-BcsmCamelTDPData
2295	-- O-BcsmCamelTDPDataList shall not contain more than one instance of
2296	-- O-BcsmCamelTDPData containing the same value for o-BcsmTriggerDetectionPoint.
2297	-- For CAMEL Phase 2, this means that only one instance of O-BcsmCamelTDPData is allowed
2298	-- with o-BcsmTriggerDetectionPoint being equal to DP2.
2299
2300maxNumOfCamelTDPData  INTEGER ::= 10
2301
2302O-BcsmCamelTDPData ::= SEQUENCE {
2303	o-BcsmTriggerDetectionPoint	O-BcsmTriggerDetectionPoint,
2304	serviceKey	ServiceKey,
2305	gsmSCF-Address	[0] ISDN-AddressString,
2306	defaultCallHandling	[1] DefaultCallHandling,
2307	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2308	...
2309	}
2310
2311ServiceKey ::= INTEGER (0..2147483647)
2312
2313O-BcsmTriggerDetectionPoint ::= ENUMERATED {
2314	collectedInfo (2),
2315	...,
2316	routeSelectFailure (4) }
2317	-- exception handling:
2318	-- For O-BcsmCamelTDPData sequences containing this parameter with any
2319	-- other value than the ones listed the receiver shall ignore the whole
2320	-- O-BcsmCamelTDPDatasequence.
2321	-- For O-BcsmCamelTDP-Criteria sequences containing this parameter with any
2322	-- other value than the ones listed the receiver shall ignore the whole
2323	-- O-BcsmCamelTDP-Criteria sequence.
2324
2325O-BcsmCamelTDPCriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
2326	O-BcsmCamelTDP-Criteria
2327
2328T-BCSM-CAMEL-TDP-CriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
2329	T-BCSM-CAMEL-TDP-Criteria
2330
2331O-BcsmCamelTDP-Criteria ::= SEQUENCE {
2332	o-BcsmTriggerDetectionPoint	O-BcsmTriggerDetectionPoint,
2333	destinationNumberCriteria	[0] DestinationNumberCriteria	OPTIONAL,
2334	basicServiceCriteria	[1] BasicServiceCriteria	OPTIONAL,
2335	callTypeCriteria	[2] CallTypeCriteria	OPTIONAL,
2336	...,
2337	o-CauseValueCriteria	[3] O-CauseValueCriteria	OPTIONAL,
2338	extensionContainer	[4] ExtensionContainer	OPTIONAL }
2339
2340T-BCSM-CAMEL-TDP-Criteria ::= SEQUENCE {
2341	t-BCSM-TriggerDetectionPoint	T-BcsmTriggerDetectionPoint,
2342	basicServiceCriteria	[0] BasicServiceCriteria	OPTIONAL,
2343	t-CauseValueCriteria	[1] T-CauseValueCriteria	OPTIONAL,
2344	... }
2345
2346DestinationNumberCriteria  ::= SEQUENCE {
2347	matchType	[0] MatchType,
2348	destinationNumberList	[1] DestinationNumberList	OPTIONAL,
2349	destinationNumberLengthList	[2] DestinationNumberLengthList	OPTIONAL,
2350	-- one or both of destinationNumberList and destinationNumberLengthList
2351	-- shall be present
2352	...}
2353
2354DestinationNumberList  ::= SEQUENCE SIZE	(1..maxNumOfCamelDestinationNumbers) OF
2355	ISDN-AddressString
2356	-- The receiving entity shall not check the format of a number in
2357	-- the dialled number list
2358
2359DestinationNumberLengthList  ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumberLengths) OF
2360		INTEGER(1..maxNumOfISDN-AddressDigits)
2361
2362BasicServiceCriteria   ::= SEQUENCE SIZE(1..maxNumOfCamelBasicServiceCriteria) OF
2363	Ext-BasicServiceCode
2364
2365maxNumOfISDN-AddressDigits  INTEGER ::= 15
2366
2367maxNumOfCamelDestinationNumbers  INTEGER ::= 10
2368
2369maxNumOfCamelDestinationNumberLengths  INTEGER ::= 3
2370
2371maxNumOfCamelBasicServiceCriteria  INTEGER ::= 5
2372
2373CallTypeCriteria       ::= ENUMERATED {
2374	forwarded	(0),
2375	notForwarded	(1)}
2376
2377MatchType       ::= ENUMERATED {
2378	inhibiting	(0),
2379	enabling	(1)}
2380
2381O-CauseValueCriteria   ::= SEQUENCE SIZE(1..maxNumOfCAMEL-O-CauseValueCriteria) OF
2382	CauseValue
2383
2384T-CauseValueCriteria   ::= SEQUENCE SIZE(1..maxNumOfCAMEL-T-CauseValueCriteria) OF
2385	CauseValue
2386
2387maxNumOfCAMEL-O-CauseValueCriteria  INTEGER ::= 5
2388
2389maxNumOfCAMEL-T-CauseValueCriteria  INTEGER ::= 5
2390
2391CauseValue ::= OCTET STRING (SIZE(1))
2392-- Type extracted from Cause parameter in ITU-T Recommendation Q.763.
2393-- For the use of cause value refer to ITU-T Recommendation Q.850.
2394
2395DefaultCallHandling ::= ENUMERATED {
2396	continueCall (0) ,
2397	releaseCall (1) ,
2398	...}
2399	-- exception handling:
2400	-- reception of values in range 2-31 shall be treated as "continueCall"
2401	-- reception of values greater than 31 shall be treated as "releaseCall"
2402
2403CamelCapabilityHandling ::= INTEGER(1..16)
2404	-- value 1 = CAMEL phase 1,
2405	-- value 2 = CAMEL phase 2,
2406	-- value 3 = CAMEL Phase 3,
2407	-- value 4 = CAMEL phase 4:
2408	-- reception of values greater than 4 shall be treated as CAMEL phase 4.
2409
2410SupportedCamelPhases ::= BIT STRING {
2411	phase1 (0),
2412	phase2 (1),
2413	phase3 (2),
2414	phase4 (3)} (SIZE (1..16))
2415-- A node shall mark in the BIT STRING all CAMEL Phases it supports.
2416-- Other values than listed above shall be discarded.
2417
2418OfferedCamel4CSIs ::= BIT STRING {
2419	o-csi	(0),
2420	d-csi	(1),
2421	vt-csi	(2),
2422	t-csi	(3),
2423	mt-sms-csi	(4),
2424	mg-csi	(5),
2425	psi-enhancements	(6)
2426} (SIZE (7..16))
2427-- A node supporting Camel phase 4 shall mark in the BIT STRING all Camel4 CSIs
2428-- it offers.
2429-- Other values than listed above shall be discarded.
2430
2431OfferedCamel4Functionalities ::= BIT STRING {
2432	initiateCallAttempt	(0),
2433	splitLeg	(1),
2434	moveLeg	(2),
2435	disconnectLeg	(3),
2436	entityReleased	(4),
2437	dfc-WithArgument	(5),
2438	playTone	(6),
2439	dtmf-MidCall	(7),
2440	chargingIndicator	(8),
2441	alertingDP	(9),
2442	locationAtAlerting	(10),
2443	changeOfPositionDP	(11),
2444	or-Interactions	(12),
2445	warningToneEnhancements	(13),
2446	cf-Enhancements	(14),
2447	subscribedEnhancedDialledServices	(15),
2448	servingNetworkEnhancedDialledServices (16),
2449	criteriaForChangeOfPositionDP	(17),
2450	serviceChangeDP	(18),
2451	collectInformation	(19)
2452} (SIZE (15..64))
2453-- A node supporting Camel phase 4 shall mark in the BIT STRING all CAMEL4
2454-- functionalities it offers.
2455-- Other values than listed above shall be discarded.
2456
2457SMS-CSI ::= SEQUENCE {
2458	sms-CAMEL-TDP-DataList	[0] SMS-CAMEL-TDP-DataList	OPTIONAL,
2459	camelCapabilityHandling	[1] CamelCapabilityHandling	OPTIONAL,
2460	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2461	notificationToCSE	[3] NULL	OPTIONAL,
2462	csi-Active	[4] NULL	OPTIONAL,
2463	...}
2464--	notificationToCSE and csi-Active shall not be present
2465--	when MO-SMS-CSI or MT-SMS-CSI is sent to VLR or SGSN.
2466--	They may only be included in ATSI/ATM ack/NSDC message.
2467--	SMS-CAMEL-TDP-Data and  camelCapabilityHandling shall be present in
2468--	the SMS-CSI sequence.
2469--	If SMS-CSI is segmented, sms-CAMEL-TDP-DataList and camelCapabilityHandling shall be
2470--	present in the first segment
2471
2472SMS-CAMEL-TDP-DataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
2473	SMS-CAMEL-TDP-Data
2474--	SMS-CAMEL-TDP-DataList shall not contain more than one instance of
2475--	SMS-CAMEL-TDP-Data containing the same value for sms-TriggerDetectionPoint.
2476
2477SMS-CAMEL-TDP-Data ::= SEQUENCE {
2478	sms-TriggerDetectionPoint	[0] SMS-TriggerDetectionPoint,
2479	serviceKey	[1] ServiceKey,
2480	gsmSCF-Address	[2] ISDN-AddressString,
2481	defaultSMS-Handling	[3] DefaultSMS-Handling,
2482	extensionContainer	[4] ExtensionContainer	OPTIONAL,
2483	...
2484	}
2485
2486SMS-TriggerDetectionPoint ::= ENUMERATED {
2487	sms-CollectedInfo (1),
2488	...,
2489	sms-DeliveryRequest (2)
2490	}
2491--	exception handling:
2492--	For SMS-CAMEL-TDP-Data and MT-smsCAMELTDP-Criteria sequences containing this
2493--	parameter with any other value than the ones listed the receiver shall ignore
2494--	the whole sequence.
2495--
2496--	If this parameter is received with any other value than sms-CollectedInfo
2497--	in an SMS-CAMEL-TDP-Data sequence contained in mo-sms-CSI, then the receiver shall
2498--	ignore the whole SMS-CAMEL-TDP-Data sequence.
2499--
2500--	If this parameter is received with any other value than sms-DeliveryRequest
2501--	in an SMS-CAMEL-TDP-Data sequence contained in mt-sms-CSI then the receiver shall
2502--	ignore the whole SMS-CAMEL-TDP-Data sequence.
2503--
2504--	If this parameter is received with any other value than sms-DeliveryRequest
2505--	in an MT-smsCAMELTDP-Criteria sequence then the receiver shall
2506--	ignore the whole MT-smsCAMELTDP-Criteria sequence.
2507
2508DefaultSMS-Handling ::= ENUMERATED {
2509	continueTransaction (0) ,
2510	releaseTransaction (1) ,
2511	...}
2512--	exception handling:
2513--	reception of values in range 2-31 shall be treated as "continueTransaction"
2514--	reception of values greater than 31 shall be treated as "releaseTransaction"
2515
2516M-CSI ::= SEQUENCE {
2517	mobilityTriggers	MobilityTriggers,
2518	serviceKey	ServiceKey,
2519	gsmSCF-Address	[0]	ISDN-AddressString,
2520	extensionContainer	[1]	ExtensionContainer	OPTIONAL,
2521	notificationToCSE	[2] NULL	OPTIONAL,
2522	csi-Active	[3] NULL	OPTIONAL,
2523	...}
2524--	notificationToCSE and csi-Active shall not be present when M-CSI is sent to VLR.
2525--	They may only be included in ATSI/ATM ack/NSDC message.
2526
2527MG-CSI ::= SEQUENCE {
2528	mobilityTriggers	MobilityTriggers,
2529	serviceKey	ServiceKey,
2530	gsmSCF-Address	[0]	ISDN-AddressString,
2531	extensionContainer	[1]	ExtensionContainer	OPTIONAL,
2532	notificationToCSE	[2] NULL	OPTIONAL,
2533	csi-Active	[3] NULL	OPTIONAL,
2534	...}
2535--	notificationToCSE and csi-Active shall not be present when MG-CSI is sent to SGSN.
2536--	They may only be included in ATSI/ATM ack/NSDC message.
2537
2538MobilityTriggers  ::= SEQUENCE SIZE (1..maxNumOfMobilityTriggers) OF
2539	MM-Code
2540
2541maxNumOfMobilityTriggers INTEGER ::= 10
2542
2543MM-Code ::= OCTET STRING (SIZE (1))
2544--	This type is used to indicate a Mobility Management event.
2545--	Actions for the following MM-Code values are defined in CAMEL Phase 4:
2546--
2547--	CS domain MM events:
2548--	Location-update-in-same-VLR	MM-Code ::= '00000000'B
2549--	Location-update-to-other-VLR	MM-Code ::= '00000001'B
2550--	IMSI-Attach	MM-Code ::= '00000010'B
2551--	MS-initiated-IMSI-Detach	MM-Code ::= '00000011'B
2552--	Network-initiated-IMSI-Detach	MM-Code ::= '00000100'B
2553--
2554--	PS domain MM events:
2555--	Routeing-Area-update-in-same-SGSN	MM-Code ::= '10000000'B
2556--	Routeing-Area-update-to-other-SGSN-update-from-new-SGSN
2557--	MM-Code ::= '10000001'B
2558--	Routeing-Area-update-to-other-SGSN-disconnect-by-detach
2559--	MM-Code ::= '10000010'B
2560--	GPRS-Attach	MM-Code ::= '10000011'B
2561--	MS-initiated-GPRS-Detach	MM-Code ::= '10000100'B
2562--	Network-initiated-GPRS-Detach	MM-Code ::= '10000101'B
2563--	Network-initiated-transfer-to-MS-not-reachable-for-paging
2564--	MM-Code ::= '10000110'B
2565--
2566--	If the MSC receives any other MM-code than the ones listed above for the
2567--	CS domain, then the MSC shall ignore that MM-code.
2568--	If the SGSN receives any other MM-code than the ones listed above for the
2569--	PS domain, then the SGSN shall ignore that MM-code.
2570
2571T-CSI ::= SEQUENCE {
2572	t-BcsmCamelTDPDataList	T-BcsmCamelTDPDataList,
2573	extensionContainer	ExtensionContainer	OPTIONAL,
2574	...,
2575	camelCapabilityHandling	[0] CamelCapabilityHandling	OPTIONAL,
2576	notificationToCSE	[1] NULL	OPTIONAL,
2577	csi-Active	[2] NULL	OPTIONAL}
2578--	notificationToCSE and csi-Active shall not be present when VT-CSI/T-CSI is sent
2579--	to VLR/GMSC.
2580--	They may only be included in ATSI/ATM ack/NSDC message.
2581--	T-CSI shall not be segmented.
2582
2583T-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
2584	T-BcsmCamelTDPData
2585	--- T-BcsmCamelTDPDataList shall not contain more than one instance of
2586	--- T-BcsmCamelTDPData containing the same value for t-BcsmTriggerDetectionPoint.
2587	--- For CAMEL Phase 2, this means that only one instance of T-BcsmCamelTDPData is allowed
2588	--- with t-BcsmTriggerDetectionPoint being equal to DP12.
2589	--- For CAMEL Phase 3, more TDP's are allowed.
2590
2591T-BcsmCamelTDPData ::= SEQUENCE {
2592	t-BcsmTriggerDetectionPoint	T-BcsmTriggerDetectionPoint,
2593	serviceKey	ServiceKey,
2594	gsmSCF-Address	[0] ISDN-AddressString,
2595	defaultCallHandling	[1] DefaultCallHandling,
2596	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2597	...}
2598
2599T-BcsmTriggerDetectionPoint ::= ENUMERATED {
2600	termAttemptAuthorized (12),
2601	... ,
2602	tBusy (13),
2603	tNoAnswer (14)}
2604	-- exception handling:
2605	-- For T-BcsmCamelTDPData sequences containing this parameter with any other
2606	-- value than the ones listed above, the receiver shall ignore the whole
2607	-- T-BcsmCamelTDPData sequence.
2608
2609-- gprs location information retrieval types
2610
2611SendRoutingInfoForGprsArg ::= SEQUENCE {
2612	imsi	[0] IMSI,
2613	ggsn-Address	[1] GSN-Address	OPTIONAL,
2614	ggsn-Number	[2]	ISDN-AddressString,
2615	extensionContainer	[3] ExtensionContainer	OPTIONAL,
2616	...}
2617
2618SendRoutingInfoForGprsRes ::= SEQUENCE {
2619	sgsn-Address	[0] GSN-Address,
2620	ggsn-Address	[1]	GSN-Address	OPTIONAL,
2621	mobileNotReachableReason	[2]	AbsentSubscriberDiagnosticSM	OPTIONAL,
2622	extensionContainer	[3] ExtensionContainer	OPTIONAL,
2623	...}
2624
2625-- failure report types
2626
2627FailureReportArg ::= SEQUENCE {
2628	imsi	[0] IMSI,
2629	ggsn-Number	[1] ISDN-AddressString	,
2630	ggsn-Address	[2] GSN-Address	OPTIONAL,
2631	extensionContainer	[3] ExtensionContainer	OPTIONAL,
2632	...}
2633
2634FailureReportRes ::= SEQUENCE {
2635	ggsn-Address	[0] GSN-Address	OPTIONAL,
2636	extensionContainer	[1] ExtensionContainer	OPTIONAL,
2637	...}
2638
2639-- gprs notification types
2640
2641NoteMsPresentForGprsArg ::= SEQUENCE {
2642	imsi	[0] IMSI,
2643	sgsn-Address	[1] GSN-Address,
2644	ggsn-Address	[2] GSN-Address	OPTIONAL,
2645	extensionContainer	[3] ExtensionContainer	OPTIONAL,
2646	...}
2647
2648NoteMsPresentForGprsRes ::= SEQUENCE {
2649	extensionContainer	[0] ExtensionContainer	OPTIONAL,
2650	...}
2651
2652-- fault recovery types
2653
2654ResetArg ::= SEQUENCE {
2655	sendingNodenumber	SendingNode-Number,
2656	hlr-List	HLR-List	OPTIONAL,
2657	-- The hlr-List parameter shall only be applicable for a restart of the HSS/HLR.
2658	extensionContainer	[0] ExtensionContainer	OPTIONAL,
2659	...,
2660	reset-Id-List	[1]	Reset-Id-List	OPTIONAL,
2661	subscriptionData	[2]	InsertSubscriberDataArg	OPTIONAL,
2662	subscriptionDataDeletion	[3]	DeleteSubscriberDataArg	OPTIONAL}
2663
2664SendingNode-Number ::= CHOICE {
2665	hlr-Number	ISDN-AddressString,
2666	css-Number	[1] ISDN-AddressString}
2667
2668RestoreDataArg ::= SEQUENCE {
2669	imsi	IMSI,
2670	lmsi	LMSI	OPTIONAL,
2671	extensionContainer	ExtensionContainer	OPTIONAL,
2672	... ,
2673	vlr-Capability	[6] VLR-Capability	OPTIONAL,
2674	restorationIndicator	[7]	NULL	OPTIONAL
2675 }
2676
2677RestoreDataRes ::= SEQUENCE {
2678	hlr-Number	ISDN-AddressString,
2679	msNotReachable	NULL	OPTIONAL,
2680	extensionContainer	ExtensionContainer	OPTIONAL,
2681	...}
2682
2683-- VBS/VGCS types
2684VBSDataList ::= SEQUENCE SIZE (1..maxNumOfVBSGroupIds) OF
2685	VoiceBroadcastData
2686
2687VGCSDataList ::= SEQUENCE SIZE (1..maxNumOfVGCSGroupIds) OF
2688	VoiceGroupCallData
2689
2690maxNumOfVBSGroupIds  INTEGER ::= 50
2691
2692maxNumOfVGCSGroupIds  INTEGER ::= 50
2693
2694VoiceGroupCallData  ::= SEQUENCE {
2695	groupId	GroupId,
2696	-- groupId shall be filled with six TBCD fillers (1111)if the longGroupId is present
2697	extensionContainer	ExtensionContainer	OPTIONAL,
2698	...,
2699	additionalSubscriptions	AdditionalSubscriptions	OPTIONAL,
2700	additionalInfo	[0] AdditionalInfo	OPTIONAL,
2701	longGroupId	[1] Long-GroupId	OPTIONAL }
2702
2703	-- VoiceGroupCallData containing a longGroupId shall not be sent to VLRs that did not
2704	-- indicate support of long Group IDs within the Update Location or Restore Data
2705	-- request message
2706
2707AdditionalInfo ::= BIT STRING (SIZE (1..136))
2708--	Refers to Additional Info as specified in 3GPP TS 43.068
2709
2710AdditionalSubscriptions ::= BIT STRING {
2711	privilegedUplinkRequest (0),
2712	emergencyUplinkRequest (1),
2713	emergencyReset (2)} (SIZE (3..8))
2714-- Other bits than listed above shall be discarded.
2715
2716VoiceBroadcastData ::= SEQUENCE {
2717	groupid	GroupId,
2718	-- groupId shall be filled with six TBCD fillers (1111)if the longGroupId is present
2719	broadcastInitEntitlement	NULL	OPTIONAL,
2720	extensionContainer	ExtensionContainer	OPTIONAL,
2721	...,
2722	longGroupId	[0] Long-GroupId	OPTIONAL }
2723
2724-- VoiceBroadcastData containing a longGroupId shall not be sent to VLRs that did not
2725-- indicate support of long Group IDs within the Update Location or Restore Data
2726	-- request message
2727
2728GroupId  ::= TBCD-STRING (SIZE (3))
2729	-- When Group-Id is less than six characters in length, the TBCD filler (1111)
2730	-- is used to fill unused half octets.
2731	-- Refers to the Group Identification as specified in 3GPP TS 23.003
2732	-- and 3GPP TS 43.068/ 43.069
2733
2734Long-GroupId  ::= TBCD-STRING (SIZE (4))
2735	-- When Long-Group-Id is less than eight characters in length, the TBCD filler (1111)
2736	-- is used to fill unused half octets.
2737	-- Refers to the Group Identification as specified in 3GPP TS 23.003
2738	-- and 3GPP TS 43.068/ 43.069
2739
2740
2741-- provide subscriber info types
2742
2743ProvideSubscriberInfoArg ::= SEQUENCE {
2744	imsi	[0] IMSI,
2745	lmsi	[1] LMSI	OPTIONAL,
2746	requestedInfo	[2] RequestedInfo,
2747	extensionContainer	[3] ExtensionContainer	OPTIONAL,
2748	...,
2749	callPriority	[4]	EMLPP-Priority	OPTIONAL
2750	}
2751
2752ProvideSubscriberInfoRes ::= SEQUENCE {
2753	subscriberInfo	SubscriberInfo,
2754	extensionContainer	ExtensionContainer	OPTIONAL,
2755	...}
2756
2757SubscriberInfo ::= SEQUENCE {
2758	locationInformation	[0] LocationInformation	OPTIONAL,
2759	subscriberState	[1] SubscriberState	OPTIONAL,
2760	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2761	... ,
2762	locationInformationGPRS	[3] LocationInformationGPRS	OPTIONAL,
2763	ps-SubscriberState	[4] PS-SubscriberState	OPTIONAL,
2764	imei	[5] IMEI	OPTIONAL,
2765	ms-Classmark2	[6] MS-Classmark2	OPTIONAL,
2766	gprs-MS-Class	[7] GPRSMSClass	OPTIONAL,
2767	mnpInfoRes	[8] MNPInfoRes	OPTIONAL,
2768	imsVoiceOverPS-SessionsIndication	[9] IMS-VoiceOverPS-SessionsInd	OPTIONAL,
2769	lastUE-ActivityTime	[10] Time	OPTIONAL,
2770	lastRAT-Type	[11] Used-RAT-Type	OPTIONAL,
2771	eps-SubscriberState	[12] PS-SubscriberState	OPTIONAL,
2772	locationInformationEPS	[13] LocationInformationEPS	OPTIONAL,
2773	timeZone	[14] TimeZone	OPTIONAL,
2774	daylightSavingTime	[15] DaylightSavingTime	OPTIONAL,
2775	locationInformation5GS	[16] LocationInformation5GS	OPTIONAL }
2776
2777--	If the HLR receives locationInformation, subscriberState or ms-Classmark2 from an SGSN or
2778--	MME (via an IWF), it shall discard them.
2779--	If the HLR receives locationInformationGPRS, ps-SubscriberState, gprs-MS-Class or
2780--	locationInformationEPS (outside the locationInformation IE) from a VLR, it shall
2781--	discard them.
2782--	If the HLR receives parameters which it has not requested, it shall discard them.
2783--	The locationInformation5GS IE should be absent if UE did not access via 5GS and IM-SSF.
2784
2785IMS-VoiceOverPS-SessionsInd ::= ENUMERATED {
2786	imsVoiceOverPS-SessionsNotSupported	(0),
2787	imsVoiceOverPS-SessionsSupported	(1),
2788	unknown	(2)
2789	}
2790--	"unknown" shall not be used within ProvideSubscriberInfoRes
2791
2792TimeZone ::= OCTET STRING (SIZE (2..3))
2793--	Refer to the 3GPP TS 29.272 [144] for details.
2794
2795DaylightSavingTime ::= ENUMERATED {
2796	noAdjustment	(0),
2797	plusOneHourAdjustment	(1),
2798	plusTwoHoursAdjustment	(2)
2799	}
2800--	Refer to the 3GPP TS 29.272 [144] for details.
2801
2802MNPInfoRes ::= SEQUENCE {
2803	routeingNumber	[0] RouteingNumber	OPTIONAL,
2804	imsi	[1] IMSI	OPTIONAL,
2805	msisdn	[2] ISDN-AddressString	OPTIONAL,
2806	numberPortabilityStatus	[3] NumberPortabilityStatus	OPTIONAL,
2807	extensionContainer	[4] ExtensionContainer	OPTIONAL,
2808	... }
2809--	The IMSI parameter contains a generic IMSI, i.e. it is not tied necessarily to the
2810--	Subscriber. MCC and MNC values in this IMSI shall point to the Subscription Network of
2811--	the Subscriber. See 3GPP TS 23.066 [108].
2812
2813RouteingNumber ::= TBCD-STRING (SIZE (1..5))
2814
2815
2816NumberPortabilityStatus ::= ENUMERATED {
2817	notKnownToBePorted	(0),
2818	ownNumberPortedOut	(1),
2819	foreignNumberPortedToForeignNetwork	(2),
2820	...,
2821	ownNumberNotPortedOut	(4),
2822	foreignNumberPortedIn	(5)
2823	}
2824	--	exception handling:
2825	--  reception of other values than the ones listed the receiver shall ignore the
2826	--  whole NumberPortabilityStatus;
2827	--  ownNumberNotPortedOut or foreignNumberPortedIn may only be included in Any Time
2828	--  Interrogation message.
2829
2830MS-Classmark2 ::= OCTET STRING (SIZE (3))
2831	-- This parameter carries the value part of the MS Classmark 2 IE defined in
2832	-- 3GPP TS 24.008 [35].
2833
2834GPRSMSClass ::= SEQUENCE {
2835	mSNetworkCapability	[0] MSNetworkCapability,
2836	mSRadioAccessCapability	[1] MSRadioAccessCapability	OPTIONAL
2837	}
2838
2839MSNetworkCapability ::= OCTET STRING (SIZE (1..8))
2840	-- This parameter carries the value part of the MS Network Capability IE defined in
2841	-- 3GPP TS 24.008 [35].
2842
2843MSRadioAccessCapability ::= OCTET STRING (SIZE (1..50))
2844	-- This parameter carries the value part of the MS Radio Access Capability IE defined in
2845	-- 3GPP TS 24.008 [35].
2846
2847RequestedInfo ::= SEQUENCE {
2848	locationInformation	[0] NULL	OPTIONAL,
2849	subscriberState	[1] NULL	OPTIONAL,
2850	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2851	...,
2852	currentLocation	[3] NULL	OPTIONAL,
2853	requestedDomain	[4] DomainType	OPTIONAL,
2854	imei	[6] NULL	OPTIONAL,
2855	ms-classmark	[5] NULL	OPTIONAL,
2856	mnpRequestedInfo	[7] NULL	OPTIONAL,
2857	locationInformationEPS-Supported	[11] NULL	OPTIONAL,
2858	t-adsData	[8] NULL	OPTIONAL,
2859	requestedNodes	[9] RequestedNodes	OPTIONAL,
2860	servingNodeIndication	[10] NULL	OPTIONAL,
2861	localTimeZoneRequest	[12] NULL	OPTIONAL
2862 }
2863
2864--	currentLocation and locationInformationEPS-Supported shall be absent if
2865--	locationInformation is absent
2866--	t-adsData shall be absent in messages sent to the VLR
2867--	requestedNodes shall be absent if requestedDomain is "cs-Domain"
2868--	servingNodeIndication shall be absent if locationInformation is absent;
2869--	servingNodeIndication shall be absent if current location is present;
2870--	servingNodeIndication indicates by its presence that only the serving node's
2871--	address (MME-Name or SGSN-Number or VLR-Number) is requested.
2872
2873DomainType ::=  ENUMERATED {
2874	cs-Domain	(0),
2875	ps-Domain	(1),
2876	...}
2877-- exception handling:
2878-- reception of values > 1 shall be mapped to 'cs-Domain'
2879
2880RequestedNodes ::= BIT STRING {
2881	mme	(0),
2882	sgsn	(1)} (SIZE (1..8))
2883-- Other bits than listed above shall be discarded.
2884
2885LocationInformation ::= SEQUENCE {
2886	ageOfLocationInformation	AgeOfLocationInformation	OPTIONAL,
2887	geographicalInformation	[0] GeographicalInformation	OPTIONAL,
2888	vlr-number	[1] ISDN-AddressString	OPTIONAL,
2889	locationNumber	[2] LocationNumber	OPTIONAL,
2890	cellGlobalIdOrServiceAreaIdOrLAI	[3] CellGlobalIdOrServiceAreaIdOrLAI	OPTIONAL,
2891	extensionContainer	[4] ExtensionContainer	OPTIONAL,
2892	... ,
2893	selectedLSA-Id	[5] LSAIdentity	OPTIONAL,
2894	msc-Number	[6] ISDN-AddressString	OPTIONAL,
2895	geodeticInformation	[7] GeodeticInformation	OPTIONAL,
2896	currentLocationRetrieved	[8] NULL	OPTIONAL,
2897	sai-Present	[9] NULL	OPTIONAL,
2898	locationInformationEPS	[10] LocationInformationEPS	OPTIONAL,
2899	userCSGInformation	[11] UserCSGInformation	OPTIONAL }
2900-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
2901-- a Service Area Identity.
2902-- currentLocationRetrieved shall be present
2903-- if the location information were retrieved after a successfull paging.
2904-- if the locationinformationEPS IE is present then the cellGlobalIdOrServiceAreaIdOrLAI IE,
2905-- the ageOfLocationInformation IE, the geographicalInformation IE, the geodeticInformation IE
2906-- and the currentLocationRetrieved IE (outside the locationInformationEPS IE) shall be
2907-- absent. As an exception, both the cellGlobalIdOrServiceAreaIdOrLAI IE including an LAI and
2908-- the locationinformationEPS IE may be present in a MAP-NOTE-MM-EVENT.
2909-- UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in
2910-- the case the Access mode is Hybrid Mode.
2911-- The locationInformationEPS IE should be absent if locationInformationEPS-Supported was not
2912-- received in the RequestedInfo IE.
2913
2914LocationInformationEPS ::= SEQUENCE {
2915	e-utranCellGlobalIdentity	[0] E-UTRAN-CGI	OPTIONAL,
2916	trackingAreaIdentity	[1] TA-Id	OPTIONAL,
2917	extensionContainer	[2] ExtensionContainer	OPTIONAL,
2918	geographicalInformation	[3] GeographicalInformation	OPTIONAL,
2919	geodeticInformation	[4] GeodeticInformation	OPTIONAL,
2920	currentLocationRetrieved	[5] NULL	OPTIONAL,
2921	ageOfLocationInformation	[6] AgeOfLocationInformation	OPTIONAL,
2922	...,
2923	mme-Name	[7] DiameterIdentity	OPTIONAL }
2924-- currentLocationRetrieved shall be present if the location information
2925-- was retrieved after successful paging.
2926
2927
2928LocationInformationGPRS ::= SEQUENCE {
2929	cellGlobalIdOrServiceAreaIdOrLAI	[0] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
2930	routeingAreaIdentity	[1] RAIdentity	OPTIONAL,
2931	geographicalInformation	[2] GeographicalInformation	OPTIONAL,
2932	sgsn-Number	[3] ISDN-AddressString	OPTIONAL,
2933	selectedLSAIdentity	[4] LSAIdentity	OPTIONAL,
2934	extensionContainer	[5] ExtensionContainer	OPTIONAL,
2935	...,
2936	sai-Present	[6] NULL	OPTIONAL,
2937	geodeticInformation	[7] GeodeticInformation	OPTIONAL,
2938	currentLocationRetrieved	[8] NULL	OPTIONAL,
2939	ageOfLocationInformation	[9] AgeOfLocationInformation	OPTIONAL,
2940	userCSGInformation	[10] UserCSGInformation	OPTIONAL }
2941-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
2942-- a Service Area Identity.
2943-- currentLocationRetrieved shall be present if the location information
2944-- was retrieved after successful paging.
2945-- UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in
2946-- the case the Access mode is Hybrid Mode.
2947
2948
2949LocationInformation5GS ::= SEQUENCE {
2950	nrCellGlobalIdentity	[0] NR-CGI	OPTIONAL,
2951	e-utranCellGlobalIdentity	[1] E-UTRAN-CGI	OPTIONAL,
2952	geographicalInformation	[2] GeographicalInformation	OPTIONAL,
2953	geodeticInformation	[3] GeodeticInformation	OPTIONAL,
2954	amf-address	[4] FQDN	OPTIONAL,
2955	trackingAreaIdentity	[5] TA-Id	OPTIONAL,
2956	currentLocationRetrieved	[6] NULL	OPTIONAL,
2957	ageOfLocationInformation	[7] AgeOfLocationInformation	OPTIONAL,
2958	vplmnId	[8] PLMN-Id	OPTIONAL,
2959	localtimeZone	[9] TimeZone	OPTIONAL,
2960	rat-Type	[10] Used-RAT-Type	OPTIONAL,
2961	extensionContainer	[11] ExtensionContainer	OPTIONAL,
2962	...,
2963	nrTrackingAreaIdentity	[12] NR-TA-Id	OPTIONAL
2964	}
2965-- currentLocationRetrieved shall be present if the location information
2966-- was retrieved after successful paging.
2967
2968
2969UserCSGInformation ::= SEQUENCE {
2970	csg-Id	[0] CSG-Id,
2971	extensionContainer	[1] ExtensionContainer	OPTIONAL,
2972	...,
2973	accessMode	[2] OCTET STRING (SIZE(1))	OPTIONAL,
2974	cmi	[3] OCTET STRING (SIZE(1))	OPTIONAL }
2975-- The encoding of the accessMode and cmi parameters are as defined in 3GPP TS 29.060 [105].
2976
2977GeographicalInformation ::= OCTET STRING (SIZE (8))
2978--	Refers to geographical Information defined in 3GPP TS 23.032.
2979--	Only the description of an ellipsoid point with uncertainty circle
2980--	as specified in 3GPP TS 23.032 is allowed to be used
2981--	The internal structure according to 3GPP TS 23.032 is as follows:
2982--	Type of shape (ellipsoid point with uncertainty circle)	1 octet
2983--	Degrees of Latitude	3 octets
2984--	Degrees of Longitude	3 octets
2985--	Uncertainty code	1 octet
2986
2987GeodeticInformation ::= OCTET STRING (SIZE (10))
2988--	Refers to Calling Geodetic Location defined in Q.763 (1999).
2989--	Only the description of an ellipsoid point with uncertainty circle
2990--	as specified in Q.763 (1999) is allowed to be used
2991--	The internal structure according to Q.763 (1999) is as follows:
2992--	Screening and presentation indicators	1 octet
2993--	Type of shape (ellipsoid point with uncertainty circle)	1 octet
2994--	Degrees of Latitude	3 octets
2995--	Degrees of Longitude	3 octets
2996--	Uncertainty code	1 octet
2997--	Confidence	1 octet
2998
2999LocationNumber ::= OCTET STRING (SIZE (2..10))
3000	-- the internal structure is defined in ITU-T Rec Q.763
3001
3002SubscriberState ::= CHOICE {
3003	assumedIdle	[0] NULL,
3004	camelBusy	[1] NULL,
3005	netDetNotReachable	NotReachableReason,
3006	notProvidedFromVLR	[2] NULL}
3007
3008PS-SubscriberState ::= CHOICE {
3009	notProvidedFromSGSNorMME	[0] NULL,
3010	ps-Detached	[1] NULL,
3011	ps-AttachedNotReachableForPaging	[2] NULL,
3012	ps-AttachedReachableForPaging	[3] NULL,
3013	ps-PDP-ActiveNotReachableForPaging	[4] PDP-ContextInfoList,
3014	ps-PDP-ActiveReachableForPaging	[5] PDP-ContextInfoList,
3015	netDetNotReachable	NotReachableReason }
3016
3017PDP-ContextInfoList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
3018	PDP-ContextInfo
3019
3020PDP-ContextInfo ::= SEQUENCE {
3021	pdp-ContextIdentifier	[0] ContextId,
3022	pdp-ContextActive	[1] NULL	OPTIONAL,
3023	pdp-Type	[2] PDP-Type,
3024	pdp-Address	[3] PDP-Address	OPTIONAL,
3025	apn-Subscribed	[4] APN	OPTIONAL,
3026	apn-InUse	[5] APN	OPTIONAL,
3027	nsapi	[6] NSAPI	OPTIONAL,
3028	transactionId	[7] TransactionId	OPTIONAL,
3029	teid-ForGnAndGp	[8] TEID	OPTIONAL,
3030	teid-ForIu	[9] TEID	OPTIONAL,
3031	ggsn-Address	[10] GSN-Address	OPTIONAL,
3032	qos-Subscribed	[11] Ext-QoS-Subscribed	OPTIONAL,
3033	qos-Requested	[12] Ext-QoS-Subscribed	OPTIONAL,
3034	qos-Negotiated	[13] Ext-QoS-Subscribed	OPTIONAL,
3035	chargingId	[14] GPRSChargingID	OPTIONAL,
3036	chargingCharacteristics	[15] ChargingCharacteristics	OPTIONAL,
3037	rnc-Address	[16] GSN-Address	OPTIONAL,
3038	extensionContainer	[17] ExtensionContainer	OPTIONAL,
3039	...,
3040	qos2-Subscribed	[18] Ext2-QoS-Subscribed	OPTIONAL,
3041	-- qos2-Subscribed may be present only if qos-Subscribed is present.
3042	qos2-Requested	[19] Ext2-QoS-Subscribed	OPTIONAL,
3043	-- qos2-Requested may be present only if qos-Requested is present.
3044	qos2-Negotiated	[20] Ext2-QoS-Subscribed	OPTIONAL,
3045	-- qos2-Negotiated may be present only if qos-Negotiated is present.
3046	qos3-Subscribed	[21] Ext3-QoS-Subscribed	OPTIONAL,
3047	-- qos3-Subscribed may be present only if qos2-Subscribed is present.
3048	qos3-Requested	[22] Ext3-QoS-Subscribed	OPTIONAL,
3049	-- qos3-Requested may be present only if qos2-Requested is present.
3050	qos3-Negotiated	[23] Ext3-QoS-Subscribed	OPTIONAL,
3051	-- qos3-Negotiated may be present only if qos2-Negotiated is present.
3052	qos4-Subscribed	[25] Ext4-QoS-Subscribed	OPTIONAL,
3053	-- qos4-Subscribed may be present only if qos3-Subscribed is present.
3054	qos4-Requested	[26] Ext4-QoS-Subscribed	OPTIONAL,
3055	-- qos4-Requested may be present only if qos3-Requested is present.
3056	qos4-Negotiated	[27] Ext4-QoS-Subscribed	OPTIONAL,
3057	-- qos4-Negotiated may be present only if qos3-Negotiated is present.
3058	ext-pdp-Type	[28] Ext-PDP-Type	OPTIONAL,
3059	-- contains the value IPv4v6 defined in 3GPP TS 29.060 [105], if the PDP can be
3060	-- accessed by dual-stack UEs.
3061	ext-pdp-Address	[29] PDP-Address	OPTIONAL
3062	-- contains an additional IP address in case of dual-stack static IP address assignment
3063	-- for the UE.
3064	-- it may contain an IPv4 or an IPv6 address/prefix, and it may be present
3065	-- only if pdp-Address is present; if both are present, each parameter shall
3066	-- contain a different type of address (IPv4 or IPv6).
3067
3068}
3069
3070NSAPI ::= INTEGER (0..15)
3071--	This type is used to indicate the Network layer Service Access Point
3072
3073TransactionId ::= OCTET STRING (SIZE (1..2))
3074--	This type carries the value part of the transaction identifier which is used in the
3075--	session management messages on the access interface. The encoding is defined in
3076--	3GPP TS 24.008
3077
3078TEID ::= OCTET STRING (SIZE (4))
3079--	This type carries the value part of the Tunnel Endpoint Identifier which is used to
3080--	distinguish between different tunnels between the same pair of entities which communicate
3081--	using the GPRS Tunnelling Protocol The encoding is defined in 3GPP TS 29.060.
3082
3083GPRSChargingID ::= OCTET STRING (SIZE (4))
3084--	The Charging ID is a unique four octet value generated by the GGSN when
3085--	a PDP Context is activated. A Charging ID is generated for each activated context.
3086--	The encoding is defined in 3GPP TS 29.060.
3087
3088NotReachableReason ::= ENUMERATED {
3089	msPurged (0),
3090	imsiDetached (1),
3091	restrictedArea (2),
3092	notRegistered (3)}
3093
3094-- any time interrogation info types
3095
3096AnyTimeInterrogationArg ::= SEQUENCE {
3097	subscriberIdentity	[0] SubscriberIdentity,
3098	requestedInfo	[1] RequestedInfo,
3099	gsmSCF-Address	[3] ISDN-AddressString,
3100	extensionContainer	[2] ExtensionContainer	OPTIONAL,
3101	...}
3102
3103AnyTimeInterrogationRes ::= SEQUENCE {
3104	subscriberInfo	SubscriberInfo,
3105	extensionContainer	ExtensionContainer	OPTIONAL,
3106	...}
3107
3108-- any time information handling types
3109
3110AnyTimeSubscriptionInterrogationArg ::= SEQUENCE {
3111	subscriberIdentity	[0] SubscriberIdentity,
3112	requestedSubscriptionInfo	[1] RequestedSubscriptionInfo,
3113	gsmSCF-Address	[2] ISDN-AddressString,
3114	extensionContainer	[3] ExtensionContainer	OPTIONAL,
3115	longFTN-Supported	[4]	NULL	OPTIONAL,
3116	...}
3117
3118AnyTimeSubscriptionInterrogationRes ::= SEQUENCE {
3119	callForwardingData	[1] CallForwardingData	OPTIONAL,
3120	callBarringData	[2] CallBarringData	OPTIONAL,
3121	odb-Info	[3] ODB-Info	OPTIONAL,
3122	camel-SubscriptionInfo	[4] CAMEL-SubscriptionInfo	OPTIONAL,
3123	supportedVLR-CAMEL-Phases	[5] SupportedCamelPhases	OPTIONAL,
3124	supportedSGSN-CAMEL-Phases	[6] SupportedCamelPhases	OPTIONAL,
3125	extensionContainer	[7] ExtensionContainer	OPTIONAL,
3126	... ,
3127	offeredCamel4CSIsInVLR	[8] OfferedCamel4CSIs	OPTIONAL,
3128	offeredCamel4CSIsInSGSN	[9] OfferedCamel4CSIs	OPTIONAL,
3129	msisdn-BS-List	[10] MSISDN-BS-List	OPTIONAL,
3130	csg-SubscriptionDataList	[11] CSG-SubscriptionDataList	OPTIONAL,
3131	cw-Data	[12]	CallWaitingData	OPTIONAL,
3132	ch-Data	[13]	CallHoldData	OPTIONAL,
3133	clip-Data	[14] ClipData	OPTIONAL,
3134	clir-Data	[15]	ClirData	OPTIONAL,
3135	ect-data	[16] EctData	OPTIONAL }
3136
3137CallWaitingData ::= SEQUENCE {
3138	cwFeatureList	[1] Ext-CwFeatureList,
3139	notificationToCSE	[2] NULL	OPTIONAL,
3140	... }
3141
3142Ext-CwFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
3143	Ext-CwFeature
3144
3145Ext-CwFeature ::= SEQUENCE {
3146	basicService	[1] Ext-BasicServiceCode,
3147	ss-Status	[2] Ext-SS-Status,
3148	... }
3149
3150ClipData ::= SEQUENCE {
3151	ss-Status	[1] Ext-SS-Status,
3152	overrideCategory	[2] OverrideCategory,
3153	notificationToCSE	[3] NULL	OPTIONAL,
3154	... }
3155
3156ClirData ::= SEQUENCE {
3157	ss-Status	[1] Ext-SS-Status,
3158	cliRestrictionOption	[2] CliRestrictionOption	OPTIONAL,
3159	notificationToCSE	[3] NULL	OPTIONAL,
3160	... }
3161
3162CallHoldData ::= SEQUENCE {
3163	ss-Status	[1] Ext-SS-Status,
3164	notificationToCSE	[2] NULL	OPTIONAL,
3165	... }
3166
3167EctData ::= SEQUENCE {
3168	ss-Status	[1] Ext-SS-Status,
3169	notificationToCSE	[2] NULL	OPTIONAL,
3170	... }
3171
3172RequestedSubscriptionInfo ::= SEQUENCE {
3173	requestedSS-Info	[1] SS-ForBS-Code	OPTIONAL,
3174	odb	[2] NULL	OPTIONAL,
3175	requestedCAMEL-SubscriptionInfo	[3] RequestedCAMEL-SubscriptionInfo	OPTIONAL,
3176	supportedVLR-CAMEL-Phases	[4] NULL	OPTIONAL,
3177	supportedSGSN-CAMEL-Phases	[5] NULL	OPTIONAL,
3178	extensionContainer	[6] ExtensionContainer	OPTIONAL,
3179	...,
3180	additionalRequestedCAMEL-SubscriptionInfo
3181	[7] AdditionalRequestedCAMEL-SubscriptionInfo
3182		OPTIONAL,
3183	msisdn-BS-List	[8] NULL	OPTIONAL,
3184	csg-SubscriptionDataRequested	[9] NULL	OPTIONAL,
3185	cw-Info	[10]	NULL	OPTIONAL,
3186	clip-Info	[11] NULL	OPTIONAL,
3187	clir-Info	[12] NULL	OPTIONAL,
3188	hold-Info	[13] NULL	OPTIONAL,
3189	ect-Info	[14] NULL	OPTIONAL }
3190
3191MSISDN-BS-List ::= SEQUENCE SIZE (1..maxNumOfMSISDN) OF
3192	MSISDN-BS
3193
3194maxNumOfMSISDN  INTEGER ::= 50
3195
3196
3197MSISDN-BS ::= SEQUENCE {
3198	msisdn	ISDN-AddressString,
3199	basicServiceList	[0]	BasicServiceList	OPTIONAL,
3200	extensionContainer	[1]	ExtensionContainer	OPTIONAL,
3201	...}
3202
3203RequestedCAMEL-SubscriptionInfo ::= ENUMERATED {
3204	o-CSI	(0),
3205	t-CSI	(1),
3206	vt-CSI	(2),
3207	tif-CSI	(3),
3208	gprs-CSI	(4),
3209	mo-sms-CSI	(5),
3210	ss-CSI	(6),
3211	m-CSI	(7),
3212	d-csi	(8)}
3213
3214AdditionalRequestedCAMEL-SubscriptionInfo ::= ENUMERATED {
3215	mt-sms-CSI	(0),
3216	mg-csi	(1),
3217	o-IM-CSI	(2),
3218	d-IM-CSI	(3),
3219	vt-IM-CSI	(4),
3220	...}
3221--	exception handling: unknown values shall be discarded by the receiver.
3222
3223CallForwardingData ::= SEQUENCE {
3224	forwardingFeatureList	Ext-ForwFeatureList,
3225	notificationToCSE	NULL	OPTIONAL,
3226	extensionContainer	[0] ExtensionContainer	OPTIONAL,
3227	...}
3228
3229CallBarringData ::= SEQUENCE {
3230	callBarringFeatureList	Ext-CallBarFeatureList,
3231	password	Password	OPTIONAL,
3232	wrongPasswordAttemptsCounter	WrongPasswordAttemptsCounter	OPTIONAL,
3233	notificationToCSE	NULL	OPTIONAL,
3234	extensionContainer	ExtensionContainer	OPTIONAL,
3235	...}
3236
3237WrongPasswordAttemptsCounter ::= INTEGER (0..4)
3238
3239ODB-Info ::= SEQUENCE {
3240	odb-Data	ODB-Data,
3241	notificationToCSE	NULL	OPTIONAL,
3242	extensionContainer	ExtensionContainer	OPTIONAL,
3243	...}
3244
3245CAMEL-SubscriptionInfo ::= SEQUENCE {
3246	o-CSI	[0]	O-CSI	OPTIONAL,
3247	o-BcsmCamelTDP-CriteriaList	[1]	O-BcsmCamelTDPCriteriaList	OPTIONAL,
3248	d-CSI	[2]	D-CSI	OPTIONAL,
3249	t-CSI	[3]	T-CSI	OPTIONAL,
3250	t-BCSM-CAMEL-TDP-CriteriaList	[4]	T-BCSM-CAMEL-TDP-CriteriaList	OPTIONAL,
3251	vt-CSI	[5]	T-CSI	OPTIONAL,
3252	vt-BCSM-CAMEL-TDP-CriteriaList	[6]	T-BCSM-CAMEL-TDP-CriteriaList	OPTIONAL,
3253	tif-CSI	[7]	NULL	OPTIONAL,
3254	tif-CSI-NotificationToCSE	[8]	NULL	OPTIONAL,
3255	gprs-CSI	[9]	GPRS-CSI	OPTIONAL,
3256	mo-sms-CSI	[10]	SMS-CSI	OPTIONAL,
3257	ss-CSI	[11]	SS-CSI	OPTIONAL,
3258	m-CSI	[12]	M-CSI	OPTIONAL,
3259	extensionContainer	[13]	ExtensionContainer	OPTIONAL,
3260	...,
3261	specificCSIDeletedList	[14]	SpecificCSI-Withdraw	OPTIONAL,
3262	mt-sms-CSI	[15]	SMS-CSI	OPTIONAL,
3263	mt-smsCAMELTDP-CriteriaList	[16]	MT-smsCAMELTDP-CriteriaList	OPTIONAL,
3264	mg-csi	[17]	MG-CSI	OPTIONAL,
3265	o-IM-CSI	[18] O-CSI	OPTIONAL,
3266	o-IM-BcsmCamelTDP-CriteriaList	[19] O-BcsmCamelTDPCriteriaList	OPTIONAL,
3267	d-IM-CSI	[20] D-CSI	OPTIONAL,
3268	vt-IM-CSI	[21] T-CSI	OPTIONAL,
3269	vt-IM-BCSM-CAMEL-TDP-CriteriaList	[22]	T-BCSM-CAMEL-TDP-CriteriaList	OPTIONAL
3270	}
3271
3272AnyTimeModificationArg ::= SEQUENCE {
3273	subscriberIdentity	[0]	SubscriberIdentity,
3274	gsmSCF-Address	[1]	ISDN-AddressString,
3275	modificationRequestFor-CF-Info	[2]	ModificationRequestFor-CF-Info OPTIONAL,
3276	modificationRequestFor-CB-Info	[3]	ModificationRequestFor-CB-Info OPTIONAL,
3277	modificationRequestFor-CSI	[4]	ModificationRequestFor-CSI	OPTIONAL,
3278	extensionContainer	[5]	ExtensionContainer	OPTIONAL,
3279	longFTN-Supported	[6]	NULL	OPTIONAL,
3280	...,
3281	modificationRequestFor-ODB-data	[7]	ModificationRequestFor-ODB-data OPTIONAL,
3282	modificationRequestFor-IP-SM-GW-Data	[8]	ModificationRequestFor-IP-SM-GW-Data OPTIONAL,
3283	activationRequestForUE-reachability	[9]	RequestedServingNode	OPTIONAL,
3284	modificationRequestFor-CSG	[10]	ModificationRequestFor-CSG	OPTIONAL,
3285	modificationRequestFor-CW-Data	[11] ModificationRequestFor-CW-Info	OPTIONAL,
3286	modificationRequestFor-CLIP-Data	[12] ModificationRequestFor-CLIP-Info	OPTIONAL,
3287	modificationRequestFor-CLIR-Data	[13] ModificationRequestFor-CLIR-Info	OPTIONAL,
3288	modificationRequestFor-HOLD-Data	[14] ModificationRequestFor-CH-Info	OPTIONAL,
3289	modificationRequestFor-ECT-Data	[15] ModificationRequestFor-ECT-Info	OPTIONAL }
3290
3291ModificationRequestFor-CW-Info ::= SEQUENCE {
3292	basicService	[0]	Ext-BasicServiceCode	OPTIONAL,
3293	ss-Status	[1]	Ext-SS-Status	OPTIONAL,
3294	modifyNotificationToCSE	[2]	ModificationInstruction	OPTIONAL,
3295	extensionContainer	[3]	ExtensionContainer	OPTIONAL,
3296	...}
3297
3298ModificationRequestFor-CH-Info ::= SEQUENCE {
3299	ss-Status	[0]	Ext-SS-Status	OPTIONAL,
3300	modifyNotificationToCSE	[1]	ModificationInstruction	OPTIONAL,
3301	extensionContainer	[2]	ExtensionContainer	OPTIONAL,
3302	...}
3303
3304ModificationRequestFor-ECT-Info ::= SEQUENCE {
3305	ss-Status	[0]	Ext-SS-Status	OPTIONAL,
3306	modifyNotificationToCSE	[1]	ModificationInstruction	OPTIONAL,
3307	extensionContainer	[2]	ExtensionContainer	OPTIONAL,
3308	...}
3309
3310ModificationRequestFor-CLIR-Info ::= SEQUENCE {
3311	ss-Status	[0]	Ext-SS-Status	OPTIONAL,
3312	cliRestrictionOption	[1]  CliRestrictionOption	OPTIONAL,
3313	modifyNotificationToCSE	[2]	ModificationInstruction	OPTIONAL,
3314	extensionContainer	[3]	ExtensionContainer	OPTIONAL,
3315	...}
3316
3317ModificationRequestFor-CLIP-Info ::= SEQUENCE {
3318	ss-Status	[0]	Ext-SS-Status	OPTIONAL,
3319	overrideCategory	[1]  OverrideCategory	OPTIONAL,
3320	modifyNotificationToCSE	[2]	ModificationInstruction	OPTIONAL,
3321	extensionContainer	[3]	ExtensionContainer	OPTIONAL,
3322	...}
3323
3324
3325ModificationRequestFor-CSG ::= SEQUENCE {
3326	modifyNotificationToCSE	[0]	ModificationInstruction	OPTIONAL,
3327	extensionContainer	[1]	ExtensionContainer	OPTIONAL,
3328	...}
3329
3330RequestedServingNode ::= BIT STRING {
3331	mmeAndSgsn  (0)} (SIZE (1..8))
3332
3333ServingNode ::= BIT STRING {
3334	mme (0),
3335	sgsn (1)} (SIZE (2..8))
3336-- Other bits than listed above shall be discarded.
3337
3338AnyTimeModificationRes ::= SEQUENCE {
3339	ss-InfoFor-CSE	[0]	Ext-SS-InfoFor-CSE	OPTIONAL,
3340	camel-SubscriptionInfo	[1]	CAMEL-SubscriptionInfo	OPTIONAL,
3341	extensionContainer	[2]	ExtensionContainer	OPTIONAL,
3342	...,
3343	odb-Info	[3]	ODB-Info	OPTIONAL,
3344	cw-Data	[4]	CallWaitingData	OPTIONAL,
3345	ch-Data	[5]	CallHoldData	OPTIONAL,
3346	clip-Data	[6] ClipData	OPTIONAL,
3347	clir-Data	[7]	ClirData	OPTIONAL,
3348	ect-data	[8] EctData	OPTIONAL,
3349	serviceCentreAddress	[9] AddressString	OPTIONAL
3350 }
3351
3352ModificationRequestFor-CF-Info ::= SEQUENCE {
3353	ss-Code	[0]	SS-Code,
3354	basicService	[1]	Ext-BasicServiceCode	OPTIONAL,
3355	ss-Status	[2]	Ext-SS-Status	OPTIONAL,
3356	forwardedToNumber	[3]	AddressString	OPTIONAL,
3357	forwardedToSubaddress	[4]	ISDN-SubaddressString	OPTIONAL,
3358	noReplyConditionTime	[5]	Ext-NoRepCondTime	OPTIONAL,
3359	modifyNotificationToCSE	[6]	ModificationInstruction	OPTIONAL,
3360	extensionContainer	[7]	ExtensionContainer	OPTIONAL,
3361	...}
3362
3363ModificationRequestFor-CB-Info ::= SEQUENCE {
3364	ss-Code	[0]	SS-Code,
3365	basicService	[1]	Ext-BasicServiceCode	OPTIONAL,
3366	ss-Status	[2]	Ext-SS-Status	OPTIONAL,
3367	password	[3]	Password	OPTIONAL,
3368	wrongPasswordAttemptsCounter	[4]	WrongPasswordAttemptsCounter	OPTIONAL,
3369	modifyNotificationToCSE	[5]	ModificationInstruction	OPTIONAL,
3370	extensionContainer	[6]	ExtensionContainer	OPTIONAL,
3371	...}
3372
3373ModificationRequestFor-ODB-data ::= SEQUENCE {
3374	odb-data	[0]	ODB-Data	OPTIONAL,
3375	modifyNotificationToCSE	[1]	ModificationInstruction	OPTIONAL,
3376	extensionContainer	[2]	ExtensionContainer	OPTIONAL,
3377	...}
3378
3379ModificationRequestFor-CSI ::= SEQUENCE {
3380	requestedCamel-SubscriptionInfo	[0]	RequestedCAMEL-SubscriptionInfo,
3381	modifyNotificationToCSE	[1]	ModificationInstruction	OPTIONAL,
3382	modifyCSI-State	[2]	ModificationInstruction	OPTIONAL,
3383	extensionContainer	[3]	ExtensionContainer	OPTIONAL,
3384	...,
3385	additionalRequestedCAMEL-SubscriptionInfo
3386	[4] AdditionalRequestedCAMEL-SubscriptionInfo
3387		OPTIONAL }
3388-- requestedCamel-SubscriptionInfo shall be discarded if
3389-- additionalRequestedCAMEL-SubscriptionInfo is received
3390
3391ModificationRequestFor-IP-SM-GW-Data ::= SEQUENCE {
3392	modifyRegistrationStatus	[0]	ModificationInstruction	OPTIONAL,
3393	extensionContainer	[1]	ExtensionContainer	OPTIONAL,
3394	...,
3395	ip-sm-gw-DiameterAddress	[2]	NetworkNodeDiameterAddress	OPTIONAL
3396	-- ip-sm-gw-DiameterAddress may be present when ModificationInstruction is "activate"
3397	}
3398
3399ModificationInstruction ::= ENUMERATED {
3400	deactivate	(0),
3401	activate	(1)}
3402
3403-- subscriber data modification notification types
3404
3405NoteSubscriberDataModifiedArg ::= SEQUENCE {
3406	imsi	IMSI,
3407	msisdn	ISDN-AddressString,
3408	forwardingInfoFor-CSE	[0] Ext-ForwardingInfoFor-CSE	OPTIONAL,
3409	callBarringInfoFor-CSE	[1] Ext-CallBarringInfoFor-CSE	OPTIONAL,
3410	odb-Info	[2] ODB-Info	OPTIONAL,
3411	camel-SubscriptionInfo	[3] CAMEL-SubscriptionInfo	OPTIONAL,
3412	allInformationSent	[4] NULL	OPTIONAL,
3413	extensionContainer	ExtensionContainer	OPTIONAL,
3414	...,
3415	ue-reachable	[5] ServingNode	OPTIONAL,
3416	csg-SubscriptionDataList	[6] CSG-SubscriptionDataList	OPTIONAL,
3417	cw-Data	[7]	CallWaitingData	OPTIONAL,
3418	ch-Data	[8]	CallHoldData	OPTIONAL,
3419	clip-Data	[9] ClipData	OPTIONAL,
3420	clir-Data	[10]	ClirData	OPTIONAL,
3421	ect-data	[11] EctData	OPTIONAL }
3422
3423NoteSubscriberDataModifiedRes ::= SEQUENCE {
3424	extensionContainer	ExtensionContainer	OPTIONAL,
3425	...}
3426
3427-- mobility management event notificatioon info types
3428
3429NoteMM-EventArg::= SEQUENCE {
3430	serviceKey	ServiceKey,
3431	eventMet	[0]	MM-Code,
3432	imsi	[1]	IMSI,
3433	msisdn	[2]	ISDN-AddressString,
3434	locationInformation	[3]	LocationInformation	OPTIONAL,
3435	supportedCAMELPhases	[5]	SupportedCamelPhases	OPTIONAL,
3436	extensionContainer	[6]	ExtensionContainer	OPTIONAL,
3437	...,
3438	locationInformationGPRS	[7]	LocationInformationGPRS	OPTIONAL,
3439	offeredCamel4Functionalities	[8] OfferedCamel4Functionalities	OPTIONAL
3440}
3441
3442NoteMM-EventRes ::= SEQUENCE {
3443	extensionContainer	ExtensionContainer	OPTIONAL,
3444	...}
3445
3446Ext-SS-InfoFor-CSE ::= CHOICE {
3447	forwardingInfoFor-CSE	[0] Ext-ForwardingInfoFor-CSE,
3448	callBarringInfoFor-CSE	[1] Ext-CallBarringInfoFor-CSE
3449	}
3450
3451Ext-ForwardingInfoFor-CSE ::= SEQUENCE {
3452	ss-Code	[0]	SS-Code,
3453	forwardingFeatureList	[1]	Ext-ForwFeatureList,
3454	notificationToCSE	[2]	NULL	OPTIONAL,
3455	extensionContainer	[3]	ExtensionContainer	OPTIONAL,
3456	...}
3457
3458Ext-CallBarringInfoFor-CSE ::= SEQUENCE {
3459	ss-Code	[0]	SS-Code,
3460	callBarringFeatureList	[1]	Ext-CallBarFeatureList,
3461	password	[2]	Password	OPTIONAL,
3462	wrongPasswordAttemptsCounter	[3]	WrongPasswordAttemptsCounter	OPTIONAL,
3463	notificationToCSE	[4]	NULL	OPTIONAL,
3464	extensionContainer	[5]	ExtensionContainer	OPTIONAL,
3465	...}
3466
3467-- vcsg location registration types
3468
3469UpdateVcsgLocationArg ::= SEQUENCE {
3470	imsi	IMSI,
3471	msisdn	[2] ISDN-AddressString	OPTIONAL,
3472	vlr-Number	[0] ISDN-AddressString	OPTIONAL,
3473	sgsn-Number	[1] ISDN-AddressString	OPTIONAL,
3474	extensionContainer	ExtensionContainer	OPTIONAL,
3475	... }
3476
3477UpdateVcsgLocationRes ::= SEQUENCE {
3478	temporaryEmptySubscriptiondataIndicator	NULL	OPTIONAL,
3479	extensionContainer	ExtensionContainer	OPTIONAL,
3480	... }
3481
3482CancelVcsgLocationArg ::= SEQUENCE {
3483	identity	Identity,
3484	extensionContainer	ExtensionContainer	OPTIONAL,
3485	...
3486	}
3487
3488CancelVcsgLocationRes ::= SEQUENCE {
3489	extensionContainer	ExtensionContainer	OPTIONAL,
3490	... }
3491
3492
3493END
3494
3495