epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / asn1 / lcsap / LCS-AP-PDU-Descriptions.asn
blob4327c7f1bb8a4c1a1eb3ab3203f81d6fcd2d0f62
1 --
2 -- 3GPP TS 29.171 v17.2.0 (2022-12-15)
3 -- 7.5.3        Elementary procedure definitions
5 -- **************************************************************
6 --
7 -- Elementary Procedure definitions
8 --
9 -- **************************************************************
11 LCS-AP-PDU-Descriptions {
12 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
13 eps-Access (21) modules (3) lcs-AP (4) version1 (1) lcs-AP-PDU-Descriptions (0)}
16 DEFINITIONS AUTOMATIC TAGS ::=
18 BEGIN
20 -- **************************************************************
22 -- IE parameter types from other modules.
24 -- **************************************************************
26 IMPORTS
27         Criticality,
28         ProcedureCode
29 FROM LCS-AP-CommonDataTypes
31         Location-Request,
32         Location-Response,
33         Location-Abort-Request,
34         Connection-Oriented-Information,
35         Connectionless-Information,
36         Reset-Request,
37         Reset-Acknowledge,
38         Ciphering-Key-Data,
39         Ciphering-Key-Data-Result
40 FROM LCS-AP-PDU-Contents
42         id-Location-Service-Request,
43         id-Connection-Oriented-Information-Transfer,
44         id-Connectionless-Information-Transfer,
45         id-Location-Abort,
46         id-Reset,
47         id-Ciphering-Key-Data-Delivery
48 FROM LCS-AP-Constants;
50 -- **************************************************************
52 -- Interface Elementary Procedure Class
54 -- **************************************************************
56 LCS-AP-ELEMENTARY-PROCEDURE ::= CLASS {
57         &InitiatingMessage      ,
58         &SuccessfulOutcome              OPTIONAL,
59         &UnsuccessfulOutcome            OPTIONAL,
60         &procedureCode  ProcedureCode   UNIQUE,
61         &criticality    Criticality     DEFAULT ignore
63 WITH SYNTAX {
64         INITIATING MESSAGE      &InitiatingMessage
65         [SUCCESSFUL OUTCOME     &SuccessfulOutcome]
66         [UNSUCCESSFUL OUTCOME   &UnsuccessfulOutcome]
67         PROCEDURE CODE  &procedureCode
68         [CRITICALITY    &criticality]
71 -- **************************************************************
73 -- Interface PDU Definition
75 -- **************************************************************
77 LCS-AP-PDU ::= CHOICE {
78         initiatingMessage       InitiatingMessage,
79         successfulOutcome       SuccessfulOutcome,
80         unsuccessfulOutcome     UnsuccessfulOutcome,
81         ...
84 InitiatingMessage ::= SEQUENCE {
85         procedureCode   LCS-AP-ELEMENTARY-PROCEDURE.&procedureCode      ({LCS-AP-ELEMENTARY-PROCEDURES}),
86         criticality     LCS-AP-ELEMENTARY-PROCEDURE.&criticality        ({LCS-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
87         value   LCS-AP-ELEMENTARY-PROCEDURE.&InitiatingMessage  ({LCS-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
90 SuccessfulOutcome ::= SEQUENCE {
91         procedureCode   LCS-AP-ELEMENTARY-PROCEDURE.&procedureCode      ({LCS-AP-ELEMENTARY-PROCEDURES}),
92         criticality     LCS-AP-ELEMENTARY-PROCEDURE.&criticality        ({LCS-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
93         value   LCS-AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome  ({LCS-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
96 UnsuccessfulOutcome ::= SEQUENCE {
97         procedureCode   LCS-AP-ELEMENTARY-PROCEDURE.&procedureCode      ({LCS-AP-ELEMENTARY-PROCEDURES}),
98         criticality     LCS-AP-ELEMENTARY-PROCEDURE.&criticality        ({LCS-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
99         value   LCS-AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome        ({LCS-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
102 -- **************************************************************
104 -- Interface Elementary Procedure List
106 -- **************************************************************
108 LCS-AP-ELEMENTARY-PROCEDURES LCS-AP-ELEMENTARY-PROCEDURE ::= {
109         LCS-AP-ELEMENTARY-PROCEDURES-CLASS-1    |
110         LCS-AP-ELEMENTARY-PROCEDURES-CLASS-2    ,
111         ...
114 LCS-AP-ELEMENTARY-PROCEDURES-CLASS-1 LCS-AP-ELEMENTARY-PROCEDURE ::= {
115         location-Service-Request                |
116         connectionless-Information-Transfer     |
117         location-Abort          |
118         reset                   |
119         ciphering-Key-Data-Delivery             ,
120         ...
125 LCS-AP-ELEMENTARY-PROCEDURES-CLASS-2 LCS-AP-ELEMENTARY-PROCEDURE ::= {
126         connection-Oriented-Information-Transfer        ,
127         ...
130 -- **************************************************************
132 -- Interface Elementary Procedures
134 -- **************************************************************
137 location-Service-Request LCS-AP-ELEMENTARY-PROCEDURE ::= {
138         INITIATING MESSAGE      Location-Request
139         SUCCESSFUL OUTCOME      Location-Response
140         UNSUCCESSFUL OUTCOME    Location-Response
141         PROCEDURE CODE  id-Location-Service-Request
142         CRITICALITY     reject
145 connection-Oriented-Information-Transfer LCS-AP-ELEMENTARY-PROCEDURE ::= {
146         INITIATING MESSAGE      Connection-Oriented-Information
147         PROCEDURE CODE  id-Connection-Oriented-Information-Transfer
148         CRITICALITY     reject
151 connectionless-Information-Transfer LCS-AP-ELEMENTARY-PROCEDURE ::= {
152         INITIATING MESSAGE      Connectionless-Information
153         UNSUCCESSFUL OUTCOME    Connectionless-Information
154         PROCEDURE CODE  id-Connectionless-Information-Transfer
155         CRITICALITY     reject
158 location-Abort LCS-AP-ELEMENTARY-PROCEDURE ::= {
159         INITIATING MESSAGE      Location-Abort-Request
160         SUCCESSFUL OUTCOME      Location-Response
161         PROCEDURE CODE  id-Location-Abort
162         CRITICALITY     reject
165 reset LCS-AP-ELEMENTARY-PROCEDURE ::= {
166         INITIATING MESSAGE      Reset-Request   
167         SUCCESSFUL OUTCOME      Reset-Acknowledge
168         PROCEDURE CODE  id-Reset
169         CRITICALITY     reject
172 ciphering-Key-Data-Delivery LCS-AP-ELEMENTARY-PROCEDURE ::= {
173         INITIATING MESSAGE      Ciphering-Key-Data
174         SUCCESSFUL OUTCOME      Ciphering-Key-Data-Result
175         UNSUCCESSFUL OUTCOME    Ciphering-Key-Data-Result
176         PROCEDURE CODE  id-Ciphering-Key-Data-Delivery
177         CRITICALITY     reject