blob: 3a4fa1c65cb5199c223ed2a0d4189434b1a4944f [file] [log] [blame]
Harald Weltea013e682018-06-18 19:49:39 +02001-- HNBAP-IEs.asn
2--
3-- 3GPP TS 25.469 V10.1.0 (2011-06)
4-- http://www.3gpp.org/ftp/Specs/html-info/25469.htm
5--
6-- 9.3.4 Information Element Definitions
7--
8
9-- **************************************************************
10--
11-- Information Element Definitions
12--
13-- **************************************************************
14
15HNBAP-IEs {
16itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
17umts-Access (20) modules (3) hnbap(6) version1 (1) hnbap-IEs (2) }
18
19DEFINITIONS AUTOMATIC TAGS ::=
20
21BEGIN
22
23IMPORTS
24 maxNrOfErrors,
25 maxnoofRABs,
26 maxnoofNeighbours,
27 maxnoofIurhAddresses,
28 id-HNB-Internet-Information,
29 id-HNB-Cell-Identifier
30
31FROM HNBAP-Constants
32
33 Criticality,
34 ProcedureCode,
35 ProtocolIE-ID,
36 TriggeringMessage
37FROM HNBAP-CommonDataTypes
38
39 ProtocolExtensionContainer{},
40 HNBAP-PROTOCOL-EXTENSION
41FROM HNBAP-Containers;
42
43
44--A
45Access-stratum-release-indicator ::= ENUMERATED {r99,
46 rel-4, rel-5, rel-6, rel-7, rel-8-and-beyond,
47 ...}
48
49AccessResult ::= ENUMERATED {allowed, notAllowed, ...}
50
51AltitudeAndDirection ::= SEQUENCE {
52 directionOfAltitude ENUMERATED {height, depth},
53 altitude INTEGER (0..32767),
54 ...
55}
56
57--B
58BackoffTimer ::= INTEGER(0..3600)
59
60BindingID ::= OCTET STRING(SIZE(1..4,...))
61
62--C
63Cause ::= CHOICE {
64 radioNetwork CauseRadioNetwork,
65 transport CauseTransport,
66 protocol CauseProtocol,
67 misc CauseMisc,
68 ...
69}
70CauseRadioNetwork ::= ENUMERATED {
71 overload,
72 unauthorised-Location,
73 unauthorised-HNB,
74 hNB-parameter-mismatch,
75 invalid-UE-identity,
76 uE-not-allowed-on-this-HNB,
77 uE-unauthorised,
78 connection-with-UE-lost,
79 ue-RRC-telease,
80 hNB-not-registered,
81 unspecified,
82 normal,
83 uE-relocated,
84 ue-registered-in-another-HNB,
85 ...
86}
87
88CauseTransport ::= ENUMERATED {
89 transport-resource-unavailable,
90 unspecified,
91 ...
92}
93
94CauseProtocol ::= ENUMERATED {
95 transfer-syntax-error,
96 abstract-syntax-error-reject,
97 abstract-syntax-error-ignore-and-notify,
98 message-not-compatible-with-receiver-state,
99 semantic-error,
100 unspecified,
101 abstract-syntax-error-falsely-constructed-message,
102 ...
103}
104
105CauseMisc ::= ENUMERATED {
106 processing-overload,
107 hardware-failure,
108 o-and-m-intervention,
109 unspecified,
110 ...
111}
112
113CellIdentity ::= BIT STRING (SIZE (28))
114
115Context-ID ::= BIT STRING (SIZE(24))
116
117CriticalityDiagnostics ::= SEQUENCE {
118 procedureCode ProcedureCode OPTIONAL,
119 triggeringMessage TriggeringMessage OPTIONAL,
120 procedureCriticality Criticality OPTIONAL,
121 iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
122 iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
123 ...
124}
125
126CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
127 SEQUENCE {
128 iECriticality Criticality,
129 iE-ID ProtocolIE-ID,
130 typeOfError TypeOfError,
131 iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
132 ...
133 }
134
135CriticalityDiagnostics-IE-List-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
136 ...
137}
138
139CriticalityDiagnostics-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
140 ...
141}
142
143CSG-ID ::= BIT STRING (SIZE (27))
144
145CSG-Capability ::= ENUMERATED {
146 csg-capable,
147 not-csg-capable,
148 ...
149 }
150
151CSGMembershipStatus ::= ENUMERATED {
152 member,
153 non-member,
154 ...
155}
156
157CGI ::= SEQUENCE {
158 pLMNidentity PLMNidentity,
159 lAC LAC,
160 cI CI,
161 iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL
162}
163
164CGI-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
165 ...
166}
167
168CI ::= OCTET STRING (SIZE (2))
169
170
171CN-DomainIndicator ::= ENUMERATED {
172 cs-domain,
173 ps-domain
174}
175--D
176--E
177ESN ::= BIT STRING (SIZE(32))
178--F
179--G
180GeographicalLocation ::= SEQUENCE {
181 geographicalCoordinates GeographicalCoordinates,
182 altitudeAndDirection AltitudeAndDirection,
183 iE-Extensions ProtocolExtensionContainer { { GeographicLocation-ExtIEs} } OPTIONAL,
184 ...
185}
186
187GeographicLocation-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
188 ...
189}
190
191GeographicalCoordinates ::= SEQUENCE {
192 latitudeSign ENUMERATED {north, south},
193 latitude INTEGER (0..8388607),
194 longitude INTEGER (-8388608..8388607),
195 iE-Extensions ProtocolExtensionContainer { {GeographicalCoordinates-ExtIEs} } OPTIONAL,
196 ...
197}
198
199GeographicalCoordinates-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
200 ...
201}
202
203GTP-TEI ::= OCTET STRING (SIZE (4))
204
205--H
206
207HNB-Cell-Access-Mode::= ENUMERATED {
208 closed,
209 hybrid,
210 open,
211 ...
212}
213
214HNB-Cell-Identifier ::= SEQUENCE {
215 pLMNidentity PLMNidentity,
216 cellIdentity CellIdentity,
217 iE-Extensions ProtocolExtensionContainer { { HNB-Cell-Identifier-ExtIEs } } OPTIONAL,
218 ...
219}
220
221HNB-Cell-Identifier-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
222 ...
223}
224
225HNB-RNL-Identity ::= CHOICE {
226 hNB-Identity-as-Cell-Identifier HNB-Cell-Identifier,
227 ...
228}
229
230HNBConfigInfo ::= SEQUENCE {
231 hnb-RNL-Identity HNB-RNL-Identity,
232 configurationInformation ConfigurationInformation,
233 iE-Extensions ProtocolExtensionContainer { { HNBConfigInfo-ExtIEs } } OPTIONAL,
234 ...
235}
236
237HNBConfigInfo-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
238 ...
239}
240
241ConfigurationInformation ::= CHOICE {
242 provided HNBConfigurationInformationProvided,
243 missing HNBConfigurationInformationMissing,
244 ...
245}
246
247HNBConfigurationInformationProvided ::= SEQUENCE {
248
249 psc PSC OPTIONAL,
250 cSG-ID CSG-ID OPTIONAL,
251 hNB-Cell-Access-Mode HNB-Cell-Access-Mode,
252 iurh-Signalling-TNL-AddressList Iurh-Signalling-TNL-AddressList,
253 iE-Extensions ProtocolExtensionContainer { { HNBConfigurationInformationProvided-ExtIEs } } OPTIONAL,
254 ...
255}
256
257HNBConfigurationInformationProvided-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
258 ...
259}
260
261HNBConfigurationInformationMissing ::= SEQUENCE {
262 cause Cause,
263 iE-Extensions ProtocolExtensionContainer { { HNBConfigurationInformationMissing-ExtIEs } } OPTIONAL,
264 ...
265}
266
267HNBConfigurationInformationMissing-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
268 ...
269}
270
271HNB-Location-Information ::= SEQUENCE {
272 macroCoverageInfo MacroCoverageInformation OPTIONAL,
273 geographicalCoordinates GeographicalLocation OPTIONAL,
274 iE-Extensions ProtocolExtensionContainer { { HNB-Location-Information-ExtIEs } } OPTIONAL,
275 ...
276}
277
278HNB-Location-Information-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
279-- Extension for release-8 to support IP address for location verification --
280{ID id-HNB-Internet-Information CRITICALITY reject EXTENSION IP-Address PRESENCE optional },
281 ...
282}
283
284
285
286HNB-Identity ::= SEQUENCE {
287 hNB-Identity-Info HNB-Identity-Info,
288 iE-Extensions ProtocolExtensionContainer { { HNB-Identity-ExtIEs } } OPTIONAL,
289 ...
290}
291
292HNB-Identity-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
293 ...
294}
295
296
297HNB-Identity-Info ::= OCTET STRING (SIZE (1..255))
298
299--I
300
301IMEI ::= BIT STRING (SIZE(60))
302
303IMSI ::= OCTET STRING (SIZE (3..8))
304-- Reference: 23.003
305IMSIDS41 ::= OCTET STRING (SIZE (5..7))
306
307IMSIESN ::= SEQUENCE {
308 iMSIDS41 IMSIDS41,
309 eSN ESN
310}
311
312
313IP-Address ::=SEQUENCE {
314 ipaddress CHOICE {
315 ipv4info Ipv4Address,
316 ipv6info Ipv6Address,
317 ...
318 },
319 iE-Extensions ProtocolExtensionContainer { { IP-Address-ExtIEs } } OPTIONAL,
320 ...
321}
322
323IP-Address-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
324 ...
325}
326
327Ipv4Address ::= OCTET STRING (SIZE (4))
328
329Ipv6Address ::= OCTET STRING (SIZE (16))
330
331Iurh-Signalling-TNL-AddressList ::= SEQUENCE (SIZE(1..maxnoofIurhAddresses)) OF IP-Address
332
333
334--J
335--K
336--L
337LAC ::= OCTET STRING(SIZE(2))
338
339LAI ::= SEQUENCE {
340 pLMNID PLMNidentity,
341 lAC LAC,
342 ...
343 }
344
345-- M
346
347MacroCoverageInformation ::= SEQUENCE {
348 cellIdentity MacroCellID,
349 iE-Extensions ProtocolExtensionContainer { { MacroCoverageInformation-ExtIEs } } OPTIONAL,
350 ...
351}
352
353MacroCoverageInformation-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
354 ...
355}
356
357MacroCellID ::= CHOICE {
358 uTRANCellID UTRANCellID,
359 gERANCellID CGI,
360 ...
361}
362
363MuxPortNumber ::= INTEGER (1024..65535)
364
365--N
366
367NeighbourInfoList ::= SEQUENCE (SIZE(1..maxnoofNeighbours)) OF HNBConfigInfo
368
369NeighbourInfoRequestList ::= SEQUENCE (SIZE(1..maxnoofNeighbours)) OF NeighbourInfoRequestItem
370
371NeighbourInfoRequestItem ::= SEQUENCE {
372 hnb-RNL-Identity HNB-RNL-Identity,
373 iE-Extensions ProtocolExtensionContainer { { NeighbourInfoRequestItem-ExtIEs } } OPTIONAL,
374 ...
375}
376
377NeighbourInfoRequestItem-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
378 ...
379}
380
381--O
382--P
383PLMNidentity ::= OCTET STRING (SIZE (3))
384
385PSC ::= BIT STRING (SIZE(9))
386
387PTMSI ::= BIT STRING (SIZE(32))
388
389PTMSIRAI ::= SEQUENCE {
390 pTMSI PTMSI,
391 rAI RAI,
392 ...
393 }
394
395
396--Q
397--R
398
399RAB-ID ::= BIT STRING (SIZE (8))
400
401RABList ::= SEQUENCE (SIZE(1..maxnoofRABs)) OF RABListItem
402
403RABListItem ::= SEQUENCE {
404 rAB-ID RAB-ID,
405 old-transport-Info TransportInfo,
406 new-transport-Info TransportInfo,
407 cn-domain-indicator CN-DomainIndicator,
408 iE-Extensions ProtocolExtensionContainer { { RABListItem-ExtIEs } } OPTIONAL,
409...
410}
411
412RABListItem-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
413 ...
414}
415
416RAC ::= OCTET STRING(SIZE(1))
417
418RAI ::= SEQUENCE {
419 lAI LAI,
420 rAC RAC,
421 ...
422}
423
424
425Registration-Cause ::= ENUMERATED {
426 emergency-call,
427 normal,
428 ...,
429 ue-relocation
430 }
431
432RNC-ID ::= INTEGER(0..65535)
433
434--S
435
436SAC ::= OCTET STRING(SIZE(2))
437
438--T
439TMSILAI ::= SEQUENCE {
440 tMSI BIT STRING(SIZE (32)),
441 lAI LAI
442}
443
444TMSIDS41 ::= OCTET STRING (SIZE (2..17))
445
446TransportInfo ::= SEQUENCE {
447 transportLayerAddress TransportLayerAddress,
448 transportAssociation CHOICE {
449 gtp-TEI GTP-TEI,
450 bindingID BindingID,
451 ...
452 },
453 iE-Extensions ProtocolExtensionContainer { { TransportInfo-ExtIEs } } OPTIONAL,
454...
455}
456
457TransportInfo-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
458 ...
459}
460
461TransportLayerAddress ::= BIT STRING(SIZE(1..160,...))
462
463TypeOfError ::= ENUMERATED {
464 not-understood,
465 missing,
466 ...
467}
468--U
469UE-Capabilities ::= SEQUENCE {
470 access-stratum-release-indicator Access-stratum-release-indicator,
471 csg-capability CSG-Capability,
472 iE-Extensions ProtocolExtensionContainer { { UE-Capabilities-ExtIEs } } OPTIONAL,
473...
474}
475
476UE-Capabilities-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
477 ...
478}
479
480UTRANCellID ::= SEQUENCE {
481 lAC LAC,
482 rAC RAC,
483 pLMNidentity PLMNidentity,
484 uTRANcellID CellIdentity,
485 iE-Extensions ProtocolExtensionContainer { {UTRANCellID-ExtIEs} } OPTIONAL
486}
487
488UTRANCellID-ExtIEs HNBAP-PROTOCOL-EXTENSION ::= {
489 ...
490}
491
492
493
494UE-Identity ::= CHOICE {
495 iMSI IMSI,
496 tMSILAI TMSILAI,
497 pTMSIRAI PTMSIRAI,
498 iMEI IMEI,
499 eSN ESN,
500 iMSIDS41 IMSIDS41,
501 iMSIESN IMSIESN,
502 tMSIDS41 TMSIDS41,
503 ...
504}
505
506Update-cause ::= ENUMERATED {
507 relocation-preparation,
508 ...
509}
510
511--V
512--W
513--X
514--Y
515--Z
516
517
518END