1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (c) 2000-2015 Ericsson Telecom AB
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
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">
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"/>
20 <xs:simpleType name="msisdnallType">
21 <xs:restriction base="xs:boolean">
22 <xs:pattern value="true"/>
26 <xs:simpleType name="hlrfeidType">
27 <xs:restriction base="xs:string">
28 <xs:minLength value="1"/>
29 <xs:maxLength value="15"/>
33 <xs:simpleType name="primaryhlridType">
34 <xs:restriction base="xs:string">
35 <xs:pattern value="[1-15]-[1-32]"/>
36 <xs:maxLength value="5"/>
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]*"/>
48 <xs:simpleType name="imsiallType">
49 <xs:restriction base="xs:boolean">
50 <xs:pattern value="true"/>
54 <xs:simpleType name="imsiType">
57 <xs:restriction base="xs:string">
58 <xs:pattern value="[0-9]*"/>
59 <xs:maxLength value="15"/>
60 <xs:minLength value="6"/>
64 <xs:restriction base="xs:string">
65 <xs:enumeration value="ALL"/>
71 <xs:simpleType name="profileType">
72 <xs:restriction base="xs:integer">
73 <xs:minInclusive value="0"/>
74 <xs:maxInclusive value="8192"/>
78 <xs:simpleType name="lmuType">
79 <xs:restriction base="xs:boolean"/>
82 <xs:simpleType name="ridType">
83 <xs:restriction base="xs:integer">
84 <xs:minInclusive value="0"/>
85 <xs:maxInclusive value="31"/>
89 <xs:simpleType name="ridLogicalType">
90 <xs:restriction base="xs:string">
91 <xs:pattern value="(([0-9]|[1-2][0-9]|[3][0-1])([&]{1,2}(([0-9]|[1-2][0-9]|[3][0-1])))*)" />
95 <xs:simpleType name="zoneidType">
96 <xs:restriction base="xs:integer">
97 <xs:minInclusive value="0"/>
98 <xs:maxInclusive value="65535"/>
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"/>
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"/>
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"/>
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})?)([&]([A-Za-z0-9]{3,6}-[0-9]{1,5}(-[0-9]{1,4})?))*"/>
134 <xs:simpleType name="frontendidType">
135 <xs:restriction base="xs:string"></xs:restriction>
138 <xs:simpleType name="bcType">
141 <xs:restriction base="xs:integer">
142 <xs:minInclusive value="0"/>
143 <xs:maxInclusive value="65534"/>
147 <xs:restriction base="xs:string">
148 <xs:pattern value="[0-9&]+"/>
152 <xs:restriction base="xs:string">
153 <xs:enumeration value="ALL"/>
159 <xs:simpleType name="udiType">
160 <xs:restriction base="xs:boolean"/>
163 <xs:simpleType name="accstType">
164 <xs:restriction base="xs:string"/>
167 <xs:simpleType name="rdiType">
168 <xs:restriction base="xs:boolean"/>
171 <xs:simpleType name="audioType">
172 <xs:restriction base="xs:boolean"/>
175 <xs:simpleType name="faxType">
176 <xs:restriction base="xs:boolean"/>
179 <xs:simpleType name="altfaxType">
180 <xs:restriction base="xs:boolean"/>
183 <xs:simpleType name="rcType">
184 <xs:restriction base="xs:string"/>
187 <xs:simpleType name="accType">
188 <xs:restriction base="xs:string"/>
191 <xs:simpleType name="itnType">
192 <xs:restriction base="xs:string"/>
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]"/>
201 <xs:simpleType name="cspType">
204 <xs:restriction base="xs:integer">
205 <xs:minInclusive value="1"/>
206 <xs:maxInclusive value="8160"/>
210 <xs:restriction base="xs:string">
211 <xs:enumeration value="ALL"/>
217 <xs:simpleType name="mmtdpType">
220 <xs:restriction base="xs:integer">
221 <xs:minInclusive value="0"/>
222 <xs:maxInclusive value="255"/>
226 <xs:restriction base="xs:string">
227 <xs:enumeration value="ALL"/>
231 <xs:restriction base="xs:string">
232 <xs:pattern value="[\w&]+"/>
236 <xs:restriction base="xs:string">
242 <xs:simpleType name="skType">
245 <xs:restriction base="xs:integer">
246 <xs:minInclusive value="0"/>
247 <xs:maxInclusive value="2147483647"/>
251 <xs:restriction base="xs:string">
252 <xs:pattern value="[0-9&]+"/>
258 <xs:simpleType name="gsaType">
261 <xs:restriction base="xs:string">
262 <xs:pattern value="[0-9]*"/>
263 <xs:maxLength value="15"/>
264 <xs:minLength value="3"/>
268 <xs:restriction base="xs:string">
269 <xs:enumeration value="ALL"/>
275 <xs:simpleType name="dstdpType">
278 <xs:restriction base="xs:integer">
279 <xs:minInclusive value="1"/>
280 <xs:maxInclusive value="10"/>
284 <xs:restriction base="xs:string">
285 <xs:pattern value="[\w&]+"/>
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"/>
298 <xs:simpleType name="dehType">
299 <xs:restriction base="xs:integer">
300 <xs:minInclusive value="0"/>
301 <xs:maxInclusive value="1"/>
305 <xs:simpleType name="tsmstdpType">
308 <xs:restriction base="xs:integer">
309 <xs:minInclusive value="0"/>
310 <xs:maxInclusive value="255"/>
314 <xs:restriction base="xs:string">
315 <xs:enumeration value="ALL"/>
319 <xs:restriction base="xs:string">
320 <xs:pattern value="[\w&]+"/>
326 <xs:simpleType name="osmstdpType">
329 <xs:restriction base="xs:integer">
330 <xs:minInclusive value="0"/>
331 <xs:maxInclusive value="255"/>
335 <xs:restriction base="xs:string">
336 <xs:enumeration value="ALL"/>
340 <xs:restriction base="xs:string">
341 <xs:pattern value="[\w&]+"/>
347 <xs:simpleType name="gprstdpType">
350 <xs:restriction base="xs:integer">
351 <xs:minInclusive value="0"/>
352 <xs:maxInclusive value="255"/>
356 <xs:restriction base="xs:string">
357 <xs:enumeration value="ALL"/>
361 <xs:restriction base="xs:string">
362 <xs:pattern value="[\w&]+"/>
368 <xs:simpleType name="octdpType">
371 <xs:restriction base="xs:integer">
372 <xs:minInclusive value="0"/>
373 <xs:maxInclusive value="255"/>
377 <xs:restriction base="xs:string">
378 <xs:enumeration value="ALL"/>
382 <xs:restriction base="xs:string">
383 <xs:pattern value="[\w&]+"/>
389 <xs:simpleType name="tctdpType">
392 <xs:restriction base="xs:integer">
393 <xs:minInclusive value="0"/>
394 <xs:maxInclusive value="255"/>
398 <xs:restriction base="xs:string">
399 <xs:enumeration value="ALL"/>
403 <xs:restriction base="xs:string">
404 <xs:pattern value="[\w&]+"/>
410 <xs:simpleType name="iType">
411 <xs:restriction base="xs:boolean"/>
414 <xs:simpleType name="vttdpType">
417 <xs:restriction base="xs:integer">
418 <xs:minInclusive value="0"/>
419 <xs:maxInclusive value="255"/>
423 <xs:restriction base="xs:string">
424 <xs:enumeration value="ALL"/>
428 <xs:restriction base="xs:string">
429 <xs:pattern value="[\w&]+"/>
435 <xs:simpleType name="cchType">
438 <xs:restriction base="xs:integer">
439 <xs:minInclusive value="1"/>
440 <xs:maxInclusive value="4"/>
444 <xs:restriction base="xs:string">
445 <xs:enumeration value="ALL"/>
451 <xs:simpleType name="ssloType">
452 <xs:restriction base="xs:integer">
453 <xs:minInclusive value="0"/>
454 <xs:maxInclusive value="1"/>
458 <xs:simpleType name="gcsoType">
459 <xs:restriction base="xs:integer">
460 <xs:minInclusive value="0"/>
461 <xs:maxInclusive value="1"/>
465 <xs:simpleType name="gc2soType">
466 <xs:restriction base="xs:integer">
467 <xs:minInclusive value="0"/>
468 <xs:maxInclusive value="1"/>
472 <xs:simpleType name="gc3soType">
473 <xs:restriction base="xs:integer">
474 <xs:minInclusive value="0"/>
475 <xs:maxInclusive value="1"/>
479 <xs:simpleType name="gc4soType">
480 <xs:restriction base="xs:integer">
481 <xs:minInclusive value="0"/>
482 <xs:maxInclusive value="1"/>
486 <xs:simpleType name="mcsoType">
487 <xs:restriction base="xs:integer">
488 <xs:minInclusive value="0"/>
489 <xs:maxInclusive value="2"/>
493 <xs:simpleType name="mc2soType">
494 <xs:restriction base="xs:integer">
495 <xs:minInclusive value="0"/>
496 <xs:maxInclusive value="2"/>
500 <xs:simpleType name="mc3soType">
501 <xs:restriction base="xs:integer">
502 <xs:minInclusive value="0"/>
503 <xs:maxInclusive value="2"/>
507 <xs:simpleType name="mc4soType">
508 <xs:restriction base="xs:integer">
509 <xs:minInclusive value="0"/>
510 <xs:maxInclusive value="2"/>
514 <xs:simpleType name="tifType">
515 <xs:restriction base="xs:integer">
516 <xs:minInclusive value="0"/>
517 <xs:maxInclusive value="1"/>
521 <xs:simpleType name="gprssoType">
522 <xs:restriction base="xs:integer">
523 <xs:minInclusive value="0"/>
524 <xs:maxInclusive value="1"/>
528 <xs:simpleType name="osmssoType">
529 <xs:restriction base="xs:integer">
530 <xs:minInclusive value="0"/>
531 <xs:maxInclusive value="2"/>
535 <xs:simpleType name="tsmssoType">
536 <xs:restriction base="xs:integer">
537 <xs:minInclusive value="0"/>
538 <xs:maxInclusive value="2"/>
542 <xs:simpleType name="mmsoType">
543 <xs:restriction base="xs:integer">
544 <xs:minInclusive value="0"/>
545 <xs:maxInclusive value="1"/>
548 <xs:simpleType name="etinciType">
549 <xs:restriction base="xs:integer">
550 <xs:minInclusive value="0"/>
551 <xs:maxInclusive value="255"/>
555 <xs:simpleType name="etickType">
556 <xs:restriction base="xs:integer">
557 <xs:minInclusive value="0"/>
558 <xs:maxInclusive value="999"/>
562 <xs:simpleType name="eoinciType">
563 <xs:restriction base="xs:integer">
564 <xs:minInclusive value="0"/>
565 <xs:maxInclusive value="255"/>
569 <xs:simpleType name="eoickType">
570 <xs:restriction base="xs:integer">
571 <xs:minInclusive value="0"/>
572 <xs:maxInclusive value="999"/>
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"/>
589 <xs:simpleType name="criteriaTDPType">
590 <xs:restriction base="xs:string">
591 <xs:enumeration value="OCTDP2"/>
592 <xs:enumeration value="TCTDP12"/>
596 <xs:simpleType name="tdpType">
597 <xs:restriction base="xs:integer">
598 <xs:minInclusive value="0"/>
599 <xs:maxInclusive value="255"/>
603 <xs:simpleType name="mtyType">
604 <xs:restriction base="xs:string">
605 <xs:enumeration value="I"/>
606 <xs:enumeration value="E"/>
610 <xs:simpleType name="ftcType">
613 <xs:restriction base="xs:string">
614 <xs:enumeration value="F"/>
615 <xs:enumeration value="N"/>
619 <xs:restriction base="xs:boolean">
625 <xs:simpleType name="dnumType">
628 <xs:restriction base="xs:string">
629 <xs:pattern value="[0-4]-[0-9*#]{1,15}(&([0-4]-[0-9*#]{1,15}))*"/>
633 <xs:restriction base="xs:string">
634 <xs:enumeration value="ALL"/>
640 <xs:simpleType name="dlghType">
643 <xs:restriction base="xs:integer">
644 <xs:minInclusive value="1"/>
645 <xs:maxInclusive value="15"/>
649 <xs:restriction base="xs:string">
650 <xs:pattern value="[\w&]+"/>
654 <xs:restriction base="xs:string">
655 <xs:enumeration value="ALL"/>
661 <xs:simpleType name="bsType">
664 <xs:restriction base="xs:string">
665 <xs:minLength value="2"/>
666 <xs:maxLength value="6"/>
670 <xs:restriction base="xs:string">
671 <xs:pattern value="[\w&]+"/>
675 <xs:restriction base="xs:string">
676 <xs:enumeration value="ALL"/>
682 <xs:simpleType name="bsgType">
685 <xs:restriction base="xs:string">
686 <xs:minLength value="2"/>
687 <xs:maxLength value="6"/>
691 <xs:restriction base="xs:string">
692 <xs:pattern value="[\w&]+"/>
698 <xs:simpleType name="apnidType">
701 <xs:restriction base="xs:integer">
702 <xs:minInclusive value="0"/>
703 <xs:maxInclusive value="16383"/>
707 <xs:restriction base="xs:string">
708 <xs:enumeration value="WILDCARD"/>
712 <xs:restriction base="xs:string">
713 <xs:enumeration value="ALL"/>
719 <xs:simpleType name="apnType">
720 <xs:restriction base="xs:string">
721 <xs:minLength value="1"/>
722 <xs:maxLength value="62"/>
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"/>
734 <xs:simpleType name="ixcType">
735 <xs:restriction base="xs:string">
736 <xs:minLength value="1"/>
737 <xs:maxLength value="7"/>
741 <xs:simpleType name="piciType">
742 <xs:restriction base="xs:integer">
743 <xs:minInclusive value="1"/>
744 <xs:maxInclusive value="255"/>
748 <xs:simpleType name="eqosidHEEQPType">
751 <xs:restriction base="xs:integer">
752 <xs:minInclusive value="0"/>
753 <xs:maxInclusive value="4095"/>
757 <xs:restriction base="xs:string">
758 <xs:enumeration value="ALL"/>
764 <xs:simpleType name="eqosidType">
765 <xs:restriction base="xs:integer">
766 <xs:minInclusive value="0"/>
767 <xs:maxInclusive value="4095"/>
771 <xs:simpleType name="conType">
772 <xs:restriction base="xs:boolean"/>
775 <xs:simpleType name="strType">
776 <xs:restriction base="xs:boolean"/>
779 <xs:simpleType name="intType">
780 <xs:restriction base="xs:boolean"/>
783 <xs:simpleType name="backType">
784 <xs:restriction base="xs:boolean"/>
787 <xs:simpleType name="thpType">
788 <xs:restriction base="xs:integer">
789 <xs:minInclusive value="1"/>
790 <xs:maxInclusive value="3"/>
794 <xs:simpleType name="tdType">
795 <xs:restriction base="xs:integer">
796 <xs:minInclusive value="100"/>
797 <xs:maxInclusive value="4000"/>
801 <xs:simpleType name="gbrdType">
804 <xs:restriction base="xs:integer">
805 <xs:minInclusive value="0"/>
806 <xs:maxInclusive value="16000"/>
810 <xs:restriction base="xs:integer">
811 <xs:minInclusive value="17000"/>
812 <xs:maxInclusive value="256000"/>
816 <xs:restriction base="xs:string">
817 <xs:enumeration value="ERASE"/>
823 <xs:simpleType name="gbruType">
826 <xs:restriction base="xs:integer">
827 <xs:minInclusive value="0"/>
828 <xs:maxInclusive value="8640"/>
832 <xs:restriction base="xs:string">
833 <xs:enumeration value="ERASE"/>
839 <xs:simpleType name="arpType">
840 <xs:restriction base="xs:integer">
841 <xs:minInclusive value="1"/>
842 <xs:maxInclusive value="3"/>
846 <xs:simpleType name="doType">
847 <xs:restriction base="xs:string">
848 <xs:enumeration value="YES"/>
849 <xs:enumeration value="NO"/>
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"/>
861 <xs:simpleType name="mbrdType">
864 <xs:restriction base="xs:integer">
865 <xs:minInclusive value="0"/>
866 <xs:maxInclusive value="16000"/>
870 <xs:restriction base="xs:integer">
871 <xs:minInclusive value="17000"/>
872 <xs:maxInclusive value="256000"/>
878 <xs:simpleType name="mbruType">
879 <xs:restriction base="xs:integer">
880 <xs:minInclusive value="0"/>
881 <xs:maxInclusive value="8640"/>
885 <xs:simpleType name="pdpaddType">
888 <xs:restriction base="IPv4Type"/>
891 <xs:restriction base="IPv6Type"/>
894 <xs:restriction base="xs:string">
895 <xs:enumeration value="ERASE"/>
901 <xs:simpleType name="epdpaddType">
904 <xs:restriction base="IPv4Type"/>
907 <xs:restriction base="IPv6Type"/>
910 <xs:restriction base="xs:string">
911 <xs:enumeration value="ERASE"/>
917 <xs:simpleType name="epdpindType">
918 <xs:restriction base="xs:boolean"/>
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"/>
929 <xs:simpleType name="pdpchType">
932 <xs:restriction base="xs:string">
933 <xs:pattern value="[0-9\-]*"/>
934 <xs:minLength value="1"/>
935 <xs:maxLength value="7"/>
939 <xs:restriction base="xs:string">
940 <xs:enumeration value="ERASE"/>
946 <xs:simpleType name="vpaaType">
947 <xs:restriction base="xs:boolean"/>
950 <xs:simpleType name="pdpidType">
953 <xs:restriction base="xs:integer">
954 <xs:minInclusive value="1"/>
955 <xs:maxInclusive value="50"/>
959 <xs:restriction base="xs:string"/>
962 <xs:restriction base="xs:string">
963 <xs:enumeration value="ALL"/>
967 <xs:restriction base="xs:string">
968 <xs:pattern value="[\w&]+"/>
974 <xs:simpleType name="pdpcpType">
977 <xs:restriction base="xs:integer">
978 <xs:minInclusive value="1"/>
979 <xs:maxInclusive value="8160"/>
983 <xs:restriction base="xs:string">
984 <xs:enumeration value="ALL"/>
990 <xs:simpleType name="namType">
991 <xs:restriction base="xs:integer">
992 <xs:minInclusive value="0"/>
993 <xs:maxInclusive value="2"/>
997 <xs:simpleType name="imeisvType">
998 <xs:restriction base="xs:string">
999 <xs:pattern value="[0-9F]*"/>
1000 <xs:maxLength value="16"/>
1004 <xs:simpleType name="ssType">
1005 <xs:restriction base="xs:string">
1006 <xs:minLength value="2"/>
1007 <xs:maxLength value="6"/>
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"/>
1019 <xs:simpleType name="fnumType">
1020 <xs:restriction base="xs:string">
1021 <xs:pattern value="[0-9a-zA-Z*#\-]*"/>
1022 <xs:maxLength value="15"/>
1026 <xs:simpleType name="saddType">
1027 <xs:restriction base="xs:string">
1028 <xs:maxLength value="45"/>
1032 <xs:simpleType name="timeType">
1033 <xs:restriction base="xs:integer">
1034 <xs:minInclusive value="5"/>
1035 <xs:maxInclusive value="30"/>
1039 <xs:simpleType name="passwordBarredType">
1040 <xs:restriction base="xs:boolean"/>
1043 <xs:simpleType name="mcfActiveType">
1044 <xs:restriction base="xs:boolean"/>
1047 <xs:simpleType name="vlrAddressType">
1048 <xs:restriction base="xs:string">
1049 <xs:maxLength value="17"/>
1053 <xs:simpleType name="msrnType">
1054 <xs:restriction base="xs:string">
1055 <xs:maxLength value="16"/>
1059 <xs:simpleType name="mscNumberType">
1060 <xs:restriction base="xs:string">
1061 <xs:maxLength value="16"/>
1065 <xs:simpleType name="lmsidType">
1066 <xs:restriction base="xs:string">
1067 <xs:maxLength value="16"/>
1071 <xs:simpleType name="mscAreaRestrictedType">
1072 <xs:restriction base="xs:boolean"/>
1075 <xs:simpleType name="msPurgedInVlrType">
1076 <xs:restriction base="xs:boolean"/>
1079 <xs:simpleType name="rspType">
1082 <xs:restriction base="xs:integer">
1083 <xs:minInclusive value="0"/>
1084 <xs:maxInclusive value="4096"/>
1088 <xs:restriction base="xs:string">
1089 <xs:enumeration value="ALL"/>
1095 <xs:simpleType name="sgsnNumberType">
1096 <xs:restriction base="xs:string">
1097 <xs:maxLength value="17"/>
1101 <xs:simpleType name="msPurgedInSgsnType">
1102 <xs:restriction base="xs:boolean"/>
1105 <xs:simpleType name="SubscriberDisconnectedDuringPrintoutType">
1106 <xs:restriction base="xs:boolean"/>
1109 <xs:simpleType name="activeType">
1110 <xs:restriction base="xs:boolean"/>
1113 <xs:simpleType name="mchType">
1114 <xs:restriction base="xs:string">
1115 <xs:enumeration value="LOC"/>
1116 <xs:enumeration value="USSD"/>
1120 <xs:simpleType name="masterType">
1121 <xs:restriction base="xs:boolean"/>
1124 <xs:simpleType name="keepType">
1125 <xs:restriction base="xs:boolean"/>
1128 <xs:simpleType name="ofaType">
1129 <xs:restriction base="xs:integer">
1130 <xs:minInclusive value="0"/>
1131 <xs:maxInclusive value="512"/>
1135 <xs:simpleType name="univType">
1136 <xs:restriction base="xs:boolean"/>
1139 <xs:simpleType name="crelType">
1140 <xs:restriction base="xs:boolean"/>
1143 <xs:simpleType name="cunrlType">
1144 <xs:restriction base="xs:boolean"/>
1147 <xs:simpleType name="notfType">
1148 <xs:restriction base="xs:integer">
1149 <xs:minInclusive value="0"/>
1150 <xs:maxInclusive value="4"/>
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"/>
1162 <xs:simpleType name="plmnoType">
1163 <xs:restriction base="xs:boolean"/>
1166 <xs:simpleType name="intidType">
1167 <xs:restriction base="xs:string">
1168 <xs:pattern value="[\w&]+"/>
1172 <xs:simpleType name="moclType">
1173 <xs:restriction base="xs:string">
1174 <xs:pattern value="[A-Z&]+"/>
1178 <xs:simpleType name="servtType">
1179 <xs:restriction base="xs:string">
1180 <xs:pattern value="[\w&]+"/>
1184 <xs:simpleType name="gresType">
1185 <xs:restriction base="xs:boolean"/>
1188 <xs:simpleType name="indexType">
1191 <xs:restriction base="xs:integer">
1192 <xs:minInclusive value="0"/>
1193 <xs:maxInclusive value="32767"/>
1197 <xs:restriction base="xs:string">
1198 <xs:enumeration value="ALL"/>
1204 <xs:simpleType name="icType">
1205 <xs:restriction base="xs:string">
1206 <xs:pattern value="([0-9]{4})([\-0-9]*)"/>
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"/>
1218 <xs:simpleType name="mcfType">
1219 <xs:restriction base="xs:integer">
1220 <xs:minInclusive value="1"/>
1221 <xs:maxInclusive value="2"/>
1225 <xs:simpleType name="eraseType">
1226 <xs:restriction base="xs:boolean"/>
1229 <xs:simpleType name="dpType">
1230 <xs:restriction base="xs:string">
1231 <xs:pattern value="[0-9&]+"/>
1235 <xs:simpleType name="actionType">
1236 <xs:restriction base="xs:boolean"/>
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"/>
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"/>
1256 <xs:simpleType name="pcugType">
1259 <xs:restriction base="xs:integer">
1260 <xs:minInclusive value="0"/>
1261 <xs:maxInclusive value="32767"/>
1265 <xs:restriction base="xs:string">
1266 <xs:enumeration value="NONE"/>
1272 <xs:simpleType name="trefType">
1273 <xs:restriction base="xs:integer">
1274 <xs:minInclusive value="0"/>
1275 <xs:maxInclusive value="65535"/>
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"/>
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"/>
1295 <xs:simpleType name="priType">
1296 <xs:restriction base="xs:string">
1297 <xs:enumeration value="Y"/>
1298 <xs:enumeration value="N"/>
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}"/>
1308 <xs:simpleType name="steType">
1309 <xs:restriction base="xs:integer">
1310 <xs:minInclusive value="0"/>
1311 <xs:maxInclusive value="15"/>
1315 <xs:simpleType name="gmlcidType">
1318 <xs:restriction base="xs:integer">
1319 <xs:minInclusive value="0"/>
1320 <xs:maxInclusive value="255"/>
1324 <xs:restriction base="xs:string">
1325 <xs:pattern value="[0-9]{1,3}((&&[0-9]{1,3})|(&[0-9]{1,3})+)"/>
1331 <xs:simpleType name="hgmlcidType">
1332 <xs:restriction base="xs:integer">
1333 <xs:minInclusive value="0"/>
1334 <xs:maxInclusive value="255"/>
1338 <xs:simpleType name="ppridType">
1339 <xs:restriction base="xs:integer">
1340 <xs:minInclusive value="0"/>
1341 <xs:maxInclusive value="255"/>
1345 <xs:simpleType name="gmlcType">
1346 <xs:restriction base="xs:boolean"/>
1349 <xs:simpleType name="hgmlcType">
1350 <xs:restriction base="xs:boolean"/>
1353 <xs:simpleType name="pprType">
1354 <xs:restriction base="xs:boolean"/>
1357 <xs:simpleType name="gprsType">
1358 <xs:restriction base="xs:boolean">
1359 <xs:pattern value="true"/>
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"/>
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"/>
1381 <xs:simpleType name="nsubType">
1382 <xs:restriction base="xs:integer"/>
1385 <xs:simpleType name="vlraddrType">
1386 <xs:restriction base="xs:string">
1387 <xs:pattern value="[34]{1}-[.]*"/>
1391 <!-- ADAPTION PRBT: START -->
1392 <xs:simpleType name="vlraddsType">
1395 <xs:restriction base="xs:string">
1396 <xs:pattern value="[34]{1}-[0-9]{5,15}"/>
1400 <xs:restriction base="xs:string">
1401 <xs:enumeration value="ALL"/>
1406 <!-- ADAPTION PRBT: END -->
1408 <xs:simpleType name="sgsnnumType">
1409 <xs:restriction base="xs:string">
1410 <xs:pattern value="[34]{1}-[.]*"/>
1414 <xs:simpleType name="vlrtsType">
1415 <xs:restriction base="xs:string">
1416 <xs:enumeration value="ACTIVE"/>
1417 <xs:enumeration value="DEACT"/>
1421 <xs:simpleType name="mceType">
1422 <xs:restriction base="xs:string">
1423 <xs:enumeration value="NO"/>
1424 <xs:enumeration value="YES"/>
1428 <xs:simpleType name="mnrfType">
1429 <xs:restriction base="xs:string">
1430 <xs:enumeration value="REACH"/>
1431 <xs:enumeration value="NREACH"/>
1435 <xs:simpleType name="mnrgType">
1436 <xs:restriction base="xs:string">
1437 <xs:enumeration value="REACH"/>
1438 <xs:enumeration value="NREACH"/>
1442 <xs:simpleType name="scaddType">
1443 <xs:restriction base="xs:string">
1444 <xs:pattern value="[34]{1}-[0-9]*"/>
1448 <xs:simpleType name="gmlcaddType">
1451 <xs:restriction base="xs:string">
1452 <xs:pattern value="[0-9]*"/>
1453 <xs:minLength value="3"/>
1454 <xs:maxLength value="15"/>
1458 <xs:restriction base="xs:string">
1459 <xs:enumeration value="ALL"/>
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"/>
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"/>
1480 <xs:simpleType name="hgmlcaddType">
1481 <xs:union memberTypes="IPv4Type IPv6Type">
1483 <xs:restriction base="xs:string">
1484 <xs:enumeration value="ALL"/>
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"/>
1498 <xs:simpleType name="usrfType">
1499 <xs:restriction base="xs:string">
1500 <xs:enumeration value="LCS"/>
1501 <xs:enumeration value="STE"/>
1505 <xs:simpleType name="gmlcidSingleType">
1506 <xs:restriction base="xs:integer">
1507 <xs:minInclusive value="0"/>
1508 <xs:maxInclusive value="255"/>
1512 <xs:simpleType name="ipaddressType">
1513 <xs:union memberTypes="IPv4Type IPv6Type" />
1516 <xs:simpleType name="ppraddType">
1517 <xs:union memberTypes="IPv4Type IPv6Type">
1519 <xs:restriction base="xs:string">
1520 <xs:enumeration value="ALL"/>
1526 <xs:simpleType name="cfrType">
1527 <xs:restriction base="xs:integer"/>
1530 <xs:simpleType name="dpstatusType">
1531 <xs:restriction base="xs:string">
1532 <xs:enumeration value="ACTIVE"/>
1536 <xs:simpleType name="smspamType">
1537 <xs:restriction base="xs:string">
1538 <xs:enumeration value="ACTIVE"/>
1539 <xs:enumeration value="NACTIVE"/>
1543 <xs:simpleType name="allpclType">
1544 <xs:restriction base="xs:boolean"/>
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"/>
1555 <xs:simpleType name="rdpiType">
1556 <xs:restriction base="xs:integer">
1557 <xs:minInclusive value="1"/>
1558 <xs:maxInclusive value="32"/>
1562 <xs:simpleType name="grdpiType">
1563 <xs:restriction base="xs:integer">
1564 <xs:minInclusive value="1"/>
1565 <xs:maxInclusive value="32"/>
1569 <xs:simpleType name="cidType">
1570 <xs:restriction base="xs:integer">
1571 <xs:minInclusive value="0"/>
1572 <xs:maxInclusive value="31"/>
1576 <xs:simpleType name="nprpType">
1577 <xs:restriction base="xs:string"/>
1580 <xs:simpleType name="prpType">
1581 <xs:restriction base="xs:integer">
1582 <xs:minInclusive value="1"/>
1583 <xs:maxInclusive value="10"/>
1587 <xs:simpleType name="nlurejType">
1588 <xs:restriction base="xs:integer">
1589 <xs:minInclusive value="1"/>
1590 <xs:maxInclusive value="16"/>
1594 <xs:simpleType name="plmnidType">
1595 <xs:restriction base="xs:integer">
1596 <xs:minInclusive value="1"/>
1597 <xs:maxInclusive value="10"/>
1601 <xs:simpleType name="percType">
1602 <xs:restriction base="xs:integer">
1603 <xs:minInclusive value="0"/>
1604 <xs:maxInclusive value="95"/>
1608 <xs:simpleType name="zcsetType">
1611 <xs:restriction base="xs:integer">
1612 <xs:minInclusive value="1"/>
1613 <xs:maxInclusive value="65534"/>
1617 <xs:restriction base="xs:string">
1618 <xs:enumeration value="ALL"/>
1622 <xs:restriction base="xs:string">
1623 <xs:pattern value="[0-9&]+"/>
1629 <xs:simpleType name="rsaiType">
1632 <xs:restriction base="xs:integer">
1633 <xs:minInclusive value="0"/>
1634 <xs:maxInclusive value="65535"/>
1638 <xs:restriction base="xs:string">
1639 <xs:enumeration value="ALL"/>
1645 <xs:simpleType name="zcType">
1648 <xs:restriction base="xs:integer">
1649 <xs:minInclusive value="0"/>
1650 <xs:maxInclusive value="65535"/>
1654 <xs:restriction base="xs:string">
1655 <xs:pattern value="[0-9&]+"/>
1661 <xs:simpleType name="rsipType">
1664 <xs:restriction base="xs:integer">
1665 <xs:minInclusive value="0"/>
1666 <xs:maxInclusive value="4096"/>
1670 <xs:restriction base="xs:string">
1671 <xs:enumeration value="ALL"/>
1677 <xs:simpleType name="restappType">
1678 <xs:restriction base="xs:integer">
1679 <xs:minInclusive value="0"/>
1680 <xs:maxInclusive value="1"/>
1684 <xs:simpleType name="indappType">
1685 <xs:restriction base="xs:integer">
1686 <xs:minInclusive value="0"/>
1687 <xs:maxInclusive value="1"/>
1691 <xs:simpleType name="cpdType">
1692 <xs:restriction base="xs:string">
1693 <xs:pattern value="([\w]+-[0-1])([&][\w]+-[0-1])*" />
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" />
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])" />
1714 <xs:simpleType name="subsnumValueType">
1717 <xs:restriction base="xs:integer">
1718 <xs:minInclusive value="0"/>
1719 <xs:maxInclusive value="16000"/>
1723 <xs:restriction base="xs:integer">
1724 <xs:minInclusive value="17000"/>
1725 <xs:maxInclusive value="256000"/>
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}"/>
1739 <xs:simpleType name="nimsiallType">
1740 <xs:restriction base="xs:boolean">
1741 <xs:pattern value="true"/>
1745 <xs:simpleType name="cspallType">
1746 <xs:restriction base="xs:boolean">
1747 <xs:pattern value="true"/>
1751 <xs:simpleType name="optType">
1752 <xs:restriction base="xs:boolean">
1753 <xs:pattern value="true"/>
1757 <xs:simpleType name="extType">
1758 <xs:restriction base="xs:boolean">
1759 <xs:pattern value="true"/>
1763 <xs:simpleType name="critType">
1764 <xs:restriction base="xs:boolean">
1765 <xs:pattern value="true"/>
1769 <xs:simpleType name="updatenetType">
1770 <xs:restriction base="xs:boolean">
1771 <xs:pattern value="true"/>
1775 <xs:simpleType name="subsnumType">
1776 <xs:restriction base="xs:boolean">
1777 <xs:pattern value="true"/>
1781 <xs:simpleType name="pdpcpsType">
1782 <xs:restriction base="xs:boolean">
1783 <xs:pattern value="true"/>
1787 <xs:simpleType name="pendType">
1788 <xs:restriction base="xs:boolean">
1789 <xs:pattern value="true"/>
1793 <xs:simpleType name="execType">
1794 <xs:restriction base="xs:boolean">
1795 <xs:pattern value="true"/>
1799 <xs:simpleType name="forcedType">
1800 <xs:restriction base="xs:boolean">
1801 <xs:pattern value="true"/>
1806 <!-- AUC data types -->
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"/>
1816 <xs:simpleType name="a4indType">
1817 <xs:restriction base="xs:integer">
1818 <xs:minInclusive value="0"/>
1819 <xs:maxInclusive value="7"/>
1823 <xs:simpleType name="fsetindType">
1824 <xs:restriction base="xs:integer">
1825 <xs:minInclusive value="0"/>
1826 <xs:maxInclusive value="15"/>
1830 <xs:simpleType name="ekiType">
1831 <xs:restriction base="xs:string">
1832 <xs:pattern value="[0-9A-F]{32}"/>
1836 <xs:simpleType name="kindType">
1837 <xs:restriction base="xs:integer">
1838 <xs:minInclusive value="0"/>
1839 <xs:maxInclusive value="511"/>
1843 <xs:simpleType name="akatypeType">
1844 <xs:restriction base="xs:integer">
1845 <xs:minInclusive value="0"/>
1846 <xs:maxInclusive value="1"/>
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" />
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"/>
1866 <xs:simpleType name="rsaType">
1869 <xs:restriction base="xs:integer">
1870 <xs:minInclusive value="0"/>
1871 <xs:maxInclusive value="4096"/>
1875 <xs:restriction base="xs:string">
1876 <xs:enumeration value="ALL"/>
1882 <xs:simpleType name="raidType">
1885 <xs:restriction base="xs:integer">
1886 <xs:minInclusive value="0"/>
1887 <xs:maxInclusive value="4096"/>
1891 <xs:restriction base="xs:string">
1892 <xs:enumeration value="ALL"/>
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"/>
1907 <xs:simpleType name="ridMultipleType">
1908 <xs:restriction base="xs:string">
1909 <xs:pattern value="(([0-9]|[1-2][0-9]|[3][0-1])([&]{1,2}(([0-9]|[1-2][0-9]|[3][0-1])))*)"/>
1914 TODO qdafran Remove or change "continueType" when decided how to
1917 <xs:simpleType name="continueType">
1918 <xs:restriction base="xs:boolean"/>
1921 <!-- Enf of AUC data types -->
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" />
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" />
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" />
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" />
1963 <xs:simpleType name="iptypeType">
1964 <xs:restriction base="xs:string">
1965 <xs:enumeration value="IPV4" />
1966 <xs:enumeration value="IPV6" />
1970 <!-- IP Address type -->
1971 <xs:simpleType name="ipChoiceType">
1974 <xs:restriction base="IPv4Type" />
1977 <xs:restriction base="IPv6Type" />
1983 <xs:simpleType name="ipportType">
1984 <xs:restriction base="xs:integer">
1985 <xs:minInclusive value="0" />
1986 <xs:maxInclusive value="65535" />
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" />
2000 <xs:simpleType name="mpidType">
2001 <xs:restriction base="xs:integer">
2002 <xs:minInclusive value="1"/>
2003 <xs:maxInclusive value="65535"/>
2007 <xs:simpleType name="m2mspType">
2008 <xs:restriction base="xs:integer">
2009 <xs:minInclusive value="1"/>
2010 <xs:maxInclusive value="65535"/>
2013 <!-- End of M2M types -->