227 lines
4.8 KiB
Groff
227 lines
4.8 KiB
Groff
-- ASN.1 definition for GSM MAP (Version 1)
|
|
--
|
|
-- Taken from GSM/3GPP TS 09.02 Version 3.10.0 (October 1994) from
|
|
-- http://www.3gpp.org/ftp/Specs/archive/09_series/09.02/0902-3a0.zip
|
|
-- (C) Copyright 1991-1994 by ETSI
|
|
--
|
|
-- Extracted using asn1_docextract as it is available from
|
|
-- http://cgit.osmocom.org/cgit/asn1_docextract/
|
|
--
|
|
-- Manual fixups and conversion from OPERATION MACRO to OPERATION CLASS
|
|
-- (C) 2011 by Harald Welte <laforge@gnumonks.org>
|
|
--
|
|
-- For more history, see the following blog posts
|
|
-- http://laforge.gnumonks.org/weblog/2011/03/26
|
|
-- http://laforge.gnumonks.org/weblog/2011/03/27
|
|
-- http://laforge.gnumonks.org/weblog/2011/04/09
|
|
--
|
|
MAP-Errors DEFINITIONS ::=
|
|
|
|
BEGIN
|
|
|
|
EXPORTS
|
|
unknownSubscriber, unknownBaseStation, unknownMSC, unknownLocArea,
|
|
unidentifiedSubscriber, unallocatedRoamingNumber, unknownEquipment,
|
|
roamingNotAllowed, illegalMS, bearerServiceNotProvisioned,
|
|
teleServiceNotProvisioned, insufficientBearerCapabilities,
|
|
callBarred, forwardingViolation, cug-Reject,
|
|
illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable,
|
|
ss-SubscriptionViolation, ss-Incompatibility, facilityNotSupported,
|
|
invalidTargetBaseStation, noRadioResourceAvailable,
|
|
noHandoverNumberAvailable, subsequentHandoverFailure,
|
|
absentSubscriber, busySubscriber, noSubscriberReply,
|
|
radioCongestion, impossibleCallCompletion, sm-DeliveryFailure,
|
|
messageWaitingListFull, systemFailure, dataMissing,
|
|
unexpectedDataValue, passwordRegistrationFailure,
|
|
negativePasswordCheck, noRoamingNumberAvailable, tracingBufferFull;
|
|
|
|
IMPORTS
|
|
ERROR
|
|
FROM Remote-Operations-Information-Objects
|
|
{joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) }
|
|
|
|
SS-Code, SS-CodeList, SS-Status, SS-SubscriptionOption, BasicServiceCode,
|
|
NetworkResource
|
|
FROM
|
|
MAP-DataTypes;
|
|
|
|
-- error types definitions
|
|
|
|
unknownSubscriber ERROR ::= {
|
|
CODE local:1 }
|
|
|
|
unknownBaseStation ERROR ::= {
|
|
CODE local:2 }
|
|
|
|
unknownMSC ERROR ::= {
|
|
CODE local:3 }
|
|
|
|
unknownLocArea ERROR ::= {
|
|
CODE local:4 }
|
|
|
|
unidentifiedSubscriber ERROR ::= {
|
|
CODE local:5 }
|
|
|
|
unallocatedRoamingNumber ERROR ::= {
|
|
CODE local:6 }
|
|
|
|
unknownEquipment ERROR ::= {
|
|
CODE local:7 }
|
|
|
|
roamingNotAllowed ERROR ::= {
|
|
CODE local:8 }
|
|
|
|
illegalMS ERROR ::= {
|
|
CODE local:9 }
|
|
|
|
bearerServiceNotProvisioned ERROR ::= {
|
|
CODE local:10 }
|
|
|
|
teleServiceNotProvisioned ERROR ::= {
|
|
CODE local:11 }
|
|
|
|
insufficientBearerCapabilities ERROR ::= {
|
|
CODE local:12 }
|
|
|
|
CallBarredParam ::= ENUMERATED {
|
|
barringServiceActive (0),
|
|
operatorBarring (1)} -- optional
|
|
|
|
callBarred ERROR ::= {
|
|
PARAMETER
|
|
CallBarredParam
|
|
CODE local: 13 }
|
|
|
|
--
|
|
forwardingViolation ERROR ::= {
|
|
CODE local: 14 }
|
|
|
|
--
|
|
CugRejectParam ::= ENUMERATED {
|
|
incomingCallBarred(0),
|
|
nonCUGmember (1)} -- optional
|
|
|
|
cug-Reject ERROR ::= {
|
|
PARAMETER
|
|
CugRejectParam
|
|
CODE local: 15 }
|
|
|
|
--
|
|
illegalSS-Operation ERROR ::= {
|
|
CODE local: 16 }
|
|
|
|
--
|
|
ss-ErrorStatus ERROR ::= {
|
|
PARAMETER
|
|
SS-Status -- optional
|
|
CODE local: 17 }
|
|
|
|
--
|
|
ss-NotAvailable ERROR ::= {
|
|
CODE local: 18 }
|
|
|
|
ss-SubscriptionViolation ERROR ::= {
|
|
PARAMETER
|
|
SS-SubscriptionOption -- optional
|
|
CODE local: 19 }
|
|
|
|
|
|
--
|
|
SS-IncompatibilityParam ::= SEQUENCE{
|
|
ss-Code [1] IMPLICIT SS-Code OPTIONAL,
|
|
basicService BasicServiceCode OPTIONAL,
|
|
ss-Status [4] IMPLICIT SS-Status OPTIONAL} -- optional
|
|
|
|
ss-Incompatibility ERROR ::= {
|
|
PARAMETER
|
|
SS-IncompatibilityParam
|
|
CODE local: 20 }
|
|
|
|
--
|
|
facilityNotSupported ERROR ::= {
|
|
CODE local: 21 }
|
|
--
|
|
invalidTargetBaseStation ERROR ::= {
|
|
CODE local: 23 }
|
|
|
|
noRadioResourceAvailable ERROR ::= {
|
|
CODE local: 24 }
|
|
|
|
noHandoverNumberAvailable ERROR ::= {
|
|
CODE local: 25 }
|
|
|
|
subsequentHandoverFailure ERROR ::= {
|
|
CODE local: 26 }
|
|
|
|
|
|
absentSubscriber ERROR ::= {
|
|
PARAMETER
|
|
BOOLEAN -- optional
|
|
CODE local: 27 }
|
|
|
|
busySubscriber ERROR ::= {
|
|
CODE local: 28 }
|
|
|
|
noSubscriberReply ERROR ::= {
|
|
CODE local: 29 }
|
|
|
|
radioCongestion ERROR ::= {
|
|
CODE local: 30 }
|
|
|
|
impossibleCallCompletion ERROR ::= {
|
|
PARAMETER
|
|
SS-CodeList -- optional
|
|
CODE local : 31 }
|
|
|
|
SM-DeliveryFailureParam ::= ENUMERATED {
|
|
memoryCapacityExceeded (0),
|
|
msProtocolError (1),
|
|
msNotEquiped (2),
|
|
unknownServiceCentre (3),
|
|
invalidSmeAddress (5),
|
|
msNotScSubscriber (6)}
|
|
|
|
sm-DeliveryFailure ERROR ::= {
|
|
PARAMETER
|
|
SM-DeliveryFailureParam
|
|
CODE local : 32 }
|
|
|
|
|
|
messageWaitingListFull ERROR ::= {
|
|
CODE local : 33 }
|
|
|
|
|
|
--
|
|
systemFailure ERROR ::= {
|
|
PARAMETER
|
|
NetworkResource -- optional
|
|
CODE local : 34 }
|
|
|
|
dataMissing ERROR ::= {
|
|
CODE local : 35 }
|
|
|
|
unexpectedDataValue ERROR ::= {
|
|
CODE local : 36 }
|
|
|
|
PasswordRegistrationFailureParam ::= ENUMERATED{
|
|
undetermined (0),
|
|
invalidFormat (1),
|
|
newPasswordsMismatch (2)}
|
|
passwordRegistrationFailure ERROR ::= {
|
|
PARAMETER
|
|
PasswordRegistrationFailureParam
|
|
CODE local : 37 }
|
|
|
|
|
|
negativePasswordCheck ERROR ::= {
|
|
CODE local : 38 }
|
|
|
|
noRoamingNumberAvailable ERROR ::= {
|
|
CODE local : 39 }
|
|
|
|
tracingBufferFull ERROR ::= {
|
|
CODE local : 40 }
|
|
|
|
|
|
END -- End of error types definitions
|