1 -- HNBAP-PDU-Contents.asn
3 -- 3GPP TS 25.469 V8.4.0 (2009-12)
4 -- http://www.3gpp.org/ftp/Specs/html-info/25469.htm
6 -- 9.3.3 PDU Definitions
11 -- **************************************************************
13 -- PDU definitions for HNBAP.
15 -- **************************************************************
18 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
19 umts-Access (20) modules (3) hnbap(6) version1 (1) hnbap-PDU-Contents (1) }
21 DEFINITIONS AUTOMATIC TAGS ::=
25 -- **************************************************************
27 -- IE parameter types from other modules.
29 -- **************************************************************
33 CriticalityDiagnostics,
34 HNB-Location-Information,
55 ProtocolExtensionContainer{},
56 ProtocolIE-ContainerList{},
57 ProtocolIE-Container{},
58 ProtocolIE-Single-Container{},
59 PrivateIE-Container{},
61 HNBAP-PROTOCOL-EXTENSION,
67 id-CriticalityDiagnostics,
68 id-HNB-Location-Information,
77 id-Registration-Cause,
85 -- **************************************************************
87 -- HNB Register REQUEST
89 -- **************************************************************
91 HNBRegisterRequest ::= SEQUENCE {
92 protocolIEs ProtocolIE-Container { {HNBRegisterRequestIEs} },
93 protocolExtensions ProtocolExtensionContainer { {HNBRegisterRequestExtensions} } OPTIONAL,
97 HNBRegisterRequestIEs HNBAP-PROTOCOL-IES ::= {
98 { ID id-HNB-Identity CRITICALITY reject TYPE HNB-Identity PRESENCE mandatory } |
99 { ID id-HNB-Location-Information CRITICALITY reject TYPE HNB-Location-Information PRESENCE mandatory } |
100 { ID id-PLMNidentity CRITICALITY reject TYPE PLMNidentity PRESENCE mandatory } |
101 { ID id-CellIdentity CRITICALITY reject TYPE CellIdentity PRESENCE mandatory } |
102 { ID id-LAC CRITICALITY reject TYPE LAC PRESENCE mandatory } |
103 { ID id-RAC CRITICALITY reject TYPE RAC PRESENCE mandatory } |
104 { ID id-SAC CRITICALITY reject TYPE SAC PRESENCE mandatory } |
105 { ID id-CSG-ID CRITICALITY reject TYPE CSG-ID PRESENCE optional } ,
109 HNBRegisterRequestExtensions HNBAP-PROTOCOL-EXTENSION ::= {
113 -- **************************************************************
115 -- HNB Register Accept
117 -- **************************************************************
119 HNBRegisterAccept ::= SEQUENCE {
120 protocolIEs ProtocolIE-Container { {HNBRegisterResponseIEs} },
121 protocolExtensions ProtocolExtensionContainer { {HNBRegisterResponseExtensions} } OPTIONAL,
125 HNBRegisterResponseIEs HNBAP-PROTOCOL-IES ::= {
126 { ID id-RNC-ID CRITICALITY reject TYPE RNC-ID PRESENCE mandatory },
131 HNBRegisterResponseExtensions HNBAP-PROTOCOL-EXTENSION ::= {
135 -- **************************************************************
137 -- HNB Register REJECT
139 -- **************************************************************
141 HNBRegisterReject ::= SEQUENCE {
142 protocolIEs ProtocolIE-Container { {HNBRegisterRejectIEs} },
143 protocolExtensions ProtocolExtensionContainer { {HNBRegisterRejectExtensions} } OPTIONAL,
147 HNBRegisterRejectIEs HNBAP-PROTOCOL-IES ::= {
148 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
149 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
150 { ID id-BackoffTimer CRITICALITY reject TYPE BackoffTimer PRESENCE conditional },
151 -- This IE shall be present if the Cause IE is set to "Overload".
155 HNBRegisterRejectExtensions HNBAP-PROTOCOL-EXTENSION ::= {
161 -- **************************************************************
165 -- **************************************************************
167 HNBDe-Register ::= SEQUENCE {
168 protocolIEs ProtocolIE-Container { {HNBDe-RegisterIEs} },
169 protocolExtensions ProtocolExtensionContainer { {HNBDe-RegisterExtensions} } OPTIONAL,
173 HNBDe-RegisterIEs HNBAP-PROTOCOL-IES ::= {
174 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
175 { ID id-BackoffTimer CRITICALITY reject TYPE BackoffTimer PRESENCE conditional },
176 -- This IE shall be present if the Cause IE is set to "Overload".
180 HNBDe-RegisterExtensions HNBAP-PROTOCOL-EXTENSION ::= {
185 -- **************************************************************
187 -- UE Register REQUEST
189 -- **************************************************************
191 UERegisterRequest ::= SEQUENCE {
192 protocolIEs ProtocolIE-Container { {UERegisterRequestIEs} },
193 protocolExtensions ProtocolExtensionContainer { {UERegisterRequestExtensions} } OPTIONAL,
197 UERegisterRequestIEs HNBAP-PROTOCOL-IES ::= {
198 { ID id-UE-Identity CRITICALITY reject TYPE UE-Identity PRESENCE mandatory } |
199 { ID id-Registration-Cause CRITICALITY ignore TYPE Registration-Cause PRESENCE mandatory } |
200 { ID id-UE-Capabilities CRITICALITY reject TYPE UE-Capabilities PRESENCE mandatory },
204 UERegisterRequestExtensions HNBAP-PROTOCOL-EXTENSION ::= {
208 -- **************************************************************
210 -- UE Register ACCEPT
212 -- **************************************************************
214 UERegisterAccept ::= SEQUENCE {
215 protocolIEs ProtocolIE-Container { {UERegisterAcceptIEs} },
216 protocolExtensions ProtocolExtensionContainer { {UERegisterAcceptExtensions} } OPTIONAL,
220 UERegisterAcceptIEs HNBAP-PROTOCOL-IES ::= {
221 { ID id-UE-Identity CRITICALITY reject TYPE UE-Identity PRESENCE mandatory } |
222 { ID id-Context-ID CRITICALITY ignore TYPE Context-ID PRESENCE mandatory },
227 UERegisterAcceptExtensions HNBAP-PROTOCOL-EXTENSION ::= {
231 -- **************************************************************
233 -- UE Register REJECT
235 -- **************************************************************
237 UERegisterReject ::= SEQUENCE {
238 protocolIEs ProtocolIE-Container { {UERegisterRejectIEs} },
239 protocolExtensions ProtocolExtensionContainer { {UERegisterRejectExtensions} } OPTIONAL,
243 UERegisterRejectIEs HNBAP-PROTOCOL-IES ::= {
244 { ID id-UE-Identity CRITICALITY reject TYPE UE-Identity PRESENCE mandatory } |
245 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
246 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
250 UERegisterRejectExtensions HNBAP-PROTOCOL-EXTENSION ::= {
255 -- **************************************************************
259 -- **************************************************************
261 UEDe-Register ::= SEQUENCE {
262 protocolIEs ProtocolIE-Container { {UEDe-RegisterIEs} },
263 protocolExtensions ProtocolExtensionContainer { {UEDe-RegisterExtensions} } OPTIONAL,
267 UEDe-RegisterIEs HNBAP-PROTOCOL-IES ::= {
268 { ID id-Context-ID CRITICALITY reject TYPE Context-ID PRESENCE mandatory } |
269 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } ,
273 UEDe-RegisterExtensions HNBAP-PROTOCOL-EXTENSION ::= {
279 -- **************************************************************
283 -- **************************************************************
285 ErrorIndication ::= SEQUENCE {
286 protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
287 protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
291 ErrorIndicationIEs HNBAP-PROTOCOL-IES ::= {
292 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
293 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
297 ErrorIndicationExtensions HNBAP-PROTOCOL-EXTENSION ::= {
301 -- **************************************************************
305 -- **************************************************************
307 PrivateMessage ::= SEQUENCE {
308 privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
312 PrivateMessage-IEs HNBAP-PRIVATE-IES ::= {