HACK: 1. try to match RowsetProperties
[wireshark-wip.git] / asn1 / sabp / SABP-PDU-Descriptions.asn
blobeecbef32351a9c7864803f0747c3d8f1246e8c6b
1 -- SABP-PDU-Descriptions.asn
2 --
3 -- Taken from 3GPP TS 25.419 V11.0.0 (2012-09)
4 -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.419/25419-700.zip/25419-700.DOC
5 --
6 -- 9.3.2        Elementary Procedure Definitions
7 --
8 -- $Id$
9 --
11 -- **************************************************************
13 -- Elementary Procedure definitions
15 -- **************************************************************
17 SABP-PDU-Descriptions {
18 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
19 umts-Access (20) modules (3) sabp (3) version1 (1) sabp-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 SABP-CommonDataTypes
36         Error-Indication,
37         Failure,
38         Kill,
39         Kill-Complete,
40         Kill-Failure,
41         Load-Query,
42         Load-Query-Complete,
43         Load-Query-Failure,
44         Reset,
45         Reset-Complete,
46         Reset-Failure,
47         Restart,
48         Message-Status-Query,
49         Message-Status-Query-Complete,
50         Message-Status-Query-Failure,
51         Write-Replace,
52         Write-Replace-Complete,
53         Write-Replace-Failure
54 FROM SABP-PDU-Contents
56         id-Error-Indication,
57         id-Failure-Indication,
58         id-Kill,
59         id-Reset,
60         id-Restart-Indication,
61         id-Load-Status-Enquiry,
62         id-Message-Status-Query,
63         id-Write-Replace
64 FROM SABP-Constants;
66 -- **************************************************************
68 -- Interface Elementary Procedure Class
70 -- **************************************************************
72 SABP-ELEMENTARY-PROCEDURE ::= CLASS {
73         &InitiatingMessage                              ,
74         &SuccessfulOutcome                              OPTIONAL,
75         &UnsuccessfulOutcome                            OPTIONAL,
76         &procedureCode                  ProcedureCode   UNIQUE,
77         &criticality                    Criticality     DEFAULT ignore
79 WITH SYNTAX {
80         INITIATING MESSAGE              &InitiatingMessage
81         [SUCCESSFUL OUTCOME             
83 &SuccessfulOutcome]
84         [UNSUCCESSFUL OUTCOME           &UnsuccessfulOutcome]
85         PROCEDURE CODE                  &procedureCode
86         [CRITICALITY                    &criticality]
89 -- **************************************************************
91 -- Interface PDU Definition
93 -- **************************************************************
95 SABP-PDU ::= CHOICE {
96         initiatingMessage       InitiatingMessage,
97         successfulOutcome       SuccessfulOutcome,
98         unsuccessfulOutcome     UnsuccessfulOutcome,
99         ...
102 InitiatingMessage ::= SEQUENCE {
103         procedureCode   SABP-ELEMENTARY-PROCEDURE.&procedureCode        ({SABP-ELEMENTARY-PROCEDURES}),
104         criticality     SABP-ELEMENTARY-PROCEDURE.&criticality          ({SABP-ELEMENTARY-PROCEDURES}{@procedureCode}),
105         value           SABP-ELEMENTARY-PROCEDURE.&InitiatingMessage    ({SABP-ELEMENTARY-PROCEDURES}{@procedureCode})
108 SuccessfulOutcome ::= SEQUENCE {
109         procedureCode   SABP-ELEMENTARY-PROCEDURE.&procedureCode        ({SABP-ELEMENTARY-PROCEDURES}),
110         criticality     SABP-ELEMENTARY-PROCEDURE.&criticality          ({SABP-ELEMENTARY-PROCEDURES}{@procedureCode}),
111         value           SABP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome    ({SABP-ELEMENTARY-PROCEDURES}{@procedureCode})
114 UnsuccessfulOutcome ::= SEQUENCE {
115         procedureCode   SABP-ELEMENTARY-PROCEDURE.&procedureCode        ({SABP-ELEMENTARY-PROCEDURES}),
116         criticality     SABP-ELEMENTARY-PROCEDURE.&criticality          ({SABP-ELEMENTARY-PROCEDURES}{@procedureCode}),
117         value           SABP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome  ({SABP-ELEMENTARY-PROCEDURES}{@procedureCode})
120 -- **************************************************************
122 -- Interface Elementary Procedure List
124 -- **************************************************************
126 SABP-ELEMENTARY-PROCEDURES SABP-ELEMENTARY-PROCEDURE ::= {
127         SABP-ELEMENTARY-PROCEDURES-CLASS-1      |
128         SABP-ELEMENTARY-PROCEDURES-CLASS-2      ,
129         ...
132 SABP-ELEMENTARY-PROCEDURES-CLASS-1 SABP-ELEMENTARY-PROCEDURE ::= {
133         write-Replace           |
134         kill                    |
135         load-Status-Enquiry     |
136         message-Status-Query    |
137         reset                   ,
138         ...
141 SABP-ELEMENTARY-PROCEDURES-CLASS-2 SABP-ELEMENTARY-PROCEDURE ::= {
142         restart-Indication      |
143         failure-Indication      |
144         error-Indication        ,
145         ...
148 write-Replace SABP-ELEMENTARY-PROCEDURE ::= {
149         INITIATING MESSAGE      Write-Replace
150         SUCCESSFUL OUTCOME      Write-Replace-Complete
151         UNSUCCESSFUL OUTCOME    Write-Replace-Failure
152         PROCEDURE CODE          id-Write-Replace
153         CRITICALITY                     reject
156 kill SABP-ELEMENTARY-PROCEDURE ::= {
157         INITIATING MESSAGE      Kill
158         SUCCESSFUL OUTCOME      Kill-Complete
159         UNSUCCESSFUL OUTCOME    Kill-Failure
160         PROCEDURE CODE                  id-Kill
161         CRITICALITY                     reject
164 load-Status-Enquiry SABP-ELEMENTARY-PROCEDURE ::= {
165         INITIATING MESSAGE      Load-Query
166         SUCCESSFUL OUTCOME      Load-Query-Complete
167         UNSUCCESSFUL OUTCOME    Load-Query-Failure
168         PROCEDURE CODE                  id-Load-Status-Enquiry
169         CRITICALITY                     reject
172 message-Status-Query SABP-ELEMENTARY-PROCEDURE ::= {
173         INITIATING MESSAGE      Message-Status-Query
174         SUCCESSFUL OUTCOME      Message-Status-Query-Complete
175         UNSUCCESSFUL OUTCOME    Message-Status-Query-Failure
176         PROCEDURE CODE                  id-Message-Status-Query
177         CRITICALITY                     reject
180 reset SABP-ELEMENTARY-PROCEDURE ::= {
181         INITIATING MESSAGE      Reset
182         SUCCESSFUL OUTCOME      Reset-Complete
183         UNSUCCESSFUL OUTCOME    Reset-Failure
184         PROCEDURE CODE                  id-Reset
185         CRITICALITY                     reject
188 restart-Indication SABP-ELEMENTARY-PROCEDURE ::= {
189         INITIATING MESSAGE      Restart
190         PROCEDURE CODE                  id-Restart-Indication
191         CRITICALITY                             ignore
194 failure-Indication SABP-ELEMENTARY-PROCEDURE ::= {
195         INITIATING MESSAGE      Failure
196         PROCEDURE CODE                  id-Failure-Indication
197         CRITICALITY                             ignore
200 error-Indication SABP-ELEMENTARY-PROCEDURE ::= {
201         INITIATING MESSAGE      Error-Indication
202         PROCEDURE CODE                  id-Error-Indication
203         CRITICALITY                             ignore