Sylvain Munaut | ce7be3a | 2009-12-22 21:53:22 +0100 | [diff] [blame] | 1 | -- $Id: MAP-ExtensionDataTypes.asn 28149 2009-04-25 17:45:34Z etxrab $ |
| 2 | -- MAP-ExtensionDataTypes.asn |
| 3 | -- |
| 4 | -- Taken from 3GPP TS 29.002 V8.9.0 (2009-04) |
| 5 | -- |
| 6 | -- 17.7.11 Extension data types |
| 7 | -- |
| 8 | |
| 9 | MAP-ExtensionDataTypes { |
| 10 | itu-t identified-organization (4) etsi (0) mobileDomain (0) |
| 11 | gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version11 (11)} |
| 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 |
| 74 | |