blob: 6046b5e0541e01b575fe7013e8385eea02290372 [file] [log] [blame]
Harald Welteb61d0bc2011-03-25 23:56:56 +01001-- $Id: MAP-SupplementaryServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
2-- 3GPP TS 29.002 V9.3.0 (2010-09)
3--17.6.4 Supplementary service operations
4
Harald Welte7a23af32011-02-07 21:24:26 +01005MAP-SupplementaryServiceOperations {
6 itu-t identified-organization (4) etsi (0) mobileDomain (0)
7 gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
Harald Welteb61d0bc2011-03-25 23:56:56 +01008 version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +01009
10DEFINITIONS
11
12::=
13
14BEGIN
15
16EXPORTS
17 registerSS,
18 eraseSS,
19 activateSS,
20 deactivateSS,
21 interrogateSS,
22 processUnstructuredSS-Request,
23 unstructuredSS-Request,
24 unstructuredSS-Notify,
25 registerPassword,
26 getPassword,
27 ss-InvocationNotification,
28 registerCC-Entry,
29 eraseCC-Entry
30;
31
32IMPORTS
33 OPERATION
34FROM Remote-Operations-Information-Objects {
35joint-iso-itu-t remote-operations(4)
36 informationObjects(5) version1(0)}
37
38 systemFailure,
39 dataMissing,
40 unexpectedDataValue,
41 unknownSubscriber,
42 bearerServiceNotProvisioned,
43 teleserviceNotProvisioned,
44 callBarred,
45 illegalSS-Operation,
46 ss-ErrorStatus,
47 ss-NotAvailable,
48 ss-SubscriptionViolation,
49 ss-Incompatibility,
50 pw-RegistrationFailure,
51 negativePW-Check,
52 numberOfPW-AttemptsViolation,
53 unknownAlphabet,
54 ussd-Busy,
55 absentSubscriber,
56 illegalSubscriber,
57 illegalEquipment,
58 shortTermDenial,
59 longTermDenial,
60 facilityNotSupported
61FROM MAP-Errors {
62 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010063 gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010064
65 RegisterSS-Arg,
66 SS-Info,
67 SS-ForBS-Code,
68 InterrogateSS-Res,
69 USSD-Arg,
70 USSD-Res,
71 Password,
72 GuidanceInfo,
73 SS-InvocationNotificationArg,
74 SS-InvocationNotificationRes,
75 RegisterCC-EntryArg,
76 RegisterCC-EntryRes,
77 EraseCC-EntryArg,
78 EraseCC-EntryRes
79FROM MAP-SS-DataTypes {
80 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010081 gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010082
83 SS-Code
84FROM MAP-SS-Code {
85 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010086 gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010087;
88
89
90-- supplementary service handling operations
91
92registerSS OPERATION ::= { --Timer m
93 ARGUMENT
94 RegisterSS-Arg
95 RESULT
96 SS-Info
97 -- optional
98 ERRORS {
99 systemFailure |
100 dataMissing |
101 unexpectedDataValue |
102 bearerServiceNotProvisioned |
103 teleserviceNotProvisioned |
104 callBarred |
105 illegalSS-Operation |
106 ss-ErrorStatus |
107 ss-Incompatibility}
108 CODE local:10 }
109
110eraseSS OPERATION ::= { --Timer m
111 ARGUMENT
112 SS-ForBS-Code
113 RESULT
114 SS-Info
115 -- optional
116 ERRORS {
117 systemFailure |
118 dataMissing |
119 unexpectedDataValue |
120 bearerServiceNotProvisioned |
121 teleserviceNotProvisioned |
122 callBarred |
123 illegalSS-Operation |
124 ss-ErrorStatus
125 }
126 CODE local:11 }
127
128activateSS OPERATION ::= { --Timer m
129 ARGUMENT
130 SS-ForBS-Code
131 RESULT
132 SS-Info
133 -- optional
134 ERRORS {
135 systemFailure |
136 dataMissing |
137 unexpectedDataValue |
138 bearerServiceNotProvisioned |
139 teleserviceNotProvisioned |
140 callBarred |
141 illegalSS-Operation |
142 ss-ErrorStatus |
143 ss-SubscriptionViolation |
144 ss-Incompatibility |
145 negativePW-Check |
146 numberOfPW-AttemptsViolation}
147 CODE local:12 }
148
149deactivateSS OPERATION ::= { --Timer m
150 ARGUMENT
151 SS-ForBS-Code
152 RESULT
153 SS-Info
154 -- optional
155 ERRORS {
156 systemFailure |
157 dataMissing |
158 unexpectedDataValue |
159 bearerServiceNotProvisioned |
160 teleserviceNotProvisioned |
161 callBarred |
162 illegalSS-Operation |
163 ss-ErrorStatus |
164 ss-SubscriptionViolation |
165 negativePW-Check |
166 numberOfPW-AttemptsViolation}
167 CODE local:13 }
168
169interrogateSS OPERATION ::= { --Timer m
170 ARGUMENT
171 SS-ForBS-Code
172 RESULT
173 InterrogateSS-Res
174 ERRORS {
175 systemFailure |
176 dataMissing |
177 unexpectedDataValue |
178 bearerServiceNotProvisioned |
179 teleserviceNotProvisioned |
180 callBarred |
181 illegalSS-Operation |
182 ss-NotAvailable}
183 CODE local:14 }
184
185processUnstructuredSS-Request OPERATION ::= { --Timer 10 minutes
186 ARGUMENT
187 USSD-Arg
188 RESULT
189 USSD-Res
190 ERRORS {
191 systemFailure |
192 dataMissing |
193 unexpectedDataValue |
194 unknownAlphabet |
195 callBarred}
196 CODE local:59 }
197
198unstructuredSS-Request OPERATION ::= { --Timer ml
199 ARGUMENT
200 USSD-Arg
201 RESULT
202 USSD-Res
203 -- optional
204 ERRORS {
205 systemFailure |
206 dataMissing |
207 unexpectedDataValue |
208 absentSubscriber |
209 illegalSubscriber |
210 illegalEquipment |
211 unknownAlphabet |
212 ussd-Busy}
213 CODE local:60 }
214
215unstructuredSS-Notify OPERATION ::= { --Timer ml
216 ARGUMENT
217 USSD-Arg
218 RETURN RESULT TRUE
219 ERRORS {
220 systemFailure |
221 dataMissing |
222 unexpectedDataValue |
223 absentSubscriber |
224 illegalSubscriber |
225 illegalEquipment |
226 unknownAlphabet |
227 ussd-Busy}
228 CODE local:61 }
229
230registerPassword OPERATION ::= { --Timer ml
231 ARGUMENT
232 SS-Code
233 RESULT
234 Password
235 ERRORS {
236 systemFailure |
237 dataMissing |
238 unexpectedDataValue |
239 callBarred |
240 ss-SubscriptionViolation |
241 pw-RegistrationFailure |
242 negativePW-Check |
243 numberOfPW-AttemptsViolation}
244 LINKED {
245 getPassword}
246 CODE local:17 }
247
248getPassword OPERATION ::= { --Timer m
249 ARGUMENT
250 GuidanceInfo
251 RESULT
252 Password
253 CODE local:18 }
254
255ss-InvocationNotification OPERATION ::= { --Timer m
256 ARGUMENT
257 SS-InvocationNotificationArg
258 RESULT
259 SS-InvocationNotificationRes
260 -- optional
261 ERRORS {
262 dataMissing |
263 unexpectedDataValue |
264 unknownSubscriber}
265 CODE local:72 }
266
267registerCC-Entry OPERATION ::= { --Timer m
268 ARGUMENT
269 RegisterCC-EntryArg
270 RESULT
271 RegisterCC-EntryRes
272 ERRORS {
273 systemFailure |
274 dataMissing |
275 unexpectedDataValue |
276 callBarred |
277 illegalSS-Operation |
278 ss-ErrorStatus |
279 ss-Incompatibility |
280 shortTermDenial |
281 longTermDenial |
282 facilityNotSupported}
283 CODE local:76 }
284
285eraseCC-Entry OPERATION ::= { --Timer m
286 ARGUMENT
287 EraseCC-EntryArg
288 RESULT
289 EraseCC-EntryRes
290 ERRORS {
291 systemFailure |
292 dataMissing |
293 unexpectedDataValue |
294 callBarred |
295 illegalSS-Operation |
296 ss-ErrorStatus}
297 CODE local:77 }
298
299END