blob: d94c057ccf800f874795bd43a61aaf7b9bbd1e87 [file] [log] [blame]
Sylvain Munaut341542b2009-12-22 21:53:22 +01001-- $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
9MAP-ExtensionDataTypes {
10 itu-t identified-organization (4) etsi (0) mobileDomain (0)
11 gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version11 (11)}
12
13DEFINITIONS
14
15IMPLICIT TAGS
16
17::=
18
19BEGIN
20
21EXPORTS
22
23 PrivateExtension,
24 ExtensionContainer,
25 SLR-ArgExtensionContainer;
26
27
28-- IOC for private MAP extensions
29
30
31MAP-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
39ExtensionContainer ::= SEQUENCE {
40 privateExtensionList [0]PrivateExtensionList OPTIONAL,
41 pcs-Extensions [1]PCS-Extensions OPTIONAL,
42 ...}
43
44SLR-ArgExtensionContainer ::= SEQUENCE {
45 privateExtensionList [0]PrivateExtensionList OPTIONAL,
46 slr-Arg-PCS-Extensions [1]SLR-Arg-PCS-Extensions OPTIONAL,
47 ...}
48
49PrivateExtensionList ::= SEQUENCE SIZE (1..maxNumOfPrivateExtensions) OF
50 PrivateExtension
51
52PrivateExtension ::= SEQUENCE {
53 extId MAP-EXTENSION.&extensionId
54 ({ExtensionSet}),
55 extType MAP-EXTENSION.&ExtensionType
56 ({ExtensionSet}{@extId}) OPTIONAL}
57
58maxNumOfPrivateExtensions INTEGER ::= 10
59
60ExtensionSet MAP-EXTENSION ::=
61 {...
62 -- ExtensionSet is the set of all defined private extensions
63 }
64 -- Unsupported private extensions shall be discarded if received.
65
66PCS-Extensions ::= SEQUENCE {
67 ...}
68
69SLR-Arg-PCS-Extensions ::= SEQUENCE {
70 ...,
71 na-ESRK-Request [0] NULL OPTIONAL }
72
73END
74