blob: cdfe1e00e0b78ccc5bbd7b8c16882d79660c521e [file] [log] [blame]
Harald Weltea814f262017-07-24 13:21:35 +02001--/////////////////////////////////////////////////////////////////////////////
2-- //
3-- Copyright Test Competence Center (TCC) ETH 2016 //
4-- //
5-- The copyright to the computer program(s) herein is the property of TCC. //
6-- The program(s) may be used and/or copied only with the written permission //
7-- of TCC or in accordance with the terms and conditions stipulated in the //
8-- agreement/contract under which the program(s) has been supplied. //
9-- //
10--/////////////////////////////////////////////////////////////////////////////
11--
12-- File: SS_Operations.asn
13-- Rev: R1B
14-- Prodnr: CNL 113 832
15-- Contact: http://ttcn.ericsson.se
16-- Reference: 3GPP TS 24.080 v13.0.0
17
18SS-Operations {
19 itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
20 ss-Operations (0) version12 (12)}
21
22DEFINITIONS ::=
23
24BEGIN
25
26EXPORTS
27
28-- exports operations
29
30-- operations defined in this specification
31processUnstructuredSS-Data, notifySS, forwardChargeAdvice, forwardCUG-Info, buildMPTY, holdMPTY, retrieveMPTY, splitMPTY, explicitCT, accessRegisterCCEntry, callDeflection, userUserService,
32lcs-LocationNotification, lcs-MOLR, lcs-AreaEventRequest, lcs-AreaEventReport, lcs-AreaEventCancellation, lcs-PeriodicLocationRequest, lcs-LocationUpdate, lcs-PeriodicLocationCancellation;
33
34IMPORTS
35
36OPERATION FROM
37Remote-Operations-Information-Objects {
38 joint-iso-itu-t remote-operations(4)
39 informationObjects(5) version1(0)}
40
41-- The MAP operations:
42-- registerSS, eraseSS, activateSS, deactivateSS, interrogateSS, registerPassword,
43-- getPassword, processUnstructuredSS-Request, unstructuredSS-Request, unstructuredSS-Notify
44-- forwardCheckSS-Indication
45-- are imported from MAP-Operations in SS-Protocol module.
46
47-- imports SS-data types
48NotifySS-Arg,
49ForwardChargeAdviceArg,
50ForwardCUG-InfoArg,
51SS-UserData,
52AccessRegisterCCEntryArg,
53CallDeflectionArg,
54UserUserServiceArg,
55LocationNotificationArg,
56LocationNotificationRes,
57LCS-MOLRArg,
58LCS-MOLRRes,
59LCS-AreaEventRequestArg,
60LCS-AreaEventReportArg,
61LCS-AreaEventCancellationArg,
62LCS-PeriodicLocationRequestArg,
63LCS-PeriodicLocationRequestRes,
64LCS-LocationUpdateArg,
65LCS-LocationUpdateRes,
66LCS-PeriodicLocationCancellationArg
67
68
69FROM SS-DataTypes {
70 itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
71 ss-DataTypes (2) version12 (12)}
72
73-- imports MAP-SS-data types
74RegisterCC-EntryRes
75FROM MAP-SS-DataTypes {
76 itu-t identified-organization (4) etsi (0) mobileDomain (0)
77 gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
78
79-- imports MAP-errors
80illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable, ss-SubscriptionViolation,
81ss-Incompatibility, systemFailure, facilityNotSupported, callBarred, unexpectedDataValue, shortTermDenial, longTermDenial, dataMissing, forwardingViolation, forwardingFailed, positionMethodFailure
82FROM MAP-Errors {
83 itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
84 map-Errors (10) version12 (12)}
85
86-- imports SS-Errors
87resourcesNotAvailable, maxNumberOfMPTY-ParticipantsExceeded, deflectionToServedSubscriber, invalidDeflectedToNumber, specialServiceCode, rejectedByUser, rejectedByNetwork
88FROM SS-Errors {
89 itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
90 ss-Errors (1) version12 (12)}
91;
92
93-- operations definition
94
95processUnstructuredSS-Data OPERATION ::= { -- Timer T(PUSSD)= 15s to 30s
96 ARGUMENT SS-UserData
97 RESULT SS-UserData
98 -- optional
99 ERRORS {
100 systemFailure |
101 unexpectedDataValue}
102 CODE local:19 }
103
104notifySS OPERATION ::= {
105 ARGUMENT NotifySS-Arg
106 CODE local:16 }
107
108forwardChargeAdvice OPERATION ::= { -- Timer T(AoC)= 1s to 40s
109 ARGUMENT ForwardChargeAdviceArg
110 RETURN RESULT TRUE
111 CODE local:125 }
112
113forwardCUG-Info OPERATION ::= {
114 ARGUMENT ForwardCUG-InfoArg
115 CODE local:120 }
116
117buildMPTY OPERATION ::= { -- Timer T(BuildMPTY)= 5s to 30s
118 RETURN RESULT TRUE
119 ERRORS {
120 illegalSS-Operation |
121 ss-ErrorStatus |
122 ss-NotAvailable |
123 ss-Incompatibility |
124 systemFailure |
125 resourcesNotAvailable |
126 maxNumberOfMPTY-ParticipantsExceeded}
127 CODE local:124 }
128
129holdMPTY OPERATION ::= { -- Timer T(HoldMPTY)= 5s to 30s
130 RETURN RESULT TRUE
131 ERRORS {
132 illegalSS-Operation |
133 ss-ErrorStatus |
134 ss-Incompatibility |
135 facilityNotSupported |
136 systemFailure}
137 CODE local:123 }
138
139retrieveMPTY OPERATION ::= { -- Timer T(RetrieveMPTY)= 5s to 30s
140 RETURN RESULT TRUE
141 ERRORS {
142 illegalSS-Operation |
143 ss-ErrorStatus |
144 ss-Incompatibility |
145 facilityNotSupported |
146 systemFailure}
147 CODE local:122 }
148
149splitMPTY OPERATION ::= { -- Timer T(SplitMPTY)= 5s to 30s
150 RETURN RESULT TRUE
151 ERRORS {
152 illegalSS-Operation |
153 ss-ErrorStatus |
154 ss-Incompatibility |
155 facilityNotSupported |
156 systemFailure}
157 CODE local:121 }
158
159explicitCT OPERATION ::= { -- Timer T(ECT)= 5s to 15s
160 RETURN RESULT TRUE
161 ERRORS {
162 illegalSS-Operation |
163 ss-ErrorStatus |
164 ss-NotAvailable |
165 ss-Incompatibility |
166 facilityNotSupported |
167 systemFailure |
168 resourcesNotAvailable |
169 callBarred}
170 CODE local:126 }
171
172accessRegisterCCEntry OPERATION ::= { -- Timer T(AccRegCCEntry)= 30s
173 ARGUMENT AccessRegisterCCEntryArg
174 RESULT RegisterCC-EntryRes
175 ERRORS {
176 systemFailure |
177 dataMissing |
178 unexpectedDataValue |
179 callBarred |
180 illegalSS-Operation |
181 ss-ErrorStatus |
182 ss-Incompatibility |
183 shortTermDenial |
184 longTermDenial |
185 facilityNotSupported}
186 CODE local:119 }
187
188-- the timer value is defined by T308, see also in TS 24.008 for definition of timer T308
189
190callDeflection OPERATION ::= { -- Timer T(CD)= 30s
191 ARGUMENT CallDeflectionArg
192 RETURN RESULT TRUE
193 ERRORS {
194 illegalSS-Operation |
195 ss-ErrorStatus |
196 ss-NotAvailable |
197 ss-Incompatibility |
198 facilityNotSupported |
199 systemFailure |
200 resourcesNotAvailable |
201 forwardingViolation |
202 callBarred |
203 deflectionToServedSubscriber |
204 invalidDeflectedToNumber |
205 specialServiceCode |
206 forwardingFailed}
207 CODE local:117 }
208
209-- the timer value is defined by T305, see also in TS 24.008 for definition of timer T305
210-- extensionContainer shall not be used with this operation
211
212userUserService OPERATION ::= { -- Timer T(UUS3)= 10s
213 ARGUMENT UserUserServiceArg
214 RETURN RESULT TRUE
215 ERRORS {
216 illegalSS-Operation |
217 ss-ErrorStatus |
218 ss-NotAvailable |
219 ss-Incompatibility |
220 facilityNotSupported |
221 systemFailure |
222 resourcesNotAvailable |
223 rejectedByNetwork |
224 rejectedByUser}
225 CODE local:118 }
226
227-- The timer value for UUS3 is 10s; it is applicable only if UUS3 is activated by FACILITY
228-- message. If UUS service (UUS1, UUS2 or UUS3) is activated by SETUP message, no timers are
229-- needed. In those cases Return Result or Return Error must be received within certain call
230-- control messages, see 3GPP TS 24.087.
231-- extensionContainer shall not be used with this operation.
232
233
234lcs-LocationNotification OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
235 ARGUMENT LocationNotificationArg
236 RESULT LocationNotificationRes
237 ERRORS {
238 systemFailure |
239 unexpectedDataValue}
240 CODE local:116 }
241
242
243lcs-MOLR OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
244 ARGUMENT LCS-MOLRArg
245 RESULT LCS-MOLRRes
246 ERRORS {
247 systemFailure |
248 unexpectedDataValue |
249 dataMissing |
250 facilityNotSupported |
251 ss-SubscriptionViolation |
252 positionMethodFailure}
253 CODE local:115 }
254
255
256lcs-AreaEventRequest OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
257 ARGUMENT LCS-AreaEventRequestArg
258 RETURN RESULT TRUE
259 ERRORS {
260 systemFailure |
261 facilityNotSupported |
262 unexpectedDataValue}
263 CODE local:114 }
264
265
266lcs-AreaEventReport OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
267 ARGUMENT LCS-AreaEventReportArg
268 RETURN RESULT TRUE
269 ERRORS {
270 systemFailure |
271 unexpectedDataValue |
272 facilityNotSupported}
273 CODE local:113 }
274
275
276lcs-AreaEventCancellation OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
277 ARGUMENT LCS-AreaEventCancellationArg
278 RETURN RESULT TRUE
279 ERRORS {
280 systemFailure |
281 facilityNotSupported |
282 unexpectedDataValue}
283 CODE local:112 }
284
285lcs-PeriodicLocationRequest OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
286 ARGUMENT LCS-PeriodicLocationRequestArg
287 RESULT LCS-PeriodicLocationRequestRes
288 ERRORS {
289 systemFailure |
290 facilityNotSupported |
291 unexpectedDataValue |
292 dataMissing }
293 CODE local: 111 }
294
295lcs-LocationUpdate OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
296 ARGUMENT LCS-LocationUpdateArg
297 RESULT LCS-LocationUpdateRes
298 ERRORS {
299 systemFailure |
300 unexpectedDataValue}
301 CODE local: 110 }
302
303lcs-PeriodicLocationCancellation OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
304 ARGUMENT LCS-PeriodicLocationCancellationArg
305 RETURN RESULT TRUE
306 ERRORS {
307 systemFailure |
308 unexpectedDataValue}
309 CODE local: 109 }
310
311
312
313END