Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1 | -- $Id: MAP-ExtensionDataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
| 2 | -- MAP-ExtensionDataTypes.asn
|
| 3 | --
|
| 4 | -- Taken from 3GPP TS 29.002 V9.3.0 (2010-09)
|
| 5 | --
|
| 6 | -- 17.7.11 Extension data types
|
| 7 | --
|
| 8 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 9 | MAP-ExtensionDataTypes {
|
| 10 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 11 | gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 12 |
|
| 13 | DEFINITIONS
|
| 14 |
|
| 15 | IMPLICIT TAGS
|
| 16 |
|
| 17 | ::=
|
| 18 |
|
| 19 | BEGIN
|
| 20 |
|
| 21 | EXPORTS
|
| 22 |
|
| 23 | PrivateExtension,
|
| 24 | ExtensionContainer,
|
| 25 | SLR-ArgExtensionContainer;
|
| 26 |
|
| 27 |
|
| 28 | -- IOC for private MAP extensions
|
| 29 |
|
| 30 |
|
| 31 | MAP-EXTENSION ::= CLASS {
|
| 32 | &ExtensionType OPTIONAL,
|
| 33 | &extensionId OBJECT IDENTIFIER }
|
| 34 | -- The length of the Object Identifier shall not exceed 16 octets and the
|
| 35 | -- number of components of the Object Identifier shall not exceed 16
|
| 36 |
|
| 37 | -- data types
|
| 38 |
|
| 39 | ExtensionContainer ::= SEQUENCE {
|
| 40 | privateExtensionList [0]PrivateExtensionList OPTIONAL,
|
| 41 | pcs-Extensions [1]PCS-Extensions OPTIONAL,
|
| 42 | ...}
|
| 43 |
|
| 44 | SLR-ArgExtensionContainer ::= SEQUENCE {
|
| 45 | privateExtensionList [0]PrivateExtensionList OPTIONAL,
|
| 46 | slr-Arg-PCS-Extensions [1]SLR-Arg-PCS-Extensions OPTIONAL,
|
| 47 | ...}
|
| 48 |
|
| 49 | PrivateExtensionList ::= SEQUENCE SIZE (1..maxNumOfPrivateExtensions) OF
|
| 50 | PrivateExtension
|
| 51 |
|
| 52 | PrivateExtension ::= SEQUENCE {
|
| 53 | extId MAP-EXTENSION.&extensionId
|
| 54 | ({ExtensionSet}),
|
| 55 | extType MAP-EXTENSION.&ExtensionType
|
| 56 | ({ExtensionSet}{@extId}) OPTIONAL}
|
| 57 |
|
| 58 | maxNumOfPrivateExtensions INTEGER ::= 10
|
| 59 |
|
| 60 | ExtensionSet MAP-EXTENSION ::=
|
| 61 | {...
|
| 62 | -- ExtensionSet is the set of all defined private extensions
|
| 63 | }
|
| 64 | -- Unsupported private extensions shall be discarded if received.
|
| 65 |
|
| 66 | PCS-Extensions ::= SEQUENCE {
|
| 67 | ...}
|
| 68 |
|
| 69 | SLR-Arg-PCS-Extensions ::= SEQUENCE {
|
| 70 | ...,
|
| 71 | na-ESRK-Request [0] NULL OPTIONAL }
|
| 72 |
|
| 73 | END
|