1MAP-ER-DataTypes {
2   itu-t identified-organization (4) etsi (0) mobileDomain (0)
3   gsm-Network (1) modules (3) map-ER-DataTypes (17) version9 (9)}
4
5DEFINITIONS
6
7IMPLICIT TAGS
8
9::=
10
11BEGIN
12
13EXPORTS
14	RoamingNotAllowedParam,
15	CallBarredParam,
16	CUG-RejectParam,
17	SS-IncompatibilityCause,
18	PW-RegistrationFailureCause,
19	SM-DeliveryFailureCause,
20	SystemFailureParam,
21	DataMissingParam,
22	UnexpectedDataParam,
23	FacilityNotSupParam,
24	OR-NotAllowedParam,
25	UnknownSubscriberParam,
26	NumberChangedParam,
27	UnidentifiedSubParam,
28	IllegalSubscriberParam,
29	IllegalEquipmentParam,
30	BearerServNotProvParam,
31	TeleservNotProvParam,
32	TracingBufferFullParam,
33	NoRoamingNbParam,
34	AbsentSubscriberParam,
35	BusySubscriberParam,
36	NoSubscriberReplyParam,
37	ForwardingViolationParam,
38	ForwardingFailedParam,
39	ATI-NotAllowedParam,
40	SubBusyForMT-SMS-Param,
41	MessageWaitListFullParam,
42	AbsentSubscriberSM-Param,
43	AbsentSubscriberDiagnosticSM,
44	ResourceLimitationParam,
45	NoGroupCallNbParam,
46	IncompatibleTerminalParam,
47	ShortTermDenialParam,
48	LongTermDenialParam,
49	UnauthorizedRequestingNetwork-Param,
50	UnauthorizedLCSClient-Param,
51	PositionMethodFailure-Param,
52	UnknownOrUnreachableLCSClient-Param,
53	MM-EventNotSupported-Param,
54	SecureTransportErrorParam,
55	ATSI-NotAllowedParam,
56	ATM-NotAllowedParam,
57	IllegalSS-OperationParam,
58	SS-NotAvailableParam,
59	SS-SubscriptionViolationParam,
60	InformationNotAvailableParam,
61	TargetCellOutsideGCA-Param
62
63;
64
65IMPORTS
66	SS-Status
67FROM MAP-SS-DataTypes {
68   itu-t identified-organization (4) etsi (0) mobileDomain (0)
69   gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
70
71	SignalInfo,
72	BasicServiceCode,
73	NetworkResource,
74	AdditionalNetworkResource
75FROM MAP-CommonDataTypes {
76   itu-t identified-organization (4) etsi (0) mobileDomain (0)
77   gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
78
79	SecurityHeader,
80	ProtectedPayload
81FROM MAP-ST-DataTypes {
82   itu-t identified-organization (4) etsi (0) mobileDomain (0)
83   gsm-Network (1) modules (3) map-ST-DataTypes (27) version9 (9)}
84
85
86	SS-Code
87FROM MAP-SS-Code {
88   itu-t identified-organization (4) etsi (0) mobileDomain (0)
89   gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
90
91	ExtensionContainer
92FROM MAP-ExtensionDataTypes {
93   itu-t identified-organization (4) etsi (0) mobileDomain (0)
94   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
95;
96
97RoamingNotAllowedParam ::= SEQUENCE {
98	roamingNotAllowedCause	RoamingNotAllowedCause,
99	extensionContainer	ExtensionContainer	OPTIONAL,
100	...}
101
102RoamingNotAllowedCause ::= ENUMERATED {
103	plmnRoamingNotAllowed  (0),
104	operatorDeterminedBarring  (3)}
105
106CallBarredParam ::= CHOICE {
107	callBarringCause	CallBarringCause,
108	-- call BarringCause must not be used in version 3 and higher
109	extensibleCallBarredParam	ExtensibleCallBarredParam
110	-- extensibleCallBarredParam must not be used in version <3
111	}
112
113CallBarringCause ::= ENUMERATED {
114	barringServiceActive  (0),
115	operatorBarring  (1)}
116
117ExtensibleCallBarredParam ::= SEQUENCE {
118	callBarringCause	CallBarringCause	OPTIONAL,
119	extensionContainer	ExtensionContainer	OPTIONAL,
120	... ,
121	unauthorisedMessageOriginator	[1] NULL		OPTIONAL }
122
123CUG-RejectParam ::= SEQUENCE {
124	cug-RejectCause	CUG-RejectCause	OPTIONAL,
125	extensionContainer	ExtensionContainer	OPTIONAL,
126	...}
127
128CUG-RejectCause ::= ENUMERATED {
129	incomingCallsBarredWithinCUG  (0),
130	subscriberNotMemberOfCUG  (1),
131	requestedBasicServiceViolatesCUG-Constraints  (5),
132	calledPartySS-InteractionViolation  (7)}
133
134SS-IncompatibilityCause ::= SEQUENCE {
135	ss-Code		[1] SS-Code	OPTIONAL,
136	basicService	BasicServiceCode	OPTIONAL,
137	ss-Status		[4] SS-Status	OPTIONAL,
138	...}
139
140PW-RegistrationFailureCause ::= ENUMERATED {
141	undetermined  (0),
142	invalidFormat  (1),
143	newPasswordsMismatch  (2)}
144
145SM-EnumeratedDeliveryFailureCause ::= ENUMERATED {
146	memoryCapacityExceeded  (0),
147	equipmentProtocolError  (1),
148	equipmentNotSM-Equipped  (2),
149	unknownServiceCentre  (3),
150	sc-Congestion  (4),
151	invalidSME-Address  (5),
152	subscriberNotSC-Subscriber  (6)}
153
154SM-DeliveryFailureCause ::= SEQUENCE {
155	sm-EnumeratedDeliveryFailureCause	SM-EnumeratedDeliveryFailureCause,
156	diagnosticInfo	SignalInfo	OPTIONAL,
157	extensionContainer	ExtensionContainer	OPTIONAL,
158	...}
159
160AbsentSubscriberSM-Param ::= SEQUENCE {
161	absentSubscriberDiagnosticSM	AbsentSubscriberDiagnosticSM	OPTIONAL,
162	-- AbsentSubscriberDiagnosticSM can be either for non-GPRS
163	-- or for GPRS
164	extensionContainer	ExtensionContainer	OPTIONAL,
165	...,
166	additionalAbsentSubscriberDiagnosticSM  	[0] 	AbsentSubscriberDiagnosticSM	OPTIONAL }
167	-- if received, additionalAbsentSubscriberDiagnosticSM
168	-- is for GPRS and absentSubscriberDiagnosticSM is
169	-- for non-GPRS
170
171AbsentSubscriberDiagnosticSM ::= INTEGER (0..255)
172	-- AbsentSubscriberDiagnosticSM values are defined in 3GPP TS 23.040
173
174SystemFailureParam ::= CHOICE {
175	networkResource	NetworkResource,
176	-- networkResource must not be used in version 3
177	extensibleSystemFailureParam	ExtensibleSystemFailureParam
178	-- extensibleSystemFailureParam must not be used in version <3
179	}
180
181ExtensibleSystemFailureParam ::= SEQUENCE {
182	networkResource	NetworkResource	OPTIONAL,
183	extensionContainer	ExtensionContainer	OPTIONAL,
184	...,
185	additionalNetworkResource	[0] AdditionalNetworkResource	OPTIONAL }
186
187DataMissingParam ::= SEQUENCE {
188	extensionContainer	ExtensionContainer	OPTIONAL,
189	...}
190
191UnexpectedDataParam ::= SEQUENCE {
192	extensionContainer	ExtensionContainer	OPTIONAL,
193	...}
194
195FacilityNotSupParam ::= SEQUENCE {
196	extensionContainer	ExtensionContainer	OPTIONAL,
197	...,
198	shapeOfLocationEstimateNotSupported [0]	NULL		OPTIONAL,
199	neededLcsCapabilityNotSupportedInServingNode [1] NULL	OPTIONAL }
200
201OR-NotAllowedParam ::= SEQUENCE {
202	extensionContainer	ExtensionContainer	OPTIONAL,
203	...}
204
205UnknownSubscriberParam ::= SEQUENCE {
206	extensionContainer	ExtensionContainer	OPTIONAL,
207	...,
208	unknownSubscriberDiagnostic	UnknownSubscriberDiagnostic	OPTIONAL}
209
210UnknownSubscriberDiagnostic ::= ENUMERATED {
211	imsiUnknown  (0),
212	gprsSubscriptionUnknown  (1),
213	...,
214	npdbMismatch  (2)}
215	-- if unknown values are received in
216	-- UnknownSubscriberDiagnostic they shall be discarded
217
218NumberChangedParam ::= SEQUENCE {
219	extensionContainer	ExtensionContainer	OPTIONAL,
220	...}
221
222UnidentifiedSubParam ::= SEQUENCE {
223	extensionContainer	ExtensionContainer	OPTIONAL,
224	...}
225
226IllegalSubscriberParam ::= SEQUENCE {
227	extensionContainer	ExtensionContainer	OPTIONAL,
228	...}
229
230IllegalEquipmentParam ::= SEQUENCE {
231	extensionContainer	ExtensionContainer	OPTIONAL,
232	...}
233
234BearerServNotProvParam ::= SEQUENCE {
235	extensionContainer	ExtensionContainer	OPTIONAL,
236	...}
237
238TeleservNotProvParam ::= SEQUENCE {
239	extensionContainer	ExtensionContainer	OPTIONAL,
240	...}
241
242TracingBufferFullParam ::= SEQUENCE {
243	extensionContainer	ExtensionContainer	OPTIONAL,
244	...}
245
246NoRoamingNbParam ::= SEQUENCE {
247	extensionContainer	ExtensionContainer	OPTIONAL,
248	...}
249
250AbsentSubscriberParam ::= SEQUENCE {
251	extensionContainer	ExtensionContainer	OPTIONAL,
252	...,
253	absentSubscriberReason	[0] AbsentSubscriberReason	OPTIONAL}
254
255AbsentSubscriberReason ::= ENUMERATED {
256	imsiDetach (0),
257	restrictedArea (1),
258	noPageResponse (2),
259	... ,
260	purgedMS (3)}
261-- exception handling: at reception of other values than the ones listed the
262-- AbsentSubscriberReason shall be ignored.
263-- The AbsentSubscriberReason: purgedMS is defined for the Super-Charger feature
264-- (see TS 23.116). If this value is received in a Provide Roaming Number response
265-- it shall be mapped to the AbsentSubscriberReason: imsiDetach in the Send Routeing
266-- Information response
267
268BusySubscriberParam ::= SEQUENCE {
269	extensionContainer	ExtensionContainer	OPTIONAL,
270	...,
271	ccbs-Possible	[0] NULL		OPTIONAL,
272	ccbs-Busy		[1] NULL		OPTIONAL}
273
274NoSubscriberReplyParam ::= SEQUENCE {
275	extensionContainer	ExtensionContainer	OPTIONAL,
276	...}
277
278ForwardingViolationParam ::= SEQUENCE {
279	extensionContainer	ExtensionContainer	OPTIONAL,
280	...}
281
282ForwardingFailedParam ::= SEQUENCE {
283	extensionContainer	ExtensionContainer	OPTIONAL,
284	...}
285
286ATI-NotAllowedParam ::= SEQUENCE {
287	extensionContainer	ExtensionContainer	OPTIONAL,
288	...}
289
290ATSI-NotAllowedParam ::= SEQUENCE {
291	extensionContainer	ExtensionContainer	OPTIONAL,
292	...}
293
294ATM-NotAllowedParam ::= SEQUENCE {
295	extensionContainer	ExtensionContainer	OPTIONAL,
296	...}
297
298IllegalSS-OperationParam ::= SEQUENCE {
299	extensionContainer	ExtensionContainer	OPTIONAL,
300	...}
301
302SS-NotAvailableParam ::= SEQUENCE {
303	extensionContainer	ExtensionContainer	OPTIONAL,
304	...}
305
306SS-SubscriptionViolationParam ::= SEQUENCE {
307	extensionContainer	ExtensionContainer	OPTIONAL,
308	...}
309
310InformationNotAvailableParam ::= SEQUENCE {
311	extensionContainer	ExtensionContainer	OPTIONAL,
312	...}
313
314SubBusyForMT-SMS-Param ::= SEQUENCE {
315	extensionContainer	ExtensionContainer	OPTIONAL,
316	... ,
317	gprsConnectionSuspended	NULL			OPTIONAL }
318	-- If GprsConnectionSuspended is not understood it shall
319	-- be discarded
320
321MessageWaitListFullParam ::= SEQUENCE {
322	extensionContainer	ExtensionContainer	OPTIONAL,
323	...}
324
325ResourceLimitationParam ::= SEQUENCE {
326	extensionContainer	ExtensionContainer	OPTIONAL,
327	...}
328
329NoGroupCallNbParam ::= SEQUENCE {
330	extensionContainer	ExtensionContainer	OPTIONAL,
331	...}
332
333IncompatibleTerminalParam ::= SEQUENCE {
334	extensionContainer	ExtensionContainer	OPTIONAL,
335	...}
336
337ShortTermDenialParam ::= SEQUENCE {
338	...}
339
340LongTermDenialParam ::= SEQUENCE {
341	...}
342
343UnauthorizedRequestingNetwork-Param ::= SEQUENCE {
344	extensionContainer	ExtensionContainer	OPTIONAL,
345	...}
346
347UnauthorizedLCSClient-Param ::= SEQUENCE {
348	unauthorizedLCSClient-Diagnostic	[0] UnauthorizedLCSClient-Diagnostic	OPTIONAL,
349	extensionContainer	[1] ExtensionContainer			OPTIONAL,
350	... }
351
352UnauthorizedLCSClient-Diagnostic ::= ENUMERATED {
353	noAdditionalInformation (0),
354	clientNotInMSPrivacyExceptionList (1),
355	callToClientNotSetup (2),
356	privacyOverrideNotApplicable (3),
357	disallowedByLocalRegulatoryRequirements (4),
358	...,
359	unauthorizedPrivacyClass (5),
360	unauthorizedCallSessionUnrelatedExternalClient (6),
361	unauthorizedCallSessionRelatedExternalClient (7) }
362--	exception handling:
363--	any unrecognized value shall be ignored
364
365PositionMethodFailure-Param ::= SEQUENCE {
366	positionMethodFailure-Diagnostic	[0] PositionMethodFailure-Diagnostic	OPTIONAL,
367	extensionContainer	[1] ExtensionContainer			OPTIONAL,
368	... }
369
370PositionMethodFailure-Diagnostic ::= ENUMERATED {
371	congestion  (0),
372	insufficientResources  (1),
373	insufficientMeasurementData  (2),
374	inconsistentMeasurementData  (3),
375	locationProcedureNotCompleted  (4),
376	locationProcedureNotSupportedByTargetMS  (5),
377	qoSNotAttainable  (6),
378	positionMethodNotAvailableInNetwork	(7),
379	positionMethodNotAvailableInLocationArea	(8),
380	... }
381--	exception handling:
382--	any unrecognized value shall be ignored
383
384UnknownOrUnreachableLCSClient-Param ::= SEQUENCE {
385	extensionContainer	ExtensionContainer	OPTIONAL,
386	...}
387
388MM-EventNotSupported-Param ::= SEQUENCE {
389	extensionContainer	ExtensionContainer	OPTIONAL,
390	...}
391
392TargetCellOutsideGCA-Param ::= SEQUENCE {
393	extensionContainer	ExtensionContainer	OPTIONAL,
394	...}
395
396SecureTransportErrorParam ::= SEQUENCE {
397	securityHeader	SecurityHeader,
398	protectedPayload	ProtectedPayload	OPTIONAL
399	}
400	-- The protectedPayload carries the result of applying the security function
401	-- defined in 3GPP TS 33.200 to the encoding of the securely transported error
402	-- parameter
403
404
405END
406