blob: 0efd14ea06c80f75aa91af387d5b632f49abf815 [file] [log] [blame]
Harald Welted673fac2019-09-21 07:59:31 +02001-- **************************************************************
2--
3-- Information Element Definitions
4--
5-- **************************************************************
6SABP-IEs {
7itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
8umts-Access (20) modules (3) sabp (3) version1 (1) sabp-IEs (2) }
9DEFINITIONS AUTOMATIC TAGS ::=
10BEGIN
11IMPORTS
12 maxNrOfErrors,
13 maxnoofSAI,
14 maxNrOfLevels,
Harald Weltef7f85ef2019-05-09 11:38:30 +020015 maxProtocolExtensions,
Harald Welted673fac2019-09-21 07:59:31 +020016 id-MessageStructure,
17 id-TypeOfError
18FROM SABP-Constants
19 Criticality,
20 ProcedureCode,
21 TriggeringMessage,
22 ProtocolIE-ID
23FROM SABP-CommonDataTypes
Harald Weltef7f85ef2019-05-09 11:38:30 +020024 IE
25FROM SABP-PDU;
26
27IE-Extensions ::= SEQUENCE (SIZE (1..maxProtocolExtensions)) OF IE
28
Harald Welted673fac2019-09-21 07:59:31 +020029-- A
30Available-Bandwidth ::= INTEGER (0..20480)
31-- bits/sec
32-- B
33Broadcast-Message-Content ::= BIT STRING (SIZE (1..9968))-- This IE is sent from the CN to the RNC containing user information i.e.
34-- the message.
35Broadcast-Message-Content-Validity-Indicator ::= ENUMERATED {
36 broadcast-Message-Content-not-valid,
37 ...
38}
39-- C
40Category ::= ENUMERATED {
41 high-priority,
42 background-priority,
43 normal-priority,
44 default-priority,
45 ...
46}
47Cause ::= INTEGER {
48 parameter-not-recognised (0),
49 parameter-value-invalid (1),
50 valid-CN-message-not-identified (2),
51 service-area-identity-not-valid (3),
52 unrecognised-message (4),
53 missing-mandatory-element (5),
54 rNC-capacity-exceeded (6),
55 rNC-memory-exceeded (7),
56 service-area-broadcast-not-supported (8),
57 service-area-broadcast-not-operational (9),
58 message-reference-already-used (10),
59 unspecifed-error (11),
60 transfer-syntax-error (12),
61 semantic-error (13),
62 message-not-compatible-with-receiver-state (14),
63 abstract-syntax-error-reject (15),
64 abstract-syntax-error-ignore-and-notify (16),
65 abstract-syntax-error-falsely-constructed-message (17)
66} (0..255)
67Criticality-Diagnostics ::= SEQUENCE {
68 procedureCode ProcedureCode OPTIONAL,
69 triggeringMessage TriggeringMessage OPTIONAL,
70 procedureCriticality Criticality OPTIONAL,
71 iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
Harald Weltef7f85ef2019-05-09 11:38:30 +020072 iE-Extensions IE-Extensions OPTIONAL,
Harald Welted673fac2019-09-21 07:59:31 +020073 ...
74}
75CriticalityDiagnostics-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
76 ...
77}
78CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
79 SEQUENCE {
80 iECriticality Criticality,
81 iE-ID ProtocolIE-ID,
82 repetitionNumber RepetitionNumber0 OPTIONAL,
Harald Weltef7f85ef2019-05-09 11:38:30 +020083 iE-Extensions IE-Extensions OPTIONAL,
Harald Welted673fac2019-09-21 07:59:31 +020084 ...
85 }
86CriticalityDiagnostics-IE-List-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
Harald Weltef7f85ef2019-05-09 11:38:30 +020087 -- { ID id-MessageStructure CRITICALITY ignore EXTENSION MessageStructure PRESENCE optional }|
88 -- { ID id-TypeOfError CRITICALITY ignore EXTENSION TypeOfError PRESENCE mandatory },
Harald Welted673fac2019-09-21 07:59:31 +020089 ...
90}
91MessageStructure ::= SEQUENCE (SIZE (1..maxNrOfLevels)) OF
92 SEQUENCE {
93 iE-ID ProtocolIE-ID,
94 repetitionNumber RepetitionNumber1 OPTIONAL,
Harald Weltef7f85ef2019-05-09 11:38:30 +020095 iE-Extensions IE-Extensions OPTIONAL,
Harald Welted673fac2019-09-21 07:59:31 +020096 ...
97 }
98MessageStructure-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
99 ...
100}
101-- D
102Data-Coding-Scheme ::= BIT STRING (SIZE (8))
103-- E
104-- F
105Failure-List ::= SEQUENCE (SIZE (1..maxnoofSAI)) OF Failure-List-Item
106Failure-List-Item ::= SEQUENCE {
107 service-area-identifier Service-Area-Identifier,
108 cause Cause,
Harald Weltef7f85ef2019-05-09 11:38:30 +0200109 iE-Extensions IE-Extensions OPTIONAL,
Harald Welted673fac2019-09-21 07:59:31 +0200110 ...
111}
112FailureListItemIE-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
113...
114}
115-- G
116-- H
117-- I
118-- J
119-- K
120-- L
121-- M
122Message-Identifier ::= BIT STRING (SIZE (16))
123-- N
124New-Serial-Number ::= Serial-Number
125Number-of-Broadcasts-Completed-List ::= SEQUENCE (SIZE (1..maxnoofSAI)) OF
126 Number-of-Broadcasts-Completed-List-Item
127Number-of-Broadcasts-Completed-List-Item ::= SEQUENCE {
128 service-area-identifier Service-Area-Identifier,
129 number-of-broadcasts-completed INTEGER (0..65535),
130 number-of-broadcasts-completed-info Number-Of-Broadcasts-Completed-Info OPTIONAL,
Harald Weltef7f85ef2019-05-09 11:38:30 +0200131 iE-Extensions IE-Extensions OPTIONAL,
Harald Welted673fac2019-09-21 07:59:31 +0200132 ...
133}
134NoOfBroadcastsCompletedListItemIE-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
135...
136}
137Number-Of-Broadcasts-Completed-Info ::= ENUMERATED {
138 overflow,
139 unknown,
140 ...
141}
142Number-of-Broadcasts-Requested ::= INTEGER {
143 broadcast-indefinitely (0)
144} (0..65535)
145-- O
146Old-Serial-Number ::= Serial-Number
147-- P
148Paging-ETWS-Indicator ::= ENUMERATED {
149 paging,
150 ...
151}
152-- Q
153-- R
154Radio-Resource-Loading-List ::= SEQUENCE (SIZE (1..maxnoofSAI)) OF
155 Radio-Resource-Loading-List-Item
156Radio-Resource-Loading-List-Item ::= SEQUENCE {
157 service-area-identifier Service-Area-Identifier,
158 available-bandwidth Available-Bandwidth,
Harald Weltef7f85ef2019-05-09 11:38:30 +0200159 iE-Extensions IE-Extensions OPTIONAL,
Harald Welted673fac2019-09-21 07:59:31 +0200160 ...
161}
162RadioResourceLoadingListItemIE-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
163...
164}
165Recovery-Indication ::= ENUMERATED {
166 data-lost,
167 data-available
168}
169RepetitionNumber0 ::= INTEGER(0..255)
170RepetitionNumber1 ::= INTEGER(1..256)
171Repetition-Period ::= INTEGER (1..4096)
172-- Each unit represents a repetition of one second to a maximum of
173-- once per 4096 seconds (~1 hour).
174-- S
175Serial-Number ::= BIT STRING (SIZE (16))
176Service-Area-Identifier ::= SEQUENCE {
177 pLMNidentity OCTET STRING (SIZE (3))
178 -- Digits 0 to 9, two digits per octet. --
179 -- Each octet encoded 0000 to 1001. --
180 -- 1111 used as filler --
181 -- Bit 4 to 1 of octet n encoding digit 2n-1. --
182 -- Bit 8 to 5 of octet n encoding digit 2n. --
183 -- The PLMN identity consists of 3 digits from MCC --
184 -- followed by either a filler plus 2 digits --
185 -- from MNC (in case of 2 digit MNC) or 3 digits --
186 -- from MNC (in case of 3 digit MNC). -- ,
187 lac OCTET STRING (SIZE (2))
188 -- 0000 and FFFE not allowed -- ,
189 sac OCTET STRING (SIZE (2))
190}
191-- **TODO** The IE type for these parameters is not known as yet
192Service-Areas-List ::= SEQUENCE (SIZE (1..maxnoofSAI)) OF Service-Area-Identifier
193-- T
194TypeOfError ::= ENUMERATED {
195 not-understood,
196 missing,
197 ...
198}
199-- U
200-- V
201-- W
202WarningSecurityInfo ::= OCTET STRING (SIZE (50))
203Warning-Type ::= OCTET STRING (SIZE(2))
204-- X
205-- Y
206END