blob: ab4cb9c3b1bd09263c662531b6e7cd5c0e17a9a5 [file] [log] [blame]
Harald Welte7a23af32011-02-07 21:24:26 +01001MAP-ExtensionDataTypes {
2 itu-t identified-organization (4) etsi (0) mobileDomain (0)
3 gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
4
5DEFINITIONS
6
7IMPLICIT TAGS
8
9::=
10
11BEGIN
12
13EXPORTS
14
15 PrivateExtension,
16 ExtensionContainer,
17 SLR-ArgExtensionContainer;
18
19
20-- IOC for private MAP extensions
21
22
23MAP-EXTENSION ::= CLASS {
24 &ExtensionType OPTIONAL,
25 &extensionId OBJECT IDENTIFIER }
26 -- The length of the Object Identifier shall not exceed 16 octets and the
27 -- number of components of the Object Identifier shall not exceed 16
28
29-- data types
30
31ExtensionContainer ::= SEQUENCE {
32 privateExtensionList [0]PrivateExtensionList OPTIONAL,
33 pcs-Extensions [1]PCS-Extensions OPTIONAL,
34 ...}
35
36SLR-ArgExtensionContainer ::= SEQUENCE {
37 privateExtensionList [0]PrivateExtensionList OPTIONAL,
38 slr-Arg-PCS-Extensions [1]SLR-Arg-PCS-Extensions OPTIONAL,
39 ...}
40
41PrivateExtensionList ::= SEQUENCE SIZE (1..maxNumOfPrivateExtensions) OF
42 PrivateExtension
43
44PrivateExtension ::= SEQUENCE {
45 extId MAP-EXTENSION.&extensionId
46 ({ExtensionSet}),
47 extType MAP-EXTENSION.&ExtensionType
48 ({ExtensionSet}{@extId}) OPTIONAL}
49
50maxNumOfPrivateExtensions INTEGER ::= 10
51
52ExtensionSet MAP-EXTENSION ::=
53 {...
54 -- ExtensionSet is the set of all defined private extensions
55 }
56 -- Unsupported private extensions shall be discarded if received.
57
58PCS-Extensions ::= SEQUENCE {
59 ...}
60
61SLR-Arg-PCS-Extensions ::= SEQUENCE {
62 ...,
63 na-ESRK-Request [0] NULL OPTIONAL }
64
65END