From Dirk via bug #5771: Add heuristic dissector for images and HTTP
[obnox/wireshark/wip.git] / asn1 / rua / RUA-IEs.asn
1 -- RUA-IEs.asn
2 --
3 -- 3GPP TS 25.468 V9.1.0 (2010-03)
4 -- http://www.3gpp.org/ftp/Specs/html-info/25468.htm
5 --
6 -- 9.3.4        Information Element definitions
7 --
8 -- $Id$
9 --
10
11 -- **************************************************************
12 --
13 -- Information Element Definitions
14 --
15 -- **************************************************************
16
17 RUA-IEs {
18 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
19 umts-Access (20) modules (3) rua(5) version1 (1) rUA-IEs (2) }
20
21 DEFINITIONS AUTOMATIC TAGS ::= 
22
23 BEGIN
24
25 IMPORTS
26         maxNrOfErrors
27 FROM RUA-Constants
28
29         Criticality,
30         ProcedureCode,
31         ProtocolIE-ID,
32         TriggeringMessage
33 FROM RUA-CommonDataTypes
34
35         ProtocolExtensionContainer{},
36         RUA-PROTOCOL-EXTENSION
37 FROM RUA-Containers;
38
39
40 CN-DomainIndicator ::= ENUMERATED { 
41         cs-domain, 
42         ps-domain 
43 }
44
45 CSGMembershipStatus ::= ENUMERATED { 
46         member, 
47         non-member,
48         ...
49 }
50
51 Establishment-Cause             ::= ENUMERATED {
52                                                         emergency-call,
53                                                         normal-call,
54                                                         ... 
55                                                         }
56
57
58
59
60
61 Context-ID      ::=      BIT STRING (SIZE(24))
62
63 IntraDomainNasNodeSelector ::=                                  SEQUENCE {
64         version                                                                                 CHOICE {
65                 release99                                                                               SEQUENCE {
66                         cn-Type                                                                                 CHOICE {
67                                 gsm-Map-IDNNS                                                                   Gsm-map-IDNNS,
68                                 ansi-41-IDNNS                                                                   Ansi-41-IDNNS
69                         }
70                 },
71                 later                                                                                   SEQUENCE {
72                         futurecoding                                                                    BIT STRING (SIZE (15))
73                 }
74         }
75 }
76
77 Gsm-map-IDNNS ::=                                                       SEQUENCE {
78         routingbasis                                                                    CHOICE {
79                 localPTMSI                                                                              SEQUENCE {
80                         routingparameter                                                                RoutingParameter
81                 },
82                 tMSIofsamePLMN                                                                  SEQUENCE {
83                         routingparameter                                                                RoutingParameter
84                 },
85                 tMSIofdifferentPLMN                                                             SEQUENCE {
86                         routingparameter                                                                RoutingParameter
87                 },
88                 iMSIresponsetopaging                                                    SEQUENCE {
89                         routingparameter                                                                RoutingParameter
90                 },
91                 iMSIcauseUEinitiatedEvent                                               SEQUENCE {
92                         routingparameter                                                                RoutingParameter
93                 },
94                 iMEI                                                                                    SEQUENCE {
95                         routingparameter                                                                RoutingParameter
96                 },
97                 spare2                                                                                  SEQUENCE {
98                         routingparameter                                                                RoutingParameter
99                 },
100                 spare1                                                                                  SEQUENCE {
101                         routingparameter                                                                RoutingParameter
102                 }
103         },
104         -- dummy is not used in this version of the specification and
105         -- it should be ignored by the receiver.
106         dummy                                                                   BOOLEAN
107 }
108
109
110 Ansi-41-IDNNS ::=                       BIT STRING (SIZE (14))
111
112 RANAP-Message   ::=                     OCTET STRING
113
114 RoutingParameter ::=            BIT STRING (SIZE (10))
115
116
117 -- **************************************************************
118 --
119 -- Cause IE
120 --
121 -- **************************************************************
122
123 Cause ::= CHOICE {
124         radioNetwork                    CauseRadioNetwork,
125         transport                               CauseTransport,
126         protocol                                CauseProtocol,
127         misc                                    CauseMisc,
128         ...
129 }
130 CauseRadioNetwork ::= ENUMERATED {
131         normal,
132         connect-failed,
133         network-release,
134         unspecified,
135         ...
136 }
137 CauseTransport ::= ENUMERATED {
138         transport-resource-unavailable,
139         unspecified,
140         ...
141 }
142
143 CauseProtocol ::= ENUMERATED {
144         transfer-syntax-error,
145         abstract-syntax-error-reject,
146         abstract-syntax-error-ignore-and-notify,
147         message-not-compatible-with-receiver-state,
148         semantic-error,
149         unspecified,
150         abstract-syntax-error-falsely-constructed-message,
151         ...
152 }
153
154 CauseMisc ::= ENUMERATED {
155         processing-overload,
156         hardware-failure,
157         o-and-m-intervention,
158         unspecified,
159         ...
160 }
161
162 -- **************************************************************
163 --
164 -- CriticalityDiagnostics
165 --
166 -- **************************************************************
167
168 CriticalityDiagnostics ::= SEQUENCE {
169         procedureCode   ProcedureCode   OPTIONAL,
170         triggeringMessage       TriggeringMessage       OPTIONAL,
171         procedureCriticality    Criticality     OPTIONAL,
172         iEsCriticalityDiagnostics       CriticalityDiagnostics-IE-List  OPTIONAL,
173         iE-Extensions   ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} }  OPTIONAL,
174         ...
175 }
176
177 CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
178         SEQUENCE {
179                 iECriticality                   Criticality,
180                 iE-ID                                   ProtocolIE-ID,
181                 typeOfError                             TypeOfError,
182                 iE-Extensions                   ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} }  OPTIONAL,
183                 ...
184         }
185
186 CriticalityDiagnostics-IE-List-ExtIEs RUA-PROTOCOL-EXTENSION ::= {
187         ...
188 }
189
190 CriticalityDiagnostics-ExtIEs RUA-PROTOCOL-EXTENSION ::= {
191         ...
192 }
193
194
195 TypeOfError ::= ENUMERATED {
196         not-understood,
197         missing,
198         ...
199 }
200
201 END