blob: b66702cb6123ab5ad6ed3cc272d08561646730d7 [file] [log] [blame]
Harald Welte7a23af32011-02-07 21:24:26 +01001MAP-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