blob: fbb80d53b17dc1fedfac3c61f3cf3f86a2e4f9a2 [file] [log] [blame]
Pau Espin Pedrol7c13cb72022-06-16 19:03:44 +02001-- SBC-AP-PDU-Descriptions.asn
2--
3-- Taken from 3GPP TS 29.168 V15.1.0 (2018-09)
4-- http://www.3gpp.org/ftp/Specs/archive/29_series/29.168/29168-930.zip
5--
6-- 4.4.3 Elementary Procedure Definitions
7--
8
9-- **************************************************************
10--
11-- Elementary Procedure definitions
12--
13-- **************************************************************
14
15SBC-AP-PDU-Descriptions {
16itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
17eps-Access (21) modules (3) sbc-AP (3) version1 (1) sbc-AP-PDU-Descriptions (0)}
18
19DEFINITIONS AUTOMATIC TAGS ::=
20
21BEGIN
22
23-- **************************************************************
24--
25-- IE parameter types from other modules.
26--
27-- **************************************************************
28
29IMPORTS
30 Criticality,
31 ProcedureCode
32FROM SBC-AP-CommonDataTypes
33
34 Write-Replace-Warning-Request,
35 Write-Replace-Warning-Response,
36 Stop-Warning-Request,
37 Stop-Warning-Response,
38 Error-Indication,
39 Write-Replace-Warning-Indication,
40 Stop-Warning-Indication,
41 PWS-Restart-Indication,
42 PWS-Failure-Indication
43FROM SBC-AP-PDU-Contents
44
45 id-Write-Replace-Warning,
46 id-Stop-Warning,
47 id-Error-Indication,
48 id-Write-Replace-Warning-Indication,
49 id-Stop-Warning-Indication,
50 id-PWS-Restart-Indication,
51 id-PWS-Failure-Indication
52FROM SBC-AP-Constants;
53
54-- **************************************************************
55--
56-- Interface Elementary Procedure Class
57--
58-- **************************************************************
59
60SBC-AP-ELEMENTARY-PROCEDURE ::= CLASS {
61 &InitiatingMessage ,
62 &SuccessfulOutcome OPTIONAL,
63 &UnsuccessfulOutcome OPTIONAL,
64 &procedureCode ProcedureCode UNIQUE,
65 &criticality Criticality DEFAULT ignore
66}
67WITH SYNTAX {
68 INITIATING MESSAGE &InitiatingMessage
69 [SUCCESSFUL OUTCOME &SuccessfulOutcome]
70 [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
71 PROCEDURE CODE &procedureCode
72 [CRITICALITY &criticality]
73}
74
75-- **************************************************************
76--
77-- Interface PDU Definition
78--
79-- **************************************************************
80
81SBC-AP-PDU ::= CHOICE {
82 initiatingMessage InitiatingMessage,
83 successfulOutcome SuccessfulOutcome,
84 unsuccessfulOutcome UnsuccessfulOutcome,
85 ...
86}
87
88InitiatingMessage ::= SEQUENCE {
89 procedureCode SBC-AP-ELEMENTARY-PROCEDURE.&procedureCode ({SBC-AP-ELEMENTARY-PROCEDURES}),
90 criticality SBC-AP-ELEMENTARY-PROCEDURE.&criticality ({SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
91 value SBC-AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
92}
93
94SuccessfulOutcome ::= SEQUENCE {
95 procedureCode SBC-AP-ELEMENTARY-PROCEDURE.&procedureCode ({SBC-AP-ELEMENTARY-PROCEDURES}),
96 criticality SBC-AP-ELEMENTARY-PROCEDURE.&criticality ({SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
97 value SBC-AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
98}
99
100UnsuccessfulOutcome ::= SEQUENCE {
101 procedureCode SBC-AP-ELEMENTARY-PROCEDURE.&procedureCode ({SBC-AP-ELEMENTARY-PROCEDURES}),
102 criticality SBC-AP-ELEMENTARY-PROCEDURE.&criticality ({SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
103 value SBC-AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
104}
105
106-- **************************************************************
107--
108-- Interface Elementary Procedure List
109--
110-- **************************************************************
111
112SBC-AP-ELEMENTARY-PROCEDURES SBC-AP-ELEMENTARY-PROCEDURE ::= {
113 SBC-AP-ELEMENTARY-PROCEDURES-CLASS-1 |
114 SBC-AP-ELEMENTARY-PROCEDURES-CLASS-2 ,
115 ...
116}
117
118SBC-AP-ELEMENTARY-PROCEDURES-CLASS-1 SBC-AP-ELEMENTARY-PROCEDURE ::= {
119 write-Replace-Warning |
120 stop-Warning ,
121 ...
122}
123
124SBC-AP-ELEMENTARY-PROCEDURES-CLASS-2 SBC-AP-ELEMENTARY-PROCEDURE ::= {
125 error-Indication |
126 write-Replace-Warning-Indication |
127 stop-Warning-Indication |
128 pws-Restart-Indication |
129 pws-Failure-Indication,
130 ...
131 }
132
133write-Replace-Warning SBC-AP-ELEMENTARY-PROCEDURE ::= {
134 INITIATING MESSAGE Write-Replace-Warning-Request
135 SUCCESSFUL OUTCOME Write-Replace-Warning-Response
136
137 PROCEDURE CODE id-Write-Replace-Warning
138 CRITICALITY reject
139}
140
141stop-Warning SBC-AP-ELEMENTARY-PROCEDURE ::= {
142 INITIATING MESSAGE Stop-Warning-Request
143 SUCCESSFUL OUTCOME Stop-Warning-Response
144
145 PROCEDURE CODE id-Stop-Warning
146 CRITICALITY reject
147}
148
149error-Indication SBC-AP-ELEMENTARY-PROCEDURE ::= {
150 INITIATING MESSAGE Error-Indication
151 PROCEDURE CODE id-Error-Indication
152 CRITICALITY ignore
153}
154
155write-Replace-Warning-Indication SBC-AP-ELEMENTARY-PROCEDURE ::= {
156 INITIATING MESSAGE Write-Replace-Warning-Indication
157 PROCEDURE CODE id-Write-Replace-Warning-Indication
158 CRITICALITY ignore
159}
160
161stop-Warning-Indication SBC-AP-ELEMENTARY-PROCEDURE ::= {
162 INITIATING MESSAGE Stop-Warning-Indication
163 PROCEDURE CODE id-Stop-Warning-Indication
164 CRITICALITY ignore
165}
166
167pws-Restart-Indication SBC-AP-ELEMENTARY-PROCEDURE ::= {
168 INITIATING MESSAGE PWS-Restart-Indication
169 PROCEDURE CODE id-PWS-Restart-Indication
170 CRITICALITY ignore
171}
172
173pws-Failure-Indication SBC-AP-ELEMENTARY-PROCEDURE ::= {
174 INITIATING MESSAGE PWS-Failure-Indication
175 PROCEDURE CODE id-PWS-Failure-Indication
176 CRITICALITY ignore
177}
178
179END