Sylvain Munaut | 0f91413 | 2009-12-22 21:53:22 +0100 | [diff] [blame] | 1 | -- $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 | |
| 5 | MAP-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 | |
| 9 | DEFINITIONS |
| 10 | |
| 11 | IMPLICIT TAGS |
| 12 | |
| 13 | ::= |
| 14 | |
| 15 | BEGIN |
| 16 | |
| 17 | EXPORTS |
| 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, |
| 58 | ATSI-NotAllowedParam, |
| 59 | ATM-NotAllowedParam, |
| 60 | IllegalSS-OperationParam, |
| 61 | SS-NotAvailableParam, |
| 62 | SS-SubscriptionViolationParam, |
| 63 | InformationNotAvailableParam, |
| 64 | TargetCellOutsideGCA-Param, |
| 65 | OngoingGroupCallParam |
| 66 | |
| 67 | ; |
| 68 | |
| 69 | IMPORTS |
| 70 | SS-Status |
| 71 | FROM 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 |
| 79 | FROM 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 |
| 85 | FROM 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 |
| 90 | FROM 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 | |
| 95 | RoamingNotAllowedParam ::= 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 | |
| 104 | AdditionalRoamingNotAllowedCause ::= ENUMERATED { |
| 105 | supportedRAT-TypesNotAllowed (0), |
| 106 | ...} |
| 107 | |
| 108 | RoamingNotAllowedCause ::= ENUMERATED { |
| 109 | plmnRoamingNotAllowed (0), |
| 110 | operatorDeterminedBarring (3)} |
| 111 | |
| 112 | CallBarredParam ::= 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 | |
| 119 | CallBarringCause ::= ENUMERATED { |
| 120 | barringServiceActive (0), |
| 121 | operatorBarring (1)} |
| 122 | |
| 123 | ExtensibleCallBarredParam ::= SEQUENCE { |
| 124 | callBarringCause CallBarringCause OPTIONAL, |
| 125 | extensionContainer ExtensionContainer OPTIONAL, |
| 126 | ... , |
| 127 | unauthorisedMessageOriginator [1] NULL OPTIONAL } |
| 128 | |
| 129 | CUG-RejectParam ::= SEQUENCE { |
| 130 | cug-RejectCause CUG-RejectCause OPTIONAL, |
| 131 | extensionContainer ExtensionContainer OPTIONAL, |
| 132 | ...} |
| 133 | |
| 134 | CUG-RejectCause ::= ENUMERATED { |
| 135 | incomingCallsBarredWithinCUG (0), |
| 136 | subscriberNotMemberOfCUG (1), |
| 137 | requestedBasicServiceViolatesCUG-Constraints (5), |
| 138 | calledPartySS-InteractionViolation (7)} |
| 139 | |
| 140 | SS-IncompatibilityCause ::= SEQUENCE { |
| 141 | ss-Code [1] SS-Code OPTIONAL, |
| 142 | basicService BasicServiceCode OPTIONAL, |
| 143 | ss-Status [4] SS-Status OPTIONAL, |
| 144 | ...} |
| 145 | |
| 146 | PW-RegistrationFailureCause ::= ENUMERATED { |
| 147 | undetermined (0), |
| 148 | invalidFormat (1), |
| 149 | newPasswordsMismatch (2)} |
| 150 | |
| 151 | SM-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 | |
| 160 | SM-DeliveryFailureCause ::= SEQUENCE { |
| 161 | sm-EnumeratedDeliveryFailureCause SM-EnumeratedDeliveryFailureCause, |
| 162 | diagnosticInfo SignalInfo OPTIONAL, |
| 163 | extensionContainer ExtensionContainer OPTIONAL, |
| 164 | ...} |
| 165 | |
| 166 | AbsentSubscriberSM-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 | |
| 177 | AbsentSubscriberDiagnosticSM ::= INTEGER (0..255) |
| 178 | -- AbsentSubscriberDiagnosticSM values are defined in 3GPP TS 23.040 |
| 179 | |
| 180 | SystemFailureParam ::= 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 | |
| 187 | ExtensibleSystemFailureParam ::= SEQUENCE { |
| 188 | networkResource NetworkResource OPTIONAL, |
| 189 | extensionContainer ExtensionContainer OPTIONAL, |
| 190 | ..., |
| 191 | additionalNetworkResource [0] AdditionalNetworkResource OPTIONAL, |
| 192 | failureCauseParam [1] FailureCauseParam OPTIONAL } |
| 193 | |
| 194 | FailureCauseParam ::= ENUMERATED { |
| 195 | limitReachedOnNumberOfConcurrentLocationRequests (0), |
| 196 | ... } |
| 197 | -- if unknown value is received in FailureCauseParam it shall be ignored |
| 198 | |
| 199 | |
| 200 | DataMissingParam ::= SEQUENCE { |
| 201 | extensionContainer ExtensionContainer OPTIONAL, |
| 202 | ...} |
| 203 | |
| 204 | UnexpectedDataParam ::= SEQUENCE { |
| 205 | extensionContainer ExtensionContainer OPTIONAL, |
| 206 | ...} |
| 207 | |
| 208 | FacilityNotSupParam ::= SEQUENCE { |
| 209 | extensionContainer ExtensionContainer OPTIONAL, |
| 210 | ..., |
| 211 | shapeOfLocationEstimateNotSupported [0] NULL OPTIONAL, |
| 212 | neededLcsCapabilityNotSupportedInServingNode [1] NULL OPTIONAL } |
| 213 | |
| 214 | OR-NotAllowedParam ::= SEQUENCE { |
| 215 | extensionContainer ExtensionContainer OPTIONAL, |
| 216 | ...} |
| 217 | |
| 218 | UnknownSubscriberParam ::= SEQUENCE { |
| 219 | extensionContainer ExtensionContainer OPTIONAL, |
| 220 | ..., |
| 221 | unknownSubscriberDiagnostic UnknownSubscriberDiagnostic OPTIONAL} |
| 222 | |
| 223 | UnknownSubscriberDiagnostic ::= 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 | |
| 231 | NumberChangedParam ::= SEQUENCE { |
| 232 | extensionContainer ExtensionContainer OPTIONAL, |
| 233 | ...} |
| 234 | |
| 235 | UnidentifiedSubParam ::= SEQUENCE { |
| 236 | extensionContainer ExtensionContainer OPTIONAL, |
| 237 | ...} |
| 238 | |
| 239 | IllegalSubscriberParam ::= SEQUENCE { |
| 240 | extensionContainer ExtensionContainer OPTIONAL, |
| 241 | ...} |
| 242 | |
| 243 | IllegalEquipmentParam ::= SEQUENCE { |
| 244 | extensionContainer ExtensionContainer OPTIONAL, |
| 245 | ...} |
| 246 | |
| 247 | BearerServNotProvParam ::= SEQUENCE { |
| 248 | extensionContainer ExtensionContainer OPTIONAL, |
| 249 | ...} |
| 250 | |
| 251 | TeleservNotProvParam ::= SEQUENCE { |
| 252 | extensionContainer ExtensionContainer OPTIONAL, |
| 253 | ...} |
| 254 | |
| 255 | TracingBufferFullParam ::= SEQUENCE { |
| 256 | extensionContainer ExtensionContainer OPTIONAL, |
| 257 | ...} |
| 258 | |
| 259 | NoRoamingNbParam ::= SEQUENCE { |
| 260 | extensionContainer ExtensionContainer OPTIONAL, |
| 261 | ...} |
| 262 | |
| 263 | AbsentSubscriberParam ::= SEQUENCE { |
| 264 | extensionContainer ExtensionContainer OPTIONAL, |
| 265 | ..., |
| 266 | absentSubscriberReason [0] AbsentSubscriberReason OPTIONAL} |
| 267 | |
| 268 | AbsentSubscriberReason ::= 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 | |
| 281 | BusySubscriberParam ::= SEQUENCE { |
| 282 | extensionContainer ExtensionContainer OPTIONAL, |
| 283 | ..., |
| 284 | ccbs-Possible [0] NULL OPTIONAL, |
| 285 | ccbs-Busy [1] NULL OPTIONAL} |
| 286 | |
| 287 | NoSubscriberReplyParam ::= SEQUENCE { |
| 288 | extensionContainer ExtensionContainer OPTIONAL, |
| 289 | ...} |
| 290 | |
| 291 | ForwardingViolationParam ::= SEQUENCE { |
| 292 | extensionContainer ExtensionContainer OPTIONAL, |
| 293 | ...} |
| 294 | |
| 295 | ForwardingFailedParam ::= SEQUENCE { |
| 296 | extensionContainer ExtensionContainer OPTIONAL, |
| 297 | ...} |
| 298 | |
| 299 | ATI-NotAllowedParam ::= SEQUENCE { |
| 300 | extensionContainer ExtensionContainer OPTIONAL, |
| 301 | ...} |
| 302 | |
| 303 | ATSI-NotAllowedParam ::= SEQUENCE { |
| 304 | extensionContainer ExtensionContainer OPTIONAL, |
| 305 | ...} |
| 306 | |
| 307 | ATM-NotAllowedParam ::= SEQUENCE { |
| 308 | extensionContainer ExtensionContainer OPTIONAL, |
| 309 | ...} |
| 310 | |
| 311 | IllegalSS-OperationParam ::= SEQUENCE { |
| 312 | extensionContainer ExtensionContainer OPTIONAL, |
| 313 | ...} |
| 314 | |
| 315 | SS-NotAvailableParam ::= SEQUENCE { |
| 316 | extensionContainer ExtensionContainer OPTIONAL, |
| 317 | ...} |
| 318 | |
| 319 | SS-SubscriptionViolationParam ::= SEQUENCE { |
| 320 | extensionContainer ExtensionContainer OPTIONAL, |
| 321 | ...} |
| 322 | |
| 323 | InformationNotAvailableParam ::= SEQUENCE { |
| 324 | extensionContainer ExtensionContainer OPTIONAL, |
| 325 | ...} |
| 326 | |
| 327 | SubBusyForMT-SMS-Param ::= SEQUENCE { |
| 328 | extensionContainer ExtensionContainer OPTIONAL, |
| 329 | ... , |
| 330 | gprsConnectionSuspended NULL OPTIONAL } |
| 331 | -- If GprsConnectionSuspended is not understood it shall |
| 332 | -- be discarded |
| 333 | |
| 334 | MessageWaitListFullParam ::= SEQUENCE { |
| 335 | extensionContainer ExtensionContainer OPTIONAL, |
| 336 | ...} |
| 337 | |
| 338 | ResourceLimitationParam ::= SEQUENCE { |
| 339 | extensionContainer ExtensionContainer OPTIONAL, |
| 340 | ...} |
| 341 | |
| 342 | NoGroupCallNbParam ::= SEQUENCE { |
| 343 | extensionContainer ExtensionContainer OPTIONAL, |
| 344 | ...} |
| 345 | |
| 346 | IncompatibleTerminalParam ::= SEQUENCE { |
| 347 | extensionContainer ExtensionContainer OPTIONAL, |
| 348 | ...} |
| 349 | |
| 350 | ShortTermDenialParam ::= SEQUENCE { |
| 351 | ...} |
| 352 | |
| 353 | LongTermDenialParam ::= SEQUENCE { |
| 354 | ...} |
| 355 | |
| 356 | UnauthorizedRequestingNetwork-Param ::= SEQUENCE { |
| 357 | extensionContainer ExtensionContainer OPTIONAL, |
| 358 | ...} |
| 359 | |
| 360 | UnauthorizedLCSClient-Param ::= SEQUENCE { |
| 361 | unauthorizedLCSClient-Diagnostic [0] UnauthorizedLCSClient-Diagnostic OPTIONAL, |
| 362 | extensionContainer [1] ExtensionContainer OPTIONAL, |
| 363 | ... } |
| 364 | |
| 365 | UnauthorizedLCSClient-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 | |
| 378 | PositionMethodFailure-Param ::= SEQUENCE { |
| 379 | positionMethodFailure-Diagnostic [0] PositionMethodFailure-Diagnostic OPTIONAL, |
| 380 | extensionContainer [1] ExtensionContainer OPTIONAL, |
| 381 | ... } |
| 382 | |
| 383 | PositionMethodFailure-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 | |
| 397 | UnknownOrUnreachableLCSClient-Param ::= SEQUENCE { |
| 398 | extensionContainer ExtensionContainer OPTIONAL, |
| 399 | ...} |
| 400 | |
| 401 | MM-EventNotSupported-Param ::= SEQUENCE { |
| 402 | extensionContainer ExtensionContainer OPTIONAL, |
| 403 | ...} |
| 404 | |
| 405 | TargetCellOutsideGCA-Param ::= SEQUENCE { |
| 406 | extensionContainer ExtensionContainer OPTIONAL, |
| 407 | ...} |
| 408 | |
| 409 | OngoingGroupCallParam ::= SEQUENCE { |
| 410 | extensionContainer ExtensionContainer OPTIONAL, |
| 411 | ...} |
| 412 | |
| 413 | |
| 414 | END |
| 415 | |