3 -- Taken from 3GPP TS 25.419 V11.1.0 (2013-03)
4 -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.419/25419-700.zip/25419-700.DOC
6 -- 9.3.7 Container Definitions
9 -- **************************************************************
11 -- Container definitions
13 -- **************************************************************
16 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
17 umts-Access (20) modules (3) sabp (3) version1 (1) sabp-Containers (5) }
19 DEFINITIONS AUTOMATIC TAGS ::=
23 -- **************************************************************
25 -- IE parameter types from other modules.
27 -- **************************************************************
34 FROM SABP-CommonDataTypes
36 maxProtocolExtensions,
40 -- **************************************************************
42 -- Class Definition for Protocol IEs
44 -- **************************************************************
46 SABP-PROTOCOL-IES ::= CLASS {
47 &id ProtocolIE-ID UNIQUE,
48 &criticality Criticality DEFAULT ignore,
54 CRITICALITY &criticality
59 -- **************************************************************
61 -- Class Definition for Protocol Extensions
63 -- **************************************************************
65 SABP-PROTOCOL-EXTENSION ::= CLASS {
66 &id ProtocolExtensionID UNIQUE,
67 &criticality Criticality DEFAULT ignore,
73 CRITICALITY &criticality
78 -- **************************************************************
80 -- Container for Protocol IEs
82 -- **************************************************************
84 ProtocolIE-Container {SABP-PROTOCOL-IES : IEsSetParam} ::=
85 SEQUENCE (SIZE (0..maxProtocolIEs)) OF
86 ProtocolIE-Field {{IEsSetParam}}
88 ProtocolIE-Field {SABP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
89 id SABP-PROTOCOL-IES.&id ({IEsSetParam}),
90 criticality SABP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
91 value SABP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
94 -- **************************************************************
96 -- Container Lists for Protocol IE Containers
98 -- **************************************************************
100 ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, SABP-PROTOCOL-IES : IEsSetParam} ::=
101 SEQUENCE (SIZE (lowerBound..upperBound)) OF
102 ProtocolIE-Container {{IEsSetParam}}
104 -- **************************************************************
106 -- Container for Protocol Extensions
108 -- **************************************************************
110 ProtocolExtensionContainer {SABP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
111 SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
112 ProtocolExtensionField {{ExtensionSetParam}}
114 ProtocolExtensionField {SABP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
115 id SABP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
116 criticality SABP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
117 extensionValue SABP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})