JAVA/CPP/JS: v7.0.4 metadata updates
[platform/upstream/libphonenumber.git] / resources / ShortNumberMetadata.xml
index e9665ee..6d1b056 100644 (file)
     <!-- http://www.itu.int/oth/T0202000022/en -->
     <territory id="BI">
       <generalDesc>
-        <nationalNumberPattern>[16-9]\d{2}</nationalNumberPattern>
-        <possibleNumberPattern>\d{3}</possibleNumberPattern>
+        <nationalNumberPattern>[16-9]\d{2,3}</nationalNumberPattern>
+        <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
       </generalDesc>
       <shortCode>
         <nationalNumberPattern>
           1(?:
             1\d|
-            5[3-6]|
-            60
+            5[2-9]|
+            6[0-256]
           )|
           611|
           7(?:
             10|
-            77
+            77|
+            979
           )|
           8[28]8|
           900
           888|
           900
         </nationalNumberPattern>
+        <possibleNumberPattern>\d{3}</possibleNumberPattern>
         <exampleNumber>611</exampleNumber>
       </carrierSpecific>
       <carrierServices>
           8[28]8|
           900
         </nationalNumberPattern>
+        <possibleNumberPattern>\d{3}</possibleNumberPattern>
         <exampleNumber>888</exampleNumber>
       </carrierServices>
       <smsServices>
           710|
           900
         </nationalNumberPattern>
+        <possibleNumberPattern>\d{3}</possibleNumberPattern>
         <exampleNumber>900</exampleNumber>
       </smsServices>
       <emergency>
         <nationalNumberPattern>11[237]</nationalNumberPattern>
+        <possibleNumberPattern>\d{3}</possibleNumberPattern>
         <exampleNumber>117</exampleNumber>
       </emergency>
+      <expandedEmergency>
+        <nationalNumberPattern>11[014-689]</nationalNumberPattern>
+        <possibleNumberPattern>\d{3}</possibleNumberPattern>
+        <exampleNumber>119</exampleNumber>
+      </expandedEmergency>
     </territory>
 
     <!-- Benin -->
       <expandedEmergency>
         <!-- Traffic accidents, civil defense, GAULA and urgent local short numbers from above. -->
         <nationalNumberPattern>
-          1(?
+          1(?:
             [01]6|
             [23]7|
             4[47]|
               34|
               55
             )|
-            333|
+            3(?:
+              21|
+              33
+            )|
             4(?:
-              00|
-              1[56]
+              0[06]|
+              1[4-6]
+            )|
+            5(?:
+              15|
+              5[15]
             )|
-            515|
             693|
             7(?:
               00|
         </nationalNumberPattern>
         <exampleNumber>1022</exampleNumber>
       </shortCode>
+      <carrierServices>
+        <nationalNumberPattern>
+          1(?:
+            4(?:
+              06|
+              14
+            )|
+            693
+          )
+        </nationalNumberPattern>
+        <possibleNumberPattern>\d{4}</possibleNumberPattern>
+        <exampleNumber>1406</exampleNumber>
+      </carrierServices>
+      <smsServices>
+        <nationalNumberPattern>
+          3855|
+          5(?:
+            0(?:
+              30|
+              49
+            )|
+            510
+          )
+        </nationalNumberPattern>
+        <possibleNumberPattern>\d{4}</possibleNumberPattern>
+      </smsServices>
       <emergency>
         <nationalNumberPattern>
           112|
 
     <!-- Finland -->
     <!-- Country calling code shared with Ă…land (AX) -->
-    <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
+    <!-- https://www.viestintavirasto.fi/internetpuhelin/puhelinverkonnumerointi.html -->
     <territory id="FI">
       <generalDesc>
         <nationalNumberPattern>1\d{2}</nationalNumberPattern>
              SMS Services [4-8]\d{4} vary in price from 0.05 euro to 4.50 euro per SMS, based on
              prefix - we consider these all premium rate for now. -->
         <nationalNumberPattern>
-          118(
+          118(?:
             [0-68]\d{2}|
             7(?:
               0\d|
         <!-- https://support.twitter.com/articles/20170024 -->
         <nationalNumberPattern>
           4040|
-          8?(:
+          8(?:
             400|
             933
           )
         <nationalNumberPattern>
           1(?:
             12|
+            41|
             [578]
           )
         </nationalNumberPattern>
 
     <!-- Netherlands -->
     <!-- http://en.wikipedia.org/wiki/%2B31 -->
-    <!-- http://www.opta.nl/en/numbers/search-for-numbers -->
+    <!-- http://wetten.overheid.nl/BWBR0010198 -->
     <territory id="NL">
       <generalDesc>
         <nationalNumberPattern>[19]\d{2,3}</nationalNumberPattern>
               )
             )
           )|
-          9(
+          9(?:
             0[24-79]|
             11|
             3[379]|
           33669|
           611
         </nationalNumberPattern>
-        <possibleNumberPattern>\d{5}</possibleNumberPattern>
+        <possibleNumberPattern>\d{3,5}</possibleNumberPattern>
         <exampleNumber>33669</exampleNumber>
       </carrierSpecific>
       <carrierServices>