Update to V9.1.0 (2010-03).
[obnox/wireshark/wip.git] / asn1 / gsm_map / MAP-ExtensionDataTypes.asn
1 -- $Id$
2 -- MAP-ExtensionDataTypes.asn
3 --
4 -- Taken from 3GPP TS 29.002 V9.1.0 (2010-03)
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