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