JS/CPP/JAVA: libphonenumber v5.9.2 metadata updates
[platform/upstream/libphonenumber.git] / resources / PhoneNumberAlternateFormats.xml
index db27dd0..b4ebbcb 100644 (file)
       </availableFormats>
     </territory>
 
-    <!-- Australia (AU) -->
-    <territory countryCode="61">
-      <availableFormats>
-        <numberFormat pattern="(1[389]\d{2})(\d{2})(\d{2})(\d{2})">
-          <leadingDigits>
-            1(?:
-              [38]00|
-              90
-            )
-          </leadingDigits>
-          <format>$1 $2 $3 $4</format>
-        </numberFormat>
-        <numberFormat pattern="(1[389]\d{2})(\d{6})">
-          <leadingDigits>
-            1(?:
-              [38]00|
-              90
-            )
-          </leadingDigits>
-          <format>$1 $2</format>
-        </numberFormat>
-        <numberFormat pattern="(1)([389]\d{2})(\d{3})(\d{3})">
-          <leadingDigits>
-            1(?:
-              [38]00|
-              90
-            )
-          </leadingDigits>
-          <format>$1 $2 $3 $4</format>
-        </numberFormat>
-        <numberFormat pattern="([2378])(\d{8})">
-          <leadingDigits>[2378]</leadingDigits>
-          <format>$1 $2</format>
-        </numberFormat>
-      </availableFormats>
-    </territory>
-
     <!-- Austria (AT) -->
     <territory countryCode="43">
       <availableFormats>
+        <numberFormat pattern="(1)(\d{3})(\d{2})(\d{2,3})">
+          <leadingDigits>1</leadingDigits>
+          <format>$1 $2 $3 $4</format>
+        </numberFormat>
         <numberFormat pattern="(5)(\d{3,12})">
          <leadingDigits>5[079]</leadingDigits>
-           <format>$1 $2</format>
+         <format>$1 $2</format>
         </numberFormat>
         <numberFormat pattern="(50)(\d{2})(\d{2})(\d{2,4})">
           <leadingDigits>50</leadingDigits>
           <leadingDigits>5[079]</leadingDigits>
           <format>$1 $2</format>
         </numberFormat>
+        <numberFormat pattern="(\d{3})(\d{3})(\d{3})(\d{3,4})">
+          <leadingDigits>
+            316|
+            46|
+            51|
+            732|
+            6(?:
+              44|
+              5[0-3579]|
+              [6-9]
+            )|
+            7(?:
+              1|
+              [28]0
+            )|
+            [89]
+          </leadingDigits>
+          <format>$1 $2 $3 $4</format>
+        </numberFormat>
+        <numberFormat pattern="(\d{3})(\d{3})(\d{2})(\d{2,3})">
+          <leadingDigits>
+            316|
+            46|
+            51|
+            732|
+            6(?:
+              44|
+              5[0-3579]|
+              [6-9]
+            )|
+            7(?:
+              1|
+              [28]0
+            )|
+            [89]
+          </leadingDigits>
+          <format>$1 $2 $3 $4</format>
+        </numberFormat>
+        <numberFormat pattern="(\d{4})(\d{3})(\d{3,4})">
+          <leadingDigits>
+            2|
+            3(?:
+              1[1-578]|
+              [3-8]
+            )|
+            4[2378]|
+            5[2-6]|
+            6(?:
+              [12]|
+              4[1-35-9]|
+              5[468]
+            )|
+            7(?:
+              2[1-8]|
+              35|
+              4[1-8]|
+              [5-79]
+            )
+          </leadingDigits>
+          <format>$1 $2 $3</format>
+          </numberFormat>
         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2,3})">
           <leadingDigits>
             316|
       </availableFormats>
     </territory>
 
