11767c5feSopenharmony_ci<!-- Copyright (C) 2009 The Libphonenumber Authors
21767c5feSopenharmony_ci
31767c5feSopenharmony_ci     Licensed under the Apache License, Version 2.0 (the "License");
41767c5feSopenharmony_ci     you may not use this file except in compliance with the License.
51767c5feSopenharmony_ci     You may obtain a copy of the License at
61767c5feSopenharmony_ci
71767c5feSopenharmony_ci     http://www.apache.org/licenses/LICENSE-2.0
81767c5feSopenharmony_ci
91767c5feSopenharmony_ci     Unless required by applicable law or agreed to in writing, software
101767c5feSopenharmony_ci     distributed under the License is distributed on an "AS IS" BASIS,
111767c5feSopenharmony_ci     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
121767c5feSopenharmony_ci     See the License for the specific language governing permissions and
131767c5feSopenharmony_ci     limitations under the License.
141767c5feSopenharmony_ci
151767c5feSopenharmony_ci     @author: Shaopeng Jia
161767c5feSopenharmony_ci
171767c5feSopenharmony_ci     Metadata on Phone Number Plan and formatting rules. This file is used
181767c5feSopenharmony_ci     solely for the purpose of unittesting, so data in this file is not
191767c5feSopenharmony_ci     necessarily consistent with that of PhoneNumberMetadata.xml.
201767c5feSopenharmony_ci-->
211767c5feSopenharmony_ci
221767c5feSopenharmony_ci<phoneNumberMetadata>
231767c5feSopenharmony_ci  <territories>
241767c5feSopenharmony_ci    <!-- Andorra -->
251767c5feSopenharmony_ci    <territory id="AD" countryCode="376" internationalPrefix="00">
261767c5feSopenharmony_ci      <generalDesc>
271767c5feSopenharmony_ci        <nationalNumberPattern>\d{6}</nationalNumberPattern>
281767c5feSopenharmony_ci      </generalDesc>
291767c5feSopenharmony_ci      <fixedLine>
301767c5feSopenharmony_ci        <nationalNumberPattern>\d{6}</nationalNumberPattern>
311767c5feSopenharmony_ci        <possibleLengths national="6"/>
321767c5feSopenharmony_ci        <exampleNumber>123456</exampleNumber>
331767c5feSopenharmony_ci      </fixedLine>
341767c5feSopenharmony_ci    </territory>
351767c5feSopenharmony_ci
361767c5feSopenharmony_ci    <!-- United Arab Emirates -->
371767c5feSopenharmony_ci    <!-- Added since when formatting the number for mobile dialling we have special rules to handle
381767c5feSopenharmony_ci         it. -->
391767c5feSopenharmony_ci    <territory id="AE" countryCode="971" internationalPrefix="00">
401767c5feSopenharmony_ci      <generalDesc>
411767c5feSopenharmony_ci        <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
421767c5feSopenharmony_ci      </generalDesc>
431767c5feSopenharmony_ci      <uan>
441767c5feSopenharmony_ci        <nationalNumberPattern>600\d{6}</nationalNumberPattern>
451767c5feSopenharmony_ci        <possibleLengths national="9"/>
461767c5feSopenharmony_ci        <exampleNumber>600123456</exampleNumber>
471767c5feSopenharmony_ci      </uan>
481767c5feSopenharmony_ci    </territory>
491767c5feSopenharmony_ci
501767c5feSopenharmony_ci    <!-- Armenia -->
511767c5feSopenharmony_ci    <!-- Added to test same mobile and fixed-line in custom builds. -->
521767c5feSopenharmony_ci    <territory id="AM" countryCode="374" internationalPrefix="00"
531767c5feSopenharmony_ci               nationalPrefix="0">
541767c5feSopenharmony_ci      <generalDesc>
551767c5feSopenharmony_ci        <nationalNumberPattern>[1-9]\d{7}</nationalNumberPattern>
561767c5feSopenharmony_ci      </generalDesc>
571767c5feSopenharmony_ci      <fixedLine>
581767c5feSopenharmony_ci        <nationalNumberPattern>[1-9]\d{7}</nationalNumberPattern>
591767c5feSopenharmony_ci        <possibleLengths national="8" localOnly="5,6"/>
601767c5feSopenharmony_ci        <exampleNumber>10123456</exampleNumber>
611767c5feSopenharmony_ci      </fixedLine>
621767c5feSopenharmony_ci      <mobile>
631767c5feSopenharmony_ci        <nationalNumberPattern>[1-9]\d{7}</nationalNumberPattern>
641767c5feSopenharmony_ci        <possibleLengths national="8" localOnly="5,6"/>
651767c5feSopenharmony_ci        <exampleNumber>10123456</exampleNumber>
661767c5feSopenharmony_ci      </mobile>
671767c5feSopenharmony_ci    </territory>
681767c5feSopenharmony_ci
691767c5feSopenharmony_ci    <!-- Angola -->
701767c5feSopenharmony_ci    <!-- This country has been coopted to test the case of a national prefix with a non-numeric
711767c5feSopenharmony_ci         symbol in it. It is also useful since it has no national prefix formatting rule. -->
721767c5feSopenharmony_ci    <territory id="AO" countryCode="244" internationalPrefix="00" nationalPrefix="0~0">
731767c5feSopenharmony_ci      <availableFormats>
741767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
751767c5feSopenharmony_ci          <format>$1 $2 $3</format>
761767c5feSopenharmony_ci        </numberFormat>
771767c5feSopenharmony_ci      </availableFormats>
781767c5feSopenharmony_ci      <generalDesc>
791767c5feSopenharmony_ci        <nationalNumberPattern>[29]\d{8}</nationalNumberPattern>
801767c5feSopenharmony_ci      </generalDesc>
811767c5feSopenharmony_ci      <fixedLine>
821767c5feSopenharmony_ci        <nationalNumberPattern>2\d(?:[26-9]\d|\d[26-9])\d{5}</nationalNumberPattern>
831767c5feSopenharmony_ci        <possibleLengths national="9"/>
841767c5feSopenharmony_ci        <exampleNumber>222123456</exampleNumber>
851767c5feSopenharmony_ci      </fixedLine>
861767c5feSopenharmony_ci      <mobile>
871767c5feSopenharmony_ci        <!-- Expanded the 92 prefix possibilities to match numbers found online. -->
881767c5feSopenharmony_ci        <nationalNumberPattern>9[1-3]\d{7}</nationalNumberPattern>
891767c5feSopenharmony_ci        <possibleLengths national="9"/>
901767c5feSopenharmony_ci        <exampleNumber>923123456</exampleNumber>
911767c5feSopenharmony_ci      </mobile>
921767c5feSopenharmony_ci    </territory>
931767c5feSopenharmony_ci
941767c5feSopenharmony_ci    <!-- Argentina -->
951767c5feSopenharmony_ci    <territory id="AR" countryCode="54" internationalPrefix="00"
961767c5feSopenharmony_ci               nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
971767c5feSopenharmony_ci               nationalPrefixForParsing="0(?:(11|343|3715)15)?"
981767c5feSopenharmony_ci               nationalPrefixTransformRule="9$1">
991767c5feSopenharmony_ci      <!-- Note in nationalPrefixForParsing, the areacode (such as 11, 343, etc.), when present in
1001767c5feSopenharmony_ci           front of carrier selection code 15, is captured to replace $1 in
1011767c5feSopenharmony_ci           nationalPrefixTransformRule -->
1021767c5feSopenharmony_ci      <availableFormats>
1031767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
1041767c5feSopenharmony_ci          <leadingDigits>11</leadingDigits>
1051767c5feSopenharmony_ci          <format>$1 $2-$3</format>
1061767c5feSopenharmony_ci        </numberFormat>
1071767c5feSopenharmony_ci        <numberFormat pattern="(\d{4})(\d{2})(\d{4})">
1081767c5feSopenharmony_ci          <leadingDigits>1[02-9]|[23]</leadingDigits>
1091767c5feSopenharmony_ci          <format>$1 $2-$3</format>
1101767c5feSopenharmony_ci        </numberFormat>
1111767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{2})(\d{4})(\d{4})">
1121767c5feSopenharmony_ci          <leadingDigits>911</leadingDigits>
1131767c5feSopenharmony_ci          <format>$2 15 $3-$4</format>
1141767c5feSopenharmony_ci          <intlFormat>$1 $2 $3 $4</intlFormat>
1151767c5feSopenharmony_ci        </numberFormat>
1161767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{4})(\d{2})(\d{4})"
1171767c5feSopenharmony_ci          carrierCodeFormattingRule="$NP$FG $CC">
1181767c5feSopenharmony_ci          <leadingDigits>9(?:1[02-9]|[23])</leadingDigits>
1191767c5feSopenharmony_ci          <format>$2 $3-$4</format>
1201767c5feSopenharmony_ci          <intlFormat>$1 $2 $3 $4</intlFormat>
1211767c5feSopenharmony_ci        </numberFormat>
1221767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
1231767c5feSopenharmony_ci          <leadingDigits>[68]</leadingDigits>
1241767c5feSopenharmony_ci          <format>$1-$2-$3</format>
1251767c5feSopenharmony_ci        </numberFormat>
1261767c5feSopenharmony_ci      </availableFormats>
1271767c5feSopenharmony_ci      <generalDesc>
1281767c5feSopenharmony_ci        <nationalNumberPattern>[1-3689]\d{9,10}</nationalNumberPattern>
1291767c5feSopenharmony_ci      </generalDesc>
1301767c5feSopenharmony_ci      <fixedLine>
1311767c5feSopenharmony_ci        <nationalNumberPattern>[1-3]\d{5,9}</nationalNumberPattern>
1321767c5feSopenharmony_ci        <possibleLengths national="[6-10]"/>
1331767c5feSopenharmony_ci        <exampleNumber>1234567890</exampleNumber>
1341767c5feSopenharmony_ci      </fixedLine>
1351767c5feSopenharmony_ci      <mobile>
1361767c5feSopenharmony_ci        <nationalNumberPattern>9\d{10}|[1-3]\d{9}</nationalNumberPattern>
1371767c5feSopenharmony_ci        <possibleLengths national="10,11"/>
1381767c5feSopenharmony_ci        <exampleNumber>9234567890</exampleNumber>
1391767c5feSopenharmony_ci      </mobile>
1401767c5feSopenharmony_ci      <tollFree>
1411767c5feSopenharmony_ci        <nationalNumberPattern>80\d{8}</nationalNumberPattern>
1421767c5feSopenharmony_ci        <possibleLengths national="10"/>
1431767c5feSopenharmony_ci        <exampleNumber>8034567890</exampleNumber>
1441767c5feSopenharmony_ci      </tollFree>
1451767c5feSopenharmony_ci      <premiumRate>
1461767c5feSopenharmony_ci        <nationalNumberPattern>6(0\d|10)\d{7}</nationalNumberPattern>
1471767c5feSopenharmony_ci        <possibleLengths national="10"/>
1481767c5feSopenharmony_ci        <exampleNumber>6234567890</exampleNumber>
1491767c5feSopenharmony_ci      </premiumRate>
1501767c5feSopenharmony_ci    </territory>
1511767c5feSopenharmony_ci
1521767c5feSopenharmony_ci    <!-- Australia -->
1531767c5feSopenharmony_ci    <!-- Country calling code shared with Cocos Islands (CC) and Christmas Islands (CX) -->
1541767c5feSopenharmony_ci    <territory id="AU" countryCode="61" internationalPrefix="001[12]"
1551767c5feSopenharmony_ci               nationalPrefix="0" preferredInternationalPrefix="0011"
1561767c5feSopenharmony_ci               nationalPrefixFormattingRule="$NP$FG">
1571767c5feSopenharmony_ci      <availableFormats>
1581767c5feSopenharmony_ci        <numberFormat nationalPrefixFormattingRule="$FG"
1591767c5feSopenharmony_ci          pattern="(\d{4})(\d{3})(\d{3})" >
1601767c5feSopenharmony_ci          <leadingDigits>1</leadingDigits>
1611767c5feSopenharmony_ci          <format>$1 $2 $3</format>
1621767c5feSopenharmony_ci        </numberFormat>
1631767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{4})(\d{4})">
1641767c5feSopenharmony_ci          <leadingDigits>[2-478]</leadingDigits>
1651767c5feSopenharmony_ci          <format>$1 $2 $3</format>
1661767c5feSopenharmony_ci        </numberFormat>
1671767c5feSopenharmony_ci      </availableFormats>
1681767c5feSopenharmony_ci      <generalDesc >
1691767c5feSopenharmony_ci        <nationalNumberPattern>[1-578]\d{4,14}</nationalNumberPattern>
1701767c5feSopenharmony_ci      </generalDesc>
1711767c5feSopenharmony_ci      <fixedLine>
1721767c5feSopenharmony_ci        <nationalNumberPattern>[2378]\d{8}</nationalNumberPattern>
1731767c5feSopenharmony_ci        <possibleLengths national="9"/>
1741767c5feSopenharmony_ci        <exampleNumber>212345678</exampleNumber>
1751767c5feSopenharmony_ci      </fixedLine>
1761767c5feSopenharmony_ci      <mobile>
1771767c5feSopenharmony_ci        <nationalNumberPattern>4\d{8}</nationalNumberPattern>
1781767c5feSopenharmony_ci        <possibleLengths national="9"/>
1791767c5feSopenharmony_ci        <exampleNumber>412345678</exampleNumber>
1801767c5feSopenharmony_ci      </mobile>
1811767c5feSopenharmony_ci      <tollFree>
1821767c5feSopenharmony_ci        <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
1831767c5feSopenharmony_ci        <possibleLengths national="10"/>
1841767c5feSopenharmony_ci        <exampleNumber>1800123456</exampleNumber>
1851767c5feSopenharmony_ci      </tollFree>
1861767c5feSopenharmony_ci      <premiumRate>
1871767c5feSopenharmony_ci        <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
1881767c5feSopenharmony_ci        <possibleLengths national="10"/>
1891767c5feSopenharmony_ci        <exampleNumber>1900123456</exampleNumber>
1901767c5feSopenharmony_ci      </premiumRate>
1911767c5feSopenharmony_ci    </territory>
1921767c5feSopenharmony_ci
1931767c5feSopenharmony_ci    <!-- Barbados -->
1941767c5feSopenharmony_ci    <territory id="BB" countryCode="1" internationalPrefix="011">
1951767c5feSopenharmony_ci      <generalDesc>
1961767c5feSopenharmony_ci        <nationalNumberPattern>246\d{7}</nationalNumberPattern>
1971767c5feSopenharmony_ci      </generalDesc>
1981767c5feSopenharmony_ci      <fixedLine>
1991767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="7"/>
2001767c5feSopenharmony_ci        <exampleNumber>2464567890</exampleNumber>
2011767c5feSopenharmony_ci      </fixedLine>
2021767c5feSopenharmony_ci    </territory>
2031767c5feSopenharmony_ci
2041767c5feSopenharmony_ci    <!-- Brazil -->
2051767c5feSopenharmony_ci    <!-- This country is used to test ShortNumberInfo, so at least the country calling code must be
2061767c5feSopenharmony_ci         recognised by the library. It is also used for formatInOriginalFormat tests, so some length
2071767c5feSopenharmony_ci         metadata is needed. -->
2081767c5feSopenharmony_ci    <territory id="BR" countryCode="55" internationalPrefix="00">
2091767c5feSopenharmony_ci      <generalDesc>
2101767c5feSopenharmony_ci        <nationalNumberPattern>\d{8,10}</nationalNumberPattern>
2111767c5feSopenharmony_ci      </generalDesc>
2121767c5feSopenharmony_ci      <fixedLine>
2131767c5feSopenharmony_ci        <nationalNumberPattern>\d{8,10}</nationalNumberPattern>
2141767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="8"/>
2151767c5feSopenharmony_ci        <exampleNumber>12345678</exampleNumber>
2161767c5feSopenharmony_ci      </fixedLine>
2171767c5feSopenharmony_ci    </territory>
2181767c5feSopenharmony_ci
2191767c5feSopenharmony_ci    <!-- Bahamas -->
2201767c5feSopenharmony_ci    <territory id="BS" countryCode="1" internationalPrefix="011"
2211767c5feSopenharmony_ci               nationalPrefix="1">
2221767c5feSopenharmony_ci      <generalDesc>
2231767c5feSopenharmony_ci        <nationalNumberPattern>(242|8(00|66|77|88)|900)\d{7}</nationalNumberPattern>
2241767c5feSopenharmony_ci      </generalDesc>
2251767c5feSopenharmony_ci      <fixedLine>
2261767c5feSopenharmony_ci        <nationalNumberPattern>
2271767c5feSopenharmony_ci          242(?:
2281767c5feSopenharmony_ci            3(?:
2291767c5feSopenharmony_ci              02|
2301767c5feSopenharmony_ci              [236][1-9]|
2311767c5feSopenharmony_ci              4[0-24-9]|
2321767c5feSopenharmony_ci              5[0-68]|
2331767c5feSopenharmony_ci              7[3-57]|
2341767c5feSopenharmony_ci              9[2-5]
2351767c5feSopenharmony_ci            )|
2361767c5feSopenharmony_ci            4(?:
2371767c5feSopenharmony_ci              2[237]|
2381767c5feSopenharmony_ci              51|
2391767c5feSopenharmony_ci              64|
2401767c5feSopenharmony_ci              77
2411767c5feSopenharmony_ci            )|
2421767c5feSopenharmony_ci            502|
2431767c5feSopenharmony_ci            636|
2441767c5feSopenharmony_ci            702
2451767c5feSopenharmony_ci          )\d{4}
2461767c5feSopenharmony_ci        </nationalNumberPattern>
2471767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="7"/>
2481767c5feSopenharmony_ci        <exampleNumber>2425027890</exampleNumber>
2491767c5feSopenharmony_ci      </fixedLine>
2501767c5feSopenharmony_ci      <mobile>
2511767c5feSopenharmony_ci        <nationalNumberPattern>242(357|359|457|557)\d{4}</nationalNumberPattern>
2521767c5feSopenharmony_ci        <possibleLengths national="10"/>
2531767c5feSopenharmony_ci        <exampleNumber>2423577890</exampleNumber>
2541767c5feSopenharmony_ci      </mobile>
2551767c5feSopenharmony_ci      <tollFree>
2561767c5feSopenharmony_ci        <nationalNumberPattern>8(00|66|77|88)\d{7}</nationalNumberPattern>
2571767c5feSopenharmony_ci        <possibleLengths national="10"/>
2581767c5feSopenharmony_ci        <exampleNumber>8001234567</exampleNumber>
2591767c5feSopenharmony_ci      </tollFree>
2601767c5feSopenharmony_ci      <premiumRate>
2611767c5feSopenharmony_ci        <nationalNumberPattern>900\d{7}</nationalNumberPattern>
2621767c5feSopenharmony_ci        <possibleLengths national="10"/>
2631767c5feSopenharmony_ci        <exampleNumber>9001234567</exampleNumber>
2641767c5feSopenharmony_ci      </premiumRate>
2651767c5feSopenharmony_ci    </territory>
2661767c5feSopenharmony_ci
2671767c5feSopenharmony_ci    <!-- Belarus -->
2681767c5feSopenharmony_ci    <!-- This country has been coopted to test the case of a national prefix formatting rule with a
2691767c5feSopenharmony_ci         space in it and the case where a number happens to begin with the national prefix, but
2701767c5feSopenharmony_ci         would become too short if the prefix is stripped. -->
2711767c5feSopenharmony_ci    <territory id="BY" countryCode="375" internationalPrefix="810" nationalPrefix="8"
2721767c5feSopenharmony_ci               nationalPrefixForParsing="80?|99999" nationalPrefixFormattingRule="$NP $FG">
2731767c5feSopenharmony_ci      <availableFormats>
2741767c5feSopenharmony_ci        <!-- We make some bogus formatting templates that differ only in length to check that
2751767c5feSopenharmony_ci             switching formatting patterns works as expected.-->
2761767c5feSopenharmony_ci        <numberFormat pattern="(\d{4})">
2771767c5feSopenharmony_ci          <leadingDigits>[1-8]</leadingDigits>
2781767c5feSopenharmony_ci          <format>$1</format>
2791767c5feSopenharmony_ci        </numberFormat>
2801767c5feSopenharmony_ci        <!-- This pattern has an override to remove the space after the national prefix. -->
2811767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
2821767c5feSopenharmony_ci          <leadingDigits>[1-8]</leadingDigits>
2831767c5feSopenharmony_ci          <format>$1 $2</format>
2841767c5feSopenharmony_ci        </numberFormat>
2851767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})">
2861767c5feSopenharmony_ci          <leadingDigits>[1-8]</leadingDigits>
2871767c5feSopenharmony_ci          <format>$1 $2</format>
2881767c5feSopenharmony_ci        </numberFormat>
2891767c5feSopenharmony_ci      </availableFormats>
2901767c5feSopenharmony_ci      <generalDesc>
2911767c5feSopenharmony_ci        <!-- This numbering plan is completely bogus, but is used to test the AYTF logic. For that
2921767c5feSopenharmony_ci             reason, it is kept very simple. -->
2931767c5feSopenharmony_ci        <nationalNumberPattern>[1-9]\d{5}</nationalNumberPattern>
2941767c5feSopenharmony_ci      </generalDesc>
2951767c5feSopenharmony_ci      <fixedLine>
2961767c5feSopenharmony_ci        <nationalNumberPattern>[1-9]\d{5}</nationalNumberPattern>
2971767c5feSopenharmony_ci        <possibleLengths national="6"/>
2981767c5feSopenharmony_ci        <exampleNumber>112345</exampleNumber>
2991767c5feSopenharmony_ci      </fixedLine>
3001767c5feSopenharmony_ci    </territory>
3011767c5feSopenharmony_ci
3021767c5feSopenharmony_ci    <!-- Canada -->
3031767c5feSopenharmony_ci    <territory id="CA" countryCode="1" internationalPrefix="011">
3041767c5feSopenharmony_ci      <generalDesc>
3051767c5feSopenharmony_ci        <nationalNumberPattern>226\d{7}</nationalNumberPattern>
3061767c5feSopenharmony_ci      </generalDesc>
3071767c5feSopenharmony_ci      <fixedLine>
3081767c5feSopenharmony_ci        <nationalNumberPattern>226\d{7}</nationalNumberPattern>
3091767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="7"/>
3101767c5feSopenharmony_ci        <exampleNumber>2261234567</exampleNumber>
3111767c5feSopenharmony_ci      </fixedLine>
3121767c5feSopenharmony_ci    </territory>
3131767c5feSopenharmony_ci
3141767c5feSopenharmony_ci    <!-- Cocos Islands -->
3151767c5feSopenharmony_ci    <!-- Country calling code shared with Australia. -->
3161767c5feSopenharmony_ci    <!-- This country is used to test ShortNumberInfo, so at least the country calling code must be
3171767c5feSopenharmony_ci         recognised by the library, and some length information is needed for parsing. -->
3181767c5feSopenharmony_ci    <territory id="CC" countryCode="61" internationalPrefix="00">
3191767c5feSopenharmony_ci      <generalDesc>
3201767c5feSopenharmony_ci        <nationalNumberPattern>\d{6,10}</nationalNumberPattern>
3211767c5feSopenharmony_ci      </generalDesc>
3221767c5feSopenharmony_ci      <fixedLine>
3231767c5feSopenharmony_ci        <nationalNumberPattern>\d{6,10}</nationalNumberPattern>
3241767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="6"/>
3251767c5feSopenharmony_ci        <exampleNumber>2261234567</exampleNumber>
3261767c5feSopenharmony_ci      </fixedLine>
3271767c5feSopenharmony_ci    </territory>
3281767c5feSopenharmony_ci
3291767c5feSopenharmony_ci    <!-- China -->
3301767c5feSopenharmony_ci    <!-- Used to test as-you-type-formatter with complicated number format patterns. Also used to
3311767c5feSopenharmony_ci         test that not all geographical mobile numbers have an area code. -->
3321767c5feSopenharmony_ci    <territory id="CN" countryCode="86" internationalPrefix="00" nationalPrefix="0">
3331767c5feSopenharmony_ci      <availableFormats>
3341767c5feSopenharmony_ci        <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{5,6})"
3351767c5feSopenharmony_ci                      carrierCodeFormattingRule="$CC $FG">
3361767c5feSopenharmony_ci          <leadingDigits>[3-9]</leadingDigits>
3371767c5feSopenharmony_ci          <leadingDigits>[3-9]\d{2}[19]</leadingDigits>
3381767c5feSopenharmony_ci          <leadingDigits>
3391767c5feSopenharmony_ci            [3-9]\d{2}(?:
3401767c5feSopenharmony_ci              10|
3411767c5feSopenharmony_ci              95
3421767c5feSopenharmony_ci            )
3431767c5feSopenharmony_ci          </leadingDigits>
3441767c5feSopenharmony_ci          <format>$1 $2</format>
3451767c5feSopenharmony_ci        </numberFormat>
3461767c5feSopenharmony_ci        <!-- Note that mobile numbers do not get formatted with the national prefix. -->
3471767c5feSopenharmony_ci        <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{3})(\d{8})">
3481767c5feSopenharmony_ci          <leadingDigits>1</leadingDigits>
3491767c5feSopenharmony_ci          <format>$1 $2</format>
3501767c5feSopenharmony_ci        </numberFormat>
3511767c5feSopenharmony_ci      </availableFormats>
3521767c5feSopenharmony_ci      <generalDesc>
3531767c5feSopenharmony_ci        <nationalNumberPattern>
3541767c5feSopenharmony_ci          [1-7]\d{6,11}|
3551767c5feSopenharmony_ci          8[0-357-9]\d{6,9}|
3561767c5feSopenharmony_ci          9\d{7,10}
3571767c5feSopenharmony_ci        </nationalNumberPattern>
3581767c5feSopenharmony_ci      </generalDesc>
3591767c5feSopenharmony_ci      <fixedLine>
3601767c5feSopenharmony_ci        <nationalNumberPattern>[2-9]\d{10}</nationalNumberPattern>
3611767c5feSopenharmony_ci        <possibleLengths national="11"/>
3621767c5feSopenharmony_ci        <exampleNumber>91234567</exampleNumber>
3631767c5feSopenharmony_ci      </fixedLine>
3641767c5feSopenharmony_ci      <mobile>
3651767c5feSopenharmony_ci        <nationalNumberPattern>
3661767c5feSopenharmony_ci          1(?:
3671767c5feSopenharmony_ci            [38]\d|
3681767c5feSopenharmony_ci            4[57]|
3691767c5feSopenharmony_ci            5[0-35-9]|
3701767c5feSopenharmony_ci            7[0136-8]
3711767c5feSopenharmony_ci          )\d{8}
3721767c5feSopenharmony_ci        </nationalNumberPattern>
3731767c5feSopenharmony_ci        <possibleLengths national="11"/>
3741767c5feSopenharmony_ci        <exampleNumber>13123456789</exampleNumber>
3751767c5feSopenharmony_ci      </mobile>
3761767c5feSopenharmony_ci    </territory>
3771767c5feSopenharmony_ci
3781767c5feSopenharmony_ci    <!-- Colombia (CO) -->
3791767c5feSopenharmony_ci    <!-- Data is here to check formatForMobileDialling() API is no more considering CO as special
3801767c5feSopenharmony_ci         i.e it returns regular E.164 format rather than using the 03 carrier code. -->
3811767c5feSopenharmony_ci    <territory id="CO" countryCode="57" nationalPrefix="0"
3821767c5feSopenharmony_ci               nationalPrefixForParsing="0(4(?:[14]4|56)|[579])?" mobileNumberPortableRegion="true">
3831767c5feSopenharmony_ci      <availableFormats>
3841767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{7})" nationalPrefixFormattingRule="($FG)"
3851767c5feSopenharmony_ci                      carrierCodeFormattingRule="$NP$CC $FG">
3861767c5feSopenharmony_ci          <leadingDigits>6</leadingDigits>
3871767c5feSopenharmony_ci          <format>$1 $2</format>
3881767c5feSopenharmony_ci        </numberFormat>
3891767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{7})" carrierCodeFormattingRule="$NP$CC $FG">
3901767c5feSopenharmony_ci          <leadingDigits>3</leadingDigits>
3911767c5feSopenharmony_ci          <format>$1 $2</format>
3921767c5feSopenharmony_ci        </numberFormat>
3931767c5feSopenharmony_ci      </availableFormats>
3941767c5feSopenharmony_ci      <generalDesc>
3951767c5feSopenharmony_ci        <nationalNumberPattern>
3961767c5feSopenharmony_ci          (?:
3971767c5feSopenharmony_ci            60|
3981767c5feSopenharmony_ci            3\d
3991767c5feSopenharmony_ci          )\d{8}
4001767c5feSopenharmony_ci        </nationalNumberPattern>
4011767c5feSopenharmony_ci      </generalDesc>
4021767c5feSopenharmony_ci      <fixedLine>
4031767c5feSopenharmony_ci        <possibleLengths national="10"/>
4041767c5feSopenharmony_ci        <exampleNumber>6012345678</exampleNumber>
4051767c5feSopenharmony_ci        <nationalNumberPattern>60\d{8}</nationalNumberPattern>
4061767c5feSopenharmony_ci      </fixedLine>
4071767c5feSopenharmony_ci      <mobile>
4081767c5feSopenharmony_ci        <possibleLengths national="10"/>
4091767c5feSopenharmony_ci        <exampleNumber>3211234567</exampleNumber>
4101767c5feSopenharmony_ci        <nationalNumberPattern>
4111767c5feSopenharmony_ci          3(?:
4121767c5feSopenharmony_ci            0[0-5]|
4131767c5feSopenharmony_ci            1\d|
4141767c5feSopenharmony_ci            2[0-3]|
4151767c5feSopenharmony_ci            5[01]|
4161767c5feSopenharmony_ci            70
4171767c5feSopenharmony_ci          )\d{7}
4181767c5feSopenharmony_ci        </nationalNumberPattern>
4191767c5feSopenharmony_ci      </mobile>
4201767c5feSopenharmony_ci    </territory>
4211767c5feSopenharmony_ci
4221767c5feSopenharmony_ci    <!-- Christmas Islands -->
4231767c5feSopenharmony_ci    <!-- Country calling code shared with Australia. -->
4241767c5feSopenharmony_ci    <!-- This country is used to test ShortNumberInfo, so at least the country calling code must be
4251767c5feSopenharmony_ci         recognised by the library, and some length information is needed for parsing. -->
4261767c5feSopenharmony_ci    <territory id="CX" countryCode="61" internationalPrefix="00">
4271767c5feSopenharmony_ci      <generalDesc>
4281767c5feSopenharmony_ci        <nationalNumberPattern>\d{8,10}</nationalNumberPattern>
4291767c5feSopenharmony_ci      </generalDesc>
4301767c5feSopenharmony_ci      <fixedLine>
4311767c5feSopenharmony_ci        <nationalNumberPattern>\d{8,10}</nationalNumberPattern>
4321767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="8"/>
4331767c5feSopenharmony_ci        <exampleNumber>2261234567</exampleNumber>
4341767c5feSopenharmony_ci      </fixedLine>
4351767c5feSopenharmony_ci    </territory>
4361767c5feSopenharmony_ci
4371767c5feSopenharmony_ci    <!-- Germany -->
4381767c5feSopenharmony_ci    <territory id="DE" countryCode="49" internationalPrefix="00"
4391767c5feSopenharmony_ci               nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
4401767c5feSopenharmony_ci      <availableFormats>
4411767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3,8})">
4421767c5feSopenharmony_ci          <leadingDigits>2|3[3-9]|906|[4-9][1-9]1</leadingDigits>
4431767c5feSopenharmony_ci          <format>$1 $2</format>
4441767c5feSopenharmony_ci        </numberFormat>
4451767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{4,11})">
4461767c5feSopenharmony_ci          <leadingDigits>[34]0|[68]9</leadingDigits>
4471767c5feSopenharmony_ci          <format>$1/$2</format>
4481767c5feSopenharmony_ci        </numberFormat>
4491767c5feSopenharmony_ci        <!-- Extra fictional pattern for shorter numbers with the same prefixes as the following
4501767c5feSopenharmony_ci             pattern, to illustrate the problem the AYTF has with real patterns that share this
4511767c5feSopenharmony_ci             property. -->
4521767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{2})">
4531767c5feSopenharmony_ci          <leadingDigits>[4-9]</leadingDigits>
4541767c5feSopenharmony_ci          <leadingDigits>[4-6]|[7-9](?:\d[1-9]|[1-9]\d)</leadingDigits>
4551767c5feSopenharmony_ci          <format>$1 $2</format>
4561767c5feSopenharmony_ci        </numberFormat>
4571767c5feSopenharmony_ci        <numberFormat pattern="(\d{4})(\d{2,7})">
4581767c5feSopenharmony_ci          <leadingDigits>[4-9]</leadingDigits>
4591767c5feSopenharmony_ci          <leadingDigits>[4-6]|[7-9](?:\d[1-9]|[1-9]\d)</leadingDigits>
4601767c5feSopenharmony_ci          <format>$1 $2</format>
4611767c5feSopenharmony_ci        </numberFormat>
4621767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{1})(\d{6})">
4631767c5feSopenharmony_ci          <leadingDigits>800</leadingDigits>
4641767c5feSopenharmony_ci          <format>$1 $2 $3</format>
4651767c5feSopenharmony_ci        </numberFormat>
4661767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3,4})(\d{4})">
4671767c5feSopenharmony_ci          <leadingDigits>900</leadingDigits>
4681767c5feSopenharmony_ci          <format>$1 $2 $3</format>
4691767c5feSopenharmony_ci        </numberFormat>
4701767c5feSopenharmony_ci      </availableFormats>
4711767c5feSopenharmony_ci      <generalDesc>
4721767c5feSopenharmony_ci        <nationalNumberPattern>\d{4,14}</nationalNumberPattern>
4731767c5feSopenharmony_ci      </generalDesc>
4741767c5feSopenharmony_ci      <fixedLine>
4751767c5feSopenharmony_ci        <nationalNumberPattern>
4761767c5feSopenharmony_ci          (?:
4771767c5feSopenharmony_ci            [24-6]\d{2}|
4781767c5feSopenharmony_ci            3[03-9]\d|
4791767c5feSopenharmony_ci            [789](?:
4801767c5feSopenharmony_ci              0[2-9]|
4811767c5feSopenharmony_ci              [1-9]\d
4821767c5feSopenharmony_ci            )
4831767c5feSopenharmony_ci          )\d{1,8}
4841767c5feSopenharmony_ci        </nationalNumberPattern>
4851767c5feSopenharmony_ci        <possibleLengths national="[4-11]" localOnly="2,3"/>
4861767c5feSopenharmony_ci        <exampleNumber>30123456</exampleNumber>
4871767c5feSopenharmony_ci      </fixedLine>
4881767c5feSopenharmony_ci      <mobile>
4891767c5feSopenharmony_ci        <nationalNumberPattern>1(5\d{9}|7\d{8}|6[02]\d{8}|63\d{7})</nationalNumberPattern>
4901767c5feSopenharmony_ci        <possibleLengths national="10,11"/>
4911767c5feSopenharmony_ci        <exampleNumber>15123456789</exampleNumber>
4921767c5feSopenharmony_ci      </mobile>
4931767c5feSopenharmony_ci      <tollFree>
4941767c5feSopenharmony_ci        <nationalNumberPattern>800\d{7}</nationalNumberPattern>
4951767c5feSopenharmony_ci        <possibleLengths national="10"/>
4961767c5feSopenharmony_ci        <exampleNumber>8001234567</exampleNumber>
4971767c5feSopenharmony_ci      </tollFree>
4981767c5feSopenharmony_ci      <premiumRate>
4991767c5feSopenharmony_ci        <nationalNumberPattern>900([135]\d{6}|9\d{7})</nationalNumberPattern>
5001767c5feSopenharmony_ci        <possibleLengths national="10,11"/>
5011767c5feSopenharmony_ci        <exampleNumber>9001234567</exampleNumber>
5021767c5feSopenharmony_ci      </premiumRate>
5031767c5feSopenharmony_ci    </territory>
5041767c5feSopenharmony_ci
5051767c5feSopenharmony_ci    <!-- France -->
5061767c5feSopenharmony_ci    <territory id="FR" countryCode="33" nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
5071767c5feSopenharmony_ci               internationalPrefix="00">
5081767c5feSopenharmony_ci      <availableFormats>
5091767c5feSopenharmony_ci        <!-- We use this to test the phone number matcher. For our test-case, the formatting
5101767c5feSopenharmony_ci             pattern must have as the first group a sub-part of the country calling code,
5111767c5feSopenharmony_ci             and have a national prefix. This corresponds to the test number +33 3 34 2312. -->
5121767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{2})(\d{2})(\d{2})">
5131767c5feSopenharmony_ci          <leadingDigits>3</leadingDigits>
5141767c5feSopenharmony_ci          <format>$1 $2 $3 $4</format>
5151767c5feSopenharmony_ci        </numberFormat>
5161767c5feSopenharmony_ci      </availableFormats>
5171767c5feSopenharmony_ci      <generalDesc>
5181767c5feSopenharmony_ci        <nationalNumberPattern>3\d{6}</nationalNumberPattern>
5191767c5feSopenharmony_ci      </generalDesc>
5201767c5feSopenharmony_ci      <fixedLine>
5211767c5feSopenharmony_ci        <nationalNumberPattern>3\d{6}</nationalNumberPattern>
5221767c5feSopenharmony_ci        <possibleLengths national="7"/>
5231767c5feSopenharmony_ci        <exampleNumber>3123456</exampleNumber>
5241767c5feSopenharmony_ci      </fixedLine>
5251767c5feSopenharmony_ci    </territory>
5261767c5feSopenharmony_ci
5271767c5feSopenharmony_ci    <!-- United Kingdom -->
5281767c5feSopenharmony_ci    <territory id="GB" countryCode="44" internationalPrefix="00"
5291767c5feSopenharmony_ci               nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
5301767c5feSopenharmony_ci               mobileNumberPortableRegion="true">
5311767c5feSopenharmony_ci      <availableFormats>
5321767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
5331767c5feSopenharmony_ci          <leadingDigits>[1-59]|[78]0</leadingDigits>
5341767c5feSopenharmony_ci          <format>$1 $2 $3</format>
5351767c5feSopenharmony_ci        </numberFormat>
5361767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{3})(\d{3})(\d{3})">
5371767c5feSopenharmony_ci          <leadingDigits>6</leadingDigits>
5381767c5feSopenharmony_ci          <format>$1 $2 $3 $4</format>
5391767c5feSopenharmony_ci        </numberFormat>
5401767c5feSopenharmony_ci        <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
5411767c5feSopenharmony_ci          <leadingDigits>7[1-57-9]</leadingDigits>
5421767c5feSopenharmony_ci          <format>$1 $2 $3</format>
5431767c5feSopenharmony_ci        </numberFormat>
5441767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
5451767c5feSopenharmony_ci          <leadingDigits>8[47]</leadingDigits>
5461767c5feSopenharmony_ci          <format>$1 $2 $3</format>
5471767c5feSopenharmony_ci        </numberFormat>
5481767c5feSopenharmony_ci      </availableFormats>
5491767c5feSopenharmony_ci      <generalDesc>
5501767c5feSopenharmony_ci        <nationalNumberPattern>\d{10}</nationalNumberPattern>
5511767c5feSopenharmony_ci      </generalDesc>
5521767c5feSopenharmony_ci      <fixedLine>
5531767c5feSopenharmony_ci        <nationalNumberPattern>[1-6]\d{9}</nationalNumberPattern>
5541767c5feSopenharmony_ci        <possibleLengths national="9,10" localOnly="6,7,8"/>
5551767c5feSopenharmony_ci        <exampleNumber>3123456789</exampleNumber>
5561767c5feSopenharmony_ci      </fixedLine>
5571767c5feSopenharmony_ci      <mobile>
5581767c5feSopenharmony_ci        <nationalNumberPattern>7[1-57-9]\d{8}</nationalNumberPattern>
5591767c5feSopenharmony_ci        <possibleLengths national="10"/>
5601767c5feSopenharmony_ci        <exampleNumber>7123456789</exampleNumber>
5611767c5feSopenharmony_ci      </mobile>
5621767c5feSopenharmony_ci      <pager>
5631767c5feSopenharmony_ci        <nationalNumberPattern>76\d{8}</nationalNumberPattern>
5641767c5feSopenharmony_ci        <possibleLengths national="10"/>
5651767c5feSopenharmony_ci        <exampleNumber>7623456789</exampleNumber>
5661767c5feSopenharmony_ci      </pager>
5671767c5feSopenharmony_ci      <tollFree>
5681767c5feSopenharmony_ci        <nationalNumberPattern>80\d{8}</nationalNumberPattern>
5691767c5feSopenharmony_ci        <possibleLengths national="10"/>
5701767c5feSopenharmony_ci        <exampleNumber>8023456789</exampleNumber>
5711767c5feSopenharmony_ci      </tollFree>
5721767c5feSopenharmony_ci      <premiumRate>
5731767c5feSopenharmony_ci        <nationalNumberPattern>9[018]\d{8}</nationalNumberPattern>
5741767c5feSopenharmony_ci        <possibleLengths national="10"/>
5751767c5feSopenharmony_ci        <exampleNumber>9023456789</exampleNumber>
5761767c5feSopenharmony_ci      </premiumRate>
5771767c5feSopenharmony_ci      <sharedCost>
5781767c5feSopenharmony_ci        <nationalNumberPattern>8(?:4[3-5]|7[0-2])\d{7}</nationalNumberPattern>
5791767c5feSopenharmony_ci        <possibleLengths national="10"/>
5801767c5feSopenharmony_ci        <exampleNumber>8433456789</exampleNumber>
5811767c5feSopenharmony_ci      </sharedCost>
5821767c5feSopenharmony_ci      <voip>
5831767c5feSopenharmony_ci        <nationalNumberPattern>56\d{8}</nationalNumberPattern>
5841767c5feSopenharmony_ci        <possibleLengths national="10"/>
5851767c5feSopenharmony_ci        <exampleNumber>5633456789</exampleNumber>
5861767c5feSopenharmony_ci      </voip>
5871767c5feSopenharmony_ci      <personalNumber>
5881767c5feSopenharmony_ci        <nationalNumberPattern>70\d{8}</nationalNumberPattern>
5891767c5feSopenharmony_ci        <possibleLengths national="10"/>
5901767c5feSopenharmony_ci        <exampleNumber>7033456789</exampleNumber>
5911767c5feSopenharmony_ci      </personalNumber>
5921767c5feSopenharmony_ci    </territory>
5931767c5feSopenharmony_ci
5941767c5feSopenharmony_ci    <!-- Guernsey -->
5951767c5feSopenharmony_ci    <!-- This country is used to test ShortNumberInfo, so at least the country calling code must be
5961767c5feSopenharmony_ci         recognised by the library, and it must be the same as that of the United Kingdom. -->
5971767c5feSopenharmony_ci    <territory id="GG" countryCode="44" internationalPrefix="00">
5981767c5feSopenharmony_ci      <generalDesc>
5991767c5feSopenharmony_ci        <nationalNumberPattern>\d{6,10}</nationalNumberPattern>
6001767c5feSopenharmony_ci      </generalDesc>
6011767c5feSopenharmony_ci      <fixedLine>
6021767c5feSopenharmony_ci        <nationalNumberPattern>\d{6,10}</nationalNumberPattern>
6031767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="6"/>
6041767c5feSopenharmony_ci        <exampleNumber>7033456789</exampleNumber>
6051767c5feSopenharmony_ci      </fixedLine>
6061767c5feSopenharmony_ci    </territory>
6071767c5feSopenharmony_ci
6081767c5feSopenharmony_ci    <!-- Italy -->
6091767c5feSopenharmony_ci    <!-- http://en.wikipedia.org/wiki/%2B39 -->
6101767c5feSopenharmony_ci    <territory id="IT" countryCode="39" internationalPrefix="00">
6111767c5feSopenharmony_ci      <availableFormats>
6121767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
6131767c5feSopenharmony_ci          <leadingDigits>0[26]</leadingDigits>
6141767c5feSopenharmony_ci          <format>$1 $2 $3</format>
6151767c5feSopenharmony_ci        </numberFormat>
6161767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{4})(\d{3,4})">
6171767c5feSopenharmony_ci          <leadingDigits>0[13-57-9]</leadingDigits>
6181767c5feSopenharmony_ci          <format>$1 $2 $3</format>
6191767c5feSopenharmony_ci        </numberFormat>
6201767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
6211767c5feSopenharmony_ci          <leadingDigits>3</leadingDigits>
6221767c5feSopenharmony_ci          <format>$1 $2 $3</format>
6231767c5feSopenharmony_ci        </numberFormat>
6241767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3,6})">
6251767c5feSopenharmony_ci          <leadingDigits>8</leadingDigits>
6261767c5feSopenharmony_ci          <format>$1 $2</format>
6271767c5feSopenharmony_ci        </numberFormat>
6281767c5feSopenharmony_ci      </availableFormats>
6291767c5feSopenharmony_ci      <generalDesc>
6301767c5feSopenharmony_ci        <nationalNumberPattern>[0389]\d{5,10}</nationalNumberPattern>
6311767c5feSopenharmony_ci      </generalDesc>
6321767c5feSopenharmony_ci      <fixedLine>
6331767c5feSopenharmony_ci        <nationalNumberPattern>0\d{9,10}</nationalNumberPattern>
6341767c5feSopenharmony_ci        <possibleLengths national="10,11"/>
6351767c5feSopenharmony_ci        <exampleNumber>0123456789</exampleNumber>
6361767c5feSopenharmony_ci      </fixedLine>
6371767c5feSopenharmony_ci      <mobile>
6381767c5feSopenharmony_ci        <nationalNumberPattern>3\d{8,9}</nationalNumberPattern>
6391767c5feSopenharmony_ci        <possibleLengths national="9,10"/>
6401767c5feSopenharmony_ci        <exampleNumber>3123456789</exampleNumber>
6411767c5feSopenharmony_ci      </mobile>
6421767c5feSopenharmony_ci      <tollFree>
6431767c5feSopenharmony_ci        <nationalNumberPattern>80(?:0\d{6}|3\d{3})</nationalNumberPattern>
6441767c5feSopenharmony_ci        <possibleLengths national="6,9"/>
6451767c5feSopenharmony_ci        <exampleNumber>800123456</exampleNumber>
6461767c5feSopenharmony_ci      </tollFree>
6471767c5feSopenharmony_ci      <premiumRate>
6481767c5feSopenharmony_ci        <nationalNumberPattern>89(?:2\d{3}|9\d{6})</nationalNumberPattern>
6491767c5feSopenharmony_ci        <possibleLengths national="6,9"/>
6501767c5feSopenharmony_ci        <exampleNumber>892123</exampleNumber>
6511767c5feSopenharmony_ci      </premiumRate>
6521767c5feSopenharmony_ci    </territory>
6531767c5feSopenharmony_ci
6541767c5feSopenharmony_ci    <!-- Japan -->
6551767c5feSopenharmony_ci    <!-- The metadata here is added to unit test AsYouTypeFormatter for JP, which requires switching
6561767c5feSopenharmony_ci         patterns as digits beyond the third one are entered. As a result, only a few fake
6571767c5feSopenharmony_ci         formatting rules are added. -->
6581767c5feSopenharmony_ci    <territory id="JP" countryCode="81" internationalPrefix="010"
6591767c5feSopenharmony_ci               nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6601767c5feSopenharmony_ci      <availableFormats>
6611767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
6621767c5feSopenharmony_ci          <leadingDigits>[57-9]0</leadingDigits>
6631767c5feSopenharmony_ci          <format>$1 $2 $3</format>
6641767c5feSopenharmony_ci        </numberFormat>
6651767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{2})(\d{3})(\d{4})">
6661767c5feSopenharmony_ci          <leadingDigits>[57-9]0</leadingDigits>
6671767c5feSopenharmony_ci          <format>$1 $2 $3 $4</format>
6681767c5feSopenharmony_ci        </numberFormat>
6691767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
6701767c5feSopenharmony_ci          <leadingDigits>111|222|333</leadingDigits>
6711767c5feSopenharmony_ci          <leadingDigits>(?:111|222|333)1</leadingDigits>
6721767c5feSopenharmony_ci          <leadingDigits>(?:111|222|333)11</leadingDigits>
6731767c5feSopenharmony_ci          <format>$1 $2 $3</format>
6741767c5feSopenharmony_ci        </numberFormat>
6751767c5feSopenharmony_ci        <numberFormat pattern="(\d{4})(\d)(\d{4})">
6761767c5feSopenharmony_ci          <leadingDigits>222|333</leadingDigits>
6771767c5feSopenharmony_ci          <leadingDigits>2221|3332</leadingDigits>
6781767c5feSopenharmony_ci          <leadingDigits>22212|3332</leadingDigits>
6791767c5feSopenharmony_ci          <leadingDigits>222120|3332</leadingDigits>
6801767c5feSopenharmony_ci          <format>$1 $2 $3</format>
6811767c5feSopenharmony_ci        </numberFormat>
6821767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
6831767c5feSopenharmony_ci          <leadingDigits>[23]</leadingDigits>
6841767c5feSopenharmony_ci          <format>$1 $2 $3</format>
6851767c5feSopenharmony_ci        </numberFormat>
6861767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{4})">
6871767c5feSopenharmony_ci          <leadingDigits>077</leadingDigits>
6881767c5feSopenharmony_ci          <format>$1-$2</format>
6891767c5feSopenharmony_ci        </numberFormat>
6901767c5feSopenharmony_ci        <!-- The following numberFormat is added to test that the format containing the star sign is
6911767c5feSopenharmony_ci             not used by the AYTF. -->
6921767c5feSopenharmony_ci        <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})">
6931767c5feSopenharmony_ci          <leadingDigits>[23]</leadingDigits>
6941767c5feSopenharmony_ci          <format>*$1</format>
6951767c5feSopenharmony_ci        </numberFormat>
6961767c5feSopenharmony_ci      </availableFormats>
6971767c5feSopenharmony_ci      <noInternationalDialling>
6981767c5feSopenharmony_ci        <nationalNumberPattern>[23]\d{3}</nationalNumberPattern>
6991767c5feSopenharmony_ci        <possibleLengths national="4"/>
7001767c5feSopenharmony_ci        <exampleNumber>2123</exampleNumber>
7011767c5feSopenharmony_ci      </noInternationalDialling>
7021767c5feSopenharmony_ci      <generalDesc>
7031767c5feSopenharmony_ci        <nationalNumberPattern>07\d{5}|[1-357-9]\d{3,10}</nationalNumberPattern>
7041767c5feSopenharmony_ci      </generalDesc>
7051767c5feSopenharmony_ci      <fixedLine>
7061767c5feSopenharmony_ci        <nationalNumberPattern>07\d{5}|[1-357-9]\d{3,10}</nationalNumberPattern>
7071767c5feSopenharmony_ci        <possibleLengths national="[4-11]"/>
7081767c5feSopenharmony_ci        <exampleNumber>0712345</exampleNumber>
7091767c5feSopenharmony_ci      </fixedLine>
7101767c5feSopenharmony_ci      <tollFree>
7111767c5feSopenharmony_ci        <nationalNumberPattern>0777[01]\d{2}</nationalNumberPattern>
7121767c5feSopenharmony_ci        <possibleLengths national="7"/>
7131767c5feSopenharmony_ci        <exampleNumber>0777012</exampleNumber>
7141767c5feSopenharmony_ci      </tollFree>
7151767c5feSopenharmony_ci    </territory>
7161767c5feSopenharmony_ci
7171767c5feSopenharmony_ci    <!-- Korea (Rep. of) -->
7181767c5feSopenharmony_ci    <!-- http://www.itu.int/oth/T0202000072/en -->
7191767c5feSopenharmony_ci    <!-- http://en.wikipedia.org/wiki/%2B82 -->
7201767c5feSopenharmony_ci    <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2349 -->
7211767c5feSopenharmony_ci    <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2240 -->
7221767c5feSopenharmony_ci    <!-- http://www.telecentro.co.kr/sub/index.php?job=detail&ebcf_id=faq&page=1&mid=0503&eb_seq=36 -->
7231767c5feSopenharmony_ci    <!-- Exceptions :
7241767c5feSopenharmony_ci        internationalPrefix
7251767c5feSopenharmony_ci            0031, 0033, 0071, 0073 - Special services of KT and DACOM, ignorable
7261767c5feSopenharmony_ci        nationalPrefix
7271767c5feSopenharmony_ci            1[4-6]XX-YYYY - Country-wide common number services, display as it is without hyphens -->
7281767c5feSopenharmony_ci    <territory id="KR" countryCode="82" internationalPrefix="00(?:[124-68]|[37]\d{2})"
7291767c5feSopenharmony_ci               nationalPrefix="0" nationalPrefixForParsing="0(8[1-46-8]|85\d{2})?"
7301767c5feSopenharmony_ci               nationalPrefixFormattingRule="$NP$FG">
7311767c5feSopenharmony_ci      <availableFormats>
7321767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
7331767c5feSopenharmony_ci          <leadingDigits>1(?:0|1[19]|[69]9|5[458])|[57]0</leadingDigits>
7341767c5feSopenharmony_ci          <leadingDigits>1(?:0|1[19]|[69]9|5(?:44|59|8))|[57]0</leadingDigits>
7351767c5feSopenharmony_ci          <format>$1-$2-$3</format>
7361767c5feSopenharmony_ci        </numberFormat>
7371767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
7381767c5feSopenharmony_ci          <leadingDigits>1(?:[169][2-8]|[78]|5[1-4])|[68]0|[3-6][1-9][2-9]</leadingDigits>
7391767c5feSopenharmony_ci          <leadingDigits>1(?:[169][2-8]|[78]|5(?:[1-3]|4[56]))|[68]0|[3-6][1-9][2-9]</leadingDigits>
7401767c5feSopenharmony_ci          <format>$1-$2-$3</format>
7411767c5feSopenharmony_ci        </numberFormat>
7421767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d)(\d{4})">
7431767c5feSopenharmony_ci          <leadingDigits>131</leadingDigits>
7441767c5feSopenharmony_ci          <leadingDigits>1312</leadingDigits>
7451767c5feSopenharmony_ci          <format>$1-$2-$3</format>
7461767c5feSopenharmony_ci        </numberFormat>
7471767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
7481767c5feSopenharmony_ci          <leadingDigits>131</leadingDigits>
7491767c5feSopenharmony_ci          <leadingDigits>131[13-9]</leadingDigits>
7501767c5feSopenharmony_ci          <format>$1-$2-$3</format>
7511767c5feSopenharmony_ci        </numberFormat>
7521767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
7531767c5feSopenharmony_ci          <leadingDigits>13[2-9]</leadingDigits>
7541767c5feSopenharmony_ci          <format>$1-$2-$3</format>
7551767c5feSopenharmony_ci        </numberFormat>
7561767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{2})(\d{3})(\d{4})">
7571767c5feSopenharmony_ci          <leadingDigits>30</leadingDigits>
7581767c5feSopenharmony_ci          <format>$1-$2-$3-$4</format>
7591767c5feSopenharmony_ci        </numberFormat>
7601767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{4})(\d{4})">
7611767c5feSopenharmony_ci          <leadingDigits>2(?:[26]|3[0-467])</leadingDigits>
7621767c5feSopenharmony_ci          <leadingDigits>2(?:[26]|3(?:01|1[45]|2[17-9]|39|4|6[67]|7[078]))</leadingDigits>
7631767c5feSopenharmony_ci          <format>$1-$2-$3</format>
7641767c5feSopenharmony_ci        </numberFormat>
7651767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{3})(\d{4})">
7661767c5feSopenharmony_ci          <leadingDigits>2(?:3[0-35-9]|[457-9])</leadingDigits>
7671767c5feSopenharmony_ci          <leadingDigits>2(?:3(?:0[02-9]|1[0-36-9]|2[02-6]|3[0-8]|6[0-589]|7[1-69]|[589])|[457-9])</leadingDigits>
7681767c5feSopenharmony_ci          <format>$1-$2-$3</format>
7691767c5feSopenharmony_ci        </numberFormat>
7701767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{3})">
7711767c5feSopenharmony_ci          <leadingDigits>21[0-46-9]</leadingDigits>
7721767c5feSopenharmony_ci          <leadingDigits>21(?:[0-247-9]|3[124]|6[1269])</leadingDigits>
7731767c5feSopenharmony_ci          <format>$1-$2</format>
7741767c5feSopenharmony_ci        </numberFormat>
7751767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{4})">
7761767c5feSopenharmony_ci          <leadingDigits>21[36]</leadingDigits>
7771767c5feSopenharmony_ci          <leadingDigits>21(?:3[035-9]|6[03-578])</leadingDigits>
7781767c5feSopenharmony_ci          <format>$1-$2</format>
7791767c5feSopenharmony_ci        </numberFormat>
7801767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{3})">
7811767c5feSopenharmony_ci          <leadingDigits>[3-6][1-9]1</leadingDigits>
7821767c5feSopenharmony_ci          <leadingDigits>[3-6][1-9]1(?:[0-46-9])</leadingDigits>
7831767c5feSopenharmony_ci          <leadingDigits>[3-6][1-9]1(?:[0-247-9]|3[124]|6[1269])</leadingDigits>
7841767c5feSopenharmony_ci          <format>$1-$2</format>
7851767c5feSopenharmony_ci        </numberFormat>
7861767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{4})">
7871767c5feSopenharmony_ci          <leadingDigits>[3-6][1-9]1</leadingDigits>
7881767c5feSopenharmony_ci          <leadingDigits>[3-6][1-9]1[36]</leadingDigits>
7891767c5feSopenharmony_ci          <leadingDigits>[3-6][1-9]1(?:3[035-9]|6[03-578])</leadingDigits>
7901767c5feSopenharmony_ci          <format>$1-$2</format>
7911767c5feSopenharmony_ci        </numberFormat>
7921767c5feSopenharmony_ci      </availableFormats>
7931767c5feSopenharmony_ci      <generalDesc>
7941767c5feSopenharmony_ci        <nationalNumberPattern>[1-7]\d{3,9}|8\d{8}</nationalNumberPattern>
7951767c5feSopenharmony_ci      </generalDesc>
7961767c5feSopenharmony_ci      <fixedLine>
7971767c5feSopenharmony_ci        <nationalNumberPattern>(?:2|[34][1-3]|5[1-5]|6[1-4])(?:1\d{2,3}|[2-9]\d{6,7})</nationalNumberPattern>
7981767c5feSopenharmony_ci        <possibleLengths national="[4-10]"/>
7991767c5feSopenharmony_ci        <exampleNumber>22123456</exampleNumber>
8001767c5feSopenharmony_ci      </fixedLine>
8011767c5feSopenharmony_ci      <mobile>
8021767c5feSopenharmony_ci        <nationalNumberPattern>1[0-25-9]\d{7,8}</nationalNumberPattern>
8031767c5feSopenharmony_ci        <possibleLengths national="9,10"/>
8041767c5feSopenharmony_ci        <exampleNumber>1023456789</exampleNumber>
8051767c5feSopenharmony_ci      </mobile>
8061767c5feSopenharmony_ci      <tollFree>
8071767c5feSopenharmony_ci        <nationalNumberPattern>80\d{7}</nationalNumberPattern>
8081767c5feSopenharmony_ci        <possibleLengths national="9"/>
8091767c5feSopenharmony_ci        <exampleNumber>801234567</exampleNumber>
8101767c5feSopenharmony_ci      </tollFree>
8111767c5feSopenharmony_ci      <premiumRate>
8121767c5feSopenharmony_ci        <nationalNumberPattern>60[2-9]\d{6}</nationalNumberPattern>
8131767c5feSopenharmony_ci        <possibleLengths national="9"/>
8141767c5feSopenharmony_ci        <exampleNumber>602345678</exampleNumber>
8151767c5feSopenharmony_ci      </premiumRate>
8161767c5feSopenharmony_ci      <personalNumber>
8171767c5feSopenharmony_ci        <nationalNumberPattern>50\d{8}</nationalNumberPattern>
8181767c5feSopenharmony_ci        <possibleLengths national="10"/>
8191767c5feSopenharmony_ci        <exampleNumber>5012345678</exampleNumber>
8201767c5feSopenharmony_ci      </personalNumber>
8211767c5feSopenharmony_ci      <voip>
8221767c5feSopenharmony_ci        <nationalNumberPattern>70\d{8}</nationalNumberPattern>
8231767c5feSopenharmony_ci        <possibleLengths national="10"/>
8241767c5feSopenharmony_ci        <exampleNumber>7012345678</exampleNumber>
8251767c5feSopenharmony_ci      </voip>
8261767c5feSopenharmony_ci    </territory>
8271767c5feSopenharmony_ci
8281767c5feSopenharmony_ci    <!-- Mexico -->
8291767c5feSopenharmony_ci    <territory id="MX" countryCode="52" internationalPrefix="00"
8301767c5feSopenharmony_ci               nationalPrefix="01" nationalPrefixForParsing="01|04[45](\d{10})"
8311767c5feSopenharmony_ci               nationalPrefixTransformRule="1$1" nationalPrefixFormattingRule="$NP $FG"
8321767c5feSopenharmony_ci               nationalPrefixOptionalWhenFormatting="true">
8331767c5feSopenharmony_ci      <availableFormats>
8341767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
8351767c5feSopenharmony_ci          <leadingDigits>[89]00</leadingDigits>
8361767c5feSopenharmony_ci          <format>$1 $2 $3</format>
8371767c5feSopenharmony_ci        </numberFormat>
8381767c5feSopenharmony_ci        <!-- This formatting pattern is added to test that the AYTF should return unformatted
8391767c5feSopenharmony_ci             results when the first group is dropped in the output. -->
8401767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{2})(\d{5})">
8411767c5feSopenharmony_ci          <leadingDigits>901</leadingDigits>
8421767c5feSopenharmony_ci          <format>$2 $3</format>
8431767c5feSopenharmony_ci          <intlFormat>$2 $3</intlFormat>
8441767c5feSopenharmony_ci        </numberFormat>
8451767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
8461767c5feSopenharmony_ci          <leadingDigits>33|55|81</leadingDigits>
8471767c5feSopenharmony_ci          <format>$1 $2 $3</format>
8481767c5feSopenharmony_ci        </numberFormat>
8491767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
8501767c5feSopenharmony_ci          <leadingDigits>[2467]|3[0-24-9]|5[0-46-9]|8[2-9]|9[1-9]</leadingDigits>
8511767c5feSopenharmony_ci          <format>$1 $2 $3</format>
8521767c5feSopenharmony_ci        </numberFormat>
8531767c5feSopenharmony_ci        <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d)(\d{2})(\d{4})(\d{4})">
8541767c5feSopenharmony_ci          <leadingDigits>1(?:33|55|81)</leadingDigits>
8551767c5feSopenharmony_ci          <format>045 $2 $3 $4</format>
8561767c5feSopenharmony_ci          <intlFormat>$1 $2 $3 $4</intlFormat>
8571767c5feSopenharmony_ci        </numberFormat>
8581767c5feSopenharmony_ci        <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d)(\d{3})(\d{3})(\d{4})">
8591767c5feSopenharmony_ci          <leadingDigits>1(?:[124579]|3[0-24-9]|5[0-46-9]|8[02-9])</leadingDigits>
8601767c5feSopenharmony_ci          <format>045 $2 $3 $4</format>
8611767c5feSopenharmony_ci          <intlFormat>$1 $2 $3 $4</intlFormat>
8621767c5feSopenharmony_ci        </numberFormat>
8631767c5feSopenharmony_ci      </availableFormats>
8641767c5feSopenharmony_ci      <generalDesc>
8651767c5feSopenharmony_ci        <nationalNumberPattern>[1-9]\d{9,10}</nationalNumberPattern>
8661767c5feSopenharmony_ci      </generalDesc>
8671767c5feSopenharmony_ci      <fixedLine>
8681767c5feSopenharmony_ci        <nationalNumberPattern>[2-9]\d{9}</nationalNumberPattern>
8691767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="7"/>
8701767c5feSopenharmony_ci        <exampleNumber>2123456789</exampleNumber>
8711767c5feSopenharmony_ci      </fixedLine>
8721767c5feSopenharmony_ci      <mobile>
8731767c5feSopenharmony_ci        <nationalNumberPattern>1\d{10}</nationalNumberPattern>
8741767c5feSopenharmony_ci        <possibleLengths national="11"/>
8751767c5feSopenharmony_ci        <exampleNumber>11234567890</exampleNumber>
8761767c5feSopenharmony_ci      </mobile>
8771767c5feSopenharmony_ci      <tollFree>
8781767c5feSopenharmony_ci        <nationalNumberPattern>800\d{7}</nationalNumberPattern>
8791767c5feSopenharmony_ci        <possibleLengths national="10"/>
8801767c5feSopenharmony_ci        <exampleNumber>8001234567</exampleNumber>
8811767c5feSopenharmony_ci      </tollFree>
8821767c5feSopenharmony_ci      <premiumRate>
8831767c5feSopenharmony_ci        <nationalNumberPattern>900\d{7}</nationalNumberPattern>
8841767c5feSopenharmony_ci        <possibleLengths national="10"/>
8851767c5feSopenharmony_ci        <exampleNumber>9001234567</exampleNumber>
8861767c5feSopenharmony_ci      </premiumRate>
8871767c5feSopenharmony_ci    </territory>
8881767c5feSopenharmony_ci
8891767c5feSopenharmony_ci    <!-- New Zealand -->
8901767c5feSopenharmony_ci    <territory id="NZ" countryCode="64" internationalPrefix="00"
8911767c5feSopenharmony_ci               nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
8921767c5feSopenharmony_ci      <availableFormats>
8931767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{3})(\d{4})">
8941767c5feSopenharmony_ci          <leadingDigits>24|[34679]</leadingDigits>
8951767c5feSopenharmony_ci          <format>$1-$2 $3</format>
8961767c5feSopenharmony_ci        </numberFormat>
8971767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{3})(\d{3,5})">
8981767c5feSopenharmony_ci          <leadingDigits>2[179]</leadingDigits>
8991767c5feSopenharmony_ci          <format>$1-$2 $3</format>
9001767c5feSopenharmony_ci        </numberFormat>
9011767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
9021767c5feSopenharmony_ci          <leadingDigits>[89]</leadingDigits>
9031767c5feSopenharmony_ci          <format>$1 $2 $3</format>
9041767c5feSopenharmony_ci        </numberFormat>
9051767c5feSopenharmony_ci      </availableFormats>
9061767c5feSopenharmony_ci      <generalDesc>
9071767c5feSopenharmony_ci        <nationalNumberPattern>
9081767c5feSopenharmony_ci          [289]\d{7,9}|
9091767c5feSopenharmony_ci          [3-7]\d{7}
9101767c5feSopenharmony_ci        </nationalNumberPattern>
9111767c5feSopenharmony_ci      </generalDesc>
9121767c5feSopenharmony_ci      <fixedLine>
9131767c5feSopenharmony_ci        <nationalNumberPattern>24099\d{3}|(?:3[2-79]|[479][2-689]|6[235-9])\d{6}</nationalNumberPattern>
9141767c5feSopenharmony_ci        <possibleLengths national="7,8"/>
9151767c5feSopenharmony_ci        <exampleNumber>24099123</exampleNumber>
9161767c5feSopenharmony_ci      </fixedLine>
9171767c5feSopenharmony_ci      <mobile>
9181767c5feSopenharmony_ci        <nationalNumberPattern>2(?:[027]\d{7}|9\d{6,7}|1(?:0\d{5,7}|[12]\d{5,6}|[3-9]\d{5})|4[1-9]\d{6}|8\d{7,8})</nationalNumberPattern>
9191767c5feSopenharmony_ci        <possibleLengths national="[8-10]"/>
9201767c5feSopenharmony_ci        <exampleNumber>201234567</exampleNumber>
9211767c5feSopenharmony_ci      </mobile>
9221767c5feSopenharmony_ci      <tollFree>
9231767c5feSopenharmony_ci        <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
9241767c5feSopenharmony_ci        <possibleLengths national="9,10"/>
9251767c5feSopenharmony_ci        <exampleNumber>8001234567</exampleNumber>
9261767c5feSopenharmony_ci      </tollFree>
9271767c5feSopenharmony_ci      <premiumRate>
9281767c5feSopenharmony_ci        <nationalNumberPattern>900\d{6,7}</nationalNumberPattern>
9291767c5feSopenharmony_ci        <possibleLengths national="9,10"/>
9301767c5feSopenharmony_ci        <exampleNumber>9001234567</exampleNumber>
9311767c5feSopenharmony_ci      </premiumRate>
9321767c5feSopenharmony_ci    </territory>
9331767c5feSopenharmony_ci
9341767c5feSopenharmony_ci    <!-- Poland -->
9351767c5feSopenharmony_ci    <!-- http://en.wikipedia.org/wiki/%2B48 -->
9361767c5feSopenharmony_ci    <territory id="PL" countryCode="48" internationalPrefix="00"
9371767c5feSopenharmony_ci               nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
9381767c5feSopenharmony_ci      <availableFormats>
9391767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
9401767c5feSopenharmony_ci          <format>$1 $2 $3 $4</format>
9411767c5feSopenharmony_ci        </numberFormat>
9421767c5feSopenharmony_ci      </availableFormats>
9431767c5feSopenharmony_ci      <generalDesc>
9441767c5feSopenharmony_ci        <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
9451767c5feSopenharmony_ci      </generalDesc>
9461767c5feSopenharmony_ci      <mobile>
9471767c5feSopenharmony_ci        <nationalNumberPattern>(?:5[01]|6[069]|7[289]|88)\d{7}</nationalNumberPattern>
9481767c5feSopenharmony_ci        <possibleLengths national="9"/>
9491767c5feSopenharmony_ci        <exampleNumber>501234567</exampleNumber>
9501767c5feSopenharmony_ci      </mobile>
9511767c5feSopenharmony_ci      <tollFree>
9521767c5feSopenharmony_ci        <nationalNumberPattern>800\d{6}</nationalNumberPattern>
9531767c5feSopenharmony_ci        <possibleLengths national="9"/>
9541767c5feSopenharmony_ci        <exampleNumber>800123456</exampleNumber>
9551767c5feSopenharmony_ci      </tollFree>
9561767c5feSopenharmony_ci      <premiumRate>
9571767c5feSopenharmony_ci        <nationalNumberPattern>70\d{7}</nationalNumberPattern>
9581767c5feSopenharmony_ci        <possibleLengths national="9"/>
9591767c5feSopenharmony_ci        <exampleNumber>701234567</exampleNumber>
9601767c5feSopenharmony_ci      </premiumRate>
9611767c5feSopenharmony_ci    </territory>
9621767c5feSopenharmony_ci
9631767c5feSopenharmony_ci    <!-- Réunion (French Departments and Territories in the Indian Ocean) -->
9641767c5feSopenharmony_ci    <!-- Note this shares the same country code as La Mayotte and French
9651767c5feSopenharmony_ci    Southern Territories, and the formatting patterns here are used by all of
9661767c5feSopenharmony_ci    them. This is present to test leadingDigits. -->
9671767c5feSopenharmony_ci    <territory id="RE" countryCode="262" leadingDigits="262|6(?:9[23]|47)|8"
9681767c5feSopenharmony_ci               internationalPrefix="00" nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
9691767c5feSopenharmony_ci      <availableFormats>
9701767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
9711767c5feSopenharmony_ci          <format>$1 $2 $3 $4</format>
9721767c5feSopenharmony_ci        </numberFormat>
9731767c5feSopenharmony_ci      </availableFormats>
9741767c5feSopenharmony_ci      <generalDesc>
9751767c5feSopenharmony_ci        <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
9761767c5feSopenharmony_ci      </generalDesc>
9771767c5feSopenharmony_ci      <fixedLine>
9781767c5feSopenharmony_ci        <!-- 0876 numbers are mentioned in the plan, but none in use can be
9791767c5feSopenharmony_ci        found. -->
9801767c5feSopenharmony_ci        <nationalNumberPattern>262\d{6}</nationalNumberPattern>
9811767c5feSopenharmony_ci        <possibleLengths national="9"/>
9821767c5feSopenharmony_ci        <exampleNumber>262161234</exampleNumber>
9831767c5feSopenharmony_ci      </fixedLine>
9841767c5feSopenharmony_ci      <mobile>
9851767c5feSopenharmony_ci        <nationalNumberPattern>6(?:9[23]|47)\d{6}</nationalNumberPattern>
9861767c5feSopenharmony_ci        <possibleLengths national="9"/>
9871767c5feSopenharmony_ci        <exampleNumber>692123456</exampleNumber>
9881767c5feSopenharmony_ci      </mobile>
9891767c5feSopenharmony_ci      <!-- 08* Numbers in Réunion are the same as those valid in France. -->
9901767c5feSopenharmony_ci      <tollFree>
9911767c5feSopenharmony_ci        <nationalNumberPattern>80\d{7}</nationalNumberPattern>
9921767c5feSopenharmony_ci        <possibleLengths national="9"/>
9931767c5feSopenharmony_ci        <exampleNumber>801234567</exampleNumber>
9941767c5feSopenharmony_ci      </tollFree>
9951767c5feSopenharmony_ci      <premiumRate>
9961767c5feSopenharmony_ci        <nationalNumberPattern>8(?:1[01]|2[0156]|84|9[0-37-9])\d{6}</nationalNumberPattern>
9971767c5feSopenharmony_ci        <possibleLengths national="9"/>
9981767c5feSopenharmony_ci        <exampleNumber>810123456</exampleNumber>
9991767c5feSopenharmony_ci      </premiumRate>
10001767c5feSopenharmony_ci    </territory>
10011767c5feSopenharmony_ci
10021767c5feSopenharmony_ci    <!-- Russian Federation -->
10031767c5feSopenharmony_ci    <territory id="RU" countryCode="7" internationalPrefix="810" nationalPrefix="8"
10041767c5feSopenharmony_ci               nationalPrefixFormattingRule="$NP ($FG)" nationalPrefixOptionalWhenFormatting="true">
10051767c5feSopenharmony_ci      <generalDesc>
10061767c5feSopenharmony_ci        <nationalNumberPattern>[347-9]\d{9}</nationalNumberPattern>
10071767c5feSopenharmony_ci      </generalDesc>
10081767c5feSopenharmony_ci      <fixedLine>
10091767c5feSopenharmony_ci        <possibleLengths national="10"/>
10101767c5feSopenharmony_ci        <exampleNumber>3011234567</exampleNumber>
10111767c5feSopenharmony_ci        <nationalNumberPattern>[348]\d{9}</nationalNumberPattern>
10121767c5feSopenharmony_ci      </fixedLine>
10131767c5feSopenharmony_ci      <mobile>
10141767c5feSopenharmony_ci        <possibleLengths national="10"/>
10151767c5feSopenharmony_ci        <exampleNumber>9123456789</exampleNumber>
10161767c5feSopenharmony_ci        <nationalNumberPattern>9\d{9}</nationalNumberPattern>
10171767c5feSopenharmony_ci      </mobile>
10181767c5feSopenharmony_ci    </territory>
10191767c5feSopenharmony_ci
10201767c5feSopenharmony_ci    <!-- Sweden -->
10211767c5feSopenharmony_ci    <territory id="SE" countryCode="46" internationalPrefix="00">
10221767c5feSopenharmony_ci      <generalDesc>
10231767c5feSopenharmony_ci        <nationalNumberPattern>\d{9}</nationalNumberPattern>
10241767c5feSopenharmony_ci      </generalDesc>
10251767c5feSopenharmony_ci      <fixedLine>
10261767c5feSopenharmony_ci        <possibleLengths national="9"/>
10271767c5feSopenharmony_ci        <exampleNumber>123456789</exampleNumber>
10281767c5feSopenharmony_ci      </fixedLine>
10291767c5feSopenharmony_ci    </territory>
10301767c5feSopenharmony_ci
10311767c5feSopenharmony_ci    <!-- Singapore -->
10321767c5feSopenharmony_ci    <!-- http://www.ida.gov.sg/policies%20and%20regulation/20060508120124.aspx -->
10331767c5feSopenharmony_ci    <!-- For testing the AYTF with long NDDs, "777777" is added as a possible national prefix. -->
10341767c5feSopenharmony_ci    <territory id="SG" countryCode="65" internationalPrefix="0[0-3][0-9]"
10351767c5feSopenharmony_ci               nationalPrefixForParsing="777777">
10361767c5feSopenharmony_ci      <availableFormats>
10371767c5feSopenharmony_ci        <numberFormat pattern="(\d{4})(\d{4})">
10381767c5feSopenharmony_ci          <leadingDigits>[369]|8[1-9]</leadingDigits>
10391767c5feSopenharmony_ci          <format>$1 $2</format>
10401767c5feSopenharmony_ci        </numberFormat>
10411767c5feSopenharmony_ci        <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
10421767c5feSopenharmony_ci          <leadingDigits>1[89]</leadingDigits>
10431767c5feSopenharmony_ci          <format>$1 $2 $3</format>
10441767c5feSopenharmony_ci        </numberFormat>
10451767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
10461767c5feSopenharmony_ci          <leadingDigits>800</leadingDigits>
10471767c5feSopenharmony_ci          <format>$1 $2 $3</format>
10481767c5feSopenharmony_ci        </numberFormat>
10491767c5feSopenharmony_ci      </availableFormats>
10501767c5feSopenharmony_ci      <generalDesc>
10511767c5feSopenharmony_ci        <nationalNumberPattern>[13689]\d{7,10}</nationalNumberPattern>
10521767c5feSopenharmony_ci      </generalDesc>
10531767c5feSopenharmony_ci      <fixedLine>
10541767c5feSopenharmony_ci        <nationalNumberPattern>[36]\d{7}</nationalNumberPattern>
10551767c5feSopenharmony_ci        <possibleLengths national="8"/>
10561767c5feSopenharmony_ci        <exampleNumber>31234567</exampleNumber>
10571767c5feSopenharmony_ci      </fixedLine>
10581767c5feSopenharmony_ci      <mobile>
10591767c5feSopenharmony_ci        <nationalNumberPattern>[89]\d{7}</nationalNumberPattern>
10601767c5feSopenharmony_ci        <possibleLengths national="8"/>
10611767c5feSopenharmony_ci        <exampleNumber>81234567</exampleNumber>
10621767c5feSopenharmony_ci      </mobile>
10631767c5feSopenharmony_ci      <tollFree>
10641767c5feSopenharmony_ci        <nationalNumberPattern>1?800\d{7}</nationalNumberPattern>
10651767c5feSopenharmony_ci        <possibleLengths national="10,11"/>
10661767c5feSopenharmony_ci        <exampleNumber>8001234567</exampleNumber>
10671767c5feSopenharmony_ci      </tollFree>
10681767c5feSopenharmony_ci      <premiumRate>
10691767c5feSopenharmony_ci        <nationalNumberPattern>1900\d{7}</nationalNumberPattern>
10701767c5feSopenharmony_ci        <possibleLengths national="11"/>
10711767c5feSopenharmony_ci        <exampleNumber>19001234567</exampleNumber>
10721767c5feSopenharmony_ci      </premiumRate>
10731767c5feSopenharmony_ci    </territory>
10741767c5feSopenharmony_ci
10751767c5feSopenharmony_ci    <!-- Tristan da Cunha -->
10761767c5feSopenharmony_ci    <!-- Added this country, which in real life has no mobile numbers, to test
10771767c5feSopenharmony_ci         isPossibleNumberForType for the case where the fixed-line and mobile lengths are different,
10781767c5feSopenharmony_ci         there is a hole in the middle, and the type FIXED_LINE_OR_MOBILE is passed in. Also added
10791767c5feSopenharmony_ci         tollFree to test that this doesn't influence things. -->
10801767c5feSopenharmony_ci    <territory id="TA" countryCode="290" internationalPrefix="00">
10811767c5feSopenharmony_ci      <generalDesc>
10821767c5feSopenharmony_ci        <nationalNumberPattern>8\d{3,7}</nationalNumberPattern>
10831767c5feSopenharmony_ci      </generalDesc>
10841767c5feSopenharmony_ci      <fixedLine>
10851767c5feSopenharmony_ci        <nationalNumberPattern>8\d{5}</nationalNumberPattern>
10861767c5feSopenharmony_ci        <possibleLengths national="6"/>
10871767c5feSopenharmony_ci        <exampleNumber>812345</exampleNumber>
10881767c5feSopenharmony_ci      </fixedLine>
10891767c5feSopenharmony_ci      <mobile>
10901767c5feSopenharmony_ci        <nationalNumberPattern>8\d{3}</nationalNumberPattern>
10911767c5feSopenharmony_ci        <possibleLengths national="4"/>
10921767c5feSopenharmony_ci        <exampleNumber>8123</exampleNumber>
10931767c5feSopenharmony_ci      </mobile>
10941767c5feSopenharmony_ci      <tollFree>
10951767c5feSopenharmony_ci        <nationalNumberPattern>8\d{7}</nationalNumberPattern>
10961767c5feSopenharmony_ci        <possibleLengths national="8"/>
10971767c5feSopenharmony_ci        <exampleNumber>81234567</exampleNumber>
10981767c5feSopenharmony_ci      </tollFree>
10991767c5feSopenharmony_ci    </territory>
11001767c5feSopenharmony_ci
11011767c5feSopenharmony_ci    <!-- United States -->
11021767c5feSopenharmony_ci    <!-- http://www.nanpa.com/reports/reports_npa.html -->
11031767c5feSopenharmony_ci    <!-- For testing purposes, numbers starting with 24 are not considered US numbers.-->
11041767c5feSopenharmony_ci    <territory id="US" countryCode="1" internationalPrefix="011"
11051767c5feSopenharmony_ci               preferredExtnPrefix=" extn. " nationalPrefix="1"
11061767c5feSopenharmony_ci               mainCountryForCode="true" mobileNumberPortableRegion="true">
11071767c5feSopenharmony_ci      <availableFormats>
11081767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{4})">
11091767c5feSopenharmony_ci          <format>$1 $2</format>
11101767c5feSopenharmony_ci          <intlFormat>NA</intlFormat>
11111767c5feSopenharmony_ci       </numberFormat>
11121767c5feSopenharmony_ci        <numberFormat pattern="(\d{3})(\d{3})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
11131767c5feSopenharmony_ci          <format>$1 $2 $3</format>
11141767c5feSopenharmony_ci        </numberFormat>
11151767c5feSopenharmony_ci      </availableFormats>
11161767c5feSopenharmony_ci      <generalDesc>
11171767c5feSopenharmony_ci        <!-- Numbers beginning with 7 are excluded for testing purposes only. -->
11181767c5feSopenharmony_ci        <nationalNumberPattern>[13-689]\d{9}|2[0-35-9]\d{8}</nationalNumberPattern>
11191767c5feSopenharmony_ci      </generalDesc>
11201767c5feSopenharmony_ci      <fixedLine>
11211767c5feSopenharmony_ci        <nationalNumberPattern>[13-689]\d{9}|2[0-35-9]\d{8}</nationalNumberPattern>
11221767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="7"/>
11231767c5feSopenharmony_ci        <exampleNumber>1234567890</exampleNumber>
11241767c5feSopenharmony_ci      </fixedLine>
11251767c5feSopenharmony_ci      <mobile>
11261767c5feSopenharmony_ci        <nationalNumberPattern>[13-689]\d{9}|2[0-35-9]\d{8}</nationalNumberPattern>
11271767c5feSopenharmony_ci        <possibleLengths national="10" localOnly="7"/>
11281767c5feSopenharmony_ci        <exampleNumber>1234567890</exampleNumber>
11291767c5feSopenharmony_ci      </mobile>
11301767c5feSopenharmony_ci      <noInternationalDialling>
11311767c5feSopenharmony_ci        <!-- This range is added for testing purposes only. -->
11321767c5feSopenharmony_ci        <nationalNumberPattern>800\d{7}</nationalNumberPattern>
11331767c5feSopenharmony_ci        <possibleLengths national="10"/>
11341767c5feSopenharmony_ci        <exampleNumber>8004567890</exampleNumber>
11351767c5feSopenharmony_ci      </noInternationalDialling>
11361767c5feSopenharmony_ci      <tollFree>
11371767c5feSopenharmony_ci        <nationalNumberPattern>8(?:00|66|77|88)\d{7}</nationalNumberPattern>
11381767c5feSopenharmony_ci        <possibleLengths national="10"/>
11391767c5feSopenharmony_ci        <exampleNumber>8004567890</exampleNumber>
11401767c5feSopenharmony_ci      </tollFree>
11411767c5feSopenharmony_ci      <premiumRate>
11421767c5feSopenharmony_ci        <nationalNumberPattern>900\d{7}</nationalNumberPattern>
11431767c5feSopenharmony_ci        <possibleLengths national="10"/>
11441767c5feSopenharmony_ci        <exampleNumber>9004567890</exampleNumber>
11451767c5feSopenharmony_ci      </premiumRate>
11461767c5feSopenharmony_ci    </territory>
11471767c5feSopenharmony_ci
11481767c5feSopenharmony_ci    <!-- Uzbekistan -->
11491767c5feSopenharmony_ci    <territory id="UZ" countryCode="998" preferredInternationalPrefix="8~10"
11501767c5feSopenharmony_ci               internationalPrefix="810" nationalPrefix="8" nationalPrefixFormattingRule="$NP $FG">
11511767c5feSopenharmony_ci      <availableFormats>
11521767c5feSopenharmony_ci        <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
11531767c5feSopenharmony_ci          <leadingDigits>[679]</leadingDigits>
11541767c5feSopenharmony_ci          <format>$1 $2 $3 $4</format>
11551767c5feSopenharmony_ci        </numberFormat>
11561767c5feSopenharmony_ci      </availableFormats>
11571767c5feSopenharmony_ci      <generalDesc>
11581767c5feSopenharmony_ci        <nationalNumberPattern>[69]\d{8}</nationalNumberPattern>
11591767c5feSopenharmony_ci      </generalDesc>
11601767c5feSopenharmony_ci      <fixedLine>
11611767c5feSopenharmony_ci        <possibleLengths national="9" localOnly="7"/>
11621767c5feSopenharmony_ci        <exampleNumber>662345678</exampleNumber>
11631767c5feSopenharmony_ci        <nationalNumberPattern>6122\d{5}</nationalNumberPattern>
11641767c5feSopenharmony_ci      </fixedLine>
11651767c5feSopenharmony_ci      <mobile>
11661767c5feSopenharmony_ci        <possibleLengths national="9"/>
11671767c5feSopenharmony_ci        <exampleNumber>912345678</exampleNumber>
11681767c5feSopenharmony_ci        <nationalNumberPattern>9[0-57-9]\d{7}</nationalNumberPattern>
11691767c5feSopenharmony_ci      </mobile>
11701767c5feSopenharmony_ci    </territory>
11711767c5feSopenharmony_ci
11721767c5feSopenharmony_ci    <!-- Mayotte -->
11731767c5feSopenharmony_ci    <territory id="YT" countryCode="262" leadingDigits="269|639"
11741767c5feSopenharmony_ci               internationalPrefix="00" nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
11751767c5feSopenharmony_ci      <!-- Formatting as per La Réunion. -->
11761767c5feSopenharmony_ci      <generalDesc>
11771767c5feSopenharmony_ci        <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
11781767c5feSopenharmony_ci      </generalDesc>
11791767c5feSopenharmony_ci      <fixedLine>
11801767c5feSopenharmony_ci        <nationalNumberPattern>2696[0-4]\d{4}</nationalNumberPattern>
11811767c5feSopenharmony_ci        <possibleLengths national="9"/>
11821767c5feSopenharmony_ci        <exampleNumber>269601234</exampleNumber>
11831767c5feSopenharmony_ci      </fixedLine>
11841767c5feSopenharmony_ci      <mobile>
11851767c5feSopenharmony_ci        <nationalNumberPattern>639\d{6}</nationalNumberPattern>
11861767c5feSopenharmony_ci        <possibleLengths national="9"/>
11871767c5feSopenharmony_ci        <exampleNumber>639123456</exampleNumber>
11881767c5feSopenharmony_ci      </mobile>
11891767c5feSopenharmony_ci      <!-- Same as in France. -->
11901767c5feSopenharmony_ci      <tollFree>
11911767c5feSopenharmony_ci        <nationalNumberPattern>80\d{7}</nationalNumberPattern>
11921767c5feSopenharmony_ci        <possibleLengths national="9"/>
11931767c5feSopenharmony_ci        <exampleNumber>801234567</exampleNumber>
11941767c5feSopenharmony_ci      </tollFree>
11951767c5feSopenharmony_ci    </territory>
11961767c5feSopenharmony_ci
11971767c5feSopenharmony_ci    <!-- International Toll Free numbers  -->
11981767c5feSopenharmony_ci    <territory id="001" countryCode="800">
11991767c5feSopenharmony_ci      <availableFormats>
12001767c5feSopenharmony_ci        <numberFormat pattern="(\d{4})(\d{4})">
12011767c5feSopenharmony_ci          <format>$1 $2</format>
12021767c5feSopenharmony_ci        </numberFormat>
12031767c5feSopenharmony_ci      </availableFormats>
12041767c5feSopenharmony_ci      <generalDesc>
12051767c5feSopenharmony_ci        <nationalNumberPattern>\d{8}</nationalNumberPattern>
12061767c5feSopenharmony_ci      </generalDesc>
12071767c5feSopenharmony_ci      <tollFree>
12081767c5feSopenharmony_ci        <nationalNumberPattern>\d{8}</nationalNumberPattern>
12091767c5feSopenharmony_ci        <possibleLengths national="8"/>
12101767c5feSopenharmony_ci        <exampleNumber>12345678</exampleNumber>
12111767c5feSopenharmony_ci      </tollFree>
12121767c5feSopenharmony_ci    </territory>
12131767c5feSopenharmony_ci
12141767c5feSopenharmony_ci    <!-- A non-geographical entity which we declare as having no fixed-line, but some mobile
12151767c5feSopenharmony_ci         numbers. -->
12161767c5feSopenharmony_ci    <territory id="001" countryCode="882">
12171767c5feSopenharmony_ci      <availableFormats>
12181767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{4})(\d{4})">
12191767c5feSopenharmony_ci          <format>$1 $2 $3</format>
12201767c5feSopenharmony_ci        </numberFormat>
12211767c5feSopenharmony_ci      </availableFormats>
12221767c5feSopenharmony_ci      <generalDesc>
12231767c5feSopenharmony_ci        <nationalNumberPattern>\d{9}</nationalNumberPattern>
12241767c5feSopenharmony_ci      </generalDesc>
12251767c5feSopenharmony_ci      <mobile>
12261767c5feSopenharmony_ci        <nationalNumberPattern>\d{9}</nationalNumberPattern>
12271767c5feSopenharmony_ci        <possibleLengths national="9"/>
12281767c5feSopenharmony_ci        <exampleNumber>123456789</exampleNumber>
12291767c5feSopenharmony_ci      </mobile>
12301767c5feSopenharmony_ci    </territory>
12311767c5feSopenharmony_ci
12321767c5feSopenharmony_ci    <!-- Universal International Preium Rate Number -->
12331767c5feSopenharmony_ci    <territory id="001" countryCode="979">
12341767c5feSopenharmony_ci      <availableFormats>
12351767c5feSopenharmony_ci        <numberFormat pattern="(\d)(\d{4})(\d{4})">
12361767c5feSopenharmony_ci          <format>$1 $2 $3</format>
12371767c5feSopenharmony_ci        </numberFormat>
12381767c5feSopenharmony_ci      </availableFormats>
12391767c5feSopenharmony_ci      <generalDesc>
12401767c5feSopenharmony_ci        <nationalNumberPattern>\d{9}</nationalNumberPattern>
12411767c5feSopenharmony_ci      </generalDesc>
12421767c5feSopenharmony_ci      <premiumRate>
12431767c5feSopenharmony_ci        <nationalNumberPattern>\d{9}</nationalNumberPattern>
12441767c5feSopenharmony_ci        <possibleLengths national="9"/>
12451767c5feSopenharmony_ci        <exampleNumber>123456789</exampleNumber>
12461767c5feSopenharmony_ci      </premiumRate>
12471767c5feSopenharmony_ci    </territory>
12481767c5feSopenharmony_ci  </territories>
12491767c5feSopenharmony_ci</phoneNumberMetadata>
1250