af55f9eed9bcaa57f640a6cc46badb84a59868ca
[deliverable/titan.core.git] / regression_test / XML / xsdConverter / HQ48576 / hlrla_types.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (c) 2000-2015 Ericsson Telecom AB
4
5 All rights reserved. This program and the accompanying materials
6 are made available under the terms of the Eclipse Public License v1.0
7 which accompanies this distribution, and is available at
8 http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <xs:schema xmlns="http://schemas.ericsson.com/pg/hlr/13.5/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.ericsson.com/pg/hlr/13.5/" elementFormDefault="qualified">
11
12 <xs:simpleType name="msisdnType">
13 <xs:restriction base="xs:string">
14 <xs:pattern value="[0-9]*"/>
15 <xs:minLength value="5"/>
16 <xs:maxLength value="15"/>
17 </xs:restriction>
18 </xs:simpleType>
19
20 <xs:simpleType name="msisdnallType">
21 <xs:restriction base="xs:boolean">
22 <xs:pattern value="true"/>
23 </xs:restriction>
24 </xs:simpleType>
25
26 <xs:simpleType name="hlrfeidType">
27 <xs:restriction base="xs:string">
28 <xs:minLength value="1"/>
29 <xs:maxLength value="15"/>
30 </xs:restriction>
31 </xs:simpleType>
32
33 <xs:simpleType name="primaryhlridType">
34 <xs:restriction base="xs:string">
35 <xs:pattern value="[1-15]-[1-32]"/>
36 <xs:maxLength value="5"/>
37 </xs:restriction>
38 </xs:simpleType>
39
40 <xs:simpleType name="imsisType">
41 <xs:restriction base="xs:string">
42 <xs:minLength value="1"/>
43 <xs:maxLength value="15"/>
44 <xs:pattern value="[0-9]*"/>
45 </xs:restriction>
46 </xs:simpleType>
47
48 <xs:simpleType name="imsiallType">
49 <xs:restriction base="xs:boolean">
50 <xs:pattern value="true"/>
51 </xs:restriction>
52 </xs:simpleType>
53
54 <xs:simpleType name="imsiType">
55 <xs:union>
56 <xs:simpleType>
57 <xs:restriction base="xs:string">
58 <xs:pattern value="[0-9]*"/>
59 <xs:maxLength value="15"/>
60 <xs:minLength value="6"/>
61 </xs:restriction>
62 </xs:simpleType>
63 <xs:simpleType>
64 <xs:restriction base="xs:string">
65 <xs:enumeration value="ALL"/>
66 </xs:restriction>
67 </xs:simpleType>
68 </xs:union>
69 </xs:simpleType>
70
71 <xs:simpleType name="profileType">
72 <xs:restriction base="xs:integer">
73 <xs:minInclusive value="0"/>
74 <xs:maxInclusive value="8192"/>
75 </xs:restriction>
76 </xs:simpleType>
77
78 <xs:simpleType name="lmuType">
79 <xs:restriction base="xs:boolean"/>
80 </xs:simpleType>
81
82 <xs:simpleType name="ridType">
83 <xs:restriction base="xs:integer">
84 <xs:minInclusive value="0"/>
85 <xs:maxInclusive value="31"/>
86 </xs:restriction>
87 </xs:simpleType>
88
89 <xs:simpleType name="ridLogicalType">
90 <xs:restriction base="xs:string">
91 <xs:pattern value="(([0-9]|[1-2][0-9]|[3][0-1])([&amp;]{1,2}(([0-9]|[1-2][0-9]|[3][0-1])))*)" />
92 </xs:restriction>
93 </xs:simpleType>
94
95 <xs:simpleType name="zoneidType">
96 <xs:restriction base="xs:integer">
97 <xs:minInclusive value="0"/>
98 <xs:maxInclusive value="65535"/>
99 </xs:restriction>
100 </xs:simpleType>
101
102
103 <xs:simpleType name="stateType">
104 <xs:restriction base="xs:string">
105 <xs:enumeration value="NOT CONNECTED"/>
106 <xs:enumeration value="CONNECTED"/>
107 <xs:enumeration value="ADDITIONAL"/>
108 </xs:restriction>
109 </xs:simpleType>
110
111 <xs:simpleType name="imischstateType">
112 <xs:restriction base="xs:string">
113 <xs:enumeration value="PEND"/>
114 <xs:enumeration value="EXEC"/>
115 <xs:enumeration value="FORC"/>
116 </xs:restriction>
117 </xs:simpleType>
118
119 <xs:simpleType name="authdType">
120 <xs:restriction base="xs:string">
121 <xs:enumeration value="AVAILABLE"/>
122 <xs:enumeration value="NO IMSI IN AUC"/>
123 <xs:enumeration value="NO ACCESS TO AUC"/>
124 </xs:restriction>
125 </xs:simpleType>
126
127 <!-- Only checks the format, not if the command exist or not, or if the parameters are valid. A more thorough check is made in Java code. -->
128 <xs:simpleType name="sudType">
129 <xs:restriction base="xs:string">
130 <xs:pattern value="([A-Za-z0-9]{3,6}-[0-9]{1,5}(-[0-9]{1,4})?)([&amp;]([A-Za-z0-9]{3,6}-[0-9]{1,5}(-[0-9]{1,4})?))*"/>
131 </xs:restriction>
132 </xs:simpleType>
133
134 <xs:simpleType name="frontendidType">
135 <xs:restriction base="xs:string"></xs:restriction>
136 </xs:simpleType>
137
138 <xs:simpleType name="bcType">
139 <xs:union>
140 <xs:simpleType>
141 <xs:restriction base="xs:integer">
142 <xs:minInclusive value="0"/>
143 <xs:maxInclusive value="65534"/>
144 </xs:restriction>
145 </xs:simpleType>
146 <xs:simpleType>
147 <xs:restriction base="xs:string">
148 <xs:pattern value="[0-9&amp;]+"/>
149 </xs:restriction>
150 </xs:simpleType>
151 <xs:simpleType>
152 <xs:restriction base="xs:string">
153 <xs:enumeration value="ALL"/>
154 </xs:restriction>
155 </xs:simpleType>
156 </xs:union>
157 </xs:simpleType>
158
159 <xs:simpleType name="udiType">
160 <xs:restriction base="xs:boolean"/>
161 </xs:simpleType>
162
163 <xs:simpleType name="accstType">
164 <xs:restriction base="xs:string"/>
165 </xs:simpleType>
166
167 <xs:simpleType name="rdiType">
168 <xs:restriction base="xs:boolean"/>
169 </xs:simpleType>
170
171 <xs:simpleType name="audioType">
172 <xs:restriction base="xs:boolean"/>
173 </xs:simpleType>
174
175 <xs:simpleType name="faxType">
176 <xs:restriction base="xs:boolean"/>
177 </xs:simpleType>
178
179 <xs:simpleType name="altfaxType">
180 <xs:restriction base="xs:boolean"/>
181 </xs:simpleType>
182
183 <xs:simpleType name="rcType">
184 <xs:restriction base="xs:string"/>
185 </xs:simpleType>
186
187 <xs:simpleType name="accType">
188 <xs:restriction base="xs:string"/>
189 </xs:simpleType>
190
191 <xs:simpleType name="itnType">
192 <xs:restriction base="xs:string"/>
193 </xs:simpleType>
194
195 <xs:simpleType name="dateType">
196 <xs:restriction base="xs:string">
197 <xs:pattern value="[0-9][0-9][0-1][0-9][0-3][0-9]"/>
198 </xs:restriction>
199 </xs:simpleType>
200
201 <xs:simpleType name="cspType">
202 <xs:union>
203 <xs:simpleType>
204 <xs:restriction base="xs:integer">
205 <xs:minInclusive value="1"/>
206 <xs:maxInclusive value="8160"/>
207 </xs:restriction>
208 </xs:simpleType>
209 <xs:simpleType>
210 <xs:restriction base="xs:string">
211 <xs:enumeration value="ALL"/>
212 </xs:restriction>
213 </xs:simpleType>
214 </xs:union>
215 </xs:simpleType>
216
217 <xs:simpleType name="mmtdpType">
218 <xs:union>
219 <xs:simpleType>
220 <xs:restriction base="xs:integer">
221 <xs:minInclusive value="0"/>
222 <xs:maxInclusive value="255"/>
223 </xs:restriction>
224 </xs:simpleType>
225 <xs:simpleType>
226 <xs:restriction base="xs:string">
227 <xs:enumeration value="ALL"/>
228 </xs:restriction>
229 </xs:simpleType>
230 <xs:simpleType>
231 <xs:restriction base="xs:string">
232 <xs:pattern value="[\w&amp;]+"/>
233 </xs:restriction>
234 </xs:simpleType>
235 <xs:simpleType>
236 <xs:restriction base="xs:string">
237 </xs:restriction>
238 </xs:simpleType>
239 </xs:union>
240 </xs:simpleType>
241
242 <xs:simpleType name="skType">
243 <xs:union>
244 <xs:simpleType>
245 <xs:restriction base="xs:integer">
246 <xs:minInclusive value="0"/>
247 <xs:maxInclusive value="2147483647"/>
248 </xs:restriction>
249 </xs:simpleType>
250 <xs:simpleType>
251 <xs:restriction base="xs:string">
252 <xs:pattern value="[0-9&amp;]+"/>
253 </xs:restriction>
254 </xs:simpleType>
255 </xs:union>
256 </xs:simpleType>
257
258 <xs:simpleType name="gsaType">
259 <xs:union>
260 <xs:simpleType>
261 <xs:restriction base="xs:string">
262 <xs:pattern value="[0-9]*"/>
263 <xs:maxLength value="15"/>
264 <xs:minLength value="3"/>
265 </xs:restriction>
266 </xs:simpleType>
267 <xs:simpleType>
268 <xs:restriction base="xs:string">
269 <xs:enumeration value="ALL"/>
270 </xs:restriction>
271 </xs:simpleType>
272 </xs:union>
273 </xs:simpleType>
274
275 <xs:simpleType name="dstdpType">
276 <xs:union>
277 <xs:simpleType>
278 <xs:restriction base="xs:integer">
279 <xs:minInclusive value="1"/>
280 <xs:maxInclusive value="10"/>
281 </xs:restriction>
282 </xs:simpleType>
283 <xs:simpleType>
284 <xs:restriction base="xs:string">
285 <xs:pattern value="[\w&amp;]+"/>
286 </xs:restriction>
287 </xs:simpleType>
288 </xs:union>
289 </xs:simpleType>
290
291 <xs:simpleType name="dialnumType">
292 <xs:restriction base="xs:string">
293 <xs:pattern value="[0-4]-[0-9,*,#,a,b,c]*"/>
294 <xs:maxLength value="17"/>
295 </xs:restriction>
296 </xs:simpleType>
297
298 <xs:simpleType name="dehType">
299 <xs:restriction base="xs:integer">
300 <xs:minInclusive value="0"/>
301 <xs:maxInclusive value="1"/>
302 </xs:restriction>
303 </xs:simpleType>
304
305 <xs:simpleType name="tsmstdpType">
306 <xs:union>
307 <xs:simpleType>
308 <xs:restriction base="xs:integer">
309 <xs:minInclusive value="0"/>
310 <xs:maxInclusive value="255"/>
311 </xs:restriction>
312 </xs:simpleType>
313 <xs:simpleType>
314 <xs:restriction base="xs:string">
315 <xs:enumeration value="ALL"/>
316 </xs:restriction>
317 </xs:simpleType>
318 <xs:simpleType>
319 <xs:restriction base="xs:string">
320 <xs:pattern value="[\w&amp;]+"/>
321 </xs:restriction>
322 </xs:simpleType>
323 </xs:union>
324 </xs:simpleType>
325
326 <xs:simpleType name="osmstdpType">
327 <xs:union>
328 <xs:simpleType>
329 <xs:restriction base="xs:integer">
330 <xs:minInclusive value="0"/>
331 <xs:maxInclusive value="255"/>
332 </xs:restriction>
333 </xs:simpleType>
334 <xs:simpleType>
335 <xs:restriction base="xs:string">
336 <xs:enumeration value="ALL"/>
337 </xs:restriction>
338 </xs:simpleType>
339 <xs:simpleType>
340 <xs:restriction base="xs:string">
341 <xs:pattern value="[\w&amp;]+"/>
342 </xs:restriction>
343 </xs:simpleType>
344 </xs:union>
345 </xs:simpleType>
346
347 <xs:simpleType name="gprstdpType">
348 <xs:union>
349 <xs:simpleType>
350 <xs:restriction base="xs:integer">
351 <xs:minInclusive value="0"/>
352 <xs:maxInclusive value="255"/>
353 </xs:restriction>
354 </xs:simpleType>
355 <xs:simpleType>
356 <xs:restriction base="xs:string">
357 <xs:enumeration value="ALL"/>
358 </xs:restriction>
359 </xs:simpleType>
360 <xs:simpleType>
361 <xs:restriction base="xs:string">
362 <xs:pattern value="[\w&amp;]+"/>
363 </xs:restriction>
364 </xs:simpleType>
365 </xs:union>
366 </xs:simpleType>
367
368 <xs:simpleType name="octdpType">
369 <xs:union>
370 <xs:simpleType>
371 <xs:restriction base="xs:integer">
372 <xs:minInclusive value="0"/>
373 <xs:maxInclusive value="255"/>
374 </xs:restriction>
375 </xs:simpleType>
376 <xs:simpleType>
377 <xs:restriction base="xs:string">
378 <xs:enumeration value="ALL"/>
379 </xs:restriction>
380 </xs:simpleType>
381 <xs:simpleType>
382 <xs:restriction base="xs:string">
383 <xs:pattern value="[\w&amp;]+"/>
384 </xs:restriction>
385 </xs:simpleType>
386 </xs:union>
387 </xs:simpleType>
388
389 <xs:simpleType name="tctdpType">
390 <xs:union>
391 <xs:simpleType>
392 <xs:restriction base="xs:integer">
393 <xs:minInclusive value="0"/>
394 <xs:maxInclusive value="255"/>
395 </xs:restriction>
396 </xs:simpleType>
397 <xs:simpleType>
398 <xs:restriction base="xs:string">
399 <xs:enumeration value="ALL"/>
400 </xs:restriction>
401 </xs:simpleType>
402 <xs:simpleType>
403 <xs:restriction base="xs:string">
404 <xs:pattern value="[\w&amp;]+"/>
405 </xs:restriction>
406 </xs:simpleType>
407 </xs:union>
408 </xs:simpleType>
409
410 <xs:simpleType name="iType">
411 <xs:restriction base="xs:boolean"/>
412 </xs:simpleType>
413
414 <xs:simpleType name="vttdpType">
415 <xs:union>
416 <xs:simpleType>
417 <xs:restriction base="xs:integer">
418 <xs:minInclusive value="0"/>
419 <xs:maxInclusive value="255"/>
420 </xs:restriction>
421 </xs:simpleType>
422 <xs:simpleType>
423 <xs:restriction base="xs:string">
424 <xs:enumeration value="ALL"/>
425 </xs:restriction>
426 </xs:simpleType>
427 <xs:simpleType>
428 <xs:restriction base="xs:string">
429 <xs:pattern value="[\w&amp;]+"/>
430 </xs:restriction>
431 </xs:simpleType>
432 </xs:union>
433 </xs:simpleType>
434
435 <xs:simpleType name="cchType">
436 <xs:union>
437 <xs:simpleType>
438 <xs:restriction base="xs:integer">
439 <xs:minInclusive value="1"/>
440 <xs:maxInclusive value="4"/>
441 </xs:restriction>
442 </xs:simpleType>
443 <xs:simpleType>
444 <xs:restriction base="xs:string">
445 <xs:enumeration value="ALL"/>
446 </xs:restriction>
447 </xs:simpleType>
448 </xs:union>
449 </xs:simpleType>
450
451 <xs:simpleType name="ssloType">
452 <xs:restriction base="xs:integer">
453 <xs:minInclusive value="0"/>
454 <xs:maxInclusive value="1"/>
455 </xs:restriction>
456 </xs:simpleType>
457
458 <xs:simpleType name="gcsoType">
459 <xs:restriction base="xs:integer">
460 <xs:minInclusive value="0"/>
461 <xs:maxInclusive value="1"/>
462 </xs:restriction>
463 </xs:simpleType>
464
465 <xs:simpleType name="gc2soType">
466 <xs:restriction base="xs:integer">
467 <xs:minInclusive value="0"/>
468 <xs:maxInclusive value="1"/>
469 </xs:restriction>
470 </xs:simpleType>
471
472 <xs:simpleType name="gc3soType">
473 <xs:restriction base="xs:integer">
474 <xs:minInclusive value="0"/>
475 <xs:maxInclusive value="1"/>
476 </xs:restriction>
477 </xs:simpleType>
478
479 <xs:simpleType name="gc4soType">
480 <xs:restriction base="xs:integer">
481 <xs:minInclusive value="0"/>
482 <xs:maxInclusive value="1"/>
483 </xs:restriction>
484 </xs:simpleType>
485
486 <xs:simpleType name="mcsoType">
487 <xs:restriction base="xs:integer">
488 <xs:minInclusive value="0"/>
489 <xs:maxInclusive value="2"/>
490 </xs:restriction>
491 </xs:simpleType>
492
493 <xs:simpleType name="mc2soType">
494 <xs:restriction base="xs:integer">
495 <xs:minInclusive value="0"/>
496 <xs:maxInclusive value="2"/>
497 </xs:restriction>
498 </xs:simpleType>
499
500 <xs:simpleType name="mc3soType">
501 <xs:restriction base="xs:integer">
502 <xs:minInclusive value="0"/>
503 <xs:maxInclusive value="2"/>
504 </xs:restriction>
505 </xs:simpleType>
506
507 <xs:simpleType name="mc4soType">
508 <xs:restriction base="xs:integer">
509 <xs:minInclusive value="0"/>
510 <xs:maxInclusive value="2"/>
511 </xs:restriction>
512 </xs:simpleType>
513
514 <xs:simpleType name="tifType">
515 <xs:restriction base="xs:integer">
516 <xs:minInclusive value="0"/>
517 <xs:maxInclusive value="1"/>
518 </xs:restriction>
519 </xs:simpleType>
520
521 <xs:simpleType name="gprssoType">
522 <xs:restriction base="xs:integer">
523 <xs:minInclusive value="0"/>
524 <xs:maxInclusive value="1"/>
525 </xs:restriction>
526 </xs:simpleType>
527
528 <xs:simpleType name="osmssoType">
529 <xs:restriction base="xs:integer">
530 <xs:minInclusive value="0"/>
531 <xs:maxInclusive value="2"/>
532 </xs:restriction>
533 </xs:simpleType>
534
535 <xs:simpleType name="tsmssoType">
536 <xs:restriction base="xs:integer">
537 <xs:minInclusive value="0"/>
538 <xs:maxInclusive value="2"/>
539 </xs:restriction>
540 </xs:simpleType>
541
542 <xs:simpleType name="mmsoType">
543 <xs:restriction base="xs:integer">
544 <xs:minInclusive value="0"/>
545 <xs:maxInclusive value="1"/>
546 </xs:restriction>
547 </xs:simpleType>
548 <xs:simpleType name="etinciType">
549 <xs:restriction base="xs:integer">
550 <xs:minInclusive value="0"/>
551 <xs:maxInclusive value="255"/>
552 </xs:restriction>
553 </xs:simpleType>
554
555 <xs:simpleType name="etickType">
556 <xs:restriction base="xs:integer">
557 <xs:minInclusive value="0"/>
558 <xs:maxInclusive value="999"/>
559 </xs:restriction>
560 </xs:simpleType>
561
562 <xs:simpleType name="eoinciType">
563 <xs:restriction base="xs:integer">
564 <xs:minInclusive value="0"/>
565 <xs:maxInclusive value="255"/>
566 </xs:restriction>
567 </xs:simpleType>
568
569 <xs:simpleType name="eoickType">
570 <xs:restriction base="xs:integer">
571 <xs:minInclusive value="0"/>
572 <xs:maxInclusive value="999"/>
573 </xs:restriction>
574 </xs:simpleType>
575
576 <xs:simpleType name="tdptypeType">
577 <xs:restriction base="xs:string">
578 <xs:enumeration value="DSTDP"/>
579 <xs:enumeration value="GPRSTDP"/>
580 <xs:enumeration value="MMTDP"/>
581 <xs:enumeration value="OCTDP"/>
582 <xs:enumeration value="OSMSTDP"/>
583 <xs:enumeration value="TCTDP"/>
584 <xs:enumeration value="TSMSTDP"/>
585 <xs:enumeration value="VTTDP"/>
586 </xs:restriction>
587 </xs:simpleType>
588
589 <xs:simpleType name="criteriaTDPType">
590 <xs:restriction base="xs:string">
591 <xs:enumeration value="OCTDP2"/>
592 <xs:enumeration value="TCTDP12"/>
593 </xs:restriction>
594 </xs:simpleType>
595
596 <xs:simpleType name="tdpType">
597 <xs:restriction base="xs:integer">
598 <xs:minInclusive value="0"/>
599 <xs:maxInclusive value="255"/>
600 </xs:restriction>
601 </xs:simpleType>
602
603 <xs:simpleType name="mtyType">
604 <xs:restriction base="xs:string">
605 <xs:enumeration value="I"/>
606 <xs:enumeration value="E"/>
607 </xs:restriction>
608 </xs:simpleType>
609
610 <xs:simpleType name="ftcType">
611 <xs:union>
612 <xs:simpleType>
613 <xs:restriction base="xs:string">
614 <xs:enumeration value="F"/>
615 <xs:enumeration value="N"/>
616 </xs:restriction>
617 </xs:simpleType>
618 <xs:simpleType>
619 <xs:restriction base="xs:boolean">
620 </xs:restriction>
621 </xs:simpleType>
622 </xs:union>
623 </xs:simpleType>
624
625 <xs:simpleType name="dnumType">
626 <xs:union>
627 <xs:simpleType>
628 <xs:restriction base="xs:string">
629 <xs:pattern value="[0-4]-[0-9*#]{1,15}(&amp;([0-4]-[0-9*#]{1,15}))*"/>
630 </xs:restriction>
631 </xs:simpleType>
632 <xs:simpleType>
633 <xs:restriction base="xs:string">
634 <xs:enumeration value="ALL"/>
635 </xs:restriction>
636 </xs:simpleType>
637 </xs:union>
638 </xs:simpleType>
639
640 <xs:simpleType name="dlghType">
641 <xs:union>
642 <xs:simpleType>
643 <xs:restriction base="xs:integer">
644 <xs:minInclusive value="1"/>
645 <xs:maxInclusive value="15"/>
646 </xs:restriction>
647 </xs:simpleType>
648 <xs:simpleType>
649 <xs:restriction base="xs:string">
650 <xs:pattern value="[\w&amp;]+"/>
651 </xs:restriction>
652 </xs:simpleType>
653 <xs:simpleType>
654 <xs:restriction base="xs:string">
655 <xs:enumeration value="ALL"/>
656 </xs:restriction>
657 </xs:simpleType>
658 </xs:union>
659 </xs:simpleType>
660
661 <xs:simpleType name="bsType">
662 <xs:union>
663 <xs:simpleType>
664 <xs:restriction base="xs:string">
665 <xs:minLength value="2"/>
666 <xs:maxLength value="6"/>
667 </xs:restriction>
668 </xs:simpleType>
669 <xs:simpleType>
670 <xs:restriction base="xs:string">
671 <xs:pattern value="[\w&amp;]+"/>
672 </xs:restriction>
673 </xs:simpleType>
674 <xs:simpleType>
675 <xs:restriction base="xs:string">
676 <xs:enumeration value="ALL"/>
677 </xs:restriction>
678 </xs:simpleType>
679 </xs:union>
680 </xs:simpleType>
681
682 <xs:simpleType name="bsgType">
683 <xs:union>
684 <xs:simpleType>
685 <xs:restriction base="xs:string">
686 <xs:minLength value="2"/>
687 <xs:maxLength value="6"/>
688 </xs:restriction>
689 </xs:simpleType>
690 <xs:simpleType>
691 <xs:restriction base="xs:string">
692 <xs:pattern value="[\w&amp;]+"/>
693 </xs:restriction>
694 </xs:simpleType>
695 </xs:union>
696 </xs:simpleType>
697
698 <xs:simpleType name="apnidType">
699 <xs:union>
700 <xs:simpleType>
701 <xs:restriction base="xs:integer">
702 <xs:minInclusive value="0"/>
703 <xs:maxInclusive value="16383"/>
704 </xs:restriction>
705 </xs:simpleType>
706 <xs:simpleType>
707 <xs:restriction base="xs:string">
708 <xs:enumeration value="WILDCARD"/>
709 </xs:restriction>
710 </xs:simpleType>
711 <xs:simpleType>
712 <xs:restriction base="xs:string">
713 <xs:enumeration value="ALL"/>
714 </xs:restriction>
715 </xs:simpleType>
716 </xs:union>
717 </xs:simpleType>
718
719 <xs:simpleType name="apnType">
720 <xs:restriction base="xs:string">
721 <xs:minLength value="1"/>
722 <xs:maxLength value="62"/>
723 </xs:restriction>
724 </xs:simpleType>
725
726 <xs:simpleType name="cicType">
727 <xs:restriction base="xs:string">
728 <xs:pattern value="[0-9]*"/>
729 <xs:minLength value="1"/>
730 <xs:maxLength value="6"/>
731 </xs:restriction>
732 </xs:simpleType>
733
734 <xs:simpleType name="ixcType">
735 <xs:restriction base="xs:string">
736 <xs:minLength value="1"/>
737 <xs:maxLength value="7"/>
738 </xs:restriction>
739 </xs:simpleType>
740
741 <xs:simpleType name="piciType">
742 <xs:restriction base="xs:integer">
743 <xs:minInclusive value="1"/>
744 <xs:maxInclusive value="255"/>
745 </xs:restriction>
746 </xs:simpleType>
747
748 <xs:simpleType name="eqosidHEEQPType">
749 <xs:union>
750 <xs:simpleType>
751 <xs:restriction base="xs:integer">
752 <xs:minInclusive value="0"/>
753 <xs:maxInclusive value="4095"/>
754 </xs:restriction>
755 </xs:simpleType>
756 <xs:simpleType>
757 <xs:restriction base="xs:string">
758 <xs:enumeration value="ALL"/>
759 </xs:restriction>
760 </xs:simpleType>
761 </xs:union>
762 </xs:simpleType>
763
764 <xs:simpleType name="eqosidType">
765 <xs:restriction base="xs:integer">
766 <xs:minInclusive value="0"/>
767 <xs:maxInclusive value="4095"/>
768 </xs:restriction>
769 </xs:simpleType>
770
771 <xs:simpleType name="conType">
772 <xs:restriction base="xs:boolean"/>
773 </xs:simpleType>
774
775 <xs:simpleType name="strType">
776 <xs:restriction base="xs:boolean"/>
777 </xs:simpleType>
778
779 <xs:simpleType name="intType">
780 <xs:restriction base="xs:boolean"/>
781 </xs:simpleType>
782
783 <xs:simpleType name="backType">
784 <xs:restriction base="xs:boolean"/>
785 </xs:simpleType>
786
787 <xs:simpleType name="thpType">
788 <xs:restriction base="xs:integer">
789 <xs:minInclusive value="1"/>
790 <xs:maxInclusive value="3"/>
791 </xs:restriction>
792 </xs:simpleType>
793
794 <xs:simpleType name="tdType">
795 <xs:restriction base="xs:integer">
796 <xs:minInclusive value="100"/>
797 <xs:maxInclusive value="4000"/>
798 </xs:restriction>
799 </xs:simpleType>
800
801 <xs:simpleType name="gbrdType">
802 <xs:union>
803 <xs:simpleType>
804 <xs:restriction base="xs:integer">
805 <xs:minInclusive value="0"/>
806 <xs:maxInclusive value="16000"/>
807 </xs:restriction>
808 </xs:simpleType>
809 <xs:simpleType>
810 <xs:restriction base="xs:integer">
811 <xs:minInclusive value="17000"/>
812 <xs:maxInclusive value="256000"/>
813 </xs:restriction>
814 </xs:simpleType>
815 <xs:simpleType>
816 <xs:restriction base="xs:string">
817 <xs:enumeration value="ERASE"/>
818 </xs:restriction>
819 </xs:simpleType>
820 </xs:union>
821 </xs:simpleType>
822
823 <xs:simpleType name="gbruType">
824 <xs:union>
825 <xs:simpleType>
826 <xs:restriction base="xs:integer">
827 <xs:minInclusive value="0"/>
828 <xs:maxInclusive value="8640"/>
829 </xs:restriction>
830 </xs:simpleType>
831 <xs:simpleType>
832 <xs:restriction base="xs:string">
833 <xs:enumeration value="ERASE"/>
834 </xs:restriction>
835 </xs:simpleType>
836 </xs:union>
837 </xs:simpleType>
838
839 <xs:simpleType name="arpType">
840 <xs:restriction base="xs:integer">
841 <xs:minInclusive value="1"/>
842 <xs:maxInclusive value="3"/>
843 </xs:restriction>
844 </xs:simpleType>
845
846 <xs:simpleType name="doType">
847 <xs:restriction base="xs:string">
848 <xs:enumeration value="YES"/>
849 <xs:enumeration value="NO"/>
850 </xs:restriction>
851 </xs:simpleType>
852
853 <xs:simpleType name="sduType">
854 <xs:restriction base="xs:string">
855 <xs:pattern value="(NDE|YES|NO)-([1-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|6[0-9]|7[0-9]|8[0-9]|9[0-9]|10[0-9]|11[0-9]|12[0-9]|13[0-9]|14[0-9]|15[0-1])-[1-9]-[1-7]"/>
856 <xs:minLength value="8"/>
857 <xs:maxLength value="11"/>
858 </xs:restriction>
859 </xs:simpleType>
860
861 <xs:simpleType name="mbrdType">
862 <xs:union>
863 <xs:simpleType>
864 <xs:restriction base="xs:integer">
865 <xs:minInclusive value="0"/>
866 <xs:maxInclusive value="16000"/>
867 </xs:restriction>
868 </xs:simpleType>
869 <xs:simpleType>
870 <xs:restriction base="xs:integer">
871 <xs:minInclusive value="17000"/>
872 <xs:maxInclusive value="256000"/>
873 </xs:restriction>
874 </xs:simpleType>
875 </xs:union>
876 </xs:simpleType>
877
878 <xs:simpleType name="mbruType">
879 <xs:restriction base="xs:integer">
880 <xs:minInclusive value="0"/>
881 <xs:maxInclusive value="8640"/>
882 </xs:restriction>
883 </xs:simpleType>
884
885 <xs:simpleType name="pdpaddType">
886 <xs:union>
887 <xs:simpleType>
888 <xs:restriction base="IPv4Type"/>
889 </xs:simpleType>
890 <xs:simpleType>
891 <xs:restriction base="IPv6Type"/>
892 </xs:simpleType>
893 <xs:simpleType>
894 <xs:restriction base="xs:string">
895 <xs:enumeration value="ERASE"/>
896 </xs:restriction>
897 </xs:simpleType>
898 </xs:union>
899 </xs:simpleType>
900
901 <xs:simpleType name="epdpaddType">
902 <xs:union>
903 <xs:simpleType>
904 <xs:restriction base="IPv4Type"/>
905 </xs:simpleType>
906 <xs:simpleType>
907 <xs:restriction base="IPv6Type"/>
908 </xs:simpleType>
909 <xs:simpleType>
910 <xs:restriction base="xs:string">
911 <xs:enumeration value="ERASE"/>
912 </xs:restriction>
913 </xs:simpleType>
914 </xs:union>
915 </xs:simpleType>
916
917 <xs:simpleType name="epdpindType">
918 <xs:restriction base="xs:boolean"/>
919 </xs:simpleType>
920
921 <xs:simpleType name="pdptyType">
922 <xs:restriction base="xs:string">
923 <xs:enumeration value="IPV4"/>
924 <xs:enumeration value="IPV6"/>
925 <xs:enumeration value="PPP"/>
926 </xs:restriction>
927 </xs:simpleType>
928
929 <xs:simpleType name="pdpchType">
930 <xs:union>
931 <xs:simpleType>
932 <xs:restriction base="xs:string">
933 <xs:pattern value="[0-9\-]*"/>
934 <xs:minLength value="1"/>
935 <xs:maxLength value="7"/>
936 </xs:restriction>
937 </xs:simpleType>
938 <xs:simpleType>
939 <xs:restriction base="xs:string">
940 <xs:enumeration value="ERASE"/>
941 </xs:restriction>
942 </xs:simpleType>
943 </xs:union>
944 </xs:simpleType>
945
946 <xs:simpleType name="vpaaType">
947 <xs:restriction base="xs:boolean"/>
948 </xs:simpleType>
949
950 <xs:simpleType name="pdpidType">
951 <xs:union>
952 <xs:simpleType>
953 <xs:restriction base="xs:integer">
954 <xs:minInclusive value="1"/>
955 <xs:maxInclusive value="50"/>
956 </xs:restriction>
957 </xs:simpleType>
958 <xs:simpleType>
959 <xs:restriction base="xs:string"/>
960 </xs:simpleType>
961 <xs:simpleType>
962 <xs:restriction base="xs:string">
963 <xs:enumeration value="ALL"/>
964 </xs:restriction>
965 </xs:simpleType>
966 <xs:simpleType>
967 <xs:restriction base="xs:string">
968 <xs:pattern value="[\w&amp;]+"/>
969 </xs:restriction>
970 </xs:simpleType>
971 </xs:union>
972 </xs:simpleType>
973
974 <xs:simpleType name="pdpcpType">
975 <xs:union>
976 <xs:simpleType>
977 <xs:restriction base="xs:integer">
978 <xs:minInclusive value="1"/>
979 <xs:maxInclusive value="8160"/>
980 </xs:restriction>
981 </xs:simpleType>
982 <xs:simpleType>
983 <xs:restriction base="xs:string">
984 <xs:enumeration value="ALL"/>
985 </xs:restriction>
986 </xs:simpleType>
987 </xs:union>
988 </xs:simpleType>
989
990 <xs:simpleType name="namType">
991 <xs:restriction base="xs:integer">
992 <xs:minInclusive value="0"/>
993 <xs:maxInclusive value="2"/>
994 </xs:restriction>
995 </xs:simpleType>
996
997 <xs:simpleType name="imeisvType">
998 <xs:restriction base="xs:string">
999 <xs:pattern value="[0-9F]*"/>
1000 <xs:maxLength value="16"/>
1001 </xs:restriction>
1002 </xs:simpleType>
1003
1004 <xs:simpleType name="ssType">
1005 <xs:restriction base="xs:string">
1006 <xs:minLength value="2"/>
1007 <xs:maxLength value="6"/>
1008 </xs:restriction>
1009 </xs:simpleType>
1010
1011 <xs:simpleType name="statusType">
1012 <xs:restriction base="xs:string">
1013 <xs:enumeration value="ACTIVE-OP"/>
1014 <xs:enumeration value="ACTIVE-QS"/>
1015 <xs:enumeration value="NOT ACTIVE"/>
1016 </xs:restriction>
1017 </xs:simpleType>
1018
1019 <xs:simpleType name="fnumType">
1020 <xs:restriction base="xs:string">
1021 <xs:pattern value="[0-9a-zA-Z*#\-]*"/>
1022 <xs:maxLength value="15"/>
1023 </xs:restriction>
1024 </xs:simpleType>
1025
1026 <xs:simpleType name="saddType">
1027 <xs:restriction base="xs:string">
1028 <xs:maxLength value="45"/>
1029 </xs:restriction>
1030 </xs:simpleType>
1031
1032 <xs:simpleType name="timeType">
1033 <xs:restriction base="xs:integer">
1034 <xs:minInclusive value="5"/>
1035 <xs:maxInclusive value="30"/>
1036 </xs:restriction>
1037 </xs:simpleType>
1038
1039 <xs:simpleType name="passwordBarredType">
1040 <xs:restriction base="xs:boolean"/>
1041 </xs:simpleType>
1042
1043 <xs:simpleType name="mcfActiveType">
1044 <xs:restriction base="xs:boolean"/>
1045 </xs:simpleType>
1046
1047 <xs:simpleType name="vlrAddressType">
1048 <xs:restriction base="xs:string">
1049 <xs:maxLength value="17"/>
1050 </xs:restriction>
1051 </xs:simpleType>
1052
1053 <xs:simpleType name="msrnType">
1054 <xs:restriction base="xs:string">
1055 <xs:maxLength value="16"/>
1056 </xs:restriction>
1057 </xs:simpleType>
1058
1059 <xs:simpleType name="mscNumberType">
1060 <xs:restriction base="xs:string">
1061 <xs:maxLength value="16"/>
1062 </xs:restriction>
1063 </xs:simpleType>
1064
1065 <xs:simpleType name="lmsidType">
1066 <xs:restriction base="xs:string">
1067 <xs:maxLength value="16"/>
1068 </xs:restriction>
1069 </xs:simpleType>
1070
1071 <xs:simpleType name="mscAreaRestrictedType">
1072 <xs:restriction base="xs:boolean"/>
1073 </xs:simpleType>
1074
1075 <xs:simpleType name="msPurgedInVlrType">
1076 <xs:restriction base="xs:boolean"/>
1077 </xs:simpleType>
1078
1079 <xs:simpleType name="rspType">
1080 <xs:union>
1081 <xs:simpleType>
1082 <xs:restriction base="xs:integer">
1083 <xs:minInclusive value="0"/>
1084 <xs:maxInclusive value="4096"/>
1085 </xs:restriction>
1086 </xs:simpleType>
1087 <xs:simpleType>
1088 <xs:restriction base="xs:string">
1089 <xs:enumeration value="ALL"/>
1090 </xs:restriction>
1091 </xs:simpleType>
1092 </xs:union>
1093 </xs:simpleType>
1094
1095 <xs:simpleType name="sgsnNumberType">
1096 <xs:restriction base="xs:string">
1097 <xs:maxLength value="17"/>
1098 </xs:restriction>
1099 </xs:simpleType>
1100
1101 <xs:simpleType name="msPurgedInSgsnType">
1102 <xs:restriction base="xs:boolean"/>
1103 </xs:simpleType>
1104
1105 <xs:simpleType name="SubscriberDisconnectedDuringPrintoutType">
1106 <xs:restriction base="xs:boolean"/>
1107 </xs:simpleType>
1108
1109 <xs:simpleType name="activeType">
1110 <xs:restriction base="xs:boolean"/>
1111 </xs:simpleType>
1112
1113 <xs:simpleType name="mchType">
1114 <xs:restriction base="xs:string">
1115 <xs:enumeration value="LOC"/>
1116 <xs:enumeration value="USSD"/>
1117 </xs:restriction>
1118 </xs:simpleType>
1119
1120 <xs:simpleType name="masterType">
1121 <xs:restriction base="xs:boolean"/>
1122 </xs:simpleType>
1123
1124 <xs:simpleType name="keepType">
1125 <xs:restriction base="xs:boolean"/>
1126 </xs:simpleType>
1127
1128 <xs:simpleType name="ofaType">
1129 <xs:restriction base="xs:integer">
1130 <xs:minInclusive value="0"/>
1131 <xs:maxInclusive value="512"/>
1132 </xs:restriction>
1133 </xs:simpleType>
1134
1135 <xs:simpleType name="univType">
1136 <xs:restriction base="xs:boolean"/>
1137 </xs:simpleType>
1138
1139 <xs:simpleType name="crelType">
1140 <xs:restriction base="xs:boolean"/>
1141 </xs:simpleType>
1142
1143 <xs:simpleType name="cunrlType">
1144 <xs:restriction base="xs:boolean"/>
1145 </xs:simpleType>
1146
1147 <xs:simpleType name="notfType">
1148 <xs:restriction base="xs:integer">
1149 <xs:minInclusive value="0"/>
1150 <xs:maxInclusive value="4"/>
1151 </xs:restriction>
1152 </xs:simpleType>
1153
1154 <xs:simpleType name="eaddType">
1155 <xs:restriction base="xs:string">
1156 <xs:pattern value="[0-9]*"/>
1157 <xs:minLength value="3"/>
1158 <xs:maxLength value="15"/>
1159 </xs:restriction>
1160 </xs:simpleType>
1161
1162 <xs:simpleType name="plmnoType">
1163 <xs:restriction base="xs:boolean"/>
1164 </xs:simpleType>
1165
1166 <xs:simpleType name="intidType">
1167 <xs:restriction base="xs:string">
1168 <xs:pattern value="[\w&amp;]+"/>
1169 </xs:restriction>
1170 </xs:simpleType>
1171
1172 <xs:simpleType name="moclType">
1173 <xs:restriction base="xs:string">
1174 <xs:pattern value="[A-Z&amp;]+"/>
1175 </xs:restriction>
1176 </xs:simpleType>
1177
1178 <xs:simpleType name="servtType">
1179 <xs:restriction base="xs:string">
1180 <xs:pattern value="[\w&amp;]+"/>
1181 </xs:restriction>
1182 </xs:simpleType>
1183
1184 <xs:simpleType name="gresType">
1185 <xs:restriction base="xs:boolean"/>
1186 </xs:simpleType>
1187
1188 <xs:simpleType name="indexType">
1189 <xs:union>
1190 <xs:simpleType>
1191 <xs:restriction base="xs:integer">
1192 <xs:minInclusive value="0"/>
1193 <xs:maxInclusive value="32767"/>
1194 </xs:restriction>
1195 </xs:simpleType>
1196 <xs:simpleType>
1197 <xs:restriction base="xs:string">
1198 <xs:enumeration value="ALL"/>
1199 </xs:restriction>
1200 </xs:simpleType>
1201 </xs:union>
1202 </xs:simpleType>
1203
1204 <xs:simpleType name="icType">
1205 <xs:restriction base="xs:string">
1206 <xs:pattern value="([0-9]{4})([\-0-9]*)"/>
1207 </xs:restriction>
1208 </xs:simpleType>
1209
1210 <xs:simpleType name="restrType">
1211 <xs:restriction base="xs:string">
1212 <xs:enumeration value="ICB"/>
1213 <xs:enumeration value="OCB"/>
1214 <xs:enumeration value="NONE"/>
1215 </xs:restriction>
1216 </xs:simpleType>
1217
1218 <xs:simpleType name="mcfType">
1219 <xs:restriction base="xs:integer">
1220 <xs:minInclusive value="1"/>
1221 <xs:maxInclusive value="2"/>
1222 </xs:restriction>
1223 </xs:simpleType>
1224
1225 <xs:simpleType name="eraseType">
1226 <xs:restriction base="xs:boolean"/>
1227 </xs:simpleType>
1228
1229 <xs:simpleType name="dpType">
1230 <xs:restriction base="xs:string">
1231 <xs:pattern value="[0-9&amp;]+"/>
1232 </xs:restriction>
1233 </xs:simpleType>
1234
1235 <xs:simpleType name="actionType">
1236 <xs:restriction base="xs:boolean"/>
1237 </xs:simpleType>
1238
1239 <xs:simpleType name="scaddsType">
1240 <xs:restriction base="xs:string">
1241 <xs:pattern value="[0-9]*"/>
1242 <xs:minLength value="1"/>
1243 <xs:maxLength value="15"/>
1244 </xs:restriction>
1245 </xs:simpleType>
1246
1247 <xs:simpleType name="accessType">
1248 <xs:restriction base="xs:string">
1249 <xs:enumeration value="OA"/>
1250 <xs:enumeration value="IA"/>
1251 <xs:enumeration value="OIA"/>
1252 <xs:enumeration value="NONE"/>
1253 </xs:restriction>
1254 </xs:simpleType>
1255
1256 <xs:simpleType name="pcugType">
1257 <xs:union>
1258 <xs:simpleType>
1259 <xs:restriction base="xs:integer">
1260 <xs:minInclusive value="0"/>
1261 <xs:maxInclusive value="32767"/>
1262 </xs:restriction>
1263 </xs:simpleType>
1264 <xs:simpleType>
1265 <xs:restriction base="xs:string">
1266 <xs:enumeration value="NONE"/>
1267 </xs:restriction>
1268 </xs:simpleType>
1269 </xs:union>
1270 </xs:simpleType>
1271
1272 <xs:simpleType name="trefType">
1273 <xs:restriction base="xs:integer">
1274 <xs:minInclusive value="0"/>
1275 <xs:maxInclusive value="65535"/>
1276 </xs:restriction>
1277 </xs:simpleType>
1278
1279 <xs:simpleType name="iegType">
1280 <xs:restriction base="xs:string">
1281 <xs:enumeration value="ALL"/>
1282 <xs:enumeration value="CM"/>
1283 <xs:enumeration value="MM"/>
1284 </xs:restriction>
1285 </xs:simpleType>
1286
1287 <xs:simpleType name="bssrtType">
1288 <xs:restriction base="xs:string">
1289 <xs:enumeration value="BASIC"/>
1290 <xs:enumeration value="HOVER"/>
1291 <xs:enumeration value="RADIO"/>
1292 </xs:restriction>
1293 </xs:simpleType>
1294
1295 <xs:simpleType name="priType">
1296 <xs:restriction base="xs:string">
1297 <xs:enumeration value="Y"/>
1298 <xs:enumeration value="N"/>
1299 </xs:restriction>
1300 </xs:simpleType>
1301
1302 <xs:simpleType name="omcidType">
1303 <xs:restriction base="xs:string">
1304 <xs:pattern value="[0-46]{1}-[0134689]{1}-[0-9a-zA-Z*#]{1,38}"/>
1305 </xs:restriction>
1306 </xs:simpleType>
1307
1308 <xs:simpleType name="steType">
1309 <xs:restriction base="xs:integer">
1310 <xs:minInclusive value="0"/>
1311 <xs:maxInclusive value="15"/>
1312 </xs:restriction>
1313 </xs:simpleType>
1314
1315 <xs:simpleType name="gmlcidType">
1316 <xs:union>
1317 <xs:simpleType>
1318 <xs:restriction base="xs:integer">
1319 <xs:minInclusive value="0"/>
1320 <xs:maxInclusive value="255"/>
1321 </xs:restriction>
1322 </xs:simpleType>
1323 <xs:simpleType>
1324 <xs:restriction base="xs:string">
1325 <xs:pattern value="[0-9]{1,3}((&amp;&amp;[0-9]{1,3})|(&amp;[0-9]{1,3})+)"/>
1326 </xs:restriction>
1327 </xs:simpleType>
1328 </xs:union>
1329 </xs:simpleType>
1330
1331 <xs:simpleType name="hgmlcidType">
1332 <xs:restriction base="xs:integer">
1333 <xs:minInclusive value="0"/>
1334 <xs:maxInclusive value="255"/>
1335 </xs:restriction>
1336 </xs:simpleType>
1337
1338 <xs:simpleType name="ppridType">
1339 <xs:restriction base="xs:integer">
1340 <xs:minInclusive value="0"/>
1341 <xs:maxInclusive value="255"/>
1342 </xs:restriction>
1343 </xs:simpleType>
1344
1345 <xs:simpleType name="gmlcType">
1346 <xs:restriction base="xs:boolean"/>
1347 </xs:simpleType>
1348
1349 <xs:simpleType name="hgmlcType">
1350 <xs:restriction base="xs:boolean"/>
1351 </xs:simpleType>
1352
1353 <xs:simpleType name="pprType">
1354 <xs:restriction base="xs:boolean"/>
1355 </xs:simpleType>
1356
1357 <xs:simpleType name="gprsType">
1358 <xs:restriction base="xs:boolean">
1359 <xs:pattern value="true"/>
1360 </xs:restriction>
1361 </xs:simpleType>
1362
1363 <xs:simpleType name="charType">
1364 <xs:restriction base="xs:string"><!-- ebenchr: Needs testing! -->
1365 <xs:pattern value="[\w]+"/>
1366 <xs:minLength value="3"/>
1367 <xs:maxLength value="8"/>
1368 </xs:restriction>
1369 </xs:simpleType>
1370
1371 <xs:simpleType name="locationType">
1372 <xs:restriction base="xs:string">
1373 <xs:enumeration value="KNOWN"/>
1374 <xs:enumeration value="UNKNOWN"/>
1375 <xs:enumeration value="RESTRICTED"/>
1376 <xs:enumeration value="BARRED"/>
1377 <xs:enumeration value="PURGED"/>
1378 </xs:restriction>
1379 </xs:simpleType>
1380
1381 <xs:simpleType name="nsubType">
1382 <xs:restriction base="xs:integer"/>
1383 </xs:simpleType>
1384
1385 <xs:simpleType name="vlraddrType">
1386 <xs:restriction base="xs:string">
1387 <xs:pattern value="[34]{1}-[.]*"/>
1388 </xs:restriction>
1389 </xs:simpleType>
1390
1391 <!-- ADAPTION PRBT: START -->
1392 <xs:simpleType name="vlraddsType">
1393 <xs:union>
1394 <xs:simpleType>
1395 <xs:restriction base="xs:string">
1396 <xs:pattern value="[34]{1}-[0-9]{5,15}"/>
1397 </xs:restriction>
1398 </xs:simpleType>
1399 <xs:simpleType>
1400 <xs:restriction base="xs:string">
1401 <xs:enumeration value="ALL"/>
1402 </xs:restriction>
1403 </xs:simpleType>
1404 </xs:union>
1405 </xs:simpleType>
1406 <!-- ADAPTION PRBT: END -->
1407
1408 <xs:simpleType name="sgsnnumType">
1409 <xs:restriction base="xs:string">
1410 <xs:pattern value="[34]{1}-[.]*"/>
1411 </xs:restriction>
1412 </xs:simpleType>
1413
1414 <xs:simpleType name="vlrtsType">
1415 <xs:restriction base="xs:string">
1416 <xs:enumeration value="ACTIVE"/>
1417 <xs:enumeration value="DEACT"/>
1418 </xs:restriction>
1419 </xs:simpleType>
1420
1421 <xs:simpleType name="mceType">
1422 <xs:restriction base="xs:string">
1423 <xs:enumeration value="NO"/>
1424 <xs:enumeration value="YES"/>
1425 </xs:restriction>
1426 </xs:simpleType>
1427
1428 <xs:simpleType name="mnrfType">
1429 <xs:restriction base="xs:string">
1430 <xs:enumeration value="REACH"/>
1431 <xs:enumeration value="NREACH"/>
1432 </xs:restriction>
1433 </xs:simpleType>
1434
1435 <xs:simpleType name="mnrgType">
1436 <xs:restriction base="xs:string">
1437 <xs:enumeration value="REACH"/>
1438 <xs:enumeration value="NREACH"/>
1439 </xs:restriction>
1440 </xs:simpleType>
1441
1442 <xs:simpleType name="scaddType">
1443 <xs:restriction base="xs:string">
1444 <xs:pattern value="[34]{1}-[0-9]*"/>
1445 </xs:restriction>
1446 </xs:simpleType>
1447
1448 <xs:simpleType name="gmlcaddType">
1449 <xs:union>
1450 <xs:simpleType>
1451 <xs:restriction base="xs:string">
1452 <xs:pattern value="[0-9]*"/>
1453 <xs:minLength value="3"/>
1454 <xs:maxLength value="15"/>
1455 </xs:restriction>
1456 </xs:simpleType>
1457 <xs:simpleType>
1458 <xs:restriction base="xs:string">
1459 <xs:enumeration value="ALL"/>
1460 </xs:restriction>
1461 </xs:simpleType>
1462 </xs:union>
1463 </xs:simpleType>
1464
1465 <xs:simpleType name="IPv4Type">
1466 <xs:restriction base="xs:string">
1467 <xs:pattern value="(\d{1,3}\.){3}\d{1,3}"/>
1468 <xs:minLength value="7"/>
1469 <xs:maxLength value="15"/>
1470 </xs:restriction>
1471 </xs:simpleType>
1472 <xs:simpleType name="IPv6Type">
1473 <xs:restriction base="xs:string">
1474 <xs:pattern value="[0-9A-Fa-f:]*"/>
1475 <xs:minLength value="2"/>
1476 <xs:maxLength value="39"/>
1477 </xs:restriction>
1478 </xs:simpleType>
1479
1480 <xs:simpleType name="hgmlcaddType">
1481 <xs:union memberTypes="IPv4Type IPv6Type">
1482 <xs:simpleType>
1483 <xs:restriction base="xs:string">
1484 <xs:enumeration value="ALL"/>
1485 </xs:restriction>
1486 </xs:simpleType>
1487 </xs:union>
1488 </xs:simpleType>
1489
1490 <xs:simpleType name="gmlcaddSingleType">
1491 <xs:restriction base="xs:string">
1492 <xs:pattern value="[0-9]*"/>
1493 <xs:minLength value="3"/>
1494 <xs:maxLength value="15"/>
1495 </xs:restriction>
1496 </xs:simpleType>
1497
1498 <xs:simpleType name="usrfType">
1499 <xs:restriction base="xs:string">
1500 <xs:enumeration value="LCS"/>
1501 <xs:enumeration value="STE"/>
1502 </xs:restriction>
1503 </xs:simpleType>
1504
1505 <xs:simpleType name="gmlcidSingleType">
1506 <xs:restriction base="xs:integer">
1507 <xs:minInclusive value="0"/>
1508 <xs:maxInclusive value="255"/>
1509 </xs:restriction>
1510 </xs:simpleType>
1511
1512 <xs:simpleType name="ipaddressType">
1513 <xs:union memberTypes="IPv4Type IPv6Type" />
1514 </xs:simpleType>
1515
1516 <xs:simpleType name="ppraddType">
1517 <xs:union memberTypes="IPv4Type IPv6Type">
1518 <xs:simpleType>
1519 <xs:restriction base="xs:string">
1520 <xs:enumeration value="ALL"/>
1521 </xs:restriction>
1522 </xs:simpleType>
1523 </xs:union>
1524 </xs:simpleType>
1525
1526 <xs:simpleType name="cfrType">
1527 <xs:restriction base="xs:integer"/>
1528 </xs:simpleType>
1529
1530 <xs:simpleType name="dpstatusType">
1531 <xs:restriction base="xs:string">
1532 <xs:enumeration value="ACTIVE"/>
1533 </xs:restriction>
1534 </xs:simpleType>
1535
1536 <xs:simpleType name="smspamType">
1537 <xs:restriction base="xs:string">
1538 <xs:enumeration value="ACTIVE"/>
1539 <xs:enumeration value="NACTIVE"/>
1540 </xs:restriction>
1541 </xs:simpleType>
1542
1543 <xs:simpleType name="allpclType">
1544 <xs:restriction base="xs:boolean"/>
1545 </xs:simpleType>
1546
1547 <xs:simpleType name="ccType">
1548 <xs:restriction base="xs:string">
1549 <xs:pattern value="[0-9]*"/>
1550 <xs:minLength value="1"/>
1551 <xs:maxLength value="3"/>
1552 </xs:restriction>
1553 </xs:simpleType>
1554
1555 <xs:simpleType name="rdpiType">
1556 <xs:restriction base="xs:integer">
1557 <xs:minInclusive value="1"/>
1558 <xs:maxInclusive value="32"/>
1559 </xs:restriction>
1560 </xs:simpleType>
1561
1562 <xs:simpleType name="grdpiType">
1563 <xs:restriction base="xs:integer">
1564 <xs:minInclusive value="1"/>
1565 <xs:maxInclusive value="32"/>
1566 </xs:restriction>
1567 </xs:simpleType>
1568
1569 <xs:simpleType name="cidType">
1570 <xs:restriction base="xs:integer">
1571 <xs:minInclusive value="0"/>
1572 <xs:maxInclusive value="31"/>
1573 </xs:restriction>
1574 </xs:simpleType>
1575
1576 <xs:simpleType name="nprpType">
1577 <xs:restriction base="xs:string"/>
1578 </xs:simpleType>
1579
1580 <xs:simpleType name="prpType">
1581 <xs:restriction base="xs:integer">
1582 <xs:minInclusive value="1"/>
1583 <xs:maxInclusive value="10"/>
1584 </xs:restriction>
1585 </xs:simpleType>
1586
1587 <xs:simpleType name="nlurejType">
1588 <xs:restriction base="xs:integer">
1589 <xs:minInclusive value="1"/>
1590 <xs:maxInclusive value="16"/>
1591 </xs:restriction>
1592 </xs:simpleType>
1593
1594 <xs:simpleType name="plmnidType">
1595 <xs:restriction base="xs:integer">
1596 <xs:minInclusive value="1"/>
1597 <xs:maxInclusive value="10"/>
1598 </xs:restriction>
1599 </xs:simpleType>
1600
1601 <xs:simpleType name="percType">
1602 <xs:restriction base="xs:integer">
1603 <xs:minInclusive value="0"/>
1604 <xs:maxInclusive value="95"/>
1605 </xs:restriction>
1606 </xs:simpleType>
1607
1608 <xs:simpleType name="zcsetType">
1609 <xs:union>
1610 <xs:simpleType>
1611 <xs:restriction base="xs:integer">
1612 <xs:minInclusive value="1"/>
1613 <xs:maxInclusive value="65534"/>
1614 </xs:restriction>
1615 </xs:simpleType>
1616 <xs:simpleType>
1617 <xs:restriction base="xs:string">
1618 <xs:enumeration value="ALL"/>
1619 </xs:restriction>
1620 </xs:simpleType>
1621 <xs:simpleType>
1622 <xs:restriction base="xs:string">
1623 <xs:pattern value="[0-9&amp;]+"/>
1624 </xs:restriction>
1625 </xs:simpleType>
1626 </xs:union>
1627 </xs:simpleType>
1628
1629 <xs:simpleType name="rsaiType">
1630 <xs:union>
1631 <xs:simpleType>
1632 <xs:restriction base="xs:integer">
1633 <xs:minInclusive value="0"/>
1634 <xs:maxInclusive value="65535"/>
1635 </xs:restriction>
1636 </xs:simpleType>
1637 <xs:simpleType>
1638 <xs:restriction base="xs:string">
1639 <xs:enumeration value="ALL"/>
1640 </xs:restriction>
1641 </xs:simpleType>
1642 </xs:union>
1643 </xs:simpleType>
1644
1645 <xs:simpleType name="zcType">
1646 <xs:union>
1647 <xs:simpleType>
1648 <xs:restriction base="xs:integer">
1649 <xs:minInclusive value="0"/>
1650 <xs:maxInclusive value="65535"/>
1651 </xs:restriction>
1652 </xs:simpleType>
1653 <xs:simpleType>
1654 <xs:restriction base="xs:string">
1655 <xs:pattern value="[0-9&amp;]+"/>
1656 </xs:restriction>
1657 </xs:simpleType>
1658 </xs:union>
1659 </xs:simpleType>
1660
1661 <xs:simpleType name="rsipType">
1662 <xs:union>
1663 <xs:simpleType>
1664 <xs:restriction base="xs:integer">
1665 <xs:minInclusive value="0"/>
1666 <xs:maxInclusive value="4096"/>
1667 </xs:restriction>
1668 </xs:simpleType>
1669 <xs:simpleType>
1670 <xs:restriction base="xs:string">
1671 <xs:enumeration value="ALL"/>
1672 </xs:restriction>
1673 </xs:simpleType>
1674 </xs:union>
1675 </xs:simpleType>
1676
1677 <xs:simpleType name="restappType">
1678 <xs:restriction base="xs:integer">
1679 <xs:minInclusive value="0"/>
1680 <xs:maxInclusive value="1"/>
1681 </xs:restriction>
1682 </xs:simpleType>
1683
1684 <xs:simpleType name="indappType">
1685 <xs:restriction base="xs:integer">
1686 <xs:minInclusive value="0"/>
1687 <xs:maxInclusive value="1"/>
1688 </xs:restriction>
1689 </xs:simpleType>
1690
1691 <xs:simpleType name="cpdType">
1692 <xs:restriction base="xs:string">
1693 <xs:pattern value="([\w]+-[0-1])([&amp;][\w]+-[0-1])*" />
1694 </xs:restriction>
1695 </xs:simpleType>
1696
1697 <xs:simpleType name="msisdnsType">
1698 <xs:restriction base="xs:string">
1699 <xs:pattern value="[0-9]*" />
1700 <xs:minLength value="1" />
1701 <xs:maxLength value="15" />
1702 </xs:restriction>
1703 </xs:simpleType>
1704
1705 <!-- 1-15 - 1-32 -->
1706 <xs:simpleType name="mrdpidType">
1707 <xs:restriction base="xs:string">
1708 <xs:minLength value="3" />
1709 <xs:maxLength value="5" />
1710 <xs:pattern value="([1-9]|1[0-5])-(1[0-9]|2[0-9]|3[0-2]|[1-9])" />
1711 </xs:restriction>
1712 </xs:simpleType>
1713
1714 <xs:simpleType name="subsnumValueType">
1715 <xs:union>
1716 <xs:simpleType>
1717 <xs:restriction base="xs:integer">
1718 <xs:minInclusive value="0"/>
1719 <xs:maxInclusive value="16000"/>
1720 </xs:restriction>
1721 </xs:simpleType>
1722 <xs:simpleType>
1723 <xs:restriction base="xs:integer">
1724 <xs:minInclusive value="17000"/>
1725 <xs:maxInclusive value="256000"/>
1726 </xs:restriction>
1727 </xs:simpleType>
1728 </xs:union>
1729 </xs:simpleType>
1730
1731 <xs:simpleType name="nimsisType">
1732 <xs:restriction base="xs:string">
1733 <xs:minLength value="1"/>
1734 <xs:maxLength value="15"/>
1735 <xs:pattern value="[0-9]{1,15}"/>
1736 </xs:restriction>
1737 </xs:simpleType>
1738
1739 <xs:simpleType name="nimsiallType">
1740 <xs:restriction base="xs:boolean">
1741 <xs:pattern value="true"/>
1742 </xs:restriction>
1743 </xs:simpleType>
1744
1745 <xs:simpleType name="cspallType">
1746 <xs:restriction base="xs:boolean">
1747 <xs:pattern value="true"/>
1748 </xs:restriction>
1749 </xs:simpleType>
1750
1751 <xs:simpleType name="optType">
1752 <xs:restriction base="xs:boolean">
1753 <xs:pattern value="true"/>
1754 </xs:restriction>
1755 </xs:simpleType>
1756
1757 <xs:simpleType name="extType">
1758 <xs:restriction base="xs:boolean">
1759 <xs:pattern value="true"/>
1760 </xs:restriction>
1761 </xs:simpleType>
1762
1763 <xs:simpleType name="critType">
1764 <xs:restriction base="xs:boolean">
1765 <xs:pattern value="true"/>
1766 </xs:restriction>
1767 </xs:simpleType>
1768
1769 <xs:simpleType name="updatenetType">
1770 <xs:restriction base="xs:boolean">
1771 <xs:pattern value="true"/>
1772 </xs:restriction>
1773 </xs:simpleType>
1774
1775 <xs:simpleType name="subsnumType">
1776 <xs:restriction base="xs:boolean">
1777 <xs:pattern value="true"/>
1778 </xs:restriction>
1779 </xs:simpleType>
1780
1781 <xs:simpleType name="pdpcpsType">
1782 <xs:restriction base="xs:boolean">
1783 <xs:pattern value="true"/>
1784 </xs:restriction>
1785 </xs:simpleType>
1786
1787 <xs:simpleType name="pendType">
1788 <xs:restriction base="xs:boolean">
1789 <xs:pattern value="true"/>
1790 </xs:restriction>
1791 </xs:simpleType>
1792
1793 <xs:simpleType name="execType">
1794 <xs:restriction base="xs:boolean">
1795 <xs:pattern value="true"/>
1796 </xs:restriction>
1797 </xs:simpleType>
1798
1799 <xs:simpleType name="forcedType">
1800 <xs:restriction base="xs:boolean">
1801 <xs:pattern value="true"/>
1802 </xs:restriction>
1803 </xs:simpleType>
1804
1805
1806 <!-- AUC data types -->
1807
1808 <!-- TODO qdafran. Place AUC data types in seperat file??? -->
1809 <xs:simpleType name="a3a8indType">
1810 <xs:restriction base="xs:integer">
1811 <xs:minInclusive value="0"/>
1812 <xs:maxInclusive value="15"/>
1813 </xs:restriction>
1814 </xs:simpleType>
1815
1816 <xs:simpleType name="a4indType">
1817 <xs:restriction base="xs:integer">
1818 <xs:minInclusive value="0"/>
1819 <xs:maxInclusive value="7"/>
1820 </xs:restriction>
1821 </xs:simpleType>
1822
1823 <xs:simpleType name="fsetindType">
1824 <xs:restriction base="xs:integer">
1825 <xs:minInclusive value="0"/>
1826 <xs:maxInclusive value="15"/>
1827 </xs:restriction>
1828 </xs:simpleType>
1829
1830 <xs:simpleType name="ekiType">
1831 <xs:restriction base="xs:string">
1832 <xs:pattern value="[0-9A-F]{32}"/>
1833 </xs:restriction>
1834 </xs:simpleType>
1835
1836 <xs:simpleType name="kindType">
1837 <xs:restriction base="xs:integer">
1838 <xs:minInclusive value="0"/>
1839 <xs:maxInclusive value="511"/>
1840 </xs:restriction>
1841 </xs:simpleType>
1842
1843 <xs:simpleType name="akatypeType">
1844 <xs:restriction base="xs:integer">
1845 <xs:minInclusive value="0"/>
1846 <xs:maxInclusive value="1"/>
1847 </xs:restriction>
1848 </xs:simpleType>
1849
1850 <xs:simpleType name="amfType">
1851 <xs:restriction base="xs:string">
1852 <xs:pattern value="6553[0-5]|655[0-2]\d|65[0-4]\d\d|6[0-4]\d{3}|[1-5]\d{4}|[1-9]\d{0,3}|0|DEFAULT" />
1853 </xs:restriction>
1854 </xs:simpleType>
1855
1856 <xs:simpleType name="akaalgindType">
1857 <xs:restriction base="xs:string">
1858 <xs:enumeration value="1"/>
1859 <xs:enumeration value="2"/>
1860 <xs:enumeration value="N/A"/>
1861 <xs:enumeration value="DEFAULT"/>
1862 </xs:restriction>
1863 </xs:simpleType>
1864
1865
1866 <xs:simpleType name="rsaType">
1867 <xs:union>
1868 <xs:simpleType>
1869 <xs:restriction base="xs:integer">
1870 <xs:minInclusive value="0"/>
1871 <xs:maxInclusive value="4096"/>
1872 </xs:restriction>
1873 </xs:simpleType>
1874 <xs:simpleType>
1875 <xs:restriction base="xs:string">
1876 <xs:enumeration value="ALL"/>
1877 </xs:restriction>
1878 </xs:simpleType>
1879 </xs:union>
1880 </xs:simpleType>
1881
1882 <xs:simpleType name="raidType">
1883 <xs:union>
1884 <xs:simpleType>
1885 <xs:restriction base="xs:integer">
1886 <xs:minInclusive value="0"/>
1887 <xs:maxInclusive value="4096"/>
1888 </xs:restriction>
1889 </xs:simpleType>
1890 <xs:simpleType>
1891 <xs:restriction base="xs:string">
1892 <xs:enumeration value="ALL"/>
1893 </xs:restriction>
1894 </xs:simpleType>
1895 </xs:union>
1896 </xs:simpleType>
1897
1898 <xs:simpleType name="srrType">
1899 <xs:restriction base="xs:string">
1900 <xs:enumeration value="0"/>
1901 <xs:enumeration value="1"/>
1902 <xs:enumeration value="2"/>
1903 <xs:enumeration value="3"/>
1904 </xs:restriction>
1905 </xs:simpleType>
1906
1907 <xs:simpleType name="ridMultipleType">
1908 <xs:restriction base="xs:string">
1909 <xs:pattern value="(([0-9]|[1-2][0-9]|[3][0-1])([&amp;]{1,2}(([0-9]|[1-2][0-9]|[3][0-1])))*)"/>
1910 </xs:restriction>
1911 </xs:simpleType>
1912
1913 <!--
1914 TODO qdafran Remove or change "continueType" when decided how to
1915 handle CONTINUE.
1916 -->
1917 <xs:simpleType name="continueType">
1918 <xs:restriction base="xs:boolean"/>
1919 </xs:simpleType>
1920
1921 <!-- Enf of AUC data types -->
1922
1923
1924 <!-- M2M types -->
1925
1926 <!-- Device mobility information -->
1927 <xs:simpleType name="dmiType">
1928 <xs:restriction base="xs:string">
1929 <xs:enumeration value="STA" />
1930 <xs:enumeration value="DYN" />
1931 </xs:restriction>
1932 </xs:simpleType>
1933
1934
1935 <!-- Network application server name -->
1936 <xs:simpleType name="nnameType">
1937 <xs:restriction base="xs:string">
1938 <xs:minLength value="1" />
1939 <xs:maxLength value="15" />
1940 </xs:restriction>
1941 </xs:simpleType>
1942
1943
1944 <!-- Network application server type -->
1945 <xs:simpleType name="ntypeType">
1946 <xs:restriction base="xs:integer">
1947 <xs:minInclusive value="0" />
1948 <xs:maxInclusive value="127" />
1949 </xs:restriction>
1950 </xs:simpleType>
1951
1952
1953 <!-- Uniform Resource Locator -->
1954 <xs:simpleType name="urlType">
1955 <xs:restriction base="xs:string">
1956 <xs:minLength value="2" />
1957 <xs:maxLength value="63" />
1958 </xs:restriction>
1959 </xs:simpleType>
1960
1961
1962 <!-- IP Type -->
1963 <xs:simpleType name="iptypeType">
1964 <xs:restriction base="xs:string">
1965 <xs:enumeration value="IPV4" />
1966 <xs:enumeration value="IPV6" />
1967 </xs:restriction>
1968 </xs:simpleType>
1969
1970 <!-- IP Address type -->
1971 <xs:simpleType name="ipChoiceType">
1972 <xs:union>
1973 <xs:simpleType>
1974 <xs:restriction base="IPv4Type" />
1975 </xs:simpleType>
1976 <xs:simpleType>
1977 <xs:restriction base="IPv6Type" />
1978 </xs:simpleType>
1979 </xs:union>
1980 </xs:simpleType>
1981
1982 <!-- IP Port -->
1983 <xs:simpleType name="ipportType">
1984 <xs:restriction base="xs:integer">
1985 <xs:minInclusive value="0" />
1986 <xs:maxInclusive value="65535" />
1987 </xs:restriction>
1988 </xs:simpleType>
1989
1990
1991 <!-- Network application server MSISDN -->
1992 <xs:simpleType name="nmsisdnType">
1993 <xs:restriction base="xs:string">
1994 <xs:pattern value="[0-9]*" />
1995 <xs:minLength value="5" />
1996 <xs:maxLength value="15" />
1997 </xs:restriction>
1998 </xs:simpleType>
1999
2000 <xs:simpleType name="mpidType">
2001 <xs:restriction base="xs:integer">
2002 <xs:minInclusive value="1"/>
2003 <xs:maxInclusive value="65535"/>
2004 </xs:restriction>
2005 </xs:simpleType>
2006
2007 <xs:simpleType name="m2mspType">
2008 <xs:restriction base="xs:integer">
2009 <xs:minInclusive value="1"/>
2010 <xs:maxInclusive value="65535"/>
2011 </xs:restriction>
2012 </xs:simpleType>
2013 <!-- End of M2M types -->
2014 </xs:schema>
This page took 0.0796289999999999 seconds and 5 git commands to generate.