epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / asn1 / lppa / LPPA-PDU-Descriptions.asn
bloba8c1466aa81185f7f270ef1808d8b245761b13bb
1 -- 3GPP TS 36.455 V18.1.0 (2024-06)
2 --
4 -- **************************************************************
5 --
6 -- Elementary Procedure definitions
7 --
8 -- **************************************************************
10 LPPA-PDU-Descriptions {
11 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
12 eps-Access (21) modules (3) lppa (6) version1 (1) lppa-PDU-Descriptions (0) }
14 DEFINITIONS AUTOMATIC TAGS ::=
16 BEGIN
18 -- **************************************************************
20 -- IE parameter types from other modules.
22 -- **************************************************************
24 IMPORTS
25         Criticality,
26         ProcedureCode,
27         LPPATransactionID
29 FROM LPPA-CommonDataTypes
32         ErrorIndication,
33         PrivateMessage,
34         E-CIDMeasurementInitiationRequest,
35         E-CIDMeasurementInitiationResponse,
36         E-CIDMeasurementInitiationFailure,
37         E-CIDMeasurementFailureIndication,
38         E-CIDMeasurementReport,
39         E-CIDMeasurementTerminationCommand,
40         OTDOAInformationRequest,
41         OTDOAInformationResponse,
42         OTDOAInformationFailure,
43         UTDOAInformationRequest,
44         UTDOAInformationResponse,
45         UTDOAInformationFailure,
46         UTDOAInformationUpdate,
47         AssistanceInformationControl,
48         AssistanceInformationFeedback
51 FROM LPPA-PDU-Contents
53         id-errorIndication,
54         id-privateMessage,
55         id-e-CIDMeasurementInitiation,
56         id-e-CIDMeasurementFailureIndication,
57         id-e-CIDMeasurementReport,
58         id-e-CIDMeasurementTermination,
59         id-oTDOAInformationExchange,
60         id-uTDOAInformationExchange,
61         id-uTDOAInformationUpdate,
62         id-assistanceInformationControl,
63         id-assistanceInformationFeedback
66 FROM LPPA-Constants;
68 -- **************************************************************
70 -- Interface Elementary Procedure Class
72 -- **************************************************************
74 LPPA-ELEMENTARY-PROCEDURE ::= CLASS {
75         &InitiatingMessage                              ,
76         &SuccessfulOutcome                              OPTIONAL,
77         &UnsuccessfulOutcome                            OPTIONAL,
78         &procedureCode                  ProcedureCode   UNIQUE,
79         &criticality                    Criticality             DEFAULT ignore
81 WITH SYNTAX {
82         INITIATING MESSAGE              &InitiatingMessage
83         [SUCCESSFUL OUTCOME             &SuccessfulOutcome]
84         [UNSUCCESSFUL OUTCOME   &UnsuccessfulOutcome]
85         PROCEDURE CODE                  &procedureCode
86         [CRITICALITY                    &criticality]
89 -- **************************************************************
91 -- Interface PDU Definition
93 -- **************************************************************
95 LPPA-PDU ::= CHOICE {
96         initiatingMessage       InitiatingMessage,
97         successfulOutcome       SuccessfulOutcome,
98         unsuccessfulOutcome     UnsuccessfulOutcome,
99         ...
102 InitiatingMessage ::= SEQUENCE {
103         procedureCode           LPPA-ELEMENTARY-PROCEDURE.&procedureCode                ({LPPA-ELEMENTARY-PROCEDURES}),
104         criticality                     LPPA-ELEMENTARY-PROCEDURE.&criticality                  ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
105         lppatransactionID       LPPATransactionID,
106         value                           LPPA-ELEMENTARY-PROCEDURE.&InitiatingMessage    ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
109 SuccessfulOutcome ::= SEQUENCE {
110         procedureCode           LPPA-ELEMENTARY-PROCEDURE.&procedureCode                ({LPPA-ELEMENTARY-PROCEDURES}),
111         criticality                     LPPA-ELEMENTARY-PROCEDURE.&criticality                  ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
112         lppatransactionID       LPPATransactionID,
113         value                           LPPA-ELEMENTARY-PROCEDURE.&SuccessfulOutcome    ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
116 UnsuccessfulOutcome ::= SEQUENCE {
117         procedureCode           LPPA-ELEMENTARY-PROCEDURE.&procedureCode                ({LPPA-ELEMENTARY-PROCEDURES}),
118         criticality                     LPPA-ELEMENTARY-PROCEDURE.&criticality                  ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
119         lppatransactionID       LPPATransactionID,
120         value                           LPPA-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome  ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
124 -- **************************************************************
126 -- Interface Elementary Procedure List
128 -- **************************************************************
130 LPPA-ELEMENTARY-PROCEDURES LPPA-ELEMENTARY-PROCEDURE ::= {
131         LPPA-ELEMENTARY-PROCEDURES-CLASS-1                      |
132         LPPA-ELEMENTARY-PROCEDURES-CLASS-2                      ,
133         ...
136 LPPA-ELEMENTARY-PROCEDURES-CLASS-1 LPPA-ELEMENTARY-PROCEDURE ::= {
137         e-CIDMeasurementInitiation              |
138         oTDOAInformationExchange                ,
139         ...,
140         uTDOAInformationExchange
143 LPPA-ELEMENTARY-PROCEDURES-CLASS-2 LPPA-ELEMENTARY-PROCEDURE ::= {
144         e-CIDMeasurementFailureIndication               |
145         e-CIDMeasurementReport                                  |
146         e-CIDMeasurementTermination                             |
147         errorIndication                                                 |
148         privateMessage                                                  ,
149         ...,
150         uTDOAInformationUpdate                                  |
151         assistanceInformationControl                    |
152         assistanceInformationFeedback
156 -- **************************************************************
158 -- Interface Elementary Procedures
160 -- **************************************************************
162 e-CIDMeasurementInitiation LPPA-ELEMENTARY-PROCEDURE ::= {
163         INITIATING MESSAGE              E-CIDMeasurementInitiationRequest
164         SUCCESSFUL OUTCOME              E-CIDMeasurementInitiationResponse
165         UNSUCCESSFUL OUTCOME    E-CIDMeasurementInitiationFailure
166         PROCEDURE CODE                  id-e-CIDMeasurementInitiation
167         CRITICALITY                             reject
170 e-CIDMeasurementFailureIndication LPPA-ELEMENTARY-PROCEDURE ::= {
171         INITIATING MESSAGE              E-CIDMeasurementFailureIndication
172         PROCEDURE CODE                  id-e-CIDMeasurementFailureIndication
173         CRITICALITY                             ignore
176 e-CIDMeasurementReport LPPA-ELEMENTARY-PROCEDURE ::= {
177         INITIATING MESSAGE              E-CIDMeasurementReport
178         PROCEDURE CODE                  id-e-CIDMeasurementReport
179         CRITICALITY                             ignore
182 e-CIDMeasurementTermination LPPA-ELEMENTARY-PROCEDURE ::= {
183         INITIATING MESSAGE              E-CIDMeasurementTerminationCommand
184         PROCEDURE CODE                  id-e-CIDMeasurementTermination
185         CRITICALITY                             reject
188 oTDOAInformationExchange LPPA-ELEMENTARY-PROCEDURE ::= {
189         INITIATING MESSAGE              OTDOAInformationRequest
190         SUCCESSFUL OUTCOME              OTDOAInformationResponse
191         UNSUCCESSFUL OUTCOME    OTDOAInformationFailure
192         PROCEDURE CODE                  id-oTDOAInformationExchange
193         CRITICALITY                             reject
196 uTDOAInformationExchange LPPA-ELEMENTARY-PROCEDURE ::= {
197         INITIATING MESSAGE              UTDOAInformationRequest
198         SUCCESSFUL OUTCOME              UTDOAInformationResponse
199         UNSUCCESSFUL OUTCOME    UTDOAInformationFailure
200         PROCEDURE CODE                  id-uTDOAInformationExchange
201         CRITICALITY                             reject
204 uTDOAInformationUpdate LPPA-ELEMENTARY-PROCEDURE ::= {
205         INITIATING MESSAGE              UTDOAInformationUpdate
206         PROCEDURE CODE                  id-uTDOAInformationUpdate
207         CRITICALITY                             ignore
210 assistanceInformationControl LPPA-ELEMENTARY-PROCEDURE ::= {
211         INITIATING MESSAGE              AssistanceInformationControl
212         PROCEDURE CODE                  id-assistanceInformationControl
213         CRITICALITY                             reject
216 assistanceInformationFeedback LPPA-ELEMENTARY-PROCEDURE ::= {
217         INITIATING MESSAGE              AssistanceInformationFeedback
218         PROCEDURE CODE                  id-assistanceInformationFeedback
219         CRITICALITY                             reject
222 errorIndication LPPA-ELEMENTARY-PROCEDURE ::= {
223         INITIATING MESSAGE              ErrorIndication
224         PROCEDURE CODE                  id-errorIndication
225         CRITICALITY                             ignore
229 privateMessage                  LPPA-ELEMENTARY-PROCEDURE ::= {
230         INITIATING MESSAGE              PrivateMessage
231         PROCEDURE CODE                  id-privateMessage
232         CRITICALITY                             ignore