Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / asn1 / rua / RUA-PDU-Descriptions.asn
blob07a28f553dc73a557cbac35ef828d4c0af05e011
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 --
8 -- $Id$
9 --
11 -- **************************************************************
13 -- Elementary Procedure definitions
15 -- **************************************************************
17 RUA-PDU-Descriptions  { 
18 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
19 umts-Access (20) modules (3) rua(5) version1 (1) rUA-PDU-Descriptions (0)}
21 DEFINITIONS AUTOMATIC TAGS ::= 
23 BEGIN
25 -- **************************************************************
27 -- IE parameter types from other modules.
29 -- **************************************************************
31 IMPORTS
32         Criticality,
33         ProcedureCode
34 FROM RUA-CommonDataTypes
35         Connect,
36         DirectTransfer,
37         Disconnect,
38         ConnectionlessTransfer,         
39         ErrorIndication,
40         PrivateMessage
43 FROM RUA-PDU-Contents
44         id-Connect,
45         id-DirectTransfer,
46         id-Disconnect,
47         id-ConnectionlessTransfer,
48         id-ErrorIndication,
49         id-privateMessage
50 FROM RUA-Constants;
52 -- **************************************************************
54 -- Interface Elementary Procedure Class
56 -- **************************************************************
58 RUA-ELEMENTARY-PROCEDURE ::= CLASS {
59         &InitiatingMessage                      ,
60         &SuccessfulOutcome                      OPTIONAL,
61         &UnsuccessfulOutcome            OPTIONAL,
62         &procedureCode                          ProcedureCode   UNIQUE,
63         &criticality                            Criticality     DEFAULT ignore
66 WITH SYNTAX {
67         INITIATING MESSAGE                      &InitiatingMessage
68         [SUCCESSFUL OUTCOME                     &SuccessfulOutcome]
69         [UNSUCCESSFUL OUTCOME           &UnsuccessfulOutcome]
70         PROCEDURE CODE                          &procedureCode
71         [CRITICALITY                            &criticality]
74 -- **************************************************************
76 -- Interface PDU definitions
78 -- **************************************************************
80 RUA-PDU ::= CHOICE {
81         initiatingMessage               InitiatingMessage,
82         successfulOutcome               SuccessfulOutcome,
83         unsuccessfulOutcome             UnsuccessfulOutcome,
84         ...
88 InitiatingMessage ::= SEQUENCE {
89         procedureCode   RUA-ELEMENTARY-PROCEDURE.&procedureCode         ({RUA-ELEMENTARY-PROCEDURES}),
90         criticality             RUA-ELEMENTARY-PROCEDURE.&criticality           ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode}),
91         value                   RUA-ELEMENTARY-PROCEDURE.&InitiatingMessage     ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode})
94 SuccessfulOutcome ::= SEQUENCE {
95         procedureCode   RUA-ELEMENTARY-PROCEDURE.&procedureCode         ({RUA-ELEMENTARY-PROCEDURES}),
96         criticality             RUA-ELEMENTARY-PROCEDURE.&criticality           ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode}),
97         value                   RUA-ELEMENTARY-PROCEDURE.&SuccessfulOutcome     ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode})
100 UnsuccessfulOutcome ::= SEQUENCE {
101         procedureCode   RUA-ELEMENTARY-PROCEDURE.&procedureCode                 ({RUA-ELEMENTARY-PROCEDURES}),
102         criticality             RUA-ELEMENTARY-PROCEDURE.&criticality                   ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode}),
103         value                   RUA-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome   ({RUA-ELEMENTARY-PROCEDURES}{@procedureCode})
106 -- **************************************************************
108 -- Interface Elementary Procedure List
110 -- **************************************************************
112 RUA-ELEMENTARY-PROCEDURES RUA-ELEMENTARY-PROCEDURE ::= {
113         RUA-ELEMENTARY-PROCEDURES-CLASS-1       |
114         RUA-ELEMENTARY-PROCEDURES-CLASS-2       ,
115         ...
118 RUA-ELEMENTARY-PROCEDURES-CLASS-1 RUA-ELEMENTARY-PROCEDURE ::= {
119         ...
123 RUA-ELEMENTARY-PROCEDURES-CLASS-2 RUA-ELEMENTARY-PROCEDURE ::= {
124         connectionRequest |
125         directTransfer |
126         disconnectRequest |
127         connectionlessTransfer |        
128         errorIndication |
129         privateMessage,
130         ...
133 -- **************************************************************
135 -- Interface Elementary Procedures
137 -- **************************************************************
140 connectionRequest RUA-ELEMENTARY-PROCEDURE ::= {
141         INITIATING MESSAGE              Connect
142         PROCEDURE CODE                  id-Connect
143         CRITICALITY                             ignore
146 directTransfer RUA-ELEMENTARY-PROCEDURE ::= {
147         INITIATING MESSAGE              DirectTransfer
148         PROCEDURE CODE                  id-DirectTransfer
149         CRITICALITY                             ignore
152 disconnectRequest RUA-ELEMENTARY-PROCEDURE ::= {
153         INITIATING MESSAGE              Disconnect
154         PROCEDURE CODE                  id-Disconnect
155         CRITICALITY                             ignore
157 connectionlessTransfer RUA-ELEMENTARY-PROCEDURE ::= {
158         INITIATING MESSAGE              ConnectionlessTransfer
159         PROCEDURE CODE                  id-ConnectionlessTransfer
160         CRITICALITY                             ignore
163 errorIndication RUA-ELEMENTARY-PROCEDURE ::= {
164         INITIATING MESSAGE              ErrorIndication
165         PROCEDURE CODE                  id-ErrorIndication
166         CRITICALITY                             ignore
169 privateMessage RUA-ELEMENTARY-PROCEDURE ::= {
170         INITIATING MESSAGE              PrivateMessage
171         PROCEDURE CODE                  id-privateMessage
172         CRITICALITY                             ignore