1 -- HNBAP-PDU-Contents.asn
3 -- 3GPP TS 25.469 V9.0.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,
35 HNB-Location-Information,
59 ProtocolExtensionContainer{},
60 ProtocolIE-ContainerList{},
61 ProtocolIE-Container{},
62 ProtocolIE-Single-Container{},
63 PrivateIE-Container{},
65 HNBAP-PROTOCOL-EXTENSION,
71 id-CriticalityDiagnostics,
72 id-CSGMembershipStatus,
73 id-HNB-Location-Information,
82 id-Registration-Cause,
86 id-HNB-Cell-Access-Mode,
88 id-Service-Area-For-Broadcast,
94 -- **************************************************************
96 -- HNB Register REQUEST
98 -- **************************************************************
100 HNBRegisterRequest ::= SEQUENCE {
101 protocolIEs ProtocolIE-Container { {HNBRegisterRequestIEs} },
102 protocolExtensions ProtocolExtensionContainer { {HNBRegisterRequestExtensions} } OPTIONAL,
106 HNBRegisterRequestIEs HNBAP-PROTOCOL-IES ::= {
107 { ID id-HNB-Identity CRITICALITY reject TYPE HNB-Identity PRESENCE mandatory } |
108 { ID id-HNB-Location-Information CRITICALITY reject TYPE HNB-Location-Information PRESENCE mandatory } |
109 { ID id-PLMNidentity CRITICALITY reject TYPE PLMNidentity PRESENCE mandatory } |
110 { ID id-CellIdentity CRITICALITY reject TYPE CellIdentity PRESENCE mandatory } |
111 { ID id-LAC CRITICALITY reject TYPE LAC PRESENCE mandatory } |
112 { ID id-RAC CRITICALITY reject TYPE RAC PRESENCE mandatory } |
113 { ID id-SAC CRITICALITY reject TYPE SAC PRESENCE mandatory } |
114 { ID id-CSG-ID CRITICALITY reject TYPE CSG-ID PRESENCE optional } ,
118 HNBRegisterRequestExtensions HNBAP-PROTOCOL-EXTENSION ::= {
119 { ID id-Service-Area-For-Broadcast CRITICALITY ignore EXTENSION SAC PRESENCE optional }|
120 { ID id-HNB-Cell-Access-Mode CRITICALITY reject EXTENSION HNB-Cell-Access-Mode PRESENCE optional},
124 -- **************************************************************
126 -- HNB Register Accept
128 -- **************************************************************
130 HNBRegisterAccept ::= SEQUENCE {
131 protocolIEs ProtocolIE-Container { {HNBRegisterResponseIEs} },
132 protocolExtensions ProtocolExtensionContainer { {HNBRegisterResponseExtensions} } OPTIONAL,
136 HNBRegisterResponseIEs HNBAP-PROTOCOL-IES ::= {
137 { ID id-RNC-ID CRITICALITY reject TYPE RNC-ID PRESENCE mandatory },
142 HNBRegisterResponseExtensions HNBAP-PROTOCOL-EXTENSION ::= {
143 -- Extension for Release 9 to support CS Multiplexing --
144 {ID id-MuxPortNumber CRITICALITY ignore EXTENSION MuxPortNumber PRESENCE optional},
148 -- **************************************************************
150 -- HNB Register REJECT
152 -- **************************************************************
154 HNBRegisterReject ::= SEQUENCE {
155 protocolIEs ProtocolIE-Container { {HNBRegisterRejectIEs} },
156 protocolExtensions ProtocolExtensionContainer { {HNBRegisterRejectExtensions} } OPTIONAL,
160 HNBRegisterRejectIEs HNBAP-PROTOCOL-IES ::= {
161 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
162 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
163 { ID id-BackoffTimer CRITICALITY reject TYPE BackoffTimer PRESENCE conditional },
164 -- This IE shall be present if the Cause IE is set to "Overload".
168 HNBRegisterRejectExtensions HNBAP-PROTOCOL-EXTENSION ::= {
174 -- **************************************************************
178 -- **************************************************************
180 HNBDe-Register ::= SEQUENCE {
181 protocolIEs ProtocolIE-Container { {HNBDe-RegisterIEs} },
182 protocolExtensions ProtocolExtensionContainer { {HNBDe-RegisterExtensions} } OPTIONAL,
186 HNBDe-RegisterIEs HNBAP-PROTOCOL-IES ::= {
187 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
188 { ID id-BackoffTimer CRITICALITY reject TYPE BackoffTimer PRESENCE conditional },
189 -- This IE shall be present if the Cause IE is set to "Overload".
193 HNBDe-RegisterExtensions HNBAP-PROTOCOL-EXTENSION ::= {
198 -- **************************************************************
200 -- UE Register REQUEST
202 -- **************************************************************
204 UERegisterRequest ::= SEQUENCE {
205 protocolIEs ProtocolIE-Container { {UERegisterRequestIEs} },
206 protocolExtensions ProtocolExtensionContainer { {UERegisterRequestExtensions} } OPTIONAL,
210 UERegisterRequestIEs HNBAP-PROTOCOL-IES ::= {
211 { ID id-UE-Identity CRITICALITY reject TYPE UE-Identity PRESENCE mandatory } |
212 { ID id-Registration-Cause CRITICALITY ignore TYPE Registration-Cause PRESENCE mandatory } |
213 { ID id-UE-Capabilities CRITICALITY reject TYPE UE-Capabilities PRESENCE mandatory },
217 UERegisterRequestExtensions HNBAP-PROTOCOL-EXTENSION ::= {
221 -- **************************************************************
223 -- UE Register ACCEPT
225 -- **************************************************************
227 UERegisterAccept ::= SEQUENCE {
228 protocolIEs ProtocolIE-Container { {UERegisterAcceptIEs} },
229 protocolExtensions ProtocolExtensionContainer { {UERegisterAcceptExtensions} } OPTIONAL,
233 UERegisterAcceptIEs HNBAP-PROTOCOL-IES ::= {
234 { ID id-UE-Identity CRITICALITY reject TYPE UE-Identity PRESENCE mandatory } |
235 { ID id-Context-ID CRITICALITY ignore TYPE Context-ID PRESENCE mandatory },
240 UERegisterAcceptExtensions HNBAP-PROTOCOL-EXTENSION ::= {
241 { ID id-CSGMembershipStatus CRITICALITY reject EXTENSION CSGMembershipStatus PRESENCE optional },
245 -- **************************************************************
247 -- UE Register REJECT
249 -- **************************************************************
251 UERegisterReject ::= SEQUENCE {
252 protocolIEs ProtocolIE-Container { {UERegisterRejectIEs} },
253 protocolExtensions ProtocolExtensionContainer { {UERegisterRejectExtensions} } OPTIONAL,
257 UERegisterRejectIEs HNBAP-PROTOCOL-IES ::= {
258 { ID id-UE-Identity CRITICALITY reject TYPE UE-Identity PRESENCE mandatory } |
259 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
260 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
264 UERegisterRejectExtensions HNBAP-PROTOCOL-EXTENSION ::= {
269 -- **************************************************************
273 -- **************************************************************
275 UEDe-Register ::= SEQUENCE {
276 protocolIEs ProtocolIE-Container { {UEDe-RegisterIEs} },
277 protocolExtensions ProtocolExtensionContainer { {UEDe-RegisterExtensions} } OPTIONAL,
281 UEDe-RegisterIEs HNBAP-PROTOCOL-IES ::= {
282 { ID id-Context-ID CRITICALITY reject TYPE Context-ID PRESENCE mandatory } |
283 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } ,
287 UEDe-RegisterExtensions HNBAP-PROTOCOL-EXTENSION ::= {
293 -- **************************************************************
297 -- **************************************************************
299 ErrorIndication ::= SEQUENCE {
300 protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
301 protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
305 ErrorIndicationIEs HNBAP-PROTOCOL-IES ::= {
306 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
307 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
311 ErrorIndicationExtensions HNBAP-PROTOCOL-EXTENSION ::= {
315 -- **************************************************************
319 -- **************************************************************
321 PrivateMessage ::= SEQUENCE {
322 privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
326 PrivateMessage-IEs HNBAP-PRIVATE-IES ::= {