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