Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / rua / RUA-PDU-Descriptions.asn
blob7220b2893179c2f9230eb432a81286e9cc7a2151
1 -- RUA-PDU-Descriptions.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.2        Elementary Procedure definitions
7 --
9 -- **************************************************************
11 -- Elementary Procedure definitions
13 -- **************************************************************
15 RUA-PDU-Descriptions  { 
16 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
17 umts-Access (20) modules (3) rua(5) version1 (1) rUA-PDU-Descriptions (0)}
19 DEFINITIONS AUTOMATIC TAGS ::= 
21 BEGIN
23 -- **************************************************************
25 -- IE parameter types from other modules.
27 -- **************************************************************
29 IMPORTS
30         Criticality,
31         ProcedureCode
32 FROM RUA-CommonDataTypes
33         Connect,
34         DirectTransfer,
35         Disconnect,
36         ConnectionlessTransfer,         
37         ErrorIndication,
38         PrivateMessage
41 FROM RUA-PDU-Contents
42         id-Connect,
43         id-DirectTransfer,
44         id-Disconnect,
45         id-ConnectionlessTransfer,
46         id-ErrorIndication,
47         id-privateMessage
48 FROM RUA-Constants;
50 -- **************************************************************
52 -- Interface Elementary Procedure Class
54 -- **************************************************************
56 RUA-ELEMENTARY-PROCEDURE ::= CLASS {
57         &InitiatingMessage                      ,
58         &SuccessfulOutcome                      OPTIONAL,
59         &UnsuccessfulOutcome            OPTIONAL,
60         &procedureCode                          ProcedureCode   UNIQUE,
61         &criticality                            Criticality     DEFAULT ignore
64 WITH SYNTAX {
65         INITIATING MESSAGE                      &InitiatingMessage
66         [SUCCESSFUL OUTCOME                     &SuccessfulOutcome]
67         [UNSUCCESSFUL OUTCOME           &UnsuccessfulOutcome]
68         PROCEDURE CODE                          &procedureCode
69         [CRITICALITY                            &criticality]
72 -- **************************************************************
74 -- Interface PDU definitions
76 -- **************************************************************
78 RUA-PDU ::= CHOICE {
79         initiatingMessage               InitiatingMessage,
80         successfulOutcome               SuccessfulOutcome,
81         unsuccessfulOutcome             UnsuccessfulOutcome,
82         ...
86 InitiatingMessage ::= SEQUENCE {
87         procedureCode   RUA-ELEMENTARY-PROCEDURE.&procedureCode         ({RUA-ELEMENTARY-PROCEDURES}),
88         criticality             RUA-ELEMENTARY-PROCEDURE.&criticality           ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode}),
89         value                   RUA-ELEMENTARY-PROCEDURE.&InitiatingMessage     ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode})
92 SuccessfulOutcome ::= SEQUENCE {
93         procedureCode   RUA-ELEMENTARY-PROCEDURE.&procedureCode         ({RUA-ELEMENTARY-PROCEDURES}),
94         criticality             RUA-ELEMENTARY-PROCEDURE.&criticality           ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode}),
95         value                   RUA-ELEMENTARY-PROCEDURE.&SuccessfulOutcome     ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode})
98 UnsuccessfulOutcome ::= SEQUENCE {
99         procedureCode   RUA-ELEMENTARY-PROCEDURE.&procedureCode                 ({RUA-ELEMENTARY-PROCEDURES}),
100         criticality             RUA-ELEMENTARY-PROCEDURE.&criticality                   ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode}),
101         value                   RUA-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome   ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode})
104 -- **************************************************************
106 -- Interface Elementary Procedure List
108 -- **************************************************************
110 RUA-ELEMENTARY-PROCEDURES RUA-ELEMENTARY-PROCEDURE ::= {
111         RUA-ELEMENTARY-PROCEDURES-CLASS-1       |
112         RUA-ELEMENTARY-PROCEDURES-CLASS-2       ,
113         ...
116 RUA-ELEMENTARY-PROCEDURES-CLASS-1 RUA-ELEMENTARY-PROCEDURE ::= {
117         ...
121 RUA-ELEMENTARY-PROCEDURES-CLASS-2 RUA-ELEMENTARY-PROCEDURE ::= {
122         connectionRequest |
123         directTransfer |
124         disconnectRequest |
125         connectionlessTransfer |        
126         errorIndication |
127         privateMessage,
128         ...
131 -- **************************************************************
133 -- Interface Elementary Procedures
135 -- **************************************************************
138 connectionRequest RUA-ELEMENTARY-PROCEDURE ::= {
139         INITIATING MESSAGE              Connect
140         PROCEDURE CODE                  id-Connect
141         CRITICALITY                             ignore
144 directTransfer RUA-ELEMENTARY-PROCEDURE ::= {
145         INITIATING MESSAGE              DirectTransfer
146         PROCEDURE CODE                  id-DirectTransfer
147         CRITICALITY                             ignore
150 disconnectRequest RUA-ELEMENTARY-PROCEDURE ::= {
151         INITIATING MESSAGE              Disconnect
152         PROCEDURE CODE                  id-Disconnect
153         CRITICALITY                             ignore
155 connectionlessTransfer RUA-ELEMENTARY-PROCEDURE ::= {
156         INITIATING MESSAGE              ConnectionlessTransfer
157         PROCEDURE CODE                  id-ConnectionlessTransfer
158         CRITICALITY                             ignore
161 errorIndication RUA-ELEMENTARY-PROCEDURE ::= {
162         INITIATING MESSAGE              ErrorIndication
163         PROCEDURE CODE                  id-ErrorIndication
164         CRITICALITY                             ignore
167 privateMessage RUA-ELEMENTARY-PROCEDURE ::= {
168         INITIATING MESSAGE              PrivateMessage
169         PROCEDURE CODE                  id-privateMessage
170         CRITICALITY                             ignore