1 -- RUA-PDU-Contents.asn
3 -- 3GPP TS 25.468 V9.1.0 (2010-03)
4 -- http://www.3gpp.org/ftp/Specs/html-info/25468.htm
6 -- 9.3.3 PDU definitions
9 -- **************************************************************
11 -- PDU definitions for RUA.
13 -- **************************************************************
16 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
17 umts-Access (20) modules (3) rua(5) version1 (1) rUA-PDU-Contents (1) }
19 DEFINITIONS AUTOMATIC TAGS ::=
23 -- **************************************************************
25 -- IE parameter types from other modules.
27 -- **************************************************************
31 CriticalityDiagnostics,
35 IntraDomainNasNodeSelector,
42 ProtocolExtensionContainer{},
43 ProtocolIE-ContainerList{},
44 ProtocolIE-Container{},
45 ProtocolIE-Single-Container{},
46 PrivateIE-Container{},
48 RUA-PROTOCOL-EXTENSION,
53 id-CriticalityDiagnostics,
55 id-CN-DomainIndicator,
56 id-CSGMembershipStatus,
58 id-IntraDomainNasNodeSelector,
59 id-Establishment-Cause
64 -- **************************************************************
68 -- **************************************************************
70 Connect ::= SEQUENCE {
71 protocolIEs ProtocolIE-Container { {ConnectIEs} },
72 protocolExtensions ProtocolExtensionContainer { {ConnectExtensions} } OPTIONAL,
76 ConnectIEs 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 },
85 ConnectExtensions RUA-PROTOCOL-EXTENSION ::= {
86 { ID id-CSGMembershipStatus CRITICALITY ignore EXTENSION CSGMembershipStatus PRESENCE optional },
92 -- **************************************************************
96 -- **************************************************************
98 DirectTransfer ::= SEQUENCE {
99 protocolIEs ProtocolIE-Container { {DirectTransferIEs} },
100 protocolExtensions ProtocolExtensionContainer { {DirectTransferExtensions} } OPTIONAL,
104 DirectTransferIEs 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 },
111 DirectTransferExtensions RUA-PROTOCOL-EXTENSION ::= {
117 -- **************************************************************
121 -- **************************************************************
123 Disconnect ::= SEQUENCE {
124 protocolIEs ProtocolIE-Container { {DisconnectIEs} },
125 protocolExtensions ProtocolExtensionContainer { {DisconnectExtensions} } OPTIONAL,
129 DisconnectIEs 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"
138 DisconnectExtensions RUA-PROTOCOL-EXTENSION ::= {
142 -- **************************************************************
144 -- Connectionless Transfer
146 -- **************************************************************
148 ConnectionlessTransfer ::= SEQUENCE {
149 protocolIEs ProtocolIE-Container { {ConnectionlessTransferIEs} },
150 protocolExtensions ProtocolExtensionContainer { {ConnectionlessTransferExtensions} } OPTIONAL,
154 ConnectionlessTransferIEs RUA-PROTOCOL-IES ::= {
155 { ID id-RANAP-Message CRITICALITY reject TYPE RANAP-Message PRESENCE mandatory },
159 ConnectionlessTransferExtensions RUA-PROTOCOL-EXTENSION ::= {
166 -- **************************************************************
170 -- **************************************************************
172 ErrorIndication ::= SEQUENCE {
173 protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
174 protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
178 ErrorIndicationIEs RUA-PROTOCOL-IES ::= {
179 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
180 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
184 ErrorIndicationExtensions RUA-PROTOCOL-EXTENSION ::= {
188 -- **************************************************************
192 -- **************************************************************
194 PrivateMessage ::= SEQUENCE {
195 privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
199 PrivateMessage-IEs RUA-PRIVATE-IES ::= {