epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / asn1 / sabp / SABP-IEs.asn
blob3798a843d419f72bebc614df44bd584e336e83ad
1 -- SABP-IEs.asn
2 --
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
5 --
6 -- 9.3.4        Information Element Definitions
7 --
9 -- **************************************************************
11 -- Information Element Definitions
13 -- **************************************************************
16 SABP-IEs {
17 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
18 umts-Access (20) modules (3) sabp (3) version1 (1) sabp-IEs (2) } 
20 DEFINITIONS AUTOMATIC TAGS ::= 
22 BEGIN
24 IMPORTS
25         maxNrOfErrors,
26         maxnoofSAI,
27         maxNrOfLevels,
29         id-MessageStructure,
30         id-TypeOfError
32 FROM SABP-Constants
34         Criticality,
35         ProcedureCode,
36         TriggeringMessage,
37         ProtocolIE-ID
38 FROM SABP-CommonDataTypes
40         ProtocolExtensionContainer{},
42         SABP-PROTOCOL-EXTENSION
43 FROM SABP-Containers;
46 -- A
48 Available-Bandwidth                     ::= INTEGER (0..20480)
49 -- bits/sec
51 -- B
53 Broadcast-Message-Content ::= BIT STRING (SIZE (1..9968))-- This IE is sent from the CN to the RNC containing user information i.e.
54 -- the message.
56 Broadcast-Message-Content-Validity-Indicator ::= ENUMERATED {
57         broadcast-Message-Content-not-valid,
58         ...
61 -- C
63 Category ::= ENUMERATED { 
64         high-priority, 
65         background-priority,
66         normal-priority, 
67         default-priority,
68         ...
71 Cause                                   ::= INTEGER {
72         parameter-not-recognised                                                        (0),
73         parameter-value-invalid                                                         (1),
74         valid-CN-message-not-identified                                         (2),
75         service-area-identity-not-valid                                         (3),
76         unrecognised-message                                                            (4),
77         missing-mandatory-element                                                       (5),
78         rNC-capacity-exceeded                                                           (6),
79         rNC-memory-exceeded                                                             (7),
80         service-area-broadcast-not-supported                            (8),
81         service-area-broadcast-not-operational                          (9),
82         message-reference-already-used                                          (10),
83         unspecifed-error                                                                        (11),
84         transfer-syntax-error                                                           (12),
85         semantic-error                                                                          (13),
86         message-not-compatible-with-receiver-state                      (14),
87         abstract-syntax-error-reject                                            (15),
88         abstract-syntax-error-ignore-and-notify                         (16),
89         abstract-syntax-error-falsely-constructed-message       (17)
90 } (0..255)
92 Criticality-Diagnostics                 ::= SEQUENCE {
93         procedureCode                   ProcedureCode                   OPTIONAL,
94         triggeringMessage               TriggeringMessage               OPTIONAL,
95         procedureCriticality            Criticality                     OPTIONAL,
96         iEsCriticalityDiagnostics               CriticalityDiagnostics-IE-List  OPTIONAL,
97         iE-Extensions                   ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
98         ...
101 CriticalityDiagnostics-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
102         ...
105 CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
106         SEQUENCE {
107                 iECriticality           Criticality,
108                 iE-ID                           ProtocolIE-ID,
109                 repetitionNumber                RepetitionNumber0               OPTIONAL,
110                 iE-Extensions                   ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
111                 ...
112         }
114 CriticalityDiagnostics-IE-List-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
115         {       ID id-MessageStructure          CRITICALITY ignore              EXTENSION MessageStructure              PRESENCE optional       }|
116         {       ID id-TypeOfError                       CRITICALITY ignore              EXTENSION TypeOfError                   PRESENCE mandatory      },
117         ...
121 MessageStructure ::= SEQUENCE (SIZE (1..maxNrOfLevels)) OF
122         SEQUENCE { 
123                 iE-ID                                   ProtocolIE-ID,
124                 repetitionNumber                RepetitionNumber1               OPTIONAL,
125                 iE-Extensions                   ProtocolExtensionContainer { {MessageStructure-ExtIEs} } OPTIONAL,
126                 ...
127         }
130 MessageStructure-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
131         ...
135 -- D
137 Data-Coding-Scheme                      ::= BIT STRING (SIZE (8))
139 -- E
141 -- F
143 Failure-List ::= SEQUENCE (SIZE (1..maxnoofSAI)) OF Failure-List-Item
145 Failure-List-Item ::= SEQUENCE {
146         service-area-identifier         Service-Area-Identifier,
147         cause                                   Cause,
148                 iE-Extensions           ProtocolExtensionContainer { {FailureListItemIE-ExtIEs} } OPTIONAL,
149                 ...
152 FailureListItemIE-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
156 -- G
158 -- H
160 -- I
162 -- J
164 -- K
166 -- L
168 -- M
170 Message-Identifier ::= BIT STRING (SIZE (16))
172 -- N
174 New-Serial-Number                               ::= Serial-Number
176 Number-of-Broadcasts-Completed-List ::= SEQUENCE (SIZE (1..maxnoofSAI)) OF 
177         Number-of-Broadcasts-Completed-List-Item
179 Number-of-Broadcasts-Completed-List-Item ::= SEQUENCE {
180         service-area-identifier         Service-Area-Identifier,
181         number-of-broadcasts-completed          INTEGER (0..65535),
182         number-of-broadcasts-completed-info     Number-Of-Broadcasts-Completed-Info                     OPTIONAL,
183         iE-Extensions           ProtocolExtensionContainer { {NoOfBroadcastsCompletedListItemIE-ExtIEs} } OPTIONAL,
184                 ...
187 NoOfBroadcastsCompletedListItemIE-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
191 Number-Of-Broadcasts-Completed-Info             ::= ENUMERATED {
192         overflow,
193         unknown,
194         ...
197 Number-of-Broadcasts-Requested          ::= INTEGER {
198         broadcast-indefinitely (0)
199 } (0..65535)
201 -- O
203 Old-Serial-Number                               ::= Serial-Number
205 -- P
207 Paging-ETWS-Indicator   ::= ENUMERATED {
208         paging,
209         ...
212 -- Q
214 -- R
216 Radio-Resource-Loading-List ::= SEQUENCE (SIZE (1..maxnoofSAI)) OF 
217         Radio-Resource-Loading-List-Item
219 Radio-Resource-Loading-List-Item ::= SEQUENCE {
220         service-area-identifier         Service-Area-Identifier,
221         available-bandwidth             Available-Bandwidth,
222         iE-Extensions           ProtocolExtensionContainer { {RadioResourceLoadingListItemIE-ExtIEs} } OPTIONAL,
223                 ...
226 RadioResourceLoadingListItemIE-ExtIEs SABP-PROTOCOL-EXTENSION ::= {
230 Recovery-Indication ::= ENUMERATED {
231         data-lost,
232         data-available
235 RepetitionNumber0                       ::= INTEGER(0..255)
237 RepetitionNumber1                       ::= INTEGER(1..256)
239 Repetition-Period                       ::= INTEGER (1..4096)
240 -- Each unit represents a repetition of one second to a maximum of
241 -- once per 4096 seconds (~1 hour).
244 -- S
246 Serial-Number                           ::= BIT STRING (SIZE (16))
249 Service-Area-Identifier ::= SEQUENCE {
250         pLMNidentity                            OCTET STRING (SIZE (3))
251                                         -- Digits 0 to 9, two digits per octet.          --
252                                         -- Each octet encoded 0000 to 1001.              --
253                                         -- 1111 used as filler                           --
254                                         -- Bit 4 to 1 of octet n encoding digit 2n-1.    --
255                                         -- Bit 8 to 5 of octet n encoding digit 2n.      --
256                                         -- The PLMN identity consists of 3 digits from MCC     --
257                                         -- followed by either a filler plus 2 digits     --
258                                         -- from MNC (in case of 2 digit MNC) or 3 digits --
259                                         -- from MNC (in case of 3 digit MNC).            -- ,
260         lac                             OCTET STRING (SIZE (2))
261                                         -- 0000 and FFFE not allowed                     -- ,
262         sac                             OCTET STRING (SIZE (2))
265 -- **TODO** The IE type for these parameters is not known as yet
266 Service-Areas-List ::= SEQUENCE (SIZE (1..maxnoofSAI)) OF Service-Area-Identifier 
270 -- T
272 TypeOfError ::= ENUMERATED {
273         not-understood,
274         missing,
275         ...
278 -- U
280 -- V
282 -- W
284 WarningSecurityInfo ::= OCTET STRING (SIZE (50))
286 Warning-Type ::= OCTET STRING (SIZE(2)) 
288 -- X
290 -- Y