blob: d0b90fc78e61b7fde75b75b9edf43fc33fcb1edd [file] [log] [blame]
Sylvain Munaut341542b2009-12-22 21:53:22 +01001-- $Id: MAP-ER-DataTypes.asn 28149 2009-04-25 17:45:34Z etxrab $
2-- 3GPP TS 29.002 V8.9.0 (2009-04)
3-- 17.7.7 Error data types
4
5MAP-ER-DataTypes {
6 itu-t identified-organization (4) etsi (0) mobileDomain (0)
7 gsm-Network (1) modules (3) map-ER-DataTypes (17) version11 (11)}
8
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,
56UnknownOrUnreachableLCSClient-Param,
57 MM-EventNotSupported-Param,
58ATSI-NotAllowedParam,
59ATM-NotAllowedParam,
60IllegalSS-OperationParam,
61SS-NotAvailableParam,
62SS-SubscriptionViolationParam,
63InformationNotAvailableParam,
64TargetCellOutsideGCA-Param,
65OngoingGroupCallParam
66
67;
68
69IMPORTS
70 SS-Status
71FROM MAP-SS-DataTypes {
72 itu-t identified-organization (4) etsi (0) mobileDomain (0)
73 gsm-Network (1) modules (3) map-SS-DataTypes (14) version11 (11)}
74
75 SignalInfo,
76 BasicServiceCode,
77 NetworkResource,
78 AdditionalNetworkResource
79FROM MAP-CommonDataTypes {
80 itu-t identified-organization (4) etsi (0) mobileDomain (0)
81 gsm-Network (1) modules (3) map-CommonDataTypes (18) version11 (11)}
82
83
84 SS-Code
85FROM MAP-SS-Code {
86 itu-t identified-organization (4) etsi (0) mobileDomain (0)
87 gsm-Network (1) modules (3) map-SS-Code (15) version11 (11)}
88
89 ExtensionContainer
90FROM MAP-ExtensionDataTypes {
91 itu-t identified-organization (4) etsi (0) mobileDomain (0)
92 gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version11 (11)}
93;
94
95RoamingNotAllowedParam ::= SEQUENCE {
96 roamingNotAllowedCause RoamingNotAllowedCause,
97 extensionContainer ExtensionContainer OPTIONAL,
98 ...,
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),
106 ...}
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 ...,
191 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
199
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),
225 gprs-eps-SubscriptionUnknown (1),
226 ...,
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 ... ,
273 purgedMS (3)}
274-- exception handling: at reception of other values than the ones listed the
275-- AbsentSubscriberReason shall be ignored.
276-- The AbsentSubscriberReason: purgedMS is defined for the Super-Charger feature
277-- (see TS 23.116). If this value is received in a Provide Roaming Number response
278-- it shall be mapped to the AbsentSubscriberReason: imsiDetach in the Send Routeing
279-- Information response
280
281BusySubscriberParam ::= SEQUENCE {
282 extensionContainer ExtensionContainer OPTIONAL,
283 ...,
284 ccbs-Possible [0] NULL OPTIONAL,
285 ccbs-Busy [1] NULL OPTIONAL}
286
287NoSubscriberReplyParam ::= SEQUENCE {
288 extensionContainer ExtensionContainer OPTIONAL,
289 ...}
290
291ForwardingViolationParam ::= SEQUENCE {
292 extensionContainer ExtensionContainer OPTIONAL,
293 ...}
294
295ForwardingFailedParam ::= SEQUENCE {
296 extensionContainer ExtensionContainer OPTIONAL,
297 ...}
298
299ATI-NotAllowedParam ::= SEQUENCE {
300 extensionContainer ExtensionContainer OPTIONAL,
301 ...}
302
303ATSI-NotAllowedParam ::= SEQUENCE {
304 extensionContainer ExtensionContainer OPTIONAL,
305 ...}
306
307ATM-NotAllowedParam ::= SEQUENCE {
308 extensionContainer ExtensionContainer OPTIONAL,
309 ...}
310
311IllegalSS-OperationParam ::= SEQUENCE {
312 extensionContainer ExtensionContainer OPTIONAL,
313 ...}
314
315SS-NotAvailableParam ::= SEQUENCE {
316 extensionContainer ExtensionContainer OPTIONAL,
317 ...}
318
319SS-SubscriptionViolationParam ::= SEQUENCE {
320 extensionContainer ExtensionContainer OPTIONAL,
321 ...}
322
323InformationNotAvailableParam ::= SEQUENCE {
324 extensionContainer ExtensionContainer OPTIONAL,
325 ...}
326
327SubBusyForMT-SMS-Param ::= SEQUENCE {
328 extensionContainer ExtensionContainer OPTIONAL,
329 ... ,
330 gprsConnectionSuspended NULL OPTIONAL }
331 -- If GprsConnectionSuspended is not understood it shall
332 -- be discarded
333
334MessageWaitListFullParam ::= SEQUENCE {
335 extensionContainer ExtensionContainer OPTIONAL,
336 ...}
337
338ResourceLimitationParam ::= SEQUENCE {
339 extensionContainer ExtensionContainer OPTIONAL,
340 ...}
341
342NoGroupCallNbParam ::= SEQUENCE {
343 extensionContainer ExtensionContainer OPTIONAL,
344 ...}
345
346IncompatibleTerminalParam ::= SEQUENCE {
347 extensionContainer ExtensionContainer OPTIONAL,
348 ...}
349
350ShortTermDenialParam ::= SEQUENCE {
351 ...}
352
353LongTermDenialParam ::= SEQUENCE {
354 ...}
355
356UnauthorizedRequestingNetwork-Param ::= SEQUENCE {
357 extensionContainer ExtensionContainer OPTIONAL,
358 ...}
359
360UnauthorizedLCSClient-Param ::= SEQUENCE {
361 unauthorizedLCSClient-Diagnostic [0] UnauthorizedLCSClient-Diagnostic OPTIONAL,
362 extensionContainer [1] ExtensionContainer OPTIONAL,
363 ... }
364
365UnauthorizedLCSClient-Diagnostic ::= ENUMERATED {
366 noAdditionalInformation (0),
367 clientNotInMSPrivacyExceptionList (1),
368 callToClientNotSetup (2),
369 privacyOverrideNotApplicable (3),
370 disallowedByLocalRegulatoryRequirements (4),
371 ...,
372 unauthorizedPrivacyClass (5),
373 unauthorizedCallSessionUnrelatedExternalClient (6),
374 unauthorizedCallSessionRelatedExternalClient (7) }
375-- exception handling:
376-- any unrecognized value shall be ignored
377
378PositionMethodFailure-Param ::= SEQUENCE {
379 positionMethodFailure-Diagnostic [0] PositionMethodFailure-Diagnostic OPTIONAL,
380 extensionContainer [1] ExtensionContainer OPTIONAL,
381 ... }
382
383PositionMethodFailure-Diagnostic ::= ENUMERATED {
384 congestion (0),
385 insufficientResources (1),
386 insufficientMeasurementData (2),
387 inconsistentMeasurementData (3),
388 locationProcedureNotCompleted (4),
389 locationProcedureNotSupportedByTargetMS (5),
390 qoSNotAttainable (6),
391 positionMethodNotAvailableInNetwork (7),
392 positionMethodNotAvailableInLocationArea (8),
393 ... }
394-- exception handling:
395-- any unrecognized value shall be ignored
396
397UnknownOrUnreachableLCSClient-Param ::= SEQUENCE {
398 extensionContainer ExtensionContainer OPTIONAL,
399 ...}
400
401MM-EventNotSupported-Param ::= SEQUENCE {
402 extensionContainer ExtensionContainer OPTIONAL,
403 ...}
404
405TargetCellOutsideGCA-Param ::= SEQUENCE {
406 extensionContainer ExtensionContainer OPTIONAL,
407 ...}
408
409OngoingGroupCallParam ::= SEQUENCE {
410 extensionContainer ExtensionContainer OPTIONAL,
411 ...}
412
413
414END
415