Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / rua / RUA-PDU-Contents.asn
blobb259895829f38c85eb73a1594746497b9fc8a28c
1 -- 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 --
9 -- **************************************************************
11 -- PDU definitions for RUA.
13 -- **************************************************************
15 RUA-PDU-Contents {
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 ::= 
21 BEGIN
23 -- **************************************************************
25 -- IE parameter types from other modules.
27 -- **************************************************************
29 IMPORTS
30         Cause,
31         CriticalityDiagnostics,
32         Context-ID,
33         CN-DomainIndicator, 
34         CSGMembershipStatus,
35         IntraDomainNasNodeSelector,
36         RANAP-Message,
37         Establishment-Cause
39 FROM RUA-IEs
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
50 FROM RUA-Containers
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
61 FROM RUA-Constants;
64 -- **************************************************************
66 -- Connect
68 -- **************************************************************
70 Connect ::= SEQUENCE {
71         protocolIEs                     ProtocolIE-Container       { {ConnectIEs} },
72         protocolExtensions      ProtocolExtensionContainer { {ConnectExtensions} }      OPTIONAL,
73         ...
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 },
82         ...
85 ConnectExtensions RUA-PROTOCOL-EXTENSION ::= {
86         { ID id-CSGMembershipStatus             CRITICALITY      ignore         EXTENSION CSGMembershipStatus           PRESENCE optional       },
88         ...
92 -- **************************************************************
94 -- Direct Transfer
96 -- **************************************************************
98 DirectTransfer ::= SEQUENCE {
99         protocolIEs                     ProtocolIE-Container       { {DirectTransferIEs} },
100         protocolExtensions      ProtocolExtensionContainer { {DirectTransferExtensions} }       OPTIONAL,
101         ...
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  },
108         ...
111 DirectTransferExtensions RUA-PROTOCOL-EXTENSION ::= {
112         ...
117 -- **************************************************************
119 -- Disconnect
121 -- **************************************************************
123 Disconnect ::= SEQUENCE {
124         protocolIEs                     ProtocolIE-Container       { {DisconnectIEs} },
125         protocolExtensions      ProtocolExtensionContainer { {DisconnectExtensions} }   OPTIONAL,
126         ...
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"
135         ...
138 DisconnectExtensions RUA-PROTOCOL-EXTENSION ::= {
139         ...
142 -- **************************************************************
144 -- Connectionless Transfer
146 -- **************************************************************
148 ConnectionlessTransfer ::= SEQUENCE {
149         protocolIEs                     ProtocolIE-Container       { {ConnectionlessTransferIEs} },
150         protocolExtensions      ProtocolExtensionContainer { {ConnectionlessTransferExtensions} }       OPTIONAL,
151         ...
154 ConnectionlessTransferIEs RUA-PROTOCOL-IES ::= {
155         { ID id-RANAP-Message                                   CRITICALITY reject      TYPE RANAP-Message                      PRESENCE mandatory  },
156         ...
159 ConnectionlessTransferExtensions RUA-PROTOCOL-EXTENSION ::= {
160         ...
166 -- **************************************************************
168 -- ERROR INDICATION
170 -- **************************************************************
172 ErrorIndication ::= SEQUENCE {
173         protocolIEs                     ProtocolIE-Container       { {ErrorIndicationIEs} },
174         protocolExtensions      ProtocolExtensionContainer { {ErrorIndicationExtensions} }      OPTIONAL,
175         ...
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 },
181                 ...
184 ErrorIndicationExtensions RUA-PROTOCOL-EXTENSION ::= {
185         ...
188 -- **************************************************************
190 -- PRIVATE MESSAGE
192 -- **************************************************************
194 PrivateMessage ::= SEQUENCE {
195         privateIEs              PrivateIE-Container  {{PrivateMessage-IEs}},
196         ...
199 PrivateMessage-IEs RUA-PRIVATE-IES ::= {
200         ...