10.12.2012 Views

GSM 09.02 - Version 5.3.0 - Digital cellular telecommunications - ETSI

GSM 09.02 - Version 5.3.0 - Digital cellular telecommunications - ETSI

GSM 09.02 - Version 5.3.0 - Digital cellular telecommunications - ETSI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Page 718<br />

<strong>GSM</strong> <strong>09.02</strong> <strong>Version</strong> <strong>5.3.0</strong>: August 1996<br />

Annex B (informative): Fully expanded ASN.1 sources for abstract syntaxes of<br />

MAP<br />

Annex B is not part of the standard, it is included for information purposes only.<br />

For every (Value)Assignment in the root ASN.1 module all the used defined types and defined values,<br />

which are defined within the ASN.1 module or imported from ASN.1 modules, are replaced by the<br />

constructs this type or value is composed of.<br />

The fully expanded ASN.1 root module is itself a correct and equivalent representation of the<br />

MAP-Protocol.<br />

It allows to see at all the parameters, including all nested ones for a specific operationcode or errorcode at<br />

once.<br />

Note that for those operations which use a result without parameters the keyword RESULT is not shown.<br />

Empty results are only defined in the ASN.1 description in clause 14.<br />

B.1 Fully Expanded ASN.1 Source of MAP-Protocol/TCAPMessages<br />

-- Expanded ASN.1 Module 'MAP-Protocol'<br />

--SIEMENS ASN.1 Compiler P2.10 (94-10-21 10:03:57)<br />

-- Date: 94-10-21 Time: 10:49:06<br />

MAP-Protocol { 0 identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1)<br />

modules (3)<br />

map-Protocol (4) version2 (2) }<br />

DEFINITIONS<br />

::=<br />

BEGIN<br />

updateLocation OPERATION<br />

ARGUMENT<br />

updateLocationArg SEQUENCE {<br />

imsi octet STRING (SIZE (3..8)),<br />

locationInfo CHOICE {<br />

roamingNumber [0] IMPLICIT octet STRING (SIZE (1..9)),<br />

msc-Number [1] IMPLICIT octet STRING (SIZE (1..9))},<br />

vlr-Number octet STRING (SIZE (1..9)),<br />

lmsi [10] IMPLICIT octet STRING (SIZE (4)) OPTIONAL,<br />

... }<br />

RESULT<br />

updateLocationRes CHOICE {<br />

hlr-Number octet STRING (SIZE (1..9)),<br />

extensibleUpdateLocationRes SEQUENCE {<br />

hlr-Number octet STRING (SIZE (1..9)),<br />

... }}<br />

ERRORS {<br />

-- systemFailure -- localValue 34,<br />

-- dataMissing -- localValue 35,<br />

-- unexpectedDataValue -- localValue 36,<br />

-- unknownSubscriber -- localValue 1,<br />

-- roamingNotAllowed -- localValue 8}<br />

::= localValue 2<br />

cancelLocation OPERATION<br />

ARGUMENT<br />

cancelLocationArg CHOICE {<br />

imsi octet STRING (SIZE (3..8)),<br />

imsi-WithLMSI SEQUENCE {<br />

imsi octet STRING (SIZE (3..8)),<br />

lmsi octet STRING (SIZE (4)),<br />

... }}<br />

ERRORS {<br />

-- dataMissing -- localValue 35,<br />

-- unexpectedDataValue -- localValue 36,<br />

-- unidentifiedSubscriber -- localValue 5}<br />

::= localValue 3<br />

purgeMS OPERATION

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!