Commit | Line | Data |
---|---|---|
970ed795 EL |
1 | /******************************************************************************* |
2 | * Copyright Ericsson Telecom AB | |
3 | * | |
4 | * XSD to TTCN-3 Translator | |
5 | * | |
6 | * All rights reserved. This program and the accompanying materials | |
7 | * are made available under the terms of the Eclipse Public License v1.0 | |
8 | * which accompanies this distribution, and is available at | |
9 | * http://www.eclipse.org/legal/epl-v10.html | |
10 | *******************************************************************************/ | |
11 | // | |
12 | // File: schemas_ericsson_com_upg_dm_hss_sh_4_1_e.ttcn | |
13 | // Description: | |
14 | // References: | |
15 | // Rev: | |
16 | // Prodnr: | |
17 | // Updated: | |
18 | // Contact: http://ttcn.ericsson.se | |
19 | // | |
20 | //////////////////////////////////////////////////////////////////////////////// | |
21 | // | |
22 | // Generated from file(s): | |
23 | // | |
24 | // - ShDataType.xsd | |
25 | // /* xml version = "1.0" encoding = "UTF-8" */ | |
26 | // /* targetnamespace = "http://schemas.ericsson.com/upg/dm/hss-sh/4.1" */ | |
27 | // | |
28 | //////////////////////////////////////////////////////////////////////////////// | |
29 | ||
30 | ||
31 | module schemas_ericsson_com_upg_dm_hss_sh_4_1_e { | |
32 | ||
33 | ||
34 | import from XSD all; | |
35 | ||
36 | ||
37 | type XSD.AnyURI TSIP_URL | |
38 | with { | |
3f84031e | 39 | variant "name as uncapitalized"; |
970ed795 EL |
40 | }; |
41 | ||
42 | ||
43 | type XSD.AnyURI TTEL_URL | |
44 | with { | |
3f84031e | 45 | variant "name as uncapitalized"; |
970ed795 EL |
46 | }; |
47 | ||
48 | ||
49 | type XSD.AnyURI TDiameterURI | |
50 | with { | |
3f84031e | 51 | variant "name as uncapitalized"; |
970ed795 EL |
52 | }; |
53 | ||
54 | ||
55 | /* LABEL: */ | |
56 | /* PUBLIC_USER_IDENTITY */ | |
57 | /* DEFINITION: */ | |
58 | /* Identity is a Public User Identity. */ | |
59 | /* LABEL: */ | |
60 | /* DISTINCT_PSI */ | |
61 | /* DEFINITION: */ | |
62 | /* Identity is a distinct Public Service Identity. */ | |
63 | /* LABEL: */ | |
64 | /* WILDCARDED_PSI */ | |
65 | /* DEFINITION: */ | |
66 | /* Identity matches a wildcarded Public Service Identity. */ | |
67 | type enumerated TIdentityType | |
68 | { | |
69 | int0(0), | |
70 | int1(1), | |
71 | int2(2) | |
72 | } | |
73 | with { | |
3f84031e | 74 | variant "useNumber"; |
75 | variant "name as uncapitalized"; | |
970ed795 EL |
76 | }; |
77 | ||
78 | ||
79 | type union TIMSPublicIdentity | |
80 | { | |
81 | TSIP_URL tSIP_URL, | |
82 | TTEL_URL tTEL_URL | |
83 | } | |
84 | with { | |
3f84031e | 85 | variant "name as uncapitalized"; |
86 | variant "useUnion"; | |
970ed795 EL |
87 | }; |
88 | ||
89 | ||
90 | /* LABEL: */ | |
91 | /* REGISTERED */ | |
92 | /* DEFINITION: */ | |
93 | /* iFC is part of the registered profile */ | |
94 | /* LABEL: */ | |
95 | /* UNREGISTERED */ | |
96 | /* DEFINITION: */ | |
97 | /* iFC is part of the unregistered profile */ | |
98 | type enumerated TProfilePartIndicator | |
99 | { | |
100 | int0(0), | |
101 | int1(1) | |
102 | } | |
103 | with { | |
3f84031e | 104 | variant "useNumber"; |
105 | variant "name as uncapitalized"; | |
970ed795 EL |
106 | }; |
107 | ||
108 | ||
109 | type XSD.String TServiceInfo length(0 .. infinity) | |
110 | with { | |
3f84031e | 111 | variant "name as uncapitalized"; |
970ed795 EL |
112 | }; |
113 | ||
114 | ||
115 | type XSD.String TString length(0 .. infinity) | |
116 | with { | |
3f84031e | 117 | variant "name as uncapitalized"; |
970ed795 EL |
118 | }; |
119 | ||
120 | ||
121 | type XSD.String TMSISDN length(0 .. infinity) | |
122 | with { | |
3f84031e | 123 | variant "name as uncapitalized"; |
970ed795 EL |
124 | }; |
125 | ||
126 | ||
127 | /* LABEL: */ | |
128 | /* NOT_REGISTERED */ | |
129 | /* DEFINITION: */ | |
130 | /* Not registered */ | |
131 | /* LABEL: */ | |
132 | /* REGISTERED */ | |
133 | /* DEFINITION: */ | |
134 | /* Registered */ | |
135 | /* LABEL: */ | |
136 | /* REGISTERED_UNREG_SERVICES */ | |
137 | /* DEFINITION: */ | |
138 | /* Registered, with services for unregistered */ | |
139 | /* LABEL: */ | |
140 | /* AUTHENTICATION_PENDING */ | |
141 | /* DEFINITION: */ | |
142 | /* Pending of authentication */ | |
143 | type enumerated TIMSUserState | |
144 | { | |
145 | int0(0), | |
146 | int1(1), | |
147 | int2(2), | |
148 | int3(3) | |
149 | } | |
150 | with { | |
3f84031e | 151 | variant "useNumber"; |
152 | variant "name as uncapitalized"; | |
970ed795 EL |
153 | }; |
154 | ||
155 | ||
156 | /* LABEL: */ | |
157 | /* CAMELBusy */ | |
158 | /* LABEL: */ | |
159 | /* NetworkDeterminedNotReachable */ | |
160 | /* LABEL: */ | |
161 | /* AssumedIdle */ | |
162 | /* LABEL: */ | |
163 | /* NotProvidedFromVLR */ | |
164 | type enumerated TCSUserState | |
165 | { | |
166 | int0(0), | |
167 | int1(1), | |
168 | int2(2), | |
169 | int3(3) | |
170 | } | |
171 | with { | |
3f84031e | 172 | variant "useNumber"; |
173 | variant "name as uncapitalized"; | |
970ed795 EL |
174 | }; |
175 | ||
176 | ||
177 | /* LABEL: */ | |
178 | /* Detached */ | |
179 | /* LABEL: */ | |
180 | /* AttachedNotReachableForPaging */ | |
181 | /* LABEL: */ | |
182 | /* AttachedReachableForPaging */ | |
183 | /* LABEL: */ | |
184 | /* ConnectedNotReachableForPaging */ | |
185 | /* LABEL: */ | |
186 | /* ConnectedReachableForPaging */ | |
187 | /* LABEL: */ | |
188 | /* notProvidedFromSGSN */ | |
189 | /* LABEL: */ | |
190 | /* networkDeterminedNotReachable */ | |
191 | type enumerated TPSUserState | |
192 | { | |
193 | int0(0), | |
194 | int1(1), | |
195 | int2(2), | |
196 | int3(3), | |
197 | int4(4), | |
198 | int5(5), | |
199 | int6(6) | |
200 | } | |
201 | with { | |
3f84031e | 202 | variant "useNumber"; |
203 | variant "name as uncapitalized"; | |
970ed795 EL |
204 | }; |
205 | ||
206 | ||
207 | /* LABEL: */ | |
208 | /* INACTIVE */ | |
209 | /* DEFINITION: */ | |
210 | /* The PSI is not available for incoming traffic. */ | |
211 | /* LABEL: */ | |
212 | /* ACTIVE */ | |
213 | /* DEFINITION: */ | |
214 | /* The PSI is available for incoming traffic. */ | |
215 | type enumerated TPSIActivation | |
216 | { | |
217 | int0(0), | |
218 | int1(1) | |
219 | } | |
220 | with { | |
3f84031e | 221 | variant "useNumber"; |
222 | variant "name as uncapitalized"; | |
970ed795 EL |
223 | }; |
224 | ||
225 | ||
226 | type XSD.String TLocationNumber length(4 .. 16) | |
227 | with { | |
3f84031e | 228 | variant "name as uncapitalized"; |
970ed795 EL |
229 | }; |
230 | ||
231 | ||
232 | type XSD.String TCellGlobalId length(12) | |
233 | with { | |
3f84031e | 234 | variant "name as uncapitalized"; |
970ed795 EL |
235 | }; |
236 | ||
237 | ||
238 | type XSD.String TServiceAreaId length(12) | |
239 | with { | |
3f84031e | 240 | variant "name as uncapitalized"; |
970ed795 EL |
241 | }; |
242 | ||
243 | ||
244 | type XSD.String TLocationAreaId length(8) | |
245 | with { | |
3f84031e | 246 | variant "name as uncapitalized"; |
970ed795 EL |
247 | }; |
248 | ||
249 | ||
250 | type XSD.String TRoutingAreaId length(8) | |
251 | with { | |
3f84031e | 252 | variant "name as uncapitalized"; |
970ed795 EL |
253 | }; |
254 | ||
255 | ||
256 | type XSD.String TGeographicalInformation length(12) | |
257 | with { | |
3f84031e | 258 | variant "name as uncapitalized"; |
970ed795 EL |
259 | }; |
260 | ||
261 | ||
262 | type XSD.String TGeodeticInformation length(16) | |
263 | with { | |
3f84031e | 264 | variant "name as uncapitalized"; |
970ed795 EL |
265 | }; |
266 | ||
267 | ||
268 | type XSD.String TAddressString length(4 .. 28) | |
269 | with { | |
3f84031e | 270 | variant "name as uncapitalized"; |
970ed795 EL |
271 | }; |
272 | ||
273 | ||
274 | type XSD.String TSelectedLSAIdentity length(4) | |
275 | with { | |
3f84031e | 276 | variant "name as uncapitalized"; |
970ed795 EL |
277 | }; |
278 | ||
279 | ||
280 | type XSD.Int TPriority (0 .. 2147483647) | |
281 | with { | |
3f84031e | 282 | variant "name as uncapitalized"; |
970ed795 EL |
283 | }; |
284 | ||
285 | ||
286 | type XSD.Int TGroupID (0 .. 2147483647) | |
287 | with { | |
3f84031e | 288 | variant "name as uncapitalized"; |
970ed795 EL |
289 | }; |
290 | ||
291 | ||
292 | /* LABEL: */ | |
293 | /* INITIAL_REGISTRATION */ | |
294 | /* DEFINITION: */ | |
295 | /* Matches to REGISTER messages that are relater to initial registration. */ | |
296 | /* LABEL: */ | |
297 | /* RE-REGISTRATION */ | |
298 | /* DEFINITION: */ | |
299 | /* Matches to REGISTER messages that are relater to re-registration. */ | |
300 | /* LABEL: */ | |
301 | /* DE-REGISTRATION */ | |
302 | /* DEFINITION: */ | |
303 | /* Matches to REGISTER messages that are relater to de-registration. */ | |
304 | type enumerated TRegistrationType | |
305 | { | |
306 | int0(0), | |
307 | int1(1), | |
308 | int2(2) | |
309 | } | |
310 | with { | |
3f84031e | 311 | variant "useNumber"; |
312 | variant "name as uncapitalized"; | |
970ed795 EL |
313 | }; |
314 | ||
315 | ||
316 | type XSD.Int TID (0 .. 2147483647) | |
317 | with { | |
3f84031e | 318 | variant "name as uncapitalized"; |
970ed795 EL |
319 | }; |
320 | ||
321 | ||
322 | /* LABEL: */ | |
323 | /* ORIGINATING_SESSION */ | |
324 | /* DEFINITION: */ | |
325 | /* Originating Session */ | |
326 | /* LABEL: */ | |
327 | /* TERMINATING_SESSION */ | |
328 | /* DEFINITION: */ | |
329 | /* Terminating Session */ | |
330 | /* LABEL: */ | |
331 | /* TERMINATING_UNREGISTERED */ | |
332 | /* DEFINITION: */ | |
333 | /* Terminating Session for unregistered user */ | |
334 | type enumerated TDirectionOfRequest | |
335 | { | |
336 | int0(0), | |
337 | int1(1), | |
338 | int2(2) | |
339 | } | |
340 | with { | |
3f84031e | 341 | variant "useNumber"; |
342 | variant "name as uncapitalized"; | |
970ed795 EL |
343 | }; |
344 | ||
345 | ||
346 | /* LABEL: */ | |
347 | /* SESSION_CONTINUED */ | |
348 | /* DEFINITION: */ | |
349 | /* Session Continued */ | |
350 | /* LABEL: */ | |
351 | /* SESSION_TERMINATED */ | |
352 | /* DEFINITION: */ | |
353 | /* Session Terminated */ | |
354 | type enumerated TDefaultHandling | |
355 | { | |
356 | int0(0), | |
357 | int1(1) | |
358 | } | |
359 | with { | |
3f84031e | 360 | variant "useNumber"; |
361 | variant "name as uncapitalized"; | |
970ed795 EL |
362 | }; |
363 | ||
364 | ||
365 | type XSD.Int TAgeOfLocationInformation (0 .. 32767) | |
366 | with { | |
3f84031e | 367 | variant "name as uncapitalized"; |
970ed795 EL |
368 | }; |
369 | ||
370 | ||
371 | type XSD.Boolean TBool | |
372 | with { | |
3f84031e | 373 | variant "name as uncapitalized"; |
970ed795 EL |
374 | }; |
375 | ||
376 | ||
377 | type XSD.Int TSequenceNumber (0 .. 65535) | |
378 | with { | |
3f84031e | 379 | variant "name as uncapitalized"; |
970ed795 EL |
380 | }; |
381 | ||
382 | ||
383 | type record TExtension | |
384 | { | |
385 | record of XSD.String elem_list | |
386 | } | |
387 | with { | |
3f84031e | 388 | variant "name as uncapitalized"; |
389 | variant (elem_list) "untagged"; | |
390 | variant (elem_list[-]) "anyElement"; | |
970ed795 EL |
391 | }; |
392 | ||
393 | ||
394 | type record TShIMSDataExtension | |
395 | { | |
396 | TPSIActivation pSIActivation optional, | |
397 | TExtension extension_ optional | |
398 | } | |
399 | with { | |
3f84031e | 400 | variant "name as uncapitalized"; |
401 | variant (pSIActivation) "name as capitalized"; | |
402 | variant (extension_) "name as 'Extension'"; | |
970ed795 EL |
403 | }; |
404 | ||
405 | ||
406 | type record TSePoTriExtension | |
407 | { | |
408 | record length(0 .. 2) of TRegistrationType registrationType_list, | |
409 | TExtension extension_ optional | |
410 | } | |
411 | with { | |
3f84031e | 412 | variant "name as uncapitalized"; |
413 | variant (registrationType_list) "untagged"; | |
414 | variant (registrationType_list[-]) "name as 'RegistrationType'"; | |
415 | variant (extension_) "name as 'Extension'"; | |
970ed795 EL |
416 | }; |
417 | ||
418 | ||
419 | type record TPublicIdentityExtension | |
420 | { | |
421 | TIdentityType identityType optional, | |
422 | XSD.AnyURI wildcardedPSI optional, | |
423 | TExtension extension_ optional | |
424 | } | |
425 | with { | |
3f84031e | 426 | variant "name as uncapitalized"; |
427 | variant (identityType) "name as capitalized"; | |
428 | variant (wildcardedPSI) "name as capitalized"; | |
429 | variant (extension_) "name as 'Extension'"; | |
970ed795 EL |
430 | }; |
431 | ||
432 | ||
433 | type record TSh_Data | |
434 | { | |
435 | TPublicIdentity publicIdentifiers optional, | |
436 | TTransparentData repositoryData optional, | |
437 | TShIMSData sh_IMS_Data optional, | |
438 | TCSLocationInformation cSLocationInformation optional, | |
439 | TPSLocationInformation pSLocationInformation optional, | |
440 | TCSUserState cSUserState optional, | |
441 | TPSUserState pSUserState optional, | |
442 | TExtension extension_ optional, | |
443 | record of XSD.String elem_list | |
444 | } | |
445 | with { | |
3f84031e | 446 | variant "name as 'tSh-Data'"; |
447 | variant (publicIdentifiers) "name as capitalized"; | |
448 | variant (repositoryData) "name as capitalized"; | |
449 | variant (sh_IMS_Data) "name as 'Sh-IMS-Data'"; | |
450 | variant (cSLocationInformation) "name as capitalized"; | |
451 | variant (pSLocationInformation) "name as capitalized"; | |
452 | variant (cSUserState) "name as capitalized"; | |
453 | variant (pSUserState) "name as capitalized"; | |
454 | variant (extension_) "name as 'Extension'"; | |
455 | variant (elem_list) "untagged"; | |
456 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
457 | }; |
458 | ||
459 | ||
460 | type record TTransparentData | |
461 | { | |
462 | TString serviceIndication, | |
463 | TSequenceNumber sequenceNumber, | |
464 | TServiceData serviceData optional, | |
465 | TExtension extension_ optional, | |
466 | record of XSD.String elem_list | |
467 | } | |
468 | with { | |
3f84031e | 469 | variant "name as uncapitalized"; |
470 | variant (serviceIndication) "name as capitalized"; | |
471 | variant (sequenceNumber) "name as capitalized"; | |
472 | variant (serviceData) "name as capitalized"; | |
473 | variant (extension_) "name as 'Extension'"; | |
474 | variant (elem_list) "untagged"; | |
475 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
476 | }; |
477 | ||
478 | ||
479 | type record TServiceData | |
480 | { | |
481 | XSD.String elem | |
482 | } | |
483 | with { | |
3f84031e | 484 | variant "name as uncapitalized"; |
485 | variant (elem) "anyElement"; | |
970ed795 EL |
486 | }; |
487 | ||
488 | ||
489 | type record TShIMSData | |
490 | { | |
491 | TSIP_URL sCSCFName optional, | |
492 | TIFCs iFCs optional, | |
493 | TIMSUserState iMSUserState optional, | |
494 | TChargingInformation chargingInformation optional, | |
495 | TShIMSDataExtension extension_ optional, | |
496 | TBool ericssonUserBarringInfo optional, | |
497 | record of XSD.String elem_list | |
498 | } | |
499 | with { | |
3f84031e | 500 | variant "name as uncapitalized"; |
501 | variant (sCSCFName) "name as capitalized"; | |
502 | variant (iFCs) "name as capitalized"; | |
503 | variant (iMSUserState) "name as capitalized"; | |
504 | variant (chargingInformation) "name as capitalized"; | |
505 | variant (extension_) "name as 'Extension'"; | |
506 | variant (ericssonUserBarringInfo) "name as capitalized"; | |
507 | variant (elem_list) "untagged"; | |
508 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
509 | }; |
510 | ||
511 | ||
512 | type record TIFCs | |
513 | { | |
514 | record of TInitialFilterCriteria initialFilterCriteria_list, | |
515 | TExtension extension_ optional, | |
516 | record of XSD.String elem_list | |
517 | } | |
518 | with { | |
3f84031e | 519 | variant "name as uncapitalized"; |
520 | variant (initialFilterCriteria_list) "untagged"; | |
521 | variant (initialFilterCriteria_list[-]) "name as 'InitialFilterCriteria'"; | |
522 | variant (extension_) "name as 'Extension'"; | |
523 | variant (elem_list) "untagged"; | |
524 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
525 | }; |
526 | ||
527 | ||
528 | type record TCSLocationInformation | |
529 | { | |
530 | TLocationNumber locationNumber optional, | |
531 | union { | |
532 | record length(0 .. 1) of TCellGlobalId cellGlobalId_list, | |
533 | record length(0 .. 1) of TServiceAreaId serviceAreaId_list, | |
534 | record length(0 .. 1) of TLocationAreaId locationAreaId_list | |
535 | } choice, | |
536 | TGeographicalInformation geographicalInformation optional, | |
537 | TGeodeticInformation geodeticInformation optional, | |
538 | TISDNAddress vLRNumber optional, | |
539 | TISDNAddress mSCNumber optional, | |
540 | TBool currentLocationRetrieved optional, | |
541 | TAgeOfLocationInformation ageOfLocationInformation optional, | |
542 | TExtension extension_ optional, | |
543 | record of XSD.String elem_list | |
544 | } | |
545 | with { | |
3f84031e | 546 | variant "name as uncapitalized"; |
547 | variant (locationNumber) "name as capitalized"; | |
548 | variant (choice) "untagged"; | |
549 | variant (choice.cellGlobalId_list) "untagged"; | |
550 | variant (choice.cellGlobalId_list[-]) "name as 'CellGlobalId'"; | |
551 | variant (choice.serviceAreaId_list) "untagged"; | |
552 | variant (choice.serviceAreaId_list[-]) "name as 'ServiceAreaId'"; | |
553 | variant (choice.locationAreaId_list) "untagged"; | |
554 | variant (choice.locationAreaId_list[-]) "name as 'LocationAreaId'"; | |
555 | variant (geographicalInformation) "name as capitalized"; | |
556 | variant (geodeticInformation) "name as capitalized"; | |
557 | variant (vLRNumber) "name as capitalized"; | |
558 | variant (mSCNumber) "name as capitalized"; | |
559 | variant (currentLocationRetrieved) "name as capitalized"; | |
560 | variant (ageOfLocationInformation) "name as capitalized"; | |
561 | variant (extension_) "name as 'Extension'"; | |
562 | variant (elem_list) "untagged"; | |
563 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
564 | }; |
565 | ||
566 | ||
567 | type record TPSLocationInformation | |
568 | { | |
569 | union { | |
570 | record length(0 .. 1) of TCellGlobalId cellGlobalId_list, | |
571 | record length(0 .. 1) of TServiceAreaId serviceAreaId_list, | |
572 | record length(0 .. 1) of TLocationAreaId locationAreaId_list | |
573 | } choice, | |
574 | TRoutingAreaId routingAreaId optional, | |
575 | TGeographicalInformation geographicalInformation optional, | |
576 | TGeodeticInformation geodeticInformation optional, | |
577 | TISDNAddress sGSNNumber optional, | |
578 | TBool currentLocationRetrieved optional, | |
579 | TAgeOfLocationInformation ageOfLocationInformation optional, | |
580 | TExtension extension_ optional, | |
581 | record of XSD.String elem_list | |
582 | } | |
583 | with { | |
3f84031e | 584 | variant "name as uncapitalized"; |
585 | variant (choice) "untagged"; | |
586 | variant (choice.cellGlobalId_list) "untagged"; | |
587 | variant (choice.cellGlobalId_list[-]) "name as 'CellGlobalId'"; | |
588 | variant (choice.serviceAreaId_list) "untagged"; | |
589 | variant (choice.serviceAreaId_list[-]) "name as 'ServiceAreaId'"; | |
590 | variant (choice.locationAreaId_list) "untagged"; | |
591 | variant (choice.locationAreaId_list[-]) "name as 'LocationAreaId'"; | |
592 | variant (routingAreaId) "name as capitalized"; | |
593 | variant (geographicalInformation) "name as capitalized"; | |
594 | variant (geodeticInformation) "name as capitalized"; | |
595 | variant (sGSNNumber) "name as capitalized"; | |
596 | variant (currentLocationRetrieved) "name as capitalized"; | |
597 | variant (ageOfLocationInformation) "name as capitalized"; | |
598 | variant (extension_) "name as 'Extension'"; | |
599 | variant (elem_list) "untagged"; | |
600 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
601 | }; |
602 | ||
603 | ||
604 | type record TISDNAddress | |
605 | { | |
606 | record length(1 .. 9) of TAddressString address_list, | |
607 | TExtension extension_ optional, | |
608 | record of XSD.String elem_list | |
609 | } | |
610 | with { | |
3f84031e | 611 | variant "name as uncapitalized"; |
612 | variant (address_list) "untagged"; | |
613 | variant (address_list[-]) "name as 'Address'"; | |
614 | variant (extension_) "name as 'Extension'"; | |
615 | variant (elem_list) "untagged"; | |
616 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
617 | }; |
618 | ||
619 | ||
620 | type record TIdentitySet | |
621 | { | |
622 | record of TIMSPublicIdentity iMSPublicIdentity_list | |
623 | } | |
624 | with { | |
3f84031e | 625 | variant "name as uncapitalized"; |
626 | variant (iMSPublicIdentity_list) "untagged"; | |
627 | variant (iMSPublicIdentity_list[-]) "name as 'IMSPublicIdentity'"; | |
970ed795 EL |
628 | }; |
629 | ||
630 | ||
631 | type record TPublicIdentity | |
632 | { | |
633 | union { | |
634 | record length(0 .. 1) of TIdentitySet allIdentities_list, | |
635 | record length(0 .. 1) of TIdentitySet registeredIdentities_list, | |
636 | record length(0 .. 1) of TIdentitySet implicitIdentities_list, | |
637 | record length(0 .. 1) of TIdentitySet aliasIdentities_list | |
638 | } choice, | |
639 | record of TMSISDN mSISDN_list, | |
640 | TPublicIdentityExtension extension_ optional, | |
641 | record of XSD.String elem_list | |
642 | } | |
643 | with { | |
3f84031e | 644 | variant "name as uncapitalized"; |
645 | variant (choice) "untagged"; | |
646 | variant (choice.allIdentities_list) "untagged"; | |
647 | variant (choice.allIdentities_list[-]) "name as 'AllIdentities'"; | |
648 | variant (choice.registeredIdentities_list) "untagged"; | |
649 | variant (choice.registeredIdentities_list[-]) "name as 'RegisteredIdentities'"; | |
650 | variant (choice.implicitIdentities_list) "untagged"; | |
651 | variant (choice.implicitIdentities_list[-]) "name as 'ImplicitIdentities'"; | |
652 | variant (choice.aliasIdentities_list) "untagged"; | |
653 | variant (choice.aliasIdentities_list[-]) "name as 'AliasIdentities'"; | |
654 | variant (mSISDN_list) "untagged"; | |
655 | variant (mSISDN_list[-]) "name as 'MSISDN'"; | |
656 | variant (extension_) "name as 'Extension'"; | |
657 | variant (elem_list) "untagged"; | |
658 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
659 | }; |
660 | ||
661 | ||
662 | type record TInitialFilterCriteria | |
663 | { | |
664 | TPriority priority, | |
665 | TTrigger triggerPoint optional, | |
666 | TApplicationServer applicationServer, | |
667 | TExtension extension_ optional, | |
668 | TSIP_URL applicationServerName, | |
669 | record of XSD.String elem_list | |
670 | } | |
671 | with { | |
3f84031e | 672 | variant "name as uncapitalized"; |
673 | variant (priority) "name as capitalized"; | |
674 | variant (triggerPoint) "name as capitalized"; | |
675 | variant (applicationServer) "name as capitalized"; | |
676 | variant (extension_) "name as 'Extension'"; | |
677 | variant (applicationServerName) "name as capitalized"; | |
678 | variant (elem_list) "untagged"; | |
679 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
680 | }; |
681 | ||
682 | ||
683 | type record TTrigger | |
684 | { | |
685 | TBool conditionTypeCNF, | |
686 | record of TSePoTri sPT_list, | |
687 | TExtension extension_ optional, | |
688 | record of XSD.String elem_list | |
689 | } | |
690 | with { | |
3f84031e | 691 | variant "name as uncapitalized"; |
692 | variant (conditionTypeCNF) "name as capitalized"; | |
693 | variant (sPT_list) "untagged"; | |
694 | variant (sPT_list[-]) "name as 'SPT'"; | |
695 | variant (extension_) "name as 'Extension'"; | |
696 | variant (elem_list) "untagged"; | |
697 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
698 | }; |
699 | ||
700 | ||
701 | type record TSePoTri | |
702 | { | |
703 | TBool conditionNegated optional, | |
704 | record length(1 .. infinity) of TGroupID group_list, | |
705 | union { | |
706 | TString requestURI, | |
707 | TString method, | |
708 | THeader sIPHeader, | |
709 | TDirectionOfRequest sessionCase, | |
710 | TSessionDescription sessionDescription | |
711 | } choice, | |
712 | TSePoTriExtension extension_ optional, | |
713 | record of XSD.String elem_list | |
714 | } | |
715 | with { | |
3f84031e | 716 | variant "name as uncapitalized"; |
717 | variant (conditionNegated) "name as capitalized"; | |
718 | variant (group_list) "untagged"; | |
719 | variant (group_list[-]) "name as 'Group'"; | |
720 | variant (choice) "untagged"; | |
721 | variant (choice.requestURI) "name as capitalized"; | |
722 | variant (choice.method) "name as capitalized"; | |
723 | variant (choice.sIPHeader) "name as capitalized"; | |
724 | variant (choice.sessionCase) "name as capitalized"; | |
725 | variant (choice.sessionDescription) "name as capitalized"; | |
726 | variant (extension_) "name as 'Extension'"; | |
727 | variant (elem_list) "untagged"; | |
728 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
729 | }; |
730 | ||
731 | ||
732 | type record TSessionDescription | |
733 | { | |
734 | TString line, | |
735 | TString content optional, | |
736 | TExtension extension_ optional, | |
737 | record of XSD.String elem_list | |
738 | } | |
739 | with { | |
3f84031e | 740 | variant "name as uncapitalized"; |
741 | variant (line) "name as capitalized"; | |
742 | variant (content) "name as capitalized"; | |
743 | variant (extension_) "name as 'Extension'"; | |
744 | variant (elem_list) "untagged"; | |
745 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
746 | }; |
747 | ||
748 | ||
749 | type record THeader | |
750 | { | |
751 | TString header, | |
752 | TString content optional, | |
753 | TExtension extension_ optional, | |
754 | record of XSD.String elem_list | |
755 | } | |
756 | with { | |
3f84031e | 757 | variant "name as uncapitalized"; |
758 | variant (header) "name as capitalized"; | |
759 | variant (content) "name as capitalized"; | |
760 | variant (extension_) "name as 'Extension'"; | |
761 | variant (elem_list) "untagged"; | |
762 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
763 | }; |
764 | ||
765 | ||
766 | type record TApplicationServer | |
767 | { | |
768 | TSIP_URL serverName, | |
769 | TDefaultHandling defaultHandling optional, | |
770 | TServiceInfo serviceInfo optional, | |
771 | TExtension extension_ optional, | |
772 | record of XSD.String elem_list | |
773 | } | |
774 | with { | |
3f84031e | 775 | variant "name as uncapitalized"; |
776 | variant (serverName) "name as capitalized"; | |
777 | variant (defaultHandling) "name as capitalized"; | |
778 | variant (serviceInfo) "name as capitalized"; | |
779 | variant (extension_) "name as 'Extension'"; | |
780 | variant (elem_list) "untagged"; | |
781 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
782 | }; |
783 | ||
784 | ||
785 | type record TChargingInformation | |
786 | { | |
787 | TDiameterURI primaryEventChargingFunctionName optional, | |
788 | TDiameterURI secondaryEventChargingFunctionName optional, | |
789 | TDiameterURI primaryChargingCollectionFunctionName optional, | |
790 | TDiameterURI secondaryChargingCollectionFunctionName optional, | |
791 | TExtension extension_ optional, | |
792 | record of XSD.String elem_list | |
793 | } | |
794 | with { | |
3f84031e | 795 | variant "name as uncapitalized"; |
796 | variant (primaryEventChargingFunctionName) "name as capitalized"; | |
797 | variant (secondaryEventChargingFunctionName) "name as capitalized"; | |
798 | variant (primaryChargingCollectionFunctionName) "name as capitalized"; | |
799 | variant (secondaryChargingCollectionFunctionName) "name as capitalized"; | |
800 | variant (extension_) "name as 'Extension'"; | |
801 | variant (elem_list) "untagged"; | |
802 | variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
970ed795 EL |
803 | }; |
804 | ||
805 | ||
806 | type TSh_Data Sh_Data | |
807 | with { | |
3f84031e | 808 | variant "name as 'Sh-Data'"; |
809 | variant "element"; | |
970ed795 EL |
810 | }; |
811 | ||
812 | ||
813 | } | |
814 | with { | |
3f84031e | 815 | encode "XML"; |
816 | variant "namespace as 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'"; | |
817 | variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; | |
818 | variant "elementFormQualified"; | |
970ed795 | 819 | } |