+    <!-- Australia (AU) -->
+    <territory countryCode="61">
+      <availableFormats>
+        <numberFormat pattern="(1[389]\d{2})(\d{2})(\d{2})(\d{2})">
+          <leadingDigits>
+            1(?:
+              [38]00|
+              90
+            )
+          </leadingDigits>
+          <format>$1 $2 $3 $4</format>
+        </numberFormat>
+        <numberFormat pattern="(1[389]\d{2})(\d{6})">
+          <leadingDigits>
+            1(?:
+              [38]00|
+              90
+            )
+          </leadingDigits>
+          <format>$1 $2</format>
+        </numberFormat>
+        <numberFormat pattern="(1)([389]\d{2})(\d{3})(\d{3})">
+          <leadingDigits>
+            1(?:
+              [38]00|
+              90
+            )
+          </leadingDigits>
+          <format>$1 $2 $3 $4</format>
+        </numberFormat>
+        <numberFormat pattern="([2378])(\d{8})">
+          <leadingDigits>[2378]</leadingDigits>
+          <format>$1 $2</format>
+        </numberFormat>
+      </availableFormats>
+    </territory>
+
     <!-- Bulgaria (BG) -->
     <territory countryCode="359">
       <availableFormats>
       </availableFormats>
     </territory>
 
+    <!-- Costa Rica (CR) -->
+    <territory countryCode="506">
+      <availableFormats>
+        <numberFormat pattern="(\d{4})(\d{2})(\d{2})">
+          <leadingDigits>
+            [24-7]|
+            8[3-9]
+          </leadingDigits>
+          <format>$1 $2 $3</format>
+        </numberFormat>
+      </availableFormats>
+    </territory>
+
     <!-- Germany (DE) -->
     <territory countryCode="49">
       <availableFormats>
       </availableFormats>
     </territory>
 
+    <!-- Serbia (RS )-->
+    <territory countryCode="381">
+      <availableFormats>
+        <numberFormat pattern="([23]\d{2})(\d{4,9})">
+          <leadingDigits>
+            (?:
+              2[389]|
+              39
+            )0
+          </leadingDigits>
+          <format>$1 $2</format>
+        </numberFormat>
+        <numberFormat pattern="([1-3]\d)(\d{3})(\d{3})">
+          <leadingDigits>
+            1|
+            2(?:
+              [0-24-7]|
+              [389][1-9]
+            )|
+            3(?:
+              [0-8]|
+              9[1-9]
+            )
+          </leadingDigits>
+          <format>$1 $2 $3</format>
+        </numberFormat>
+        <numberFormat pattern="([1-3]\d)(\d{2})(\d{2})(\d{3})">
+          <leadingDigits>
+            1|
+            2(?:
+              [0-24-7]|
+              [389][1-9]
+            )|
+            3(?:
+              [0-8]|
+              9[1-9]
+            )
+          </leadingDigits>
+          <format>$1 $2 $3 $4</format>
+        </numberFormat>
+        <numberFormat pattern="(6\d)(\d{3})(\d{2})(\d{2})">
+          <leadingDigits>6</leadingDigits>
+          <format>$1 $2 $3 $4</format>
+        </numberFormat>
+        <numberFormat pattern="(6\d)(\d{3})(\d{3})">
+          <leadingDigits>6</leadingDigits>
+          <format>$1 $2 $3</format>
+        </numberFormat>
+      </availableFormats>
+    </territory>
+
     <!-- Russian Federation (RU) -->
     <territory countryCode="7">
       <availableFormats>
       </availableFormats>
     </territory>
 
+    <!-- Tanzania (TZ) -->
+    <territory countryCode="255">
+      <availableFormats>
+        <numberFormat pattern="([67]\d)(\d{3})(\d{4})">
+          <leadingDigits>[67]</leadingDigits>
+          <format>$1 $2 $3</format>
+        </numberFormat>
+        <numberFormat pattern="([67]\d)(\d{4})(\d{3})">
+          <leadingDigits>[67]</leadingDigits>
+          <format>$1 $2 $3</format>
+        </numberFormat>
+      </availableFormats>
+    </territory>
+
     <!-- Ukraine (UA) -->
     <territory countryCode="380" >
       <availableFormats>
         </numberFormat>
       </availableFormats>
     </territory>
+
+    <!-- South Africa (ZA) -->
+    <territory countryCode="27">
+      <availableFormats>
+        <numberFormat pattern="(86\d)(\d{3})(\d{3})">
+          <leadingDigits>86[1-9]</leadingDigits>
+          <format>$1 $2 $3</format>
+        </numberFormat>
+      </availableFormats>
+    </territory>
   </territories>
 </phoneNumberMetadata>