|
|
<!-- Copyright (C) 2009 Google Inc.
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
you may not use this file except in compliance with the License.
|
|
|
You may obtain a copy of the License at
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
See the License for the specific language governing permissions and
|
|
|
limitations under the License.
|
|
|
|
|
|
@author: Shaopeng Jia
|
|
|
|
|
|
MetaData on Phone Number Plan and formatting rules
|
|
|
Note: Territories are in alphabetical order by their IDs, which are
|
|
|
based on ISO 3166-1 two-letter country codes. The country names
|
|
|
in the comments are the official short names in English according
|
|
|
to ISO 3166-1.
|
|
|
|
|
|
For more information on what each element represents, see
|
|
|
java/com/google/i18n/phonenumbers/phonemetadata.proto
|
|
|
|
|
|
Note that if you want to add validation metadata, the generalDesc
|
|
|
nationalNumberPattern and possibleNumberPattern must be provided.
|
|
|
If this is missing, then the country will be considered to have no more
|
|
|
specific phone-number type metadata (fixedLine, mobile etc) and hence only
|
|
|
basic validation rules (numbers should be between 3 and 15 digits long)
|
|
|
will be applied.
|
|
|
-->
|
|
|
|
|
|
<!DOCTYPE phoneNumberMetadata [
|
|
|
<!ELEMENT phoneNumberMetadata (territories)>
|
|
|
<!ELEMENT territories (territory+)>
|
|
|
<!ELEMENT territory (availableFormats?, generalDesc?, fixedLine?, mobile?, tollFree?,
|
|
|
premiumRate?, sharedCost?, personalNumber?, voip?)>
|
|
|
<!ELEMENT generalDesc (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
|
|
|
<!ELEMENT fixedLine (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
|
|
|
<!ELEMENT mobile (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
|
|
|
<!ELEMENT tollFree (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
|
|
|
<!ELEMENT premiumRate (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
|
|
|
<!ELEMENT sharedCost (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
|
|
|
<!ELEMENT personalNumber (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
|
|
|
<!ELEMENT voip (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
|
|
|
<!ELEMENT availableFormats (numberFormat+, intlNumberFormat*)>
|
|
|
<!ELEMENT nationalNumberPattern (#PCDATA)>
|
|
|
<!ELEMENT possibleNumberPattern (#PCDATA)>
|
|
|
<!ELEMENT exampleNumber (#PCDATA)>
|
|
|
<!ELEMENT numberFormat (#PCDATA)>
|
|
|
<!ELEMENT intlNumberFormat (#PCDATA)>
|
|
|
|
|
|
<!ATTLIST territory id CDATA #REQUIRED>
|
|
|
<!ATTLIST territory countryCode CDATA #REQUIRED>
|
|
|
<!ATTLIST territory preferredInternationalPrefix CDATA #IMPLIED>
|
|
|
<!ATTLIST territory internationalPrefix CDATA #REQUIRED>
|
|
|
<!ATTLIST territory nationalPrefix CDATA #IMPLIED>
|
|
|
<!ATTLIST territory nationalPrefixForParsing CDATA #IMPLIED>
|
|
|
<!ATTLIST territory nationalPrefixTransformRule CDATA #IMPLIED>
|
|
|
<!ATTLIST territory preferredExtnPrefix CDATA #IMPLIED>
|
|
|
<!ATTLIST territory nationalPrefixFormattingRule CDATA #IMPLIED>
|
|
|
<!ATTLIST numberFormat nationalPrefixFormattingRule CDATA #IMPLIED>
|
|
|
<!ATTLIST numberFormat leadingDigits CDATA #IMPLIED>
|
|
|
<!ATTLIST numberFormat pattern CDATA #REQUIRED>
|
|
|
<!ATTLIST intlNumberFormat leadingDigits CDATA #IMPLIED>
|
|
|
<!ATTLIST intlNumberFormat pattern CDATA #REQUIRED>
|
|
|
]>
|
|
|
|
|
|
<phoneNumberMetadata>
|
|
|
<territories>
|
|
|
<!-- Andorra -->
|
|
|
<!-- http://www.itu.int/oth/T0202000005/en -->
|
|
|
<territory id="AD" countryCode="376" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[346-9]" pattern="(\d{3})(\d{3})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="1" pattern="(180[02])(\d{4})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>(?:[346-9]|180)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[78]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6}</possibleNumberPattern>
|
|
|
<exampleNumber>712345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>[346]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6}</possibleNumberPattern>
|
|
|
<exampleNumber>312345</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<!-- Note that the definitions of 1800 and 1802 numbers differ in the
|
|
|
plan and on the Andorran www.sta.ad website, but we consider both to be
|
|
|
freephone here. -->
|
|
|
<nationalNumberPattern>180[02]\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>18001234</exampleNumber>
|
|
|
</tollFree>
|
|
|
<!-- The national numbering plan says that numbers beginning with 9 are
|
|
|
reserved for special services, so we assume they are premium rate here,
|
|
|
although we cannot find examples online.-->
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>9\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6}</possibleNumberPattern>
|
|
|
<exampleNumber>912345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- United Arab Emirates -->
|
|
|
<!-- http://www.itu.int/oth/T02020000DC/en -->
|
|
|
<territory id="AE" countryCode="971" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[2-4679][2-8]"
|
|
|
pattern="([2-4679])(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="5" pattern="(5[056])(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[4679]0"
|
|
|
pattern="([4679]00)(\d)(\d{5})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8" pattern="(800)(\d{2})(\d{0,7})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-79]\d{7,8}|800\d{2,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,12}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:[2-4679][2-8]\d|600[25])\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>22345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>5[056]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>501234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>400\d{6}|800\d{2,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,12}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[02]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>900234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>700[05]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>700012345</exampleNumber>
|
|
|
</sharedCost>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Afghanistan -->
|
|
|
<!-- http://www.itu.int/oth/T0202000001/en -->
|
|
|
<territory id="AF" countryCode="93" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([2-7]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-7]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>234567890</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7[057-9]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>701234567</exampleNumber>
|
|
|
</mobile>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Antigua and Barbuda -->
|
|
|
<!-- http://www.itu.int/oth/T0202000008/en -->
|
|
|
<territory id="AG" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[289]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>268(?:4(?:6[0-3]|84)|56[0-2])\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>2684601234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>268(?:464|7(?:2[0-9]|64|7[0-5]|8[358]))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>2684641234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<!-- This is included as Centrex in the plan.-->
|
|
|
<nationalNumberPattern>26848[01]\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>2684801234</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Anguilla -->
|
|
|
<!-- http://www.itu.int/oth/T0202000007/en -->
|
|
|
<territory id="AI" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[289]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>2644(?:6[12]|9[78])\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>2644612345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>2642351234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Albania -->
|
|
|
<territory id="AL" countryCode="355" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Armenia -->
|
|
|
<territory id="AM" countryCode="374" internationalPrefix="00"
|
|
|
nationalPrefix="8">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Netherlands Antilles -->
|
|
|
<territory id="AN" countryCode="599" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Angola -->
|
|
|
<territory id="AO" countryCode="244" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Argentina -->
|
|
|
<!-- http://www.itu.int/oth/T0202000009/en -->
|
|
|
<!-- http://www.cnc.gov.ar/numeracion/IndicativosInterurbanos.asp -->
|
|
|
<territory id="AR" countryCode="54" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixForParsing="0(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1-367])|3(?:[06]2|1[467]|2[02-6]|3[13-8]|[49][2-6]|5[2-8]|7)|47[3-578]|6(?:1|2[2-7]|4[6-8]?|5[125-8])|9(?:0[1-3]|[19]|2\d|3[1-6]|4[0-24-68]|5[2-4]|6[2-6]|72?|8[23]?))|3(?:3(?:2[79]|8[2578])|4(?:0[124-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6\d|7[126]|8[237-9]|9[1-36-8])|5(?:1|2[1245]|3[2-4]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|7(?:1[15-8]|2[125]|3[1245]|4[13]|5[124-8]|7[2-57]|8[1-36])|8(?:1|2[125-7]|3[23578]|4[13-6]|5[4-8]?|6[1-357-9]|7[5-8]?|8[4-7]?|9[124])))15)?"
|
|
|
nationalPrefixTransformRule="9$1" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[68]"
|
|
|
pattern="([68]\d{2})(\d{3})(\d{4})">$1-$2-$3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="[68]"
|
|
|
pattern="([68]\d{2})(\d{3})(\d{4})">$1-$2-$3</intlNumberFormat>
|
|
|
<numberFormat leadingDigits="91" pattern="9(11)(\d{4})(\d{4})">$1 15-$2-$3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="91"
|
|
|
pattern="9(11)(\d{4})(\d{4})">9 $1 $2-$3</intlNumberFormat>
|
|
|
<numberFormat leadingDigits="9(?:2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578]))"
|
|
|
pattern="9(\d{3})(\d{3})(\d{4})">$1 15-$2-$3</numberFormat>
|
|
|
<intlNumberFormat
|
|
|
leadingDigits="9(?:2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578]))"
|
|
|
pattern="9(\d{3})(\d{3})(\d{4})">9 $1 $2-$3</intlNumberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="9(?:2(?:2[24-9]|3[0-69]|47|6[25]|9[02-68])|3(?:3[28]|4[046-9]|5[2467]|7[1-578]|8[23469]))"
|
|
|
pattern="9(\d{4})(\d{2})(\d{4})">$1 15-$2-$3</numberFormat>
|
|
|
<intlNumberFormat
|
|
|
leadingDigits="9(?:2(?:2[24-9]|3[0-69]|47|6[25]|9[02-68])|3(?:3[28]|4[046-9]|5[2467]|7[1-578]|8[23469]))"
|
|
|
pattern="9(\d{4})(\d{2})(\d{4})">9 $1 $2-$3</intlNumberFormat>
|
|
|
<numberFormat leadingDigits="1" pattern="(11)(\d{4})(\d{4})">$1 $2-$3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="1"
|
|
|
pattern="(11)(\d{4})(\d{4})">$1 $2-$3</intlNumberFormat>
|
|
|
<!-- Some 4-digit area codes actually are caught by this
|
|
|
rule. I'm giving however preference to the 3-digit area
|
|
|
codes, since they are considerably larger
|
|
|
communities. -->
|
|
|
<numberFormat leadingDigits="2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578])"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2-$3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578])"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2-$3</intlNumberFormat>
|
|
|
<numberFormat leadingDigits="[23]" pattern="(\d{4})(\d{2})(\d{4})">$1 $2-$3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="[23]"
|
|
|
pattern="(\d{4})(\d{2})(\d{4})">$1 $2-$3</intlNumberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{9,11}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,12}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[1-9]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9(?:11[2-9]\d{7}|(?:2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578]))[2-9]\d{6}|\d{4}[2-9]\d{5})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,12}</possibleNumberPattern>
|
|
|
<exampleNumber>91123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8012345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>6(?:0\d|10)\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>6001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- American Samoa -->
|
|
|
<!-- http://www.itu.int/oth/T0202000004/en -->
|
|
|
<territory id="AS" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[689]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>6846(?:22|33|44|55|77|88|9[19])\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>6846221234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>684(?:733|258)\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>6847331234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Austria -->
|
|
|
<!-- http://www.rtr.at/en/tk/E129 -->
|
|
|
<territory id="AT" countryCode="43" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1|5[079]" pattern="([15])(\d{3,12})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="316|46|51|732|6(?:44|5[0-3579]|[6-9])|7(?:1|[28]0)|[89]"
|
|
|
pattern="(\d{3})(\d{3,10})">$1 $2</numberFormat>
|
|
|
<numberFormat
|
|
|
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]|[57-9])"
|
|
|
pattern="(\d{4})(\d{3,9})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{4,13}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{3,13}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Note the 050, 057 and 059 prefixes are defined as "private network"
|
|
|
in the Austrian plan. This just means they are registered to companies
|
|
|
who are distributed over different geographical areas and maintain their
|
|
|
own network. Examples here: http://www.rtr.at/?id=4506&S=05&art=d Also
|
|
|
note that the full area code is not validated - just the first 3 digits.
|
|
|
This also means that even though for most Austrian numbers the minimum
|
|
|
length is 7, we allow 6 since we don't differentiate below between 3 and
|
|
|
4 digit area codes for reasons of efficiency.
|
|
|
-->
|
|
|
<nationalNumberPattern>1\d{3,12}|(?:2(?:1[467]|2[134-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|8[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|63|7[1368]|8[2457])|5(?:1[27]|2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[1-35-8]|5[468]|62)|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\d{3,10}|5(?:0[1-9]|[79]\d)\d{2,10}|720\d{6,10}</nationalNumberPattern>
|
|
|
<exampleNumber>1234567890</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>6(?:44|5[0-3579]|6[013-9]|[7-9]\d)\d{4,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,13}</possibleNumberPattern>
|
|
|
<exampleNumber>644123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80[02]\d{6,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,13}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>(?:711|9(?:0[01]|3[019]))\d{6,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,13}</possibleNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>8(?:10|2[018])\d{6,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,13}</possibleNumberPattern>
|
|
|
<exampleNumber>810123456</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>780\d{6,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,13}</possibleNumberPattern>
|
|
|
<exampleNumber>780123456</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Australia -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T020200000D0001MSWE.doc -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
|
|
|
<territory id="AU" countryCode="61" preferredInternationalPrefix="0011"
|
|
|
internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[2378]"
|
|
|
pattern="([2378])(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="4" pattern="(4\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="5"
|
|
|
pattern="(5[05]0)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1(?:[38]00|9)" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(1[389]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<!-- Although the national plan doesn't explicitly say so, there is no evidence that a
|
|
|
180 xxxx number could be 180 0xxx. -->
|
|
|
<numberFormat leadingDigits="180[1-9]" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(180)(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="13[1-9]" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(13)(\d{2})(\d{2})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-578]\d{5,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[2378]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
<exampleNumber>212345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>4[0-68]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>412345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<!-- Local-rate (SmartNumbers) are put here for now because they are
|
|
|
also a reverse-charge network, although they charge a small local call
|
|
|
connect fee (around 25c). These start with 13 or 1300. -->
|
|
|
<nationalNumberPattern>1(?:80(?:0\d{2})?|3(?:00\d{2})?)\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<!-- Wikipedia was the source for these types of numbers, and number
|
|
|
allocation search here
|
|
|
http://web.acma.gov.au/numb/openAccess/inquiry/allocationSearch.do
|
|
|
confirms this. (Search from 0500000000 to 0590000000)-->
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>500\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>500123456</exampleNumber>
|
|
|
</personalNumber>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>550\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>550123456</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Aruba -->
|
|
|
<!-- http://www.itu.int/oth/T020200000B/en -->
|
|
|
<territory id="AW" countryCode="297" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([57-9]\d{2})(\d{4})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[57-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>5(?:2\d{2}|8(?:[2-7]\d|8[0-79]|9[48]))\d{3}</nationalNumberPattern>
|
|
|
<exampleNumber>5212345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:5[69]\d|9(?:6\d|9[02-9])|7[34]\d)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>5601234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>8001234</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>9001234</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Azerbaijan -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T020200000F0001MSWE.doc -->
|
|
|
<territory id="AZ" countryCode="994" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[4-8]"
|
|
|
pattern="([4-8]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[28]|22"
|
|
|
pattern="([12]\d)(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[013-79]|2[013-9]"
|
|
|
pattern="([12]\d{2})(\d{5})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[124-8]\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1(?:(?:2[3-5]|36|8\d|9)\d|02|1[0-589]|3[358]|4[013-79]|5[0-479]|6[0236-9]|7[0-24-8])|2(?:16|2\d|3[0-24]|4[1468]|55|6[56]|79))\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>123123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:40|5[015]|7[07])\d{7}|60540\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>401234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>88\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>881234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Bosnia and Herzegovina -->
|
|
|
<territory id="BA" countryCode="387" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Barbados -->
|
|
|
<!-- http://www.itu.int/oth/T0202000013/en -->
|
|
|
<territory id="BB" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[289]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>246[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>2462345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>246(?:(?:2[346]|45|82)\d|25[0-4])\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>2462501234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Bangladesh -->
|
|
|
<territory id="BD" countryCode="880" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Belgium -->
|
|
|
<!-- http://www.bipt.be/en/161/ShowContent/502/Database/Databases.aspx -->
|
|
|
<!-- http://www.telefoonzones.be/ -->
|
|
|
<!-- Information on non-geographic numbers here: (Dutch)
|
|
|
http://www.scarletbusiness.be/business/largeenterprise/nl/products/voiceservices/servicenumbers.jsp
|
|
|
-->
|
|
|
<territory id="BE" countryCode="32" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="4[7-9]"
|
|
|
pattern="(4[7-9]\d)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="[23]|[49][23]"
|
|
|
pattern="([2-49])(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="[156]|7[18]|8(?:0[1-9]|[1-79])"
|
|
|
pattern="([15-8]\d)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="(?:80|9)0"
|
|
|
pattern="([89]\d{2})(\d{2})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="7[07]"
|
|
|
pattern="(7[07])(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Note that 80 is a valid area code, so we explicitly check for this
|
|
|
case that the third digit begins with 1-9 -->
|
|
|
<nationalNumberPattern>(?:1[0-69]|[23][2-8]|[49][23]|5\d|6[013-57-9]|7[18])\d{6}|8(?:0[1-9]|[1-79]\d)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>12345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>4(?:7\d|8[4-9]|9[1-9])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>470123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>(?:90|7[07])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>90123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Burkina Faso -->
|
|
|
<territory id="BF" countryCode="226" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Bulgaria -->
|
|
|
<!-- http://www.itu.int/oth/T0202000020/en -->
|
|
|
<territory id="BG" countryCode="359" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="2" pattern="(2)(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="43[1-6]" pattern="(43[1-6])(\d{4,5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[35-7]|4[124-7]|8[1-6]|9[1-7]"
|
|
|
pattern="(\d{2})(\d{2,3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8[7-9]|98"
|
|
|
pattern="([89]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="48|90" pattern="([49]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="43[0789]|800" pattern="(\d{3})(\d{5})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{6,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>2\d{6,7}|(?:[367]\d|4[124-7]|5[1-9]|8[1-6]|9[1-7])\d{5,6}|43[1-6]\d{4,5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
<exampleNumber>2123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:8[7-9]|98)\d{7}|43[0789]\d{5}|48\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
<exampleNumber>48123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>90123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Bahrain -->
|
|
|
<territory id="BH" countryCode="973" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Burundi -->
|
|
|
<territory id="BI" countryCode="257" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Benin -->
|
|
|
<territory id="BJ" countryCode="229" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- French Dept. of Guadeloupe -->
|
|
|
<territory id="BL" countryCode="590" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Bermuda -->
|
|
|
<!-- http://www.itu.int/oth/T0202000018/en -->
|
|
|
<territory id="BM" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[489]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>441(?:2(?:02|23|[3479]\d)|[46]\d{2}|5(?:40|89)|824)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>4412345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>441(?:[37]\d{2}|5(?:[0-3]\d|9[09]))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>4413701234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Brunei Darussalam -->
|
|
|
<!-- http://www.itu.int/oth/T020200001F/en -->
|
|
|
<territory id="BN" countryCode="673" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<!-- Format is from http://aiti.gov.bn/contact.html-->
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([2-578]\d{2})(\d{4})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-578]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[2-5]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>2345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>[78]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>7123456</exampleNumber>
|
|
|
</mobile>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Bolivia -->
|
|
|
<territory id="BO" countryCode="591" internationalPrefix="001[0-3]"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Brazil -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B55 -->
|
|
|
<territory id="BR" countryCode="55" internationalPrefix="00(?:1[45]|2[13]|31)"
|
|
|
nationalPrefix="0"
|
|
|
nationalPrefixForParsing="0(?:(?:1[245]|2[135]|[34]1)(\d{10}))?"
|
|
|
nationalPrefixTransformRule="$1">
|
|
|
<!--The national prefix for parsing here also contains a capturing group
|
|
|
for the main number, since the carrier codes here may also be area codes,
|
|
|
so we want to check the length of the number after capturing. We also need
|
|
|
a nationalTransformRule to repopulate with the number without the carrier
|
|
|
code.-->
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[1-9][1-9]"
|
|
|
pattern="(\d{2})(\d{4})(\d{4})">($1) $2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="400" pattern="(400\d)(\d{4})">$1-$2</numberFormat>
|
|
|
<numberFormat leadingDigits="[3589]00" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="([3589]00)(\d{2,3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>400\d{5}|(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>1123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[6-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1161234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>[359]00\d{6,7}</nationalNumberPattern>
|
|
|
<exampleNumber>300123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Bahamas -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000100001MSWE.doc -->
|
|
|
<territory id="BS" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[289]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3-57]|9[2-5])|4(?:2[237]|51|64|77)|502|636|702)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>2423456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>242(?:[3-5]57|359)\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>2423591234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Bhutan -->
|
|
|
<!-- http://www.itu.int/oth/T0202000019/en -->
|
|
|
<territory id="BT" countryCode="975" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<!-- Format is from
|
|
|
http://www.tourism.gov.bt/tour-operators/bhutan-abbot-tours-and-travels.html -->
|
|
|
<numberFormat leadingDigits="1"
|
|
|
pattern="(17)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="[2-8]"
|
|
|
pattern="([2-8])(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>(?:17|[2-8])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,7}</possibleNumberPattern>
|
|
|
<exampleNumber>2345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>17\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>17123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No information on other types of phone numbers for Bhutan has been found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Botswana -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T020200001C0001MSWE.doc -->
|
|
|
<territory id="BW" countryCode="267" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="7"
|
|
|
pattern="(7[1-4])(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9" pattern="(90)(\d{5})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0235-9]|55|6\d|7[01]|9[0-57])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>2401234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7[1-3]\d{6}|74[0-7]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>71123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>8123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>9012345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Belarus -->
|
|
|
<territory id="BY" countryCode="375" internationalPrefix="8~10"
|
|
|
nationalPrefix="8">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Belize -->
|
|
|
<territory id="BZ" countryCode="501" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Canada -->
|
|
|
<!-- http://www.cnac.ca/canadian_dial_plan/canadian_dial_plan.htm -->
|
|
|
<territory id="CA" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[2-9]\d{9}|3\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2(?:04|26|50|89)|306|4(03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67))[2-9]\d{6}|310\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>2042345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:2(?:04|26|50|89)|306|4(03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67)|9(?:02|05))[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>2042345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}|310\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Congo, Dem. Rep. of the (formerly Zaire) -->
|
|
|
<territory id="CD" countryCode="243" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Central African Republic -->
|
|
|
<territory id="CF" countryCode="236" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Congo (Rep. of the) (Brazzaville) -->
|
|
|
<territory id="CG" countryCode="242" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Switzerland -->
|
|
|
<!-- http://www.bakom.admin.ch/themen/telekom/00479/00604/index.html?lang=en
|
|
|
under Technical prescriptions: Numbering plan for international carriers -->
|
|
|
<territory id="CH" countryCode="41" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[2-6]|[7-9]1"
|
|
|
pattern="([2-9]\d)(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="7[46-9]"
|
|
|
pattern="(7[46-9])(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="8[047]|90"
|
|
|
pattern="([89]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2[12467]|3[1-4]|4[134]|5[12568]|6[12]|[7-9]1)\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>212345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7[46-9]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>741234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90[016]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>84[0248]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>840123456</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>878\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>878123456</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Côte d'Ivoire -->
|
|
|
<!-- http://www.itu.int/oth/T0202000031/en -->
|
|
|
<territory id="CI" countryCode="225" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<!-- Using format from online yellow pages over format implied in
|
|
|
national numbering plan. -->
|
|
|
<numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[02-5]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:0[1-9]|4[4-9]|50|6[067])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>01234567</exampleNumber>
|
|
|
</mobile>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Cook Islands -->
|
|
|
<territory id="CK" countryCode="682" internationalPrefix="00"
|
|
|
nationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Chile -->
|
|
|
<!-- http://www.itu.int/oth/T020200002A/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B56 -->
|
|
|
<!-- Carriers listed here: http://www.turismochile.com/datos/carrier.php -->
|
|
|
<territory id="CL" countryCode="56"
|
|
|
internationalPrefix="(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0"
|
|
|
nationalPrefix="0"
|
|
|
nationalPrefixForParsing="(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))"
|
|
|
nationalPrefixFormattingRule="$NP$FG">
|
|
|
<!-- When dialling mobile numbers from landlines, or vice versa, you need
|
|
|
a prefix of 0, which we strip here. National destinations may be dialled
|
|
|
with a carrier if they are not local so we strip these carrier codes as
|
|
|
well. -->
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="2" pattern="(2)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[357]|4[1-35]|6[13-57]"
|
|
|
pattern="(\d{2})(\d{2,3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9" pattern="(9)([6-9]\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="44" pattern="(44)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="60" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(600)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="60" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(600)(\d{3})(\d{2})(\d{3})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="8" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(800)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(1230)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>(?:[2-9]|600|123)\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,11}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2|32|41)\d{7}|(?:3[3-5]|4[235]|5[1-3578]|6[13-57]|7[1-35])\d{6,7}</nationalNumberPattern>
|
|
|
<!-- Area codes do not need to be dialled when dialling within the same
|
|
|
area, so the smallest possible number is length 6.-->
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9[6-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
<exampleNumber>961234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- Toll free and premium rate patterns have been collected by looking at
|
|
|
numbers on the internet, rather than from a definitive source. -->
|
|
|
<tollFree>
|
|
|
<!-- 1230 numbers are used by Visa/Mastercard helplines in Chile -->
|
|
|
<nationalNumberPattern>800\d{6}|1230\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,11}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10,11}</possibleNumberPattern>
|
|
|
<exampleNumber>6001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>44\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>441234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Cameroon -->
|
|
|
<!-- http://www.itu.int/oth/T0202000024/en -->
|
|
|
<territory id="CM" countryCode="237" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<!-- Formatting on the internet is consistently with the first 2
|
|
|
extracted, and usually in the same format as France (all 2 digit groups)
|
|
|
so we use this instead of the guidance of the national numbering plan
|
|
|
(which has 1 3 2 2 and 4 4 as its two formatting examples.)-->
|
|
|
<numberFormat leadingDigits="[2379]|88"
|
|
|
pattern="([237-9]\d)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="80"
|
|
|
pattern="(800)(\d{2})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[237-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Technically, the numbers are required only to start with a 2 or a
|
|
|
3, but all numbers at the moment start with 22 or 33 since they have
|
|
|
been migrated from seven digit numbers beginning with these numbers.
|
|
|
This rule should be relaxed if/when we start getting numbers beginning
|
|
|
in other ways. -->
|
|
|
<nationalNumberPattern>(?:22|33)\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>22123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>[79]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>71234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<!-- These numbers are listed as value-added in the guide, and in
|
|
|
practice seem to begin with 88 (usually 880). No information can be
|
|
|
found as to whether these are premium rate or shared cost.-->
|
|
|
<nationalNumberPattern>88\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>88012345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- China -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T020200002B0001XLSE.xls -->
|
|
|
<territory id="CN" countryCode="86" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="21" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(21)(\d{4})(\d{4,6})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="10(?:[1-79]|8(?:0[1-9]|[1-9]))|2[02-9]"
|
|
|
nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="([12]\d)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="80" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(80\d{2})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[35-79]|[48][1-9]" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(\d{3})(\d{3,4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[3-58]"
|
|
|
pattern="(1[3-58]\d)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="40" pattern="(400)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="10800" pattern="(10800)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-79]\d{7,11}|8[0-357-9]\d{6,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{4,12}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>21\d{8,10}|(?:10|2[02-57-9]|3(?:11|7[159])|4[135]1|5(?:1\d|2[37]|3[12]|7[13-79]|9[15])|7(?:31|5[457]|6[09])|898)\d{8}|(?:3(?:1[02-9]|35|49|5\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7[0-46-9]|8[23])|5(?:3[03-9]|4[36]|5\d|6[1-6]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\d|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|[37]\d|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\d|4[13]|5[1-5]))\d{7}|80(?:29|6[03578]|7[018]|81)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>1012345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>1(?:3[0-9]|47|5[0135689]|8[05-9])\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{11}</possibleNumberPattern>
|
|
|
<exampleNumber>13123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- Toll free, premium rate, and VoIP numbers are not clearly defined in the official Chinese
|
|
|
number plan, and do not seem to have been standardized. The information below is
|
|
|
collected from searching the web. -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>10800\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{12}</possibleNumberPattern>
|
|
|
<exampleNumber>108001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>16[08]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>16812345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>400\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>4001234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Colombia -->
|
|
|
<territory id="CO" countryCode="57" internationalPrefix="(?:00[579]|#555|#999)"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Costa Rica -->
|
|
|
<territory id="CR" countryCode="506" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Cuba -->
|
|
|
<territory id="CU" countryCode="53" internationalPrefix="119"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Cape Verde -->
|
|
|
<territory id="CV" countryCode="238" internationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Cyprus -->
|
|
|
<territory id="CY" countryCode="357" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Czech Rep. -->
|
|
|
<!-- http://www.itu.int/oth/T0202000035/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B420 -->
|
|
|
<territory id="CZ" countryCode="420" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([2-9]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>2\d{8}|(?:3[1257-9]|4[16-9]|5[13-9])\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>212345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>60[1-8]\d{6}|7[2379]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>601123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90[0689]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>8[134]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>811234567</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>70[01]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>700123456</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Germany -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000510001XLSE.xls -->
|
|
|
<territory id="DE" countryCode="49" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="3[02]|40|[68]9"
|
|
|
pattern="(\d{2})(\d{4,11})">$1/$2</numberFormat>
|
|
|
<!-- The order of the rules on 3-5 digits area code matter as fallback is used here. -->
|
|
|
<!-- 3 digit area codes.-->
|
|
|
<numberFormat leadingDigits="2(?:\d1|0[2389]|1[24]|28|34)|3[3-9][15]|340|906|[4-9][1-9]1"
|
|
|
pattern="(\d{3})(\d{3,10})">$1/$2</numberFormat>
|
|
|
<!-- 4 digit area codes.-->
|
|
|
<numberFormat leadingDigits="[24-6]|[7-9](?:\d[1-9]|[1-9]\d)"
|
|
|
pattern="([24-9]\d{3})(\d{2,8})">$1/$2</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))"
|
|
|
pattern="(\d{4})(\d{2,7})">$1/$2</numberFormat>
|
|
|
<!-- 5 digit area codes.-->
|
|
|
<numberFormat leadingDigits="3" pattern="(\d{5})(\d{1,6})">$1/$2</numberFormat>
|
|
|
<!-- http://www.t-mobile.de/servicehotlines/0,13401,17660-_,00.html -->
|
|
|
<numberFormat leadingDigits="1[5-7]" pattern="(1[5-7]\d)(\d{7,8})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="180" pattern="(180)(\d)(\d{4,10})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="700" pattern="(700)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="800|900[135]"
|
|
|
pattern="([89]00)(\d)(\d{6})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9009" pattern="(900)(9)(\d{7})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<!-- When deciding whether to assume a leading 49 is a country code or
|
|
|
not, the number is examined to see if it is valid with the 49 as part of
|
|
|
the number. Due to the variable length of German numbers, this test is
|
|
|
hard to do. The national pattern is hence stricter for numbers starting
|
|
|
with 49, to try and remove the country code if the number begins with 49
|
|
|
whenever possible. -->
|
|
|
<nationalNumberPattern>(?:4[0-8]|[1-35-9]\d)\d{4,12}|49(?:4[1-8]|[0-35-7]\d)\d{2,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{2,14}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:[246]\d{2}|3[02-9]\d|5(?:0[2-8]|[38][0-8]|[124-6]\d|[79][0-7])|[789](?:[1-9]\d|0[2-9]))\d{3,10}</nationalNumberPattern>
|
|
|
<exampleNumber>30123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<!-- Note: 8 digit numbers seem to be available for prefix 176 now,
|
|
|
although no official documentation can be found. See b/2364060 -->
|
|
|
<nationalNumberPattern>1(?:5\d{9}|7(?:[0-57-9]|6\d)\d{7}|6[02]\d{7,8}|63\d{7})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10,11}</possibleNumberPattern>
|
|
|
<exampleNumber>15123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900(?:[135]\d{6}|9\d{7})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10,11}</possibleNumberPattern>
|
|
|
<exampleNumber>9001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>180\d{5,11}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,14}</possibleNumberPattern>
|
|
|
<exampleNumber>18012345</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>700\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{11}</possibleNumberPattern>
|
|
|
<exampleNumber>70012345678</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Djibouti -->
|
|
|
<territory id="DJ" countryCode="253" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Denmark -->
|
|
|
<!-- http://en.itst.dk/numbering-issues-and-domain-aspects/numbering-issues/numbering-lists -->
|
|
|
<territory id="DK" countryCode="45" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([1-9]\d)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3[2-9]|4[3-9]|5[4-9]|6[2-9]|7[02-9]|8[26-9]|9[6-9])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>32123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:2[0-9]|3[01]|4[0-2]|5[0-3]|6[01])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>20123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>80123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>90123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Dominica -->
|
|
|
<!-- http://www.itu.int/oth/T020200003B/en -->
|
|
|
<territory id="DM" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[7-9]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>7674201234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>767(?:2(?:[2346]5|7[5-7])|31[5-7]|61[4-6])\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>7672251234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Dominican Rep. -->
|
|
|
<territory id="DO" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[89]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>8[02]9[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>8092345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>8[02]9[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>8092345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Algeria -->
|
|
|
<territory id="DZ" countryCode="213" internationalPrefix="00"
|
|
|
nationalPrefix="7">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Ecuador -->
|
|
|
<territory id="EC" countryCode="593" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Estonia -->
|
|
|
<!-- http://www.tja.ee/public/Legislation_side/Numbering_/Estonian_NP_eng.htm -->
|
|
|
<territory id="EE" countryCode="372" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat
|
|
|
leadingDigits="[34679]|5(?:[02]\d{2}|1(?:[0-8]\d|95)|5[0-478]\d|64[0-4]|65[1-589])"
|
|
|
pattern="([34-79]\d{2})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="8000" pattern="(8000)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="5|8(?:001|[1-5])"
|
|
|
pattern="([58]\d{3})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="800[2-9]" pattern="(800[2-9])(\d{3})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[3-9]\d{6,7}|800\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3[23589]|4[3-8]|6\d|7[1-9]|88)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>3212345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<!-- 7 digit mobile numbers currently in use with special prefixes are preserved - new
|
|
|
numbers are 8 digits. -->
|
|
|
<nationalNumberPattern>(?:5\d|8[1-5])\d{6}|5(?:[02]\d{2}|1(?:[0-8]\d|95)|5[0-478]\d|64[0-4]|65[1-589])\d{3}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
<exampleNumber>51234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800(?:0\d{3}|1\d|[2-9])\d{3}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>9001234</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>70\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>7012345</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Egypt -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T020200003E0001MSWE.doc -->
|
|
|
<territory id="EG" countryCode="20" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="2" pattern="(2)(\d{8})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="3" pattern="(3)(\d{7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[14-6]|[89][2-9]"
|
|
|
pattern="(\d{2})(\d{7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[89]00"
|
|
|
pattern="([89]00)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-689]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1[35][23]|2[23]\d|3\d|4(?:0[2-4]|[578][23]|64)|5(?:0[234]|[57][23])|6[24-689]3|8(?:[28][2-4]|42|6[23])|9(?:[25]2|3[24]|6[23]|7[2-4]))\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>234567890</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>1[0-246-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>101234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Eritrea -->
|
|
|
<territory id="ER" countryCode="291" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Spain -->
|
|
|
<!-- http://www.mityc.es/telecomunicaciones/es-ES/Servicios/Numeracion/PlanNacional/Paginas/PlanNacionalNumeracion.aspx -->
|
|
|
<territory id="ES" countryCode="34" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([5-9]\d{2})(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[5-9]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[89][1-8]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>812345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>6\d{8}</nationalNumberPattern>
|
|
|
<exampleNumber>612345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>[89]00\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>80[367]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>803123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>90[12]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>901123456</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>70\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>701234567</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Ethiopia -->
|
|
|
<territory id="ET" countryCode="251" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Finland -->
|
|
|
<!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
|
|
|
<territory id="FI" countryCode="358" internationalPrefix="00|99[049]"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="2[09]|[14]|50|7[135]"
|
|
|
pattern="(\d{2})(\d{4,10})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[25689][1-8]|3"
|
|
|
pattern="(\d)(\d{4,11})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[6-8]0" pattern="([6-8]00)(\d{4,7})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{4,11}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,12}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- This includes both geographic numbers and non-geographic nationwide
|
|
|
subscriber numbers. -->
|
|
|
<nationalNumberPattern>1(?:0[1-9]\d{3,7}|[35689][1-8]\d{3,9}|[47]\d{5,10})|2(?:0(?:[16-8]\d{3,7}|2[14-9]\d{1,6}|[3-5]\d{2,7}|9[0-7]\d{1,6})|[1-8]\d{3,9}|9\d{4,8})|3(?:0[1-9]\d{3,7}|[1-8]\d{3,9}|9\d{4,8})|[5689][1-8]\d{3,9}|7(?:1\d{7}|3\d{8}|5[03-9]\d{2,7})</nationalNumberPattern>
|
|
|
<exampleNumber>1312345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>4\d{5,10}|50\d{4,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,11}</possibleNumberPattern>
|
|
|
<exampleNumber>412345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>[67]00\d{5,6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
<exampleNumber>600123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Fiji -->
|
|
|
<territory id="FJ" countryCode="679" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Falkland Islands (Malvinas) -->
|
|
|
<territory id="FK" countryCode="500" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Micronesia, Federated States of -->
|
|
|
<territory id="FM" countryCode="691" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Faroe Islands -->
|
|
|
<territory id="FO" countryCode="298" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- France -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T020200004A0001MSWE.doc -->
|
|
|
<!-- http://www.arcep.fr/index.php?id=8146 -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B33 -->
|
|
|
<territory id="FR" countryCode="33" internationalPrefix="[04579]0"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[1-69]"
|
|
|
pattern="([1-69])(\d{2})(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4 $5</numberFormat>
|
|
|
<numberFormat leadingDigits="8" nationalPrefixFormattingRule="$NP $FG"
|
|
|
pattern="(8\d{2})(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-689]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[1-5]\d{8}</nationalNumberPattern>
|
|
|
<exampleNumber>123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>6\d{8}|7[5-9]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>612345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>801234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>8(?:1[01]|2[0156]|84|9[0-37-9])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>810123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>9\d{8}</nationalNumberPattern>
|
|
|
<exampleNumber>912345678</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Gabon -->
|
|
|
<territory id="GA" countryCode="241" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- United Kingdom -->
|
|
|
<!-- http://www.ofcom.org.uk/telecoms/ioi/numbers/ -->
|
|
|
<territory id="GB" countryCode="44" internationalPrefix="00"
|
|
|
nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[23]|55"
|
|
|
pattern="([235]\d)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1(?:1\d|\d1)"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<!-- 5-digit area codes (excluding national prefix) are very rare in GB, and are only
|
|
|
available in the following areas: 13873(Langholm), 15242(Hornby), 15394(Hawkshead),
|
|
|
15395(Grange-Over-Sands), 15396(Sedbergh), 16973(Wigton), 16974(Raughton Head),
|
|
|
16977(Brampton), 17683(Appleby), 17684(Pooley Bridge), 17687(Keswick), 19467(Gosforth)-->
|
|
|
<numberFormat leadingDigits="1(?:3873|5(?:242|39[4-6])|697[347]|768[347]|9467)"
|
|
|
pattern="(\d{5})(\d{4,5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="1" pattern="(\d{4})(\d{4,6})">$1 $2</numberFormat>
|
|
|
<!-- http://online.vodafone.co.uk/dispatch/Portal/appmanager/vodafone/wrp?_nfpb=true&_pageLabel=Page_BOS_ContactUsContent&pageID=PCU_0001 -->
|
|
|
<numberFormat leadingDigits="7[1-9]"
|
|
|
pattern="(7\d{3})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="500" pattern="(500)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="56|9[018]"
|
|
|
pattern="([59]\d)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="70" pattern="(70\d{2})(\d{6})">$1 $2</numberFormat>
|
|
|
<!-- UK child line -->
|
|
|
<numberFormat leadingDigits="8001" pattern="(800)(1111)">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="80" pattern="(80\d)(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8(?:4[3-5]|7[01])"
|
|
|
pattern="(8\d{2})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{7,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
|
|
|
<nationalNumberPattern>1(?:1[3-8]|[2-69]1)\d{7}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|8[02-9]|9[0-9])|3(?:0\d|[25][02-9]|3[02-579]|4[0-56-9]|[68][0-46-9]|7[1-35-79]|9[24578])|4(?:0[03-9]|2[02-57-9]|[378]\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|2[024-9]|3[014-689]|4[02-9]|[57][03-9]|6\d|8[0-68]|9[0-57-9])|6(?:0[034689]|2[0-689]|3[13-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|8[013-9]|9[0-24578])|7(?:0[0246-9]|2\d|3[0236-8]|4[03-9]|5[0-46-9]|6[13-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\d|8[2-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|8\d|9[2-57]))\d{5,6}|(?:2[03489]|3[0347]|55)\d{8}</nationalNumberPattern>
|
|
|
<exampleNumber>1212345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7(?:[1-57-9]\d{8}|624\d{6})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>7123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- Source for non geographic numbers:
|
|
|
http://en.wikipedia.org/wiki/Non-geographical_telephone_numbers_in_the_UK
|
|
|
-->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80(?:01111|\d{7,8})|500\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>8012345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>9[018]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9012345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<!-- Using shared cost to deal with the various revenue sharing number
|
|
|
prefixes in the United Kingdom. -->
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>8(?:4[3-5]|7[01])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8431234567</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>70\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>7012345678</exampleNumber>
|
|
|
</personalNumber>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>56\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>5612345678</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Grenada -->
|
|
|
<!-- http://www.itu.int/oth/T0202000057/en -->
|
|
|
<territory id="GD" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[489]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:08|3[5-9]|4[0-49]|5[5-79]|68|73|90)|63[68]|7(?:58|84)|938)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>4732691234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>473(?:4(?:0[3-79]|1[04-9]|20|58)|53[3-8])\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>4734031234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Georgia -->
|
|
|
<!-- http://www.itu.int/oth/T0202000050/en -->
|
|
|
<territory id="GE" countryCode="995" internationalPrefix="8~10"
|
|
|
nationalPrefix="8" nationalPrefixFormattingRule="$NP $FG">
|
|
|
<availableFormats>
|
|
|
<!-- Format isn't very strictly defined - the yellow pages omits area
|
|
|
code and does 2 2 2, the chairman on the communications commission
|
|
|
listed his as 2 2 4 (Tblisi area code).-->
|
|
|
<numberFormat leadingDigits="32"
|
|
|
pattern="(32)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="2|3[13-79]|446" pattern="(\d{3})(\d{5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="44(?:2[2369]|[345])"
|
|
|
pattern="(\d{4})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="442[57]" pattern="(442[57])(\d{3})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[5679]" pattern="(\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8"
|
|
|
pattern="(800)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-3579]\d{7}|8\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{3,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Added the 253 and 250 prefixes as there are lots of numbers on the
|
|
|
internet with that prefix -->
|
|
|
<nationalNumberPattern>(?:122|2(?:22|36|5[03])|3(?:1[0-35-8]|[256]\d|3[1-35679]|4[024-79]|7[0-39]|9[1-35-7])|44[2-6])\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{3,8}</possibleNumberPattern>
|
|
|
<exampleNumber>32123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<!-- Added the 99 prefix here as it is a common prefix for mobile
|
|
|
numbers on the internet -->
|
|
|
<nationalNumberPattern>(?:5[014578]|62|7[1479]|9[0135-9])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>55123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- Information from www.yell.ge, examples such as Wissol Petroleum Georgia hotline. -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
</territory>
|
|
|
|
|
|
<!-- French Guiana (French Dept. of) -->
|
|
|
<territory id="GF" countryCode="594" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Ghana -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000520001MSWE.doc -->
|
|
|
<territory id="GH" countryCode="233" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[27][12]|4[12]|[35689]1"
|
|
|
pattern="(\d{2})(\d{3,6})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="25|31|[4-9]"
|
|
|
pattern="([2-9]\d{2})(\d{3,5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="3[02-9]" pattern="(3\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2[47]" pattern="(2[47])(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2[0368]|54"
|
|
|
pattern="([25]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{4,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- This validation rule checks area code and length and is sorted by the
|
|
|
subscriber number length. -->
|
|
|
<nationalNumberPattern>(?:251|3[467]2|41|5(?:[36]1|[78]2)|61|882|9(?:1|6[268]))\d{3}|(?:31[24]|567|6(?:1|5[23])|7(?:2|43)|9(?:1|35))\d{4}|(?:2[12]|3(?:45|9[24])|4(?:2|32])|5(?:1|6[58])|64[28]|7(?:1[567]?|46|5[26]|62)|8(?:1|4[268]|7[26])|9(?:31|53))\d{5}|(?:2[12]|42|51)\d{6}|3\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
<exampleNumber>251234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>2(?:755\d{4}|(?:4|08)\d{6}|[368]\d{7})|54\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
<exampleNumber>27551234</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Gibraltar -->
|
|
|
<territory id="GI" countryCode="350" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Greenland -->
|
|
|
<territory id="GL" countryCode="299" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Gambia -->
|
|
|
<territory id="GM" countryCode="220" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Guinea -->
|
|
|
<territory id="GN" countryCode="224" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Guadeloupe -->
|
|
|
<territory id="GP" countryCode="590" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Equatorial Guinea -->
|
|
|
<territory id="GQ" countryCode="240" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Greece -->
|
|
|
<!-- http://www.itu.int/oth/T0202000055/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B30 -->
|
|
|
<territory id="GR" countryCode="30" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="21|7"
|
|
|
pattern="([27]\d)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2[2-9]1|[689]"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2[2-9][02-9]"
|
|
|
pattern="(2\d{3})(\d{6})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[26-9]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>2(?:1\d{2}|2(?:3[1-8]|4[1-7]|5[1-4]|6[1-8]|7[1-5]|[289][1-9])|3(?:1\d|2[1-5]|3[1-4]|[45][1-3]|7[1-7]|8[1-6]|9[1-79])|4(?:1\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\d|2[1-3]|4[124]|5[1-6]|[39][1-4])|6(?:1\d|3[24]|4[1-7]|5[13-9]|[269][1-6]|7[14]|8[1-35])|7(?:1\d|[23][1-5]|4[1-7]|5[1-57]|6[134]|9[15-7])|8(?:1\d|2[1-5]|[34][1-4]|9[1-7]))\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>2123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>69\d{8}</nationalNumberPattern>
|
|
|
<exampleNumber>6912345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90[19]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>9091234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<!-- Including calls with maximum charge of 0,25 EUR/minute here instead
|
|
|
of under premium rate. -->
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>8(?:0[16]|12|25)\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>8011234567</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>70\d{8}</nationalNumberPattern>
|
|
|
<exampleNumber>7012345678</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Guatemala -->
|
|
|
<territory id="GT" countryCode="502" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Guam -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B1_671 -->
|
|
|
<territory id="GU" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[689]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>671(?:3\d{2}|47\d|56\d|6[3-5]\d|7(?:3\d|89)|828)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>6713123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<!-- We assume mobile phone numbers to be the same as fixed-line - further info unavailable -->
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>671(?:3\d{2}|47\d|56\d|6[3-5]\d|7(?:3\d|89)|828)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>6713123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Guinea-Bissau -->
|
|
|
<territory id="GW" countryCode="245" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Guyana -->
|
|
|
<territory id="GY" countryCode="592" internationalPrefix="001"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Hong Kong -->
|
|
|
<!-- http://www.ofta.gov.hk/numbering/main.html -->
|
|
|
<territory id="HK" countryCode="852" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[235-7]|[89](?:0[1-9]|[1-9])"
|
|
|
pattern="(\d{4})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="800" pattern="(800)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="900"
|
|
|
pattern="(900)(\d{2})(\d{3})(\d{3})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[235-9]\d{7,11}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,11}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[23]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>[5-79]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>51234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{11}</possibleNumberPattern>
|
|
|
<exampleNumber>90012345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Honduras -->
|
|
|
<territory id="HN" countryCode="504" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Croatia -->
|
|
|
<!-- http://www.itu.int/oth/T0202000032/en -->
|
|
|
<territory id="HR" countryCode="385" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<!-- The plan says 1 XXX XXXX but the government and local telecom
|
|
|
websites are formatted 1 XXXX XXX, so we prefer that formatting
|
|
|
here. These same sources prefer XXX XXX to XX XXXX as well. -->
|
|
|
<numberFormat leadingDigits="1" pattern="(1)(\d{4})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="62" pattern="(62)(\d{4})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[2-5]"
|
|
|
pattern="([2-5]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9"
|
|
|
pattern="(9[12589])(\d{3,4})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9"
|
|
|
pattern="(9[12589])(\d{3,4})(\d{3})(\d{3})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="60" pattern="(60)(\d{4})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="61" pattern="(61)(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="8" pattern="(800)(\d{2})(\d{2,3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8" pattern="(800)(\d{3,4})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-7]\d{5,8}|[89]\d{6,11}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,12}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Supporting 062 (universal access) numbers here too. -->
|
|
|
<nationalNumberPattern>(?:1|62)\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>12345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9[12589]\d{6,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,12}</possibleNumberPattern>
|
|
|
<exampleNumber>912345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<!-- The plan says it shall be 0800 followed by 7 digits, but online
|
|
|
examples vary between 4 and 7.-->
|
|
|
<nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<!-- 061 is for TeleVoting numbers - but these are charged at similar
|
|
|
rates to premium rate so we include them here.-->
|
|
|
<nationalNumberPattern>6(?:0\d{3}|1)\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>601234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Haiti -->
|
|
|
<territory id="HT" countryCode="509" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Hungary -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000610001MSWE.doc -->
|
|
|
<territory id="HU" countryCode="36" internationalPrefix="00"
|
|
|
nationalPrefix="06" nationalPrefixFormattingRule="($FG)">
|
|
|
<!-- Although the national prefix is necessary for dialling, the preferred
|
|
|
format (confirmed by the following the yellow pages) is
|
|
|
to omit this when formatting. Yellow pages: www.aranyoldalak.hu -->
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1" pattern="(1)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[4-689]|[237][2-9]"
|
|
|
pattern="(\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[237][01]"
|
|
|
pattern="([237][01])(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{8,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Includes numbers for corporate networks. -->
|
|
|
<nationalNumberPattern>(?:1\d|2(?:1\d|[2-9])|3[2-7]|4[24-9]|5[2-79]|6[23689]|7(?:1\d|[2-9])|8[2-57-9]|9[2-69])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>12345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:[237]0|31)\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>201234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>80123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>90123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>40\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>40123456</exampleNumber>
|
|
|
</sharedCost>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Indonesia -->
|
|
|
<!-- http://www.itu.int/oth/T0202000064/en (from 2001, very out-of-date) -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B62 -->
|
|
|
<territory id="ID" countryCode="62" internationalPrefix="0(?:0[1789]|10(?:00|1[67]))"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="2[124]|[36]1" nationalPrefixFormattingRule="($NP$FG)"
|
|
|
pattern="(\d{2})(\d{7,8})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[4579]|2[035-9]|[36][02-9]"
|
|
|
nationalPrefixFormattingRule="($NP$FG)"
|
|
|
pattern="(\d{3})(\d{5,7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="8[1-35-9]"
|
|
|
pattern="(8\d{2})(\d{3,4})(\d{3,4})">$1-$2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="1" pattern="(177)(\d{6,8})">$1 $2</numberFormat>
|
|
|
<!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number, and
|
|
|
examples on the web show that sometimes they are followed by less
|
|
|
digits. -->
|
|
|
<numberFormat leadingDigits="800" pattern="(800)(\d{5,7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="809"
|
|
|
pattern="(809)(\d)(\d{3})(\d{3})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{6,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,11}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Area codes taken from wikipedia, with missing ones added from
|
|
|
http://www.telkom.co.id/customer-services/area-and-country-code/?type=area
|
|
|
-->
|
|
|
<nationalNumberPattern>2[124]\d{7,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\d|9[1-8])|3(?:1|2[1-578]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-46]|8\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[1246-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\d|3[1-469]|4[1-6])|7(?:1[1-46-9]|2[14-9]|[36]\d|4[1-8]|5[1-9]|7[1-36-9])|9(?:0[12]|1[0134-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\d{5,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
|
|
|
<exampleNumber>612345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>8[1-35-9]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,11}</possibleNumberPattern>
|
|
|
<exampleNumber>812345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>177\d{6,8}|800\d{5,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,11}</possibleNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>809\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8091234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Ireland -->
|
|
|
<!-- http://www.comreg.ie/_fileupload/publications/ComReg0435.pdf -->
|
|
|
<!-- http://www.comreg.ie/_fileupload/publications/ComReg03147.pdf -->
|
|
|
<territory id="IE" countryCode="353" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1" pattern="(1)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2[2-9]|4[347]|5[2-58]|6[2-47-9]|9[3-9]"
|
|
|
pattern="(\d{2})(\d{5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="40[24]|50[45]" pattern="(\d{3})(\d{5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="48" pattern="(48)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="81" pattern="(818)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[24-69]|7[14]"
|
|
|
pattern="(\d{2})(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8[35-9]" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(8[35-9])(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="76" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(76)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="70" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(700)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1(?:8[059]0|5)" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(\d{4})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[124-9]\d{6,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- We allow 6-7 digit subscriber numbers for the 021 area code since
|
|
|
that seems to be reflected by the numbers in the Yellow Pages. The 023,
|
|
|
043, 052 and 064 area codes also may have 7 digit subscriber numbers,
|
|
|
although limited to 5 in the plan. This was caused by a numbering update
|
|
|
in 2008 (http://www.wtng.info/wtng-353-ie.html has more details). Other
|
|
|
changes not in the plan include consolidating 0502, 0506 and 0509 into
|
|
|
057 and 054, 055 and 053 into 053, and making 044 be followed by 7
|
|
|
digits in some cases.
|
|
|
We also include Universal Access numbers here in the fixed-line list.
|
|
|
Another peculiarity is that 048 actually replaces 00 44 28 when Irish
|
|
|
people dial, allowing them to easily dial Northern Ireland. We support
|
|
|
these numbers here, although technically they are numbers for the UK.
|
|
|
-->
|
|
|
<nationalNumberPattern>(?:2[24-9]|4(?:0[24]|7)|5(?:0[45]|8)|6[237-9]|9[3-9])\d{5}|(?:45|[569]1|818)\d{6}|(?:1|4[12469]|5[3679]|6[56]|7[14]|9[04])\d{7}|21\d{6,7}|(?:23|4[34]|52|64)\d{5,7}|48\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
|
|
|
<exampleNumber>2212345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>8[35-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>850123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>1800\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>15(?:1[2-9]|[2-9]0|59)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1520123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1850123456</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>700\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>700123456</exampleNumber>
|
|
|
</personalNumber>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>76\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>761234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Israel -->
|
|
|
<!-- http://www.itu.int/oth/T020200006A/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B972 -->
|
|
|
<!-- http://www.wtng.info/wtng-972-il.html -->
|
|
|
<!-- http://www.moc.gov.il/new/documents/engineering/MISP0200.ppt (in Hebrew) -->
|
|
|
<!-- Formatting practice following wikipedia, and government sites.-->
|
|
|
<territory id="IL" countryCode="972" internationalPrefix="0(?:0|1[2-48])"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[2-489]" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="([2-489])(\d{3})(\d{4})">$1-$2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="[57]" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="([57]\d)(\d{3})(\d{4})">$1-$2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[7-9]"
|
|
|
pattern="(1)([7-9]\d{2})(\d{3})(\d{3})">$1-$2-$3-$4</numberFormat>
|
|
|
<!-- The following number is for hospitals.-->
|
|
|
<numberFormat leadingDigits="125" pattern="(1255)(\d{3})">$1-$2</numberFormat>
|
|
|
<numberFormat leadingDigits="120" pattern="(1200)(\d{3})(\d{3})">$1-$2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="121" pattern="(1212)(\d{2})(\d{2})">$1-$2-$3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc >
|
|
|
<nationalNumberPattern>[1-57-9]\d{6,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:[2-489]|7[2-46-8])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>5[024679]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>501234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>1(?:80[01]\d{3}|255)\d{3}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<!-- Peculiarly, one source states that 1956 and 1957 are the new
|
|
|
premium rate prefixes. However, no online numbers starting with these
|
|
|
prefixes can be found, and this data is not found in any other source.
|
|
|
Instead, 1919 numbers are commonly used online for these services, so
|
|
|
we support them. -->
|
|
|
<!-- 1200 and 1212 numbers are for televoting.-->
|
|
|
<nationalNumberPattern>1(?:212|(?:919|200)\d{2})\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1919123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>1(?:700|809)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1700123456</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>77\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>771234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- India -->
|
|
|
<!-- http://www.itu.int/oth/T0202000063/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B91 -->
|
|
|
<!-- Note that several changes in area codes have occurred since the
|
|
|
numbering plan was released - changes are notified on the www.bsnl.co.in
|
|
|
website. Area codes can be verified here at
|
|
|
http://www.bsnl.co.in/stdsearch.php. -->
|
|
|
<territory id="IN" countryCode="91" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="8(?:0[01589]|1[024]|80)|9"
|
|
|
pattern="(\d{2})(\d{2})(\d{6})">$1 $2 $3</numberFormat>
|
|
|
<!-- 2 digits area code -->
|
|
|
<numberFormat leadingDigits="11|2[02]|33|4[04]|79|80[2-6]"
|
|
|
pattern="(\d{2})(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<!-- 3 digits area code -->
|
|
|
<numberFormat
|
|
|
leadingDigits="1(?:2[0-249]|3[0-25]|4[145]|5[14]|6[14]|7[1257]|8[1346]|9[14]|[68][1-9])"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="4(?:1[36]|2[1-47]|3[15]|5[12]|6[126-9]|7[0-24-9]|8[013-57]|9[014-7])"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="5(?:1[25]|22|3[25]|4[28]|5[12]|6[25]|[78]1|9[15])"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="6(?:12|[2345]1|57|6[13]|7[14]|80)"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<!-- 4 digits area code -->
|
|
|
<!-- Fallback for fixed-line numbers. -->
|
|
|
<numberFormat leadingDigits="1(?:[2-579]|[68][1-9])|[2-8]"
|
|
|
pattern="(\d{4})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1600" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(1600)(\d{2})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1800" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(1800)(\d{2,3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{9,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,11}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- This is a list of the 2 and 3 digit area codes and the first 3
|
|
|
digits of 4 digit area codes, so we can check the following digit
|
|
|
belongs to one of the operator-codes (2-6). Operator codes from
|
|
|
wikipedia, with the addition of 5 (HFCL Infotel). -->
|
|
|
<nationalNumberPattern>(?:11|2[02]|33|4[04]|79|80)[2-6]\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|5[14]|6[014]|7[1257]|8[01346]|9[14])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[126-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[25]|22|3[25]|4[28]|5[12]|6[25]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-6]\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|5[0235-9]|6[235-9]|7[34689]|8[257-9]|9[0235-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:1[146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|6[146-9]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24-58]|7[23-689]|8[1-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[0-8]|9\d)|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\d[2-6]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<!--http://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India -->
|
|
|
<mobile>
|
|
|
<!-- According to PhoneFilters tests, digits 3-5 can't be either 000 or 099.
|
|
|
-->
|
|
|
<nationalNumberPattern>(?:9\d(?:0(?:0[1-9]|9[0-8]|[1-8]\d)|[1-9]\d{2})|8(?:0[01589]|1[024]|80)\d{2})\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<!-- Information gathered from sites such as
|
|
|
http://www.surfindia.com/india-facts/toll-free-no.html and
|
|
|
http://indmusings.blogspot.com/2008/09/free-help-line-numbersindia.html
|
|
|
-->
|
|
|
<nationalNumberPattern>1(?:800\d?|600)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10,11}</possibleNumberPattern>
|
|
|
<exampleNumber>1800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<!-- The metadata on premium rate is temporarily commented out as wikipedia says 900 is
|
|
|
mobile, conflicting with the national numbering plan.
|
|
|
-->
|
|
|
<!--
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- British Indian Ocean Territory / Diego Garcia -->
|
|
|
<territory id="IO" countryCode="246" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Iraq -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B964 -->
|
|
|
<!-- http://wtng.info/wtng-964-ik.html -->
|
|
|
<territory id="IQ" countryCode="964" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1" pattern="(1)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[2-6]"
|
|
|
pattern="([2-6]\d)(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="7"
|
|
|
pattern="(7[5-9]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-7]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>1\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>12345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7[5-9]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>7912345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Iran, Islamic Republic of -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B98 -->
|
|
|
<!-- http://www.itu.int/oth/T0202000066/en -->
|
|
|
<territory id="IR" countryCode="98" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="21" pattern="(21)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[13-89]|2[02-9]"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[1-8]\d{9}</nationalNumberPattern>
|
|
|
<exampleNumber>2123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9(?:1\d|3[1-8])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Iceland -->
|
|
|
<territory id="IS" countryCode="354" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Italy -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B39 -->
|
|
|
<territory id="IT" countryCode="39" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<!-- The leading zero for fixed numbers will be prepended before the
|
|
|
matching of these regular expressions.-->
|
|
|
<numberFormat leadingDigits="0[26]"
|
|
|
pattern="(0[26])(\d{3,4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="0[26]" pattern="(0[26])(\d{4})(\d{5})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="0[26]" pattern="(0[26])(\d{6})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="0(?:[13-57-9][0159]|36)"
|
|
|
pattern="(0\d{2})(\d{3,4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="0(?:[13-57-9][0159]|36)"
|
|
|
pattern="(0\d{2})(\d{5,6})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="0[13-57-9]" pattern="(0\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="0[13-57-9]" pattern="(0\d{3})(\d{4,6})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[13]|84[78]"
|
|
|
pattern="(\d{3})(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="800" pattern="(800)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="803" pattern="(803)(\d{3})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="89" pattern="(89\d)(\d{3,6})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[01389]\d{5,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,11}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>0\d{7,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,11}</possibleNumberPattern>
|
|
|
<exampleNumber>0212345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>3\d{8,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>312345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80(?:0\d{6}|3\d{3})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>89(?:2\d{3}|9\d{6})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>899123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>84[78]\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>8481234567</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<!-- The plan says these should be 6 digits long, but when you go to
|
|
|
telephone companies in Italy, such as
|
|
|
http://www.gnetwork.it/EmailServizi/Numerazioni178/tabid/91/Default.aspx
|
|
|
and when you search for 178 numbers, they seem to all be 7 digits, so we
|
|
|
cover both lengths here.-->
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>178\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1781234567</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Jamaica -->
|
|
|
<!-- http://www.itu.int/oth/T020200006C/en -->
|
|
|
<territory id="JM" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[89]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>876(?:(?:5[0-26]|6\d|7[1-6]|9[2-8])\d{5}|(?:7(?:0[2-689]|8[056]|9[45])|9(?:0[1-8]|1[02378]|9[2-468]))\d{4})</nationalNumberPattern>
|
|
|
<exampleNumber>8765123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>876(?:(?:21|3[02-9]|[48]\d|5[78]|77)\d|7(?:0[07]|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8762101234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Jordan -->
|
|
|
<!-- http://www.trc.gov.jo/images/stories/pdf/National_Numbering_Plan_ar.pdf (In Arabic) -->
|
|
|
<territory id="JO" countryCode="962" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[2356]"
|
|
|
pattern="([2356])(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="7[4789]"
|
|
|
pattern="(7)(\d{2})(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4 $5</numberFormat>
|
|
|
<numberFormat leadingDigits="70" pattern="(70\d)(\d{6})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[89]" pattern="([89]\d{2})(\d{5})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[235-9]\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:[2356][2-8])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
<exampleNumber>62345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7(?:4[5-7]|7[569]|8[5-8]|9[05-7])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>790123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>90012345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>(?:8[57]\d|810)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>85012345</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>70\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>700123456</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Japan -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T020200006D0001MSWE.doc -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Japan -->
|
|
|
<!-- http://www.japanvisitor.com/index.php?cID=374&pID=754&pName=travel-dialing-codes -->
|
|
|
<territory id="JP" countryCode="81" internationalPrefix="010"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[36][1-9]"
|
|
|
pattern="(\d)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[57-9]0"
|
|
|
pattern="(\d{2})(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<!-- 4 digit area code -->
|
|
|
<numberFormat leadingDigits="124|4992"
|
|
|
pattern="(\d{4})(\d)(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<!-- 3 digit area codes that clash with the prefixes of 2 digit area
|
|
|
codes and hence are tested for first-->
|
|
|
<numberFormat
|
|
|
leadingDigits="1(?:38|66)|5(?:32|6[458]|86)|7(?:42|76|98)|852|9(?:42|5[26]|85)"
|
|
|
pattern="(\d{3})(\d{2})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<!-- 2 digit area codes -->
|
|
|
<numberFormat leadingDigits="(?:1[17-9]|[24][2-9]|5[2-589]|60|[79][235-9]|8[26-8])[1-9]"
|
|
|
pattern="(\d{2})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="(?:12|99)0"
|
|
|
pattern="(\d{3})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{9,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:(?:1[1-9]|9[2-9])[1-9]|(?:[36][1-9]|[24578][2-9])\d)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>312345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>[7-9]0\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>7012345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- Toll free and premium rate numbers are not clearly defined in the official Japanese
|
|
|
number plan, and do not seem to have been standardized. The information below is
|
|
|
collected from searching the web. -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>120\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>120123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>990\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>990123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<!-- Uncertain on number length allowed here. -->
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>60\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>601234567</exampleNumber>
|
|
|
</personalNumber>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>50\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>5012345678</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Kenya -->
|
|
|
<!-- http://www.cck.go.ke/numbering_plan/ -->
|
|
|
<!-- http://www.cck.go.ke/UserFiles/File/Premium_Rate_Services.pdf -->
|
|
|
<territory id="KE" countryCode="254" internationalPrefix="000"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[2-6]" pattern="([2-6]\d)(\d{4,7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="7" pattern="(7\d{2})(\d{6})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="8|90" pattern="(\d{3})(\d{6,7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="91" pattern="(91)(\d{6,7})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{6,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{4,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:20|4[0-6]|5\d|6[0-24-9])\d{4,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{4,9}</possibleNumberPattern>
|
|
|
<exampleNumber>201234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7(?:1[0-5]|2\d|3[2-8]|5[0-2]|7[023])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>712123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- There is no document that has the information on the actual length
|
|
|
of premium rates and tollfree numbers. The information below comes from
|
|
|
research on existing numbers. -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|88)\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>9(?:00|1)\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,10}</possibleNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Kyrgyzstan -->
|
|
|
<!-- http://www.itu.int/oth/T0202000074/en -->
|
|
|
<territory id="KG" countryCode="996" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="31[25]|[5-8]"
|
|
|
pattern="(\d{3})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="3(?:1[36]|[2-9])" pattern="(\d{4})(\d{5})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[356-8]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3(?:1(?:2\d|3[1-9]|52|6[1-8])|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6[0-4])|5(?:22|3[4-7]|59|6[0-5])|6(?:22|5[35-7]|6[0-3])|7(?:22|3[468]|4[1-8]|59|6\d|7[5-7])|9(?:22|4[1-7]|6[0-8]))|6(?:09|12|2[2-4])\d)\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>312123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>5[124-7]\d{7}|7(?:00|7\d)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>700123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<!-- No premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Cambodia -->
|
|
|
<!-- http://www.itu.int/oth/T0202000023/en -->
|
|
|
<territory id="KH" countryCode="855" internationalPrefix="00[178]"
|
|
|
nationalPrefix="0">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1\d[2-9]|[2-79]" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[89]0"
|
|
|
pattern="(1[89]00)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-79]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])[2-47-9]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
<exampleNumber>23456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:1[0-25689]|9[1-49])[2-9]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>91234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>1800(?:1\d|2[09])\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>1900(?:1\d|2[09])\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Kiribati -->
|
|
|
<territory id="KI" countryCode="686" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Comoros -->
|
|
|
<territory id="KM" countryCode="269" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Saint Kitts and Nevis -->
|
|
|
<!-- http://www.itu.int/oth/T02020000B0/en -->
|
|
|
<territory id="KN" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[89]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>869(?:2(?:29|36)|4(?:6[5-9]|70))\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>8692361234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>869(?:5(?:5[6-8]|6[5-7])|66[2-9]|76[2-5])\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8695561234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Korea, Dem. People's Rep. of -->
|
|
|
<territory id="KP" countryCode="850" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Korea (Rep. of) -->
|
|
|
<!-- http://www.itu.int/oth/T0202000072/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B82 -->
|
|
|
<territory id="KR" countryCode="82" internationalPrefix="00(?:[12]|700)"
|
|
|
nationalPrefix="0" nationalPrefixForParsing="0(?:8[1-6])?"
|
|
|
nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1" pattern="(1\d)(\d{4})(\d{4})">$1-$2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="1" pattern="(1\d)(\d{3})(\d{3,4})">$1-$2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="21" pattern="(2)(1\d{2,3})">$1-$2</numberFormat>
|
|
|
<numberFormat leadingDigits="2[2-9]"
|
|
|
pattern="(2)([2-9]\d{2,3})(\d{4})">$1-$2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="[3-7]"
|
|
|
pattern="([3-7]\d)(\d{3,4})(\d{4})">$1-$2-$3</numberFormat>
|
|
|
<numberFormat leadingDigits="8" pattern="(80)(\d{3})(\d{4})">$1-$2-$3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-79]\d{3,9}|8\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{4,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Despite the complex ITU document, I can find no evidence to suggest
|
|
|
that numbers starting with two-digit area codes are anything other than
|
|
|
7 or 8 digits long.-->
|
|
|
<nationalNumberPattern>2(?:1\d{2,3}|[2367]\d{6,7}|[4589]\d{6})|(?:[34][1-3]|5[13-5]|6[124])\d{7}|(?:52|63)\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{4,10}</possibleNumberPattern>
|
|
|
<exampleNumber>22123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>1[0-26-9]\d{5,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>12345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>801234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>60\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>601234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>50\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>501234567</exampleNumber>
|
|
|
</personalNumber>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>70\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>701234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Kuwait -->
|
|
|
<!-- http://www.itu.int/oth/T0202000073/en -->
|
|
|
<territory id="KW" countryCode="965" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<!-- Format is from http://www.kuwait.com/index.php?option=com_mtree&task=viewlink&link_id=139&Itemid=15 -->
|
|
|
<numberFormat leadingDigits="1" pattern="(18\d{2})(\d{3})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="2" pattern="(2[2-5]\d{2})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[69]" pattern="([69]\d{3})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="5" pattern="(5[05]\d)(\d{5})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[12569]\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:18|2[2-5]\d)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
<exampleNumber>22345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:5[05]|6[05-7]|9[0479])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>50012345</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Cayman Islands -->
|
|
|
<!-- http://www.itu.int/oth/T0202000027/en -->
|
|
|
<territory id="KY" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[389]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:6[6-9]|77)|8(?:00|1[45]|25|4[89]|88)|9(?:14|4[035-9]))\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>3452221234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>345(?:32[3-79]|5(?:1[467]|2[5-7]|4[5-9])|9(?:1[679]|2[4-9]|3[89]))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>3453231234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}|345976\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Kazakhstan -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Kazakhstan -->
|
|
|
<territory id="KZ" countryCode="7" internationalPrefix="8~10"
|
|
|
nationalPrefix="8" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[6-8]"
|
|
|
pattern="([6-8]\d{2})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>(?:[67]\d{2}|80[09])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>7(?:1\d[2-7]|2(?:[0-689][2-7]|75[279]))\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>7123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<!-- Wikipedia says that 6xx is used for mobile phone numbers. Other
|
|
|
metadata comes from ITU document. -->
|
|
|
<nationalNumberPattern>7(?:(?:(?:1[2-578]|2[13-7])9[01]|2758)\d{5}|(?:0[0-257]|6[02-4]|7[57])\d{7})|6\{9}</nationalNumberPattern>
|
|
|
<exampleNumber>7129012345</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>809\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>8091234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Lao People's Dem. Rep. -->
|
|
|
<!-- http://www.itu.int/oth/T0202000075/en -->
|
|
|
<territory id="LA" countryCode="856" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="20"
|
|
|
pattern="(20)([2579])(\d{3})(\d{3})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="21|[3-57]"
|
|
|
pattern="([2-57]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-57]\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:[2-57]1|54)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
<exampleNumber>21212862</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>20[2579]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>202345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No information on other types of phone numbers for Lao P.D.R. has been found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Lebanon -->
|
|
|
<territory id="LB" countryCode="961" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Saint Lucia -->
|
|
|
<!-- http://www.itu.int/oth/T02020000B1/en -->
|
|
|
<territory id="LC" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[789]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>758(?:234|4(?:5[0-9]|6[2-9]|8[0-2])|638|758)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>7582345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2[034]))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>7582845678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Liechtenstein -->
|
|
|
<!-- http://www.llv.li/amtsstellen/llv-ak-nummerierung.htm -->
|
|
|
<!-- http://www.telecom.li has some different patterns for tollfree and
|
|
|
shared cost numbers - look at "Mehrwertnummer". -->
|
|
|
<territory id="LI" countryCode="423" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[23]|7[4-9]|87"
|
|
|
pattern="(\d{3})(\d{2})(\d{2})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="6" pattern="(6\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[7-9]0"
|
|
|
pattern="([7-9]0\d)(\d{2})(\d{2})">$1 $2 $3</numberFormat>
|
|
|
<!-- 0800 and 0900 are valid prefixes, but Liechtenstein
|
|
|
doesn't have a general national prefix, so we include it manually here
|
|
|
when formatting. We can tell whether it needs one by number length.-->
|
|
|
<numberFormat leadingDigits="[89]0"
|
|
|
pattern="([89]0\d)(\d{2})(\d{2})(\d{2})">0$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>(?:66|80|90)\d{7}|[237-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Regular Cost services are included here as well. -->
|
|
|
<nationalNumberPattern>(?:2(?:17|3\d|6[02-58]|96)|3(?:02|7[01357]|8[048]|9[0269])|870)\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>2345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>66(?:[0178][0-4]|2[025-9]|[36]\d|4[129]|5[45]|9[019])\d{5}|7(?:4[2-59]|56|[6-9]\d)\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>661234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80(?:0(?:07|2[238]|79|\d{4})|9\d{2})\d{2}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>8002222</exampleNumber>
|
|
|
</tollFree>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>90(?:0(?:2[278]|79|\d{4})|1(?:23|\d{4})|6(?:66|\d{4}))\d{2}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>9002222</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>701\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>7011234</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Sri Lanka -->
|
|
|
<territory id="LK" countryCode="94" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Liberia -->
|
|
|
<territory id="LR" countryCode="231" internationalPrefix="00"
|
|
|
nationalPrefix="22">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Lesotho -->
|
|
|
<territory id="LS" countryCode="266" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Lithuania -->
|
|
|
<!-- http://www.itu.int/oth/T020200007C/en -->
|
|
|
<territory id="LT" countryCode="370" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<!-- Two-digit area codes -->
|
|
|
<numberFormat leadingDigits="37|4(?:1|5[45]|6[2-4])"
|
|
|
pattern="([34]\d)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<!-- Three-digit area codes -->
|
|
|
<numberFormat leadingDigits="3[148]|4(?:[24]|6[09])|5(?:[0189]|28)|[689]"
|
|
|
pattern="([3-689]\d{2})(\d{2})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="52[0-79]"
|
|
|
pattern="(5)(2[0-79]\d)(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[3-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3[1478]|4[124-6]|52)\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>31234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>6\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>61234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90[0239]\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>90012345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Luxembourg -->
|
|
|
<territory id="LU" countryCode="352" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Latvia -->
|
|
|
<!-- http://www.itu.int/oth/T0202000076/en -->
|
|
|
<territory id="LV" countryCode="371" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([2689]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2689]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>6\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>61234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>2\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>80123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>90123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Libya (Soc. People’s Libyan Arab Jamahiriya) -->
|
|
|
<territory id="LY" countryCode="218" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Morocco -->
|
|
|
<territory id="MA" countryCode="212" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Monaco -->
|
|
|
<territory id="MC" countryCode="377" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Moldova, Rep. of -->
|
|
|
<territory id="MD" countryCode="373" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Montenegro -->
|
|
|
<territory id="ME" countryCode="382" internationalPrefix="99"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Madagascar -->
|
|
|
<territory id="MG" countryCode="261" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Marshall Islands -->
|
|
|
<territory id="MH" countryCode="692" internationalPrefix="011"
|
|
|
nationalPrefix="1">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Macedonia, Former Yugoslav Rep. of -->
|
|
|
<territory id="MK" countryCode="389" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Mali -->
|
|
|
<territory id="ML" countryCode="223" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Myanmar -->
|
|
|
<!-- http://www.itu.int/oth/T0202000092/en -->
|
|
|
<territory id="MM" countryCode="95" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1" pattern="(1)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<!-- This overlaps the previous pattern. -->
|
|
|
<numberFormat leadingDigits="13"
|
|
|
pattern="(1)(3)(33\d)(\d{3})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="2"
|
|
|
pattern="(2)(\d{2})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[4-8]"
|
|
|
pattern="(\d{2})(\d{2})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<!-- Format is from http://www.aitaa.ait.ac.th/chapters/copy17_of_aitaa-national-chapters-1 -->
|
|
|
<numberFormat leadingDigits="94" pattern="(9444)(\d{5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="9[25689]"
|
|
|
pattern="(9)([25689]\d{2})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[124-8]\d{5,7}|9\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Fixed satellite network numbers (1 3 33X XXX) are also included here. -->
|
|
|
<nationalNumberPattern>(?:1\d|2|4[2-6]|5[2-9]|6\d|7[0-5]|8[1-6])\d{5}|1333\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,8}</possibleNumberPattern>
|
|
|
<exampleNumber>1234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9(?:[25689]\d|444)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
<exampleNumber>92123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No information on other types of phone numbers for Myanmar has been found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Mongolia -->
|
|
|
<!-- http://www.itu.int/oth/T020200008E/en -->
|
|
|
<territory id="MN" countryCode="976" internationalPrefix="001"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[12]1|[7-9]"
|
|
|
pattern="([127-9]\d)(\d{2})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[12]2[1-3]" pattern="([12]2\d)(\d{5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[12](?:27|[3-5]\d)2"
|
|
|
pattern="([12]\d{3})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[12](?:27|[3-5]\d)[4-9]"
|
|
|
pattern="([12]\d{4})(\d{3})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[127-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Note the leading digit is the access code: 1 is used by Mongolia Telecom subscribers
|
|
|
and 2 is used by Mongolian Railway subscribers. The area code then follows the access
|
|
|
code, and could be 1 to 4 digits long. -->
|
|
|
<nationalNumberPattern>(?:[12](?:1\d|2[1-37]|3[2-8]|4[2-68]|5[1-4689])|70)\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>70123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:88|9[1569])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>88123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Macao, China -->
|
|
|
<!-- http://www.itu.int/oth/T020200007E/en -->
|
|
|
<territory id="MO" countryCode="853" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([268]\d{3})(\d{4})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[268]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:28[2-57-9]|8[2-57-9]\d)\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>28212345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>66\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>66123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Northern Mariana Islands -->
|
|
|
<!-- http://www.itu.int/oth/T02020000EE/en -->
|
|
|
<!-- www.cnmiphonebook.com/ -->
|
|
|
<territory id="MP" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[689]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>670(?:2(?:3[3-5]|88|56)|32[23]|4[38]3|532|6(?:64|70|8\d))\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>6702345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>670(?:2(?:3[3-5]|88|56)|32[23]|4[38]3|532|6(?:64|70|8\d))\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>6702345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Martinique (French Dept. of) -->
|
|
|
<territory id="MQ" countryCode="596" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Mauritania -->
|
|
|
<territory id="MR" countryCode="222" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Montserrat -->
|
|
|
<!-- http://www.itu.int/oth/T020200008F/en -->
|
|
|
<territory id="MS" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[689]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>664491\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>6644912345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>664492\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>6644923456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Malta -->
|
|
|
<territory id="MT" countryCode="356" internationalPrefix="00"
|
|
|
nationalPrefix="21">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Mauritius -->
|
|
|
<!-- http://www.itu.int/oth/T0202000088/en - covers mobile only -->
|
|
|
<!-- http://www.icta.mu/telecommunications/numbering.htm -->
|
|
|
<territory id="MU" countryCode="230" internationalPrefix="020">
|
|
|
<!-- There is a proposal to change this to 8 digits - this is supposed to
|
|
|
happen August 2010, and 7 digit numbers will be phased out by 1 November
|
|
|
2010. -->
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([2-8]\d{2})(\d{4})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-8]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Wireless local loop numbers are considered to be fixed, since there
|
|
|
is almost no roaming capability. -->
|
|
|
<nationalNumberPattern>(?:2(?:[034789]\d|1[0-8]|2[0-79])|4(?:[013-8]\d|2[4-7])|[56]\d{2}|8(?:14|3[129]))\d{4}</nationalNumberPattern>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:25\d|4(?:2[12389]|9\d)|7\d{2}|87[15-7]|9[13-8]\d)\d{4}</nationalNumberPattern>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80[012]\d{4}</nationalNumberPattern>
|
|
|
</tollFree>
|
|
|
<!-- These may be either shared cost or premium rate - they don't
|
|
|
differentiate between these in the plan. This is expected to change with
|
|
|
the introduction of the new numbering plan in late 2010 - at that time,
|
|
|
this will be updated appropriately. -->
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>30\d{5}</nationalNumberPattern>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Maldives -->
|
|
|
<territory id="MV" countryCode="960" internationalPrefix="020"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Malawi -->
|
|
|
<territory id="MW" countryCode="265" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Mexico -->
|
|
|
<!-- http://www.itu.int/oth/T020200008A/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B52 -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Premium-rate_telephone_number#Mexico -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
|
|
|
<territory id="MX" countryCode="52" internationalPrefix="0[09]"
|
|
|
nationalPrefix="01"
|
|
|
nationalPrefixForParsing="0[12]|04[45](\d{10})"
|
|
|
nationalPrefixTransformRule="1$1"
|
|
|
nationalPrefixFormattingRule="$NP $FG">
|
|
|
<!-- When a number starts with 01 or 02, we remove the prefixes; when a
|
|
|
number starts with 045 or 046 followed by 10 digits, we replace the
|
|
|
prefixes with 1. This way all the mobile numbers, regardless written
|
|
|
in international format (leading 1) or national format
|
|
|
(leading 045/046), will be parsed into the same form. -->
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="33|55|81"
|
|
|
pattern="([358]\d)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="33|55|81"
|
|
|
pattern="([358]\d)(\d{4})(\d{4})">$1 $2 $3</intlNumberFormat>
|
|
|
<numberFormat leadingDigits="[2467]|3[12457-9]|5[89]|8[2-9]|9[1-35-9]"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="[2467]|3[12457-9]|5[89]|8[2-9]|9[1-35-9]"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</intlNumberFormat>
|
|
|
<numberFormat leadingDigits="1(?:33|55|81)"
|
|
|
nationalPrefixFormattingRule="$FG"
|
|
|
pattern="1([358]\d)(\d{4})(\d{4})">045 $1 $2 $3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="1(?:33|55|81)"
|
|
|
pattern="(1)([358]\d)(\d{4})(\d{4})">$1 $2 $3 $4</intlNumberFormat>
|
|
|
<numberFormat leadingDigits="1(?:[2467]|3[12457-9]|5[89]|8[2-9]|9[1-35-9])"
|
|
|
nationalPrefixFormattingRule="$FG"
|
|
|
pattern="1(\d{3})(\d{3})(\d{4})">045 $1 $2 $3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="1(?:[2467]|3[12457-9]|5[89]|8[2-9]|9[1-35-9])"
|
|
|
pattern="(1)(\d{3})(\d{3})(\d{4})">$1 $2 $3 $4</intlNumberFormat>
|
|
|
<numberFormat leadingDigits="[89]0"
|
|
|
pattern="([89]00)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<intlNumberFormat leadingDigits="[89]0"
|
|
|
pattern="([89]00)(\d{3})(\d{4})">$1 $2 $3</intlNumberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{9,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,11}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- http://en.wikipedia.org/wiki/Area_codes_in_Mexico_by_code -->
|
|
|
<nationalNumberPattern>(?:33|55|81)\d{8}|(?:2(?:2[2-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-58]|9[467])|3(?:1[1-79]|[2458][1-9]|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-6][1-9]|[37][1-8]|8[1-35-9]|9[2-689])|5(?:88|9[1-79])|6(?:1[2-68]|[234][1-9]|5[1-3689]|6[12457-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2[1-8]|5[13-9]|8[1-69]|9[17])|8(?:2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>2221234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>1(?:(?:33|55|81)\d{8}|(?:2(?:2[2-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-58]|9[467])|3(?:1[1-79]|[2458][1-9]|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-6][1-9]|[37][1-8]|8[1-35-9]|9[2-689])|5(?:88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[12457-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2[1-8]|5[13-9]|8[1-69]|9[17])|8(?:2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\d{7})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{11}</possibleNumberPattern>
|
|
|
<exampleNumber>12221234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Malaysia -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B60 -->
|
|
|
<!-- http://www.skmm.gov.my/what_we_do/numbering/index.asp -->
|
|
|
<territory id="MY" countryCode="60" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[4-79]" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="([4-79])(\d{3})(\d{4})">$1-$2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="3" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(3)(\d{4})(\d{4})">$1-$2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(8[2-9])(\d{3})(\d{3})">$1-$2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[0-46-9][1-9]" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(1\d)(\d{3})(\d{4})">$1-$2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[36-8]0"
|
|
|
pattern="(1)([36-8]00)(\d{2})(\d{4})">$1-$2-$3-$4</numberFormat>
|
|
|
<numberFormat leadingDigits="15" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(154)(\d{3})(\d{4})">$1-$2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[13-9]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3\d{2}|[4-79]\d|8[2-9])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>312345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>1[0-46-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>1[38]00\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1300123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>1600\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1600123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>1700\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1700123456</exampleNumber>
|
|
|
</personalNumber>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>154\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1541234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Mozambique -->
|
|
|
<territory id="MZ" countryCode="258" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Namibia -->
|
|
|
<territory id="NA" countryCode="264" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- New Caledonia (Territoire français d'outre-mer) -->
|
|
|
<territory id="NC" countryCode="687" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Niger -->
|
|
|
<territory id="NE" countryCode="227" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Norfolk Island -->
|
|
|
<territory id="NF" countryCode="672" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Nigeria -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T020200009C0001MSWE.doc -->
|
|
|
<territory id="NG" countryCode="234" internationalPrefix="009"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[12]"
|
|
|
pattern="([12])(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9"
|
|
|
pattern="(9)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[3-6]|7(?:[1-79]|0[1-9])|8[2-9]"
|
|
|
pattern="([3-8]\d)(\d{3})(\d{2,3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="70[3-9]|8(?:0[1-9]|12)"
|
|
|
pattern="([78]\d{2})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="702|819"
|
|
|
pattern="([78]\d{3})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[78]00"
|
|
|
pattern="([78]00)(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[78]00"
|
|
|
pattern="([78]00)(\d{4})(\d{4,5})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[78]00"
|
|
|
pattern="([78]00)(\d{5})(\d{5,6})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="78"
|
|
|
pattern="(78)(\d{2})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-69]\d{5,8}|[78]\d{5,13}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,14}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[12]\d{6,7}|9\d{7}|(?:4[023568]|5[02368]|6[02-469]|7[569]|8[2-9])\d{6}|(?:4[47]|5[14579]|6[1578]|7[0-357])\d{5,6}|(?:78|41)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
<exampleNumber>12345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:70[3-9]|8(?:0[2-9]|12))\d{7}|(?:702[1-9]|819[01])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8021234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- Info on these numbers from http://www.alphatechnologieslimited.com. -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7,11}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10,14}</possibleNumberPattern>
|
|
|
<exampleNumber>80017591759</exampleNumber>
|
|
|
</tollFree>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>700\d{7,11}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10,14}</possibleNumberPattern>
|
|
|
<exampleNumber>7001234567</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Nicaragua -->
|
|
|
<territory id="NI" countryCode="505" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Netherlands -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B31 -->
|
|
|
<!-- http://www2.opta.nl/asp/en/numbers/ -->
|
|
|
<territory id="NL" countryCode="31" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1[035]|2[0346]|3[03568]|4[0356]|5[0358]|7|8[458]"
|
|
|
pattern="([1-578]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"
|
|
|
pattern="([1-5]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="6" pattern="(6)(\d{8})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="80|9" pattern="([89]0\d)(\d{4,7})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{6,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1[0135-8]|2[02-69]|3[0-68]|4[0135-9]|[57]\d|8[478])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>101234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>6[1-58]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>612345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>8001234</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90[069]\d{4,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>9001234</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>85\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Norway -->
|
|
|
<!-- http://www.npt.no/portal/page/portal/PG_NPT_ENG/PAG_RESOURCES_FREQ/TAB_NUMBERING -->
|
|
|
<territory id="NO" countryCode="47" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[489]"
|
|
|
pattern="([489]\d{2})(\d{2})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[235-7]"
|
|
|
pattern="([235-7]\d)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- Includes some 810 local-rate numbers, and long-distance rate
|
|
|
numbers. -->
|
|
|
<nationalNumberPattern>(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7\d)\d{6}|81(?:0(?:0[7-9]|1\d)|5\d{2})\d{3}</nationalNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:4[015-8]|9\d)\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>41234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>82012345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>810(?:0[0-6]|[2-8]\d)\d{3}</nationalNumberPattern>
|
|
|
<exampleNumber>81021234</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<personalNumber>
|
|
|
<nationalNumberPattern>880\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>88012345</exampleNumber>
|
|
|
</personalNumber>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Nepal -->
|
|
|
<!-- http://www.itu.int/oth/T0202000095/en -->
|
|
|
<!-- http://www.ntc.net.np/mobile/mob_postpaid_number_scheme.php -->
|
|
|
<territory id="NP" countryCode="977" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1[4-6]"
|
|
|
pattern="(1)([4-6]\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1[01]|[2-8]|9[1-79]"
|
|
|
pattern="(\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<!-- Format is from http://www.fco.gov.uk/en/travel-and-living-abroad/travel-advice-by-country/country-profile/asia-oceania/nepal/ -->
|
|
|
<numberFormat leadingDigits="98"
|
|
|
pattern="(98[45])(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-8]\d{5,7}|98[45]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1[014-6]|2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-4679]|9[1-79])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
<exampleNumber>14567890</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<!-- There is no definitive source of information for mobile numbers in Nepal. The infomation
|
|
|
here is collected by searching the Internet. -->
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>98[45]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9841234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No information on other types of phone numbers for Nepal has been found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Nauru -->
|
|
|
<territory id="NR" countryCode="674" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Niue -->
|
|
|
<territory id="NU" countryCode="683" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- New Zealand -->
|
|
|
<!-- http://www.itu.int/oth/T0202000099/en-->
|
|
|
<!-- Includes Ross Dependency, Antarctica -->
|
|
|
<territory id="NZ" countryCode="64" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[3467]|9[1-9]"
|
|
|
pattern="([34679])(\d{3})(\d{4})">$1-$2 $3</numberFormat>
|
|
|
<!-- Mobile numbers do not have exclusive leading digits - formatting
|
|
|
depends on number length.-->
|
|
|
<!-- Vodafone numbers are formatted with 021 separated. -->
|
|
|
<numberFormat leadingDigits="21"
|
|
|
pattern="(21)(\d{4})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<!-- Adding in the toll free numbers here as well since they follow the
|
|
|
same format. -->
|
|
|
<numberFormat leadingDigits="2[0247-9]|5|[89]00"
|
|
|
pattern="([2589]\d{2})(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<!-- Vodafone and Orcon numbers can also be 8 digits (without leading
|
|
|
0), and these are formatted differently. -->
|
|
|
<numberFormat leadingDigits="2[019]"
|
|
|
pattern="(2[019])(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<!-- Antarctica -->
|
|
|
<numberFormat leadingDigits="24099"
|
|
|
pattern="(24099)(\d{3})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3[2-79]|[479][2-689]|6[235-9])\d{6}|24099\d{3}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
<exampleNumber>32345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<!-- 025 numbers were shut down 31 March 2007, and have been migrated to
|
|
|
027, so are no longer supported. -->
|
|
|
<mobile>
|
|
|
<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>
|
|
|
<possibleNumberPattern>\d{8,10}</possibleNumberPattern>
|
|
|
<exampleNumber>211234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- These are the toll free patterns used, by Telecom and Telstra/Clear,
|
|
|
but they are referred to as 'Value-added service' in the phone
|
|
|
plan for some reason -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>(?:800|508)\d{6,7}</nationalNumberPattern>
|
|
|
<!-- Technically this is 8-10 as per the plan, but current companies
|
|
|
support only 9 digit numbers. -->
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<!-- This is the premium rate pattern used, but it is not mentioned in
|
|
|
the phone number plan -->
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Oman -->
|
|
|
<!-- http://www.itu.int/oth/T020200009F/en -->
|
|
|
<territory id="OM" countryCode="968" internationalPrefix="00" >
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="2" pattern="(2\d)(\d{6})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="9" pattern="(9\d{3})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="8" pattern="(800)(7\d{4,5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="5" pattern="(500)(\d{4})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>(?:2[3-6]|5|9[25-9])\d{6}|800\d{5,6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>2[3-6]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>23123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9[25-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>92123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<!-- Link to document about toll-free numbers on www.tra.gov.om, which
|
|
|
suggests they should be 8007 followed by 4 digits. However, the only
|
|
|
examples I can find, including the customer help line for the main
|
|
|
telephony company there (omantel), is 8007 followed by 5 digits, so am
|
|
|
allowing both for now to be on the safe side. 500 numbers seem to
|
|
|
offer international toll-free dialing numbers - +968 500 1300 for
|
|
|
international help desk for omantel, for example. -->
|
|
|
<nationalNumberPattern>8007\d{4,5}|500\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>80071234</exampleNumber>
|
|
|
</tollFree>
|
|
|
<!-- No premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Panama -->
|
|
|
<territory id="PA" countryCode="507" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Peru -->
|
|
|
<territory id="PE" countryCode="51" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- French Polynesia (Tahiti) (Territoire français d'outre-mer) -->
|
|
|
<territory id="PF" countryCode="689" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Papua New Guinea -->
|
|
|
<!-- http://www.itu.int/oth/T02020000A4/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B675 -->
|
|
|
<territory id="PG" countryCode="675" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[1-689]|73" pattern="(\d{3})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="7[126]"
|
|
|
pattern="(7[126]\d)(\d{2})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3\d|47|[56]4|73|85|9[78])\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>3123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:6[357-9]|7[126]\d)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
<exampleNumber>6345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>180\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>1801234</exampleNumber>
|
|
|
</tollFree>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>275\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
<exampleNumber>2751234</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Philippines -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B63 -->
|
|
|
<territory id="PH" countryCode="63" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
<availableFormats>
|
|
|
<!--Area code separated from number. Area codes found here:
|
|
|
http://en.wikipedia.org/wiki/Telecommunications_in_the_Philippines#Area_Codes-->
|
|
|
<numberFormat leadingDigits="2" nationalPrefixFormattingRule="($NP$FG)"
|
|
|
pattern="(2)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))" nationalPrefixFormattingRule="($NP$FG)"
|
|
|
pattern="(\d{4})(\d{5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="3469|4(?:279|9(?:30|56))|8834"
|
|
|
nationalPrefixFormattingRule="($NP$FG)"
|
|
|
pattern="(\d{5})(\d{4})">$1 $2</numberFormat>
|
|
|
<!-- This rule is a fallback for the more specific area codes.-->
|
|
|
<numberFormat leadingDigits="[3-8]" nationalPrefixFormattingRule="($NP$FG)"
|
|
|
pattern="([3-8]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9" nationalPrefixFormattingRule="$NP$FG"
|
|
|
pattern="(9\d{2})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<!-- Formatting from
|
|
|
http://www.uniontelecard.com/calling-guides/philippines/guide1.aspx -->
|
|
|
<numberFormat leadingDigits="1"
|
|
|
pattern="(1800)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1"
|
|
|
pattern="(1800)(\d{1,2})(\d{3})(\d{4})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{7,9}|1800\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,13}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578]|8[2-8])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9(?:0[5-9]|1[025-9]|2[0-36-9]|3[235-8]|7[349])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9051234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- shaopengjia collected the info on tollfree numbers from searching the internet -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>1800\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{11,13}</possibleNumberPattern>
|
|
|
<exampleNumber>180012345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<!-- No information can be found about other types of numbers (such as
|
|
|
premium rate) in the Philippines. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Pakistan -->
|
|
|
<!-- http://www.itu.int/oth/T02020000A1/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B92 -->
|
|
|
<territory id="PK" countryCode="92" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="21|42" pattern="([24]\d)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="2[25]|4[0146-9]|5[1-35-8]|6[1-8]|7[14]|8[16]|91"
|
|
|
pattern="(\d{2})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2[349]|3|45|54|60|72|8[2-5]|9[2-9]"
|
|
|
pattern="(\d{3})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="89" pattern="([89]00)(\d{3})(\d{2})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:21|42)\d{8}|(?:2(?:[25]|3[2358]|4[2-4]|9[78])|4(?:[0146-9]|5[3479])|5(?:[1-35-8]|4[2-467])|6(?:[1-8]|0[468])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>2112345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>3[0-6]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>3012345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>90012345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Poland -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B48 -->
|
|
|
<!--
|
|
|
http://www.uke.gov.pl/uke/index.jsp?place=Lead24&news_cat_id=277&news_id=3791&layout=9&page=text
|
|
|
(in Polish) -->
|
|
|
<territory id="PL" countryCode="48" internationalPrefix="0~0"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[124-7]|3[2-4]|8[1-9]"
|
|
|
pattern="(\d{2})(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="80"
|
|
|
pattern="(80[01])(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="39" pattern="(39\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1[2-8]|2[2-59]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:5[01]|6[069]|7[289]|88)\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>512345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>70\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>701234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>801\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>801234567</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>39\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>391234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Saint Pierre and Miquelon (Collectivité territoriale de la République française) -->
|
|
|
<territory id="PM" countryCode="508" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Puerto Rico -->
|
|
|
<!-- http://www.itu.int/oth/T02020000AA/en -->
|
|
|
<territory id="PR" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[789]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:787|939)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>7872345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:787|939)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>7872345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Palestinian Authority -->
|
|
|
<territory id="PS" countryCode="970" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Portugal -->
|
|
|
<!-- http://www.anacom.pt/render.jsp?categoryId=279098 -->
|
|
|
<territory id="PT" countryCode="351" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([2-46-9]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-46-9]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>2(?:[12]\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>212345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9(?:[136]\d{2}|2[25-79]\d|4(?:80|9\d))\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>912345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>4\d{8}|80[02]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>71\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>712345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>30\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>301234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Palau -->
|
|
|
<territory id="PW" countryCode="680" internationalPrefix="011">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Paraguay -->
|
|
|
<territory id="PY" countryCode="595" internationalPrefix="002"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Qatar -->
|
|
|
<!-- http://www.itu.int/oth/T02020000AB/en -->
|
|
|
<!-- http://wtng.info/wtng-qq.html -->
|
|
|
<territory id="QA" countryCode="974" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([3-8]\d{2})(\d{4})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[3-8]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>4\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>4123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:3[0-5]|[5-7]\d)\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>3123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>8012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<!-- No premiumRate information can be found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Réunion (French Departments and Territories in the Indian Ocean) -->
|
|
|
<!-- Note this shares the same country code as La Mayotte and French
|
|
|
Southern Territories, and the formatting patterns here are used by all of
|
|
|
them. -->
|
|
|
<!-- http://www.itu.int/oth/T020200004B/en -->
|
|
|
<territory id="RE" countryCode="262" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([268]\d{2})(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- 0876 numbers are mentioned in the plan, but none in use can be
|
|
|
found. -->
|
|
|
<nationalNumberPattern>262\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>262161234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>6(?:9[23]|47)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>692123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- 08* Numbers in Réunion are the same as those valid in France. -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>801234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>8(?:1[01]|2[0156]|84|9[0-37-9])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>810123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Romania -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000AC0001MSWE.doc -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Romania_telephone_area_codes -->
|
|
|
<territory id="RO" countryCode="40" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[23]1|7"
|
|
|
pattern="([237]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[23][02-9]|[89]"
|
|
|
pattern="(\d{3})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[237-9]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[23][3-6]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>231234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>712345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>9\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>912345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Serbia -->
|
|
|
<!-- http://www.itu.int/oth/T02020000B9/en -->
|
|
|
<territory id="RS" countryCode="381" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="(?:2[389]|39)0"
|
|
|
pattern="([23]\d{2})(\d{4,7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="1|2(?:[0-24-7]|[389][1-9])|3(?:[0-8]|9[1-9])"
|
|
|
pattern="([1-3]\d)(\d{5,8})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="6" pattern="(6[0-689])(\d{3,10})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="42" pattern="(42)(\d{4,7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="[89]" pattern="([89]0\d)(\d{3,6})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-46-9]\d{4,11}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,12}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[1-3]\d{6,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1012345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>6[0-689]\d{3,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,12}</possibleNumberPattern>
|
|
|
<exampleNumber>6012345</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{3,6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>80012345</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>(?:9[0-2]|42)\d{4,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>90012345</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Russian Federation -->
|
|
|
<!-- http://www.itu.int/oth/T02020000AD/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B7 -->
|
|
|
<territory id="RU" countryCode="7" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP ($FG)">
|
|
|
<availableFormats>
|
|
|
<!-- Formatting from wikipedia, confirmed on Goverment websites such
|
|
|
as http://www.minjust.ru/ru/structure/contact/ -->
|
|
|
<numberFormat pattern="([3489]\d{2})(\d{3})(\d{2})(\d{2})">$1 $2-$3-$4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[3489]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<!-- The Ivanovo area code 493 was omitted on the official document, but
|
|
|
this is still used in the yellow pages, and on their own website and is
|
|
|
listed on wikipedia. This applies also to 395 (Irkutsk). Also including
|
|
|
the 840 prefix for Abkhazia.-->
|
|
|
<nationalNumberPattern>(?:3(?:0[12]|4[1-35-79]|5[1-3]|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-7]|7[1-37-9]))\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>3011234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9\d{9}</nationalNumberPattern>
|
|
|
<exampleNumber>9123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>809\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>8091234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Rwanda -->
|
|
|
<!-- http://www.rura.gov.rw/docs/RWANDA_NATIONAL_NUMBERING_PLAN.pdf -->
|
|
|
<territory id="RW" countryCode="250" internationalPrefix="000"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="2" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(25\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[7-9]"
|
|
|
pattern="([7-9]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[27-9]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>25\d{7}</nationalNumberPattern>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7[258]\d{7}</nationalNumberPattern>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{6}</nationalNumberPattern>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Saudi Arabia -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Saudi_Arabia -->
|
|
|
<!-- http://www.itu.int/oth/T02020000B7/en -->
|
|
|
<territory id="SA" countryCode="966" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[1-467]"
|
|
|
pattern="([1-467])(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9" pattern="(9200)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="5" pattern="(5\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="80" pattern="(800)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="81" pattern="(8111)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{7,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,11}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1[24-7]|2[24-8]|3[35-8]|4[34-68]|6[2-5]|7[235-7])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
<exampleNumber>12345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<!-- Including "Nomadic" numbers from the Telecom Company "Go" -->
|
|
|
<nationalNumberPattern>(?:5[013-69]\d|8111)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>512345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>9200\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{11}</possibleNumberPattern>
|
|
|
<exampleNumber>92001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Solomon Islands -->
|
|
|
<territory id="SB" countryCode="677" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Seychelles -->
|
|
|
<territory id="SC" countryCode="248" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Sudan -->
|
|
|
<territory id="SD" countryCode="249" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Sweden -->
|
|
|
<!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Sv_nrplan_telefoni_enl_TU-T_rek_E.164.pdf -->
|
|
|
<!-- Formatting patterns are from that document and from the Swedish yellow
|
|
|
pages http://gulasidorna.eniro.se -->
|
|
|
<territory id="SE" countryCode="46" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="8"
|
|
|
pattern="(8)(\d{2,3})(\d{2,3})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="1[013689]|2[136]|3[1356]|4[0246]|54|6[03]|90"
|
|
|
pattern="([1-69]\d)(\d{2,3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="1[13689]|2[136]|3[1356]|4[0246]|54|6[03]|90"
|
|
|
pattern="([1-69]\d)(\d{3})(\d{2})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="1[2457]|2[2457-9]|3[0247-9]|4[1357-9]|5[0-35-9]|6[124-9]|9(?:[125-8]|3[0-5]|4[0-3])"
|
|
|
pattern="(\d{3})(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="1[2457]|2[2457-9]|3[0247-9]|4[1357-9]|5[0-35-9]|6[124-9]|9(?:[125-8]|3[0-5]|4[0-3])"
|
|
|
pattern="(\d{3})(\d{2,3})(\d{2})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="7[02-46]"
|
|
|
pattern="(7[02-46])(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="20"
|
|
|
pattern="(20)(\d{2,3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="20"
|
|
|
pattern="(20)(\d{2,3})(\d{2})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9[034]"
|
|
|
pattern="(9[034]\d)(\d{2})(\d{2})(\d{3})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{7,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>1(?:0[1-8]\d{6}|[136]\d{5,7}|(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\d)\d{5,6})|2(?:[136]\d{5,7}|(?:2[0-7]|4[0136-8]|5[0-38]|7[018]|8[01]|9[0-57])\d{5,6})|3(?:[356]\d{5,7}|(?:0[0-4]|1\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])\d{5,6})|4(?:[0246]\d{5,7}|(?:1[01-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])\d{5,6})|5(?:0[0-6]|1[1-5]|2[0-68]|3[0-4]|4\d|5[0-5]|6[03-5]|7[013]|8[0-79]|9[01])\d{5,6}|6(?:[03]\d{5,7}|(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])\d{5,6})|8\d{6,8}|9(?:0\d{5,7}|(?:1[0-68]|2\d|3[02-59]|4[0-4]|5[0-4]|6[01]|7[0135-8]|8[01])\d{5,6})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
<exampleNumber>8123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7[02-46]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>701234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>20\d{4,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
<exampleNumber>201234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>9(?:00|39|44)\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Singapore -->
|
|
|
<!-- http://www.ida.gov.sg/policies%20and%20regulation/20060508120124.aspx -->
|
|
|
<territory id="SG" countryCode="65" internationalPrefix="0[0-3][0-9]">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[369]|8[1-9]"
|
|
|
pattern="([3689]\d{3})(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="1[89]"
|
|
|
pattern="(1[89]00)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="80"
|
|
|
pattern="(800)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[13689]\d{7,10}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,11}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[36]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>31234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>[89]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>81234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>1?800\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10,11}</possibleNumberPattern>
|
|
|
<exampleNumber>18001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>1900\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{11}</possibleNumberPattern>
|
|
|
<exampleNumber>19001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Saint Helena -->
|
|
|
<territory id="SH" countryCode="290" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Slovenia -->
|
|
|
<!-- http://www.itu.int/oth/T02020000BE/en -->
|
|
|
<territory id="SI" countryCode="386" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[12]|3[4-8]|4[24-8]|5[4-8]|7[3-8]"
|
|
|
pattern="(\d)(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="[347][01]|51|64"
|
|
|
pattern="([3-7]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[89]" pattern="([89]0)(\d{4,6})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{5,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[1-57]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
|
|
|
<exampleNumber>1123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:[347][01]|51|64)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>31234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{4,6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
<exampleNumber>80123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90\d{4,6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
<exampleNumber>90123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Slovakia -->
|
|
|
<!-- http://www.itu.int/oth/T02020000BD/en -->
|
|
|
<territory id="SK" countryCode="421" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="2"
|
|
|
pattern="(2)(\d{3})(\d{3})(\d{2})">$1/$2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="[3-5]"
|
|
|
pattern="([3-5]\d)(\d{3})(\d{2})(\d{2})">$1/$2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="[689]"
|
|
|
pattern="([689]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-689]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[2-5]\d{8}</nationalNumberPattern>
|
|
|
<exampleNumber>212345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<!-- 948 isn't in the number pattern, but many examples using this have
|
|
|
been found, so deeming it valid for now.-->
|
|
|
<nationalNumberPattern>9(?:0[1-8]|1[0-24-9]|4[0489])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>912123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>9(?:[78]\d{7}|00\d{6})</nationalNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>8[5-9]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>850123456</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>6(?:5[0-4]|9[0-6])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>690123456</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Sierra Leone -->
|
|
|
<territory id="SL" countryCode="232" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- San Marino -->
|
|
|
<territory id="SM" countryCode="378" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Senegal -->
|
|
|
<!-- http://www.itu.int/oth/T02020000B8/en -->
|
|
|
<territory id="SN" countryCode="221" internationalPrefix="00">
|
|
|
<availableFormats>
|
|
|
<!-- Using yellow pages and online telecom company formatting, rather
|
|
|
than that implied in the national numbering plan. -->
|
|
|
<numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[37]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>3(?:010|3(?:8[1-9]|9[2-9]))\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>301012345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7(?:0[1256]0|6(?:1[23]|2[89]|3[3489]|4[6-9]|5[1-389]|6[6-9]|7[45]|8[3-8])|7(?:1[014-8]|2[0-7]|3[0-35-8]|4[0-6]|[56]\d|7[0-389]|[89][01]))\d{5}</nationalNumberPattern>
|
|
|
<exampleNumber>701012345</exampleNumber>
|
|
|
</mobile>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>33301\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>333011234</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Somalia -->
|
|
|
<territory id="SO" countryCode="252" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Suriname -->
|
|
|
<territory id="SR" countryCode="597" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Sao Tome and Principe -->
|
|
|
<territory id="ST" countryCode="239" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- El Salvador -->
|
|
|
<territory id="SV" countryCode="503" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Syrian Arab Republic -->
|
|
|
<!-- http://www.itu.int/oth/T02020000C9/en -->
|
|
|
<territory id="SY" countryCode="963" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[13]"
|
|
|
pattern="([13]\d)(\d{3})(\d{3,4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[245]"
|
|
|
pattern="([245]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9"
|
|
|
pattern="(9[3-689])(\d{4})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-59]\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1(?:|1\d?|4\d|[2356])|2[1-35]|3(?:1\d|[34])|4[13]|5[1-3])\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>112345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9(?:3[23]|4[47]|55|66|88|99)\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>944567890</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Swaziland -->
|
|
|
<territory id="SZ" countryCode="268" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Turks and Caicos Islands -->
|
|
|
<!-- http://www.itu.int/oth/T02020000D8/en -->
|
|
|
<territory id="TC" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[689]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>649(?:712|9(?:4\d|50))\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>6497121234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>649(?:2(?:3[12]|4[1-5])|3(?:3[1-39]|4[1-57])|4[34][12])\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>6492311234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>64971[01]\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>6497101234</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Chad -->
|
|
|
<territory id="TD" countryCode="235" internationalPrefix="15">
|
|
|
</territory>
|
|
|
|
|
|
<!-- French Southern Territories -->
|
|
|
<territory id="TF" countryCode="262" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Togo -->
|
|
|
<territory id="TG" countryCode="228" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Thailand -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000CD0001MSWE.doc -->
|
|
|
<territory id="TH" countryCode="66" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<!-- Formatting patterns from wikipedia and the document itself -
|
|
|
http://en.wikipedia.org/wiki/%2B66 -->
|
|
|
<numberFormat leadingDigits="2" pattern="(2)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="6" pattern="(60)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[3-57]"
|
|
|
pattern="([3-57]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="8" pattern="(8)(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(1[89]00)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-8]\d{7,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2[1-9]|3[24-9]|4[2-5]|5[3-6]|7[3-7])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>8[13-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>812345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>1800\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>1900\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>1900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>60\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>601234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Tajikistan -->
|
|
|
<!-- http://www.itu.int/oth/T02020000CA/en -->
|
|
|
<territory id="TJ" countryCode="992" internationalPrefix="8~10"
|
|
|
nationalPrefix="8" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[34]7|91[78]"
|
|
|
pattern="([349]\d{2})(\d{2})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="4[48]" pattern="(4[48])(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="3317" pattern="(331700)(\d)(\d{2})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="3(?:[1245]|3(?:[02-9]|1[0-589])"
|
|
|
pattern="(\d{4})(\d)(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9(?:19|[235-9])"
|
|
|
pattern="(9\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[349]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{3,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3(?:1[3-5]|2[245]|31|4[24-7]|5[25]|72)|4(?:46|74|87))\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>372123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9[1-35-9]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>917123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Tokelau -->
|
|
|
<territory id="TK" countryCode="690" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Timor-Leste -->
|
|
|
<territory id="TL" countryCode="670" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Turkmenistan -->
|
|
|
<!-- http://www.itu.int/oth/T02020000D7/en -->
|
|
|
<territory id="TM" countryCode="993" internationalPrefix="8~10"
|
|
|
nationalPrefix="8" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<!-- There doesn't seem to be a standardized format. The format below is based on the
|
|
|
Turkmenistan embassy at
|
|
|
http://www.turkmenistanembassy.org/turkmen/info/contact.html-->
|
|
|
<numberFormat pattern="([1-5]\d)(\d{2})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>(?:12\d|243|[3-5]22)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8}</possibleNumberPattern>
|
|
|
<exampleNumber>12345678</exampleNumber>
|
|
|
</generalDesc>
|
|
|
<!-- No tollFree or premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Tunisia -->
|
|
|
<territory id="TN" countryCode="216" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Tonga -->
|
|
|
<territory id="TO" countryCode="676" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Turkey -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B90 -->
|
|
|
<!-- http://www.itu.int/oth/T02020000D6/en -->
|
|
|
<territory id="TR" countryCode="90" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([2-589]\d{2})(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-589]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[2-4]\d{9}|850\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>2123456789</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>5\d{9}</nationalNumberPattern>
|
|
|
<exampleNumber>5123456789</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>8001234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>9001234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Trinidad and Tobago -->
|
|
|
<!-- http://www.itu.int/oth/T02020000D4/en -->
|
|
|
<territory id="TT" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>[89]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>868(?:22[1-4]|6(?:1[4-6]|[2-6]\d|7[0-79]|9[0-8])|82[12])\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>8682211234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>868(?:29\d|3(?:0[1-9]|1[02-9]|[2-9]\d)|4([679]\d|8[0-4])|6(?:20|78|8\d)|7(?:1[02-9]|[2-9]\d))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8682911234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Tuvalu -->
|
|
|
<territory id="TV" countryCode="688" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Taiwan, China -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000EB0003MSWE.doc -->
|
|
|
<!-- Extension symbols found on the internet so far have been #, X and Ext -
|
|
|
so # has been chosen as the preferred extension prefix. -->
|
|
|
<territory id="TW" countryCode="886" internationalPrefix="0(?:0[25679]|19)"
|
|
|
nationalPrefix="0" preferredExtnPrefix="#" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[2-7]|8[1-9]"
|
|
|
pattern="([2-8])(\d{3,4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="80|9"
|
|
|
pattern="([89]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[2-8]\d{7,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
<exampleNumber>21234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>912345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Tanzania -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000CB0001MSWE.doc -->
|
|
|
<territory id="TZ" countryCode="255" internationalPrefix="00[056]"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[24]" pattern="([24]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="[67]"
|
|
|
pattern="([67]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<!-- Formatting for special numbers from www.tcra.go.tz -->
|
|
|
<numberFormat leadingDigits="[89]"
|
|
|
pattern="([89]\d{2})(\d{2})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>2[2-8]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
<exampleNumber>222345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:6[158]|7[1-9])(\d{7})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>612345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80[08]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<sharedCost>
|
|
|
<nationalNumberPattern>8(?:40|6[01])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>840123456</exampleNumber>
|
|
|
</sharedCost>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>41\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>412345678</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Ukraine -->
|
|
|
<!-- http://www.itu.int/oth/T02020000DB/en -->
|
|
|
<!-- http://en.wikipedia.org/wiki/%2B380 -->
|
|
|
<territory id="UA" countryCode="380" internationalPrefix="0~0"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<!-- City codes separated out. No definitive list has been found of what
|
|
|
constitutes the area code - http://www.ua.all-biz.info/guide/phonecodes
|
|
|
is useful but not error-free. Have used local yellow pages guidelines,
|
|
|
Google searches and regression tests to reverse-engineer these rules.
|
|
|
-->
|
|
|
<numberFormat leadingDigits="39|4(?:[45][0-5]|87)|5(?:0|7[37])|6[36-8]|9[1-9]"
|
|
|
pattern="([3-69]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="3(?:[1-46-8]2[013-9]|52)|4[1378]2|5(?:[124-7]2|64)|6(?:[49]2|[12][29]|5[24])|8|90"
|
|
|
pattern="([3-689]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="3(?:5[013-9]|[1-46-8](?:22|[013-9]))|4(?:[137][013-9]|6|[45][6-9]|8[4-6])|5(?:[1245][013-9]|6[0135-9]|3|7[4-6])|6(?:[49][013-9]|5[0135-9]|[12][13-8])"
|
|
|
pattern="([3-6]\d{3})(\d{5})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[3-689]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>311234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:39|50|6[36-8]|9[1-9])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>391234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Uganda -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000F10001MSWE.doc -->
|
|
|
<!-- http://www.ucc.co.ug/licensing/ugandaNumberingPlan.pdf -->
|
|
|
<territory id="UG" countryCode="256" internationalPrefix="00[057]"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[7-9]|200|4(?:6[45]|[7-9])"
|
|
|
pattern="([247-9]\d{2})(\d{6})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="3|4(?:[1-5]|6[0-36-9])"
|
|
|
pattern="([34]\d)(\d{7})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="202" pattern="(2024)(\d{5})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>3\d{8}|4(?:[1-6]\d|7[136]|8[1356]|96)\d{6}|20(?:0\d|24)\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,9}</possibleNumberPattern>
|
|
|
<exampleNumber>312345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7(?:[1578]\d|0[0-4])\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>712345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>800[123]\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>90[123]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>901123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- United States -->
|
|
|
<!-- http://www.nanpa.com/reports/reports_npa.html -->
|
|
|
<!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan -->
|
|
|
<!-- Note the national prefix of US is the same as its country code, and when formatting phone
|
|
|
numbers in the national format, it is not included. Therefore, we omit it here to make
|
|
|
formatting consistent with the rest of the world. The same applies to all the
|
|
|
countries/regions under NANPA -->
|
|
|
<territory id="US" countryCode="1" internationalPrefix="011">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="(\d{3})(\d{3})(\d{4})">($1) $2-$3</numberFormat>
|
|
|
<numberFormat pattern="(\d{3})(\d{4})">$1-$2</numberFormat>
|
|
|
<!-- A different pattern is used when formatting internationally, as
|
|
|
the area code is no longer optional and should not be in brackets. -->
|
|
|
<intlNumberFormat pattern="(\d{3})(\d{3})(\d{4})">$1-$2-$3</intlNumberFormat>
|
|
|
<intlNumberFormat pattern="(\d{3})(\d{4})">$1-$2</intlNumberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-9]\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[06]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|47|5[12]|6[01]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|69|7[089]|8[04])|5(?:0[1-57-9]|1[0235-8]|[23]0|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-29]|78|8[12])|7(?:0[1-46-8]|1[2-9]|2[047]|3[124]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[058]|3[167]|4[0179]|5[1246]|7[0-3589]|8[059]))[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>2012345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[06]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|47|5[12]|6[01]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|69|7[089]|8[04])|5(?:0[1-57-9]|1[0235-8]|[23]0|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-29]|78|8[12])|7(?:0[1-46-8]|1[2-9]|2[047]|3[124]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[058]|3[167]|4[0179]|5[1246]|7[0-3589]|8[059]))[2-9]\d{6}</nationalNumberPattern>
|
|
|
<exampleNumber>2012345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Uruguay -->
|
|
|
<territory id="UY" countryCode="598" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Uzbekistan -->
|
|
|
<!-- http://www.itu.int/oth/T02020000E1/en -->
|
|
|
<territory id="UZ" countryCode="998" internationalPrefix="8~10"
|
|
|
nationalPrefix="8" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([679]\d)(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[679]\d{8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:6[125679]|7[1-69])\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>612345678</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>9[0-37-9]\d{7}</nationalNumberPattern>
|
|
|
<exampleNumber>912345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Saint Vincent and the Grenadines -->
|
|
|
<!-- http://www.itu.int/oth/T02020000B3/en -->
|
|
|
<territory id="VC" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>(?:784|8(?:00|66|77|88)|900)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>784(?:266|3(?:6[6-9]|7\d|8[0-24-6])|4(?:38|5[0-36-8]|8\d|9[01])|555|638|784)\d{4}</nationalNumberPattern>
|
|
|
<exampleNumber>7842661234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>784(?:4(?:3[0-24]|5[45]|9[2-5])|5(?:2[6-9]|3[0-3]|93))\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>7844301234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Venezuela -->
|
|
|
<territory id="VE" countryCode="58" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Virgin Islands, British -->
|
|
|
<!-- http://www.itu.int/oth/T020200001E/en -->
|
|
|
<territory id="VG" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>(?:284|8(?:00|66|77|88)|900)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>284(?:(?:229|4(?:46|9[45])|8(?:52|6[459]))\d{4}|496[0-5]\d{3})</nationalNumberPattern>
|
|
|
<exampleNumber>2842291234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>284(?:(?:30[0-3]|4(?:4[0-5]|68|99)|54[0-4])\d{4}|496[6-9]\d{3})</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>2843001234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(?:00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Virgin Islands, United States -->
|
|
|
<!-- http://www.itu.int/oth/T02020000DF/en -->
|
|
|
<territory id="VI" countryCode="1" internationalPrefix="011">
|
|
|
<generalDesc>
|
|
|
<!-- NANPA country - uses US formatting rules -->
|
|
|
<nationalNumberPattern>340(?:6[49]2|7[17]\d)\d{4}|(?:8(?:00|66|77|88)|900)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<exampleNumber>3406421234</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<exampleNumber>3406421234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>8(00|66|77|88)[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>8002345678</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{10}</possibleNumberPattern>
|
|
|
<exampleNumber>9002345678</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Viet Nam (Vietnam) -->
|
|
|
<!-- http://www.itu.int/oth/T02020000E4/en -->
|
|
|
<territory id="VN" countryCode="84" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="[48]" pattern="([48])(\d{4})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2[025-79]|3[0136-9]|5[2-9]|6[0-46-9]|7[02-79]"
|
|
|
pattern="([235-7]\d)(\d{4})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="2[1348]|3[25]|5[01]|65|7[18]"
|
|
|
pattern="([235-7]\d{2})(\d{4})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="9"
|
|
|
pattern="(9[0-8])(\d{3})(\d{2})(\d{2})">$1 $2 $3 $4</numberFormat>
|
|
|
<numberFormat leadingDigits="1(?:[26]|99)"
|
|
|
pattern="(1[269]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="1(?:8|90)" nationalPrefixFormattingRule="$FG"
|
|
|
pattern="(1[89]00)(\d{4,6})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-9]\d{6,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>[2-8]\d{6,9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
|
|
|
<exampleNumber>2123456</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:9[0-8]|1(?:2[1-369]|6[46-9]|99))\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
|
|
|
<exampleNumber>912345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>1800\d{4,6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1800123456</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>1900\d{4,6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1900123456</exampleNumber>
|
|
|
</premiumRate>
|
|
|
</territory>
|
|
|
|
|
|
<!-- Vanuatu -->
|
|
|
<territory id="VU" countryCode="678" internationalPrefix="00">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Wallis and Futuna (Territoire français d'outre-mer) -->
|
|
|
<territory id="WF" countryCode="681" internationalPrefix="19">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Samoa -->
|
|
|
<!-- http://www.itu.int/oth/T02020000B4/en -->
|
|
|
<territory id="WS" countryCode="685" internationalPrefix="0"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<!-- Should be formatted in one block, apart from the specific series
|
|
|
below. For this reason the leadingDigits is more detailed than would
|
|
|
appear necessary. -->
|
|
|
<numberFormat leadingDigits="840" pattern="(840)(\d{4})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="7[25-7]" pattern="(7[25-7])(\d{5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="800" pattern="(800)(\d{3})">$1 $2</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[2-8]\d{4,6}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,7}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:[2-5]\d|6[1-9]|840\d)\d{3}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{5,7}</possibleNumberPattern>
|
|
|
<exampleNumber>22123</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:60|7[25-7]\d)\d{4}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,7}</possibleNumberPattern>
|
|
|
<exampleNumber>601234</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<!-- The 800 number series is new, and is used by companies such as the
|
|
|
ANZ bank in Samoa to provide 24 hour eMerchant support. It is marked as
|
|
|
"Customized Services" in the plan for now, so may be also used for other
|
|
|
purposes than toll free, but until we have further evidence of these we
|
|
|
will keep it as toll free.-->
|
|
|
<nationalNumberPattern>800\d{3}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6}</possibleNumberPattern>
|
|
|
<exampleNumber>800123</exampleNumber>
|
|
|
</tollFree>
|
|
|
<!-- Current research suggests other types of numbers are not used in
|
|
|
Samoa.-->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Yemen -->
|
|
|
<!-- http://www.itu.int/oth/T02020000E7/en -->
|
|
|
<territory id="YE" countryCode="967" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat leadingDigits="1[2-68]|[2-6]|7[24-68]"
|
|
|
pattern="([1-7])(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="17"
|
|
|
pattern="(1)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
<numberFormat leadingDigits="7[137]"
|
|
|
pattern="(7[137]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>[1-7]\d{6,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1(?:7\d|[2-68])|2[2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\d{5}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
|
|
|
<exampleNumber>1234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>7[137]\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>712345678</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found. -->
|
|
|
</territory>
|
|
|
|
|
|
<!-- Mayotte -->
|
|
|
<territory id="YT" countryCode="262" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- South Africa -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000C10001PDFE.pdf -->
|
|
|
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_South_Africa -->
|
|
|
<territory id="ZA" countryCode="27" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<numberFormat pattern="([1-578]\d)(\d{3})(\d{4})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>\d{9}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1[0-8]|2[1-478]|3[1-69]|4\d|5[1346-8])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
|
|
|
<exampleNumber>101234567</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:7[1-4689]|8[1-5789])\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>711234567</exampleNumber>
|
|
|
</mobile>
|
|
|
<tollFree>
|
|
|
<nationalNumberPattern>80\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>801234567</exampleNumber>
|
|
|
</tollFree>
|
|
|
<premiumRate>
|
|
|
<nationalNumberPattern>86\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>861234567</exampleNumber>
|
|
|
</premiumRate>
|
|
|
<voip>
|
|
|
<nationalNumberPattern>87\d{7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{9}</possibleNumberPattern>
|
|
|
<exampleNumber>871234567</exampleNumber>
|
|
|
</voip>
|
|
|
</territory>
|
|
|
|
|
|
<!--Zambia -->
|
|
|
<territory id="ZM" countryCode="260" internationalPrefix="00"
|
|
|
nationalPrefix="0">
|
|
|
</territory>
|
|
|
|
|
|
<!-- Zimbabwe -->
|
|
|
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000E90001MSWE.doc -->
|
|
|
<territory id="ZW" countryCode="263" internationalPrefix="00"
|
|
|
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
|
|
|
<availableFormats>
|
|
|
<!-- One-digit area codes -->
|
|
|
<numberFormat leadingDigits="4|9[2-9]"
|
|
|
pattern="([49])(\d{3})(\d{2,5})">$1 $2 $3</numberFormat>
|
|
|
<!-- Mobile numbers -->
|
|
|
<numberFormat leadingDigits="[19]1|7"
|
|
|
pattern="([179]\d)(\d{3})(\d{3,5})">$1 $2 $3</numberFormat>
|
|
|
<!-- Two-digit area codes -->
|
|
|
<numberFormat
|
|
|
leadingDigits="1[3-9]|2(?:[1-469]|0[0-35-9]|[45][0-79])|3(?:0[0-79]|1[0-689]|[24-69]|3[0-69])|5(?:[02-46-9]|[15][0-69])|6(?:[0145]|[29][0-79]|3[0-689]|[68][0-69])"
|
|
|
pattern="([1-356]\d)(\d{3,5})">$1 $2</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="1[3-9]|2(?:[1-469]|0[0-35-9]|[45][0-79])|3(?:0[0-79]|1[0-689]|[24-69]|3[0-69])|5(?:[02-46-9]|[15][0-69])|6(?:[0145]|[29][0-79]|3[0-689]|[68][0-69])"
|
|
|
pattern="([1-356]\d)(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<!-- Three-digit area codes -->
|
|
|
<numberFormat
|
|
|
leadingDigits="2(?:[278]|0[45]|48)|3(?:08|17|3[78]|[78])|5[15][78]|6(?:[29]8|37|[68][78])"
|
|
|
pattern="([2356]\d{2})(\d{3,5})">$1 $2</numberFormat>
|
|
|
<numberFormat
|
|
|
leadingDigits="2(?:[278]|0[45]|48)|3(?:08|17|3[78]|[78])|5[15][78]|6(?:[29]8|37|[68][78])"
|
|
|
pattern="([2356]\d{2})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
<!-- Four-digit area codes -->
|
|
|
<numberFormat leadingDigits="258[23]|5483"
|
|
|
pattern="([25]\d{3})(\d{3,5})">$1 $2</numberFormat>
|
|
|
<numberFormat leadingDigits="258[23]|5483"
|
|
|
pattern="([25]\d{3})(\d{3})(\d{3})">$1 $2 $3</numberFormat>
|
|
|
</availableFormats>
|
|
|
<generalDesc>
|
|
|
<nationalNumberPattern>(?:[19]1|23)\d{3,8}|[1-69]\d{4,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{3,10}</possibleNumberPattern>
|
|
|
</generalDesc>
|
|
|
<fixedLine>
|
|
|
<nationalNumberPattern>(?:1[346-8]|2(?:0[45]|2[28]|48|58[23]|[69]|7[2-46-8]|8[13-9])|3(?:08?|17?|3[78]|[45]|7[1569]|8[379])|5(?:18|483|[57-9])|6(?:37?|[459]|88)|848)\d{3,6}|(?:2(?:27|5|7[159]|82)|39|5[346]|6[16-8])\d{4,6}|2(?:0|70)\d{5,6}|(?:9[2-8]|4\d)\d{4,7}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{3,10}</possibleNumberPattern>
|
|
|
<exampleNumber>1312345</exampleNumber>
|
|
|
</fixedLine>
|
|
|
<mobile>
|
|
|
<nationalNumberPattern>(?:[19]1|73)\d{3,8}</nationalNumberPattern>
|
|
|
<possibleNumberPattern>\d{3,10}</possibleNumberPattern>
|
|
|
<exampleNumber>11123456</exampleNumber>
|
|
|
</mobile>
|
|
|
<!-- No tollFree or premiumRate information can be found.-->
|
|
|
</territory>
|
|
|
</territories>
|
|
|
</phoneNumberMetadata>
|