blob: b259895829f38c85eb73a1594746497b9fc8a28c [file] [log] [blame]
Harald Weltea013e682018-06-18 19:49:39 +02001-- RUA-PDU-Contents.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.3 PDU definitions
7--
8
9-- **************************************************************
10--
11-- PDU definitions for RUA.
12--
13-- **************************************************************
14
15RUA-PDU-Contents {
16itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
17umts-Access (20) modules (3) rua(5) version1 (1) rUA-PDU-Contents (1) }
18
19DEFINITIONS AUTOMATIC TAGS ::=
20
21BEGIN
22
23-- **************************************************************
24--
25-- IE parameter types from other modules.
26--
27-- **************************************************************
28
29IMPORTS
30 Cause,
31 CriticalityDiagnostics,
32 Context-ID,
33 CN-DomainIndicator,
34 CSGMembershipStatus,
35 IntraDomainNasNodeSelector,
36 RANAP-Message,
37 Establishment-Cause
38
39FROM RUA-IEs
40
41
42 ProtocolExtensionContainer{},
43 ProtocolIE-ContainerList{},
44 ProtocolIE-Container{},
45 ProtocolIE-Single-Container{},
46 PrivateIE-Container{},
47 RUA-PRIVATE-IES,
48 RUA-PROTOCOL-EXTENSION,
49 RUA-PROTOCOL-IES
50FROM RUA-Containers
51
52 id-Cause,
53 id-CriticalityDiagnostics,
54 id-Context-ID,
55 id-CN-DomainIndicator,
56 id-CSGMembershipStatus,
57 id-RANAP-Message,
58 id-IntraDomainNasNodeSelector,
59 id-Establishment-Cause
60
61FROM RUA-Constants;
62
63
64-- **************************************************************
65--
66-- Connect
67--
68-- **************************************************************
69
70Connect ::= SEQUENCE {
71 protocolIEs ProtocolIE-Container { {ConnectIEs} },
72 protocolExtensions ProtocolExtensionContainer { {ConnectExtensions} } OPTIONAL,
73 ...
74}
75
76ConnectIEs RUA-PROTOCOL-IES ::= {
77 { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
78 { ID id-Context-ID CRITICALITY reject TYPE Context-ID PRESENCE mandatory } |
79 { ID id-IntraDomainNasNodeSelector CRITICALITY ignore TYPE IntraDomainNasNodeSelector PRESENCE optional } |
80 { ID id-Establishment-Cause CRITICALITY reject TYPE Establishment-Cause PRESENCE mandatory } |
81 { ID id-RANAP-Message CRITICALITY reject TYPE RANAP-Message PRESENCE mandatory },
82 ...
83}
84
85ConnectExtensions RUA-PROTOCOL-EXTENSION ::= {
86 { ID id-CSGMembershipStatus CRITICALITY ignore EXTENSION CSGMembershipStatus PRESENCE optional },
87
88 ...
89}
90
91
92-- **************************************************************
93--
94-- Direct Transfer
95--
96-- **************************************************************
97
98DirectTransfer ::= SEQUENCE {
99 protocolIEs ProtocolIE-Container { {DirectTransferIEs} },
100 protocolExtensions ProtocolExtensionContainer { {DirectTransferExtensions} } OPTIONAL,
101 ...
102}
103
104DirectTransferIEs RUA-PROTOCOL-IES ::= {
105 { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
106 { ID id-Context-ID CRITICALITY reject TYPE Context-ID PRESENCE mandatory } |
107 { ID id-RANAP-Message CRITICALITY reject TYPE RANAP-Message PRESENCE mandatory },
108 ...
109}
110
111DirectTransferExtensions RUA-PROTOCOL-EXTENSION ::= {
112 ...
113}
114
115
116
117-- **************************************************************
118--
119-- Disconnect
120--
121-- **************************************************************
122
123Disconnect ::= SEQUENCE {
124 protocolIEs ProtocolIE-Container { {DisconnectIEs} },
125 protocolExtensions ProtocolExtensionContainer { {DisconnectExtensions} } OPTIONAL,
126 ...
127}
128
129DisconnectIEs RUA-PROTOCOL-IES ::= {
130 { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
131 { ID id-Context-ID CRITICALITY reject TYPE Context-ID PRESENCE mandatory } |
132 { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory } |
133 { ID id-RANAP-Message CRITICALITY reject TYPE RANAP-Message PRESENCE conditional },
134 -- RANAP message shall be included if Cause value is "normal"
135 ...
136}
137
138DisconnectExtensions RUA-PROTOCOL-EXTENSION ::= {
139 ...
140}
141
142-- **************************************************************
143--
144-- Connectionless Transfer
145--
146-- **************************************************************
147
148ConnectionlessTransfer ::= SEQUENCE {
149 protocolIEs ProtocolIE-Container { {ConnectionlessTransferIEs} },
150 protocolExtensions ProtocolExtensionContainer { {ConnectionlessTransferExtensions} } OPTIONAL,
151 ...
152}
153
154ConnectionlessTransferIEs RUA-PROTOCOL-IES ::= {
155 { ID id-RANAP-Message CRITICALITY reject TYPE RANAP-Message PRESENCE mandatory },
156 ...
157}
158
159ConnectionlessTransferExtensions RUA-PROTOCOL-EXTENSION ::= {
160 ...
161}
162
163
164
165
166-- **************************************************************
167--
168-- ERROR INDICATION
169--
170-- **************************************************************
171
172ErrorIndication ::= SEQUENCE {
173 protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
174 protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
175 ...
176}
177
178ErrorIndicationIEs RUA-PROTOCOL-IES ::= {
179 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
180 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
181 ...
182}
183
184ErrorIndicationExtensions RUA-PROTOCOL-EXTENSION ::= {
185 ...
186}
187
188-- **************************************************************
189--
190-- PRIVATE MESSAGE
191--
192-- **************************************************************
193
194PrivateMessage ::= SEQUENCE {
195 privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
196 ...
197}
198
199PrivateMessage-IEs RUA-PRIVATE-IES ::= {
200 ...
201}
202
203
204END