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