3 -- Taken from 3GPP TS 25.419 V11.0.0 (2012-09)
4 -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.419/25419-700.zip/25419-700.DOC
6 -- 9.3.7 Container Definitions
11 -- **************************************************************
13 -- Container definitions
15 -- **************************************************************
18 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
19 umts-Access (20) modules (3) sabp (3) version1 (1) sabp-Containers (5) }
21 DEFINITIONS AUTOMATIC TAGS ::=
25 -- **************************************************************
27 -- IE parameter types from other modules.
29 -- **************************************************************
36 FROM SABP-CommonDataTypes
38 maxProtocolExtensions,
42 -- **************************************************************
44 -- Class Definition for Protocol IEs
46 -- **************************************************************
48 SABP-PROTOCOL-IES ::= CLASS {
49 &id ProtocolIE-ID UNIQUE,
50 &criticality Criticality DEFAULT ignore,
56 CRITICALITY &criticality
61 -- **************************************************************
63 -- Class Definition for Protocol Extensions
65 -- **************************************************************
67 SABP-PROTOCOL-EXTENSION ::= CLASS {
68 &id ProtocolExtensionID UNIQUE,
69 &criticality Criticality DEFAULT ignore,
75 CRITICALITY &criticality
80 -- **************************************************************
82 -- Container for Protocol IEs
84 -- **************************************************************
86 ProtocolIE-Container {SABP-PROTOCOL-IES : IEsSetParam} ::=
87 SEQUENCE (SIZE (0..maxProtocolIEs)) OF
88 ProtocolIE-Field {{IEsSetParam}}
90 ProtocolIE-Field {SABP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
91 id SABP-PROTOCOL-IES.&id ({IEsSetParam}),
92 criticality SABP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
93 value SABP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
96 -- **************************************************************
98 -- Container Lists for Protocol IE Containers
100 -- **************************************************************
102 ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, SABP-PROTOCOL-IES : IEsSetParam} ::=
103 SEQUENCE (SIZE (lowerBound..upperBound)) OF
104 ProtocolIE-Container {{IEsSetParam}}
106 -- **************************************************************
108 -- Container for Protocol Extensions
110 -- **************************************************************
112 ProtocolExtensionContainer {SABP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
113 SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
114 ProtocolExtensionField {{ExtensionSetParam}}
116 ProtocolExtensionField {SABP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
117 id SABP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
118 criticality SABP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
119 extensionValue SABP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})