data/PhoneNumberMetaData.xml in phonelib-0.2.2 vs data/PhoneNumberMetaData.xml in phonelib-0.2.3
- old
+ new
@@ -936,15 +936,10 @@
911
</leadingDigits>
<format>$1</format>
<intlFormat>NA</intlFormat>
</numberFormat>
- <numberFormat pattern="(\d{2})" nationalPrefixFormattingRule="$NP$FG">
- <leadingDigits>0</leadingDigits>
- <format>$1</format>
- <intlFormat>NA</intlFormat>
- </numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>
[1-368]\d{9}|
9\d{10}
@@ -2041,11 +2036,11 @@
2(?:
2\d{2}|
3|
4\d
)
- )|
+ )
)\d{3}|
4(?:
0(?:
2(?:
[09]\d|
@@ -2301,11 +2296,11 @@
<format>$1 $2 $3 $4</format>
</numberFormat>
<numberFormat pattern="([15-8]\d)(\d{2})(\d{2})(\d{2})">
<leadingDigits>
[156]|
- 7[0178]|
+ 7[018]|
8(?:
0[1-9]|
[1-79]
)
</leadingDigits>
@@ -2324,25 +2319,21 @@
<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 -->
+ <!-- According to the published Excel document the third digit must be 1-9. -->
<nationalNumberPattern>
(?:
1[0-69]|
- [23][2-8]|
[49][23]|
5\d|
6[013-57-9]|
- 71
- )\d{6}|
- 8(?:
- 0[1-9]|
- [1-79]\d
- )\d{5}
+ 71|
+ 8[0-79]
+ )[1-9]\d{5}|
+ [23][2-8]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>12345678</exampleNumber>
</fixedLine>
<mobile>
@@ -2363,13 +2354,13 @@
<exampleNumber>80012345</exampleNumber>
</tollFree>
<premiumRate>
<nationalNumberPattern>
(?:
- 90|
- 7[07]
- )\d{6}
+ 70[2-7]|
+ 90\d
+ )\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>90123456</exampleNumber>
</premiumRate>
<uan>
@@ -2422,12 +2413,12 @@
</fixedLine>
<mobile>
<nationalNumberPattern>
6(?:
[0-24-6]\d|
- 8[0-5]|
- 3[0-3]|
+ 8[0-8]|
+ 3[0-3]
)\d{5}|
7\d{7}
</nationalNumberPattern>
<exampleNumber>70123456</exampleNumber>
</mobile>
@@ -3084,11 +3075,11 @@
<mobile>
<nationalNumberPattern>
1(?:
1(?:
5[347]|
- [6-9]\d|
+ [6-9]\d
)|
[2-9][6-9]\d
)\d{6}|
(?:
2[12478]|
@@ -4643,11 +4634,13 @@
</territory>
<!-- Colombia -->
<!-- http://www.itu.int/oth/T020200002C/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia -->
- <territory id="CO" countryCode="57" internationalPrefix="00[579]|#555|#999"
+ <!-- Extra international dialling prefixes from www.claro.com.co and www.tigo.com.co. -->
+ <!-- 05 and 005 are for Orbitel: co.orbitel.com -->
+ <territory id="CO" countryCode="57" internationalPrefix="00(?:4(?:[14]4|56)|[579])"
nationalPrefix="0" nationalPrefixForParsing="0([3579]|4(?:44|56))?"
mobileNumberPortableRegion="true">
<availableFormats>
<numberFormat pattern="(\d)(\d{7})" carrierCodeFormattingRule="$NP$CC $FG"
nationalPrefixFormattingRule="($FG)">
@@ -4740,11 +4733,11 @@
</territory>
<!-- Costa Rica -->
<!-- http://www.itu.int/oth/T0202000030/en -->
<territory id="CR" countryCode="506" internationalPrefix="00"
- nationalPrefixForParsing="(19(?:0[0-2468]|19|20|66|77))"
+ nationalPrefixForParsing="(19(?:0[01468]|19|20|66|77))"
carrierCodeFormattingRule="$CC $FG">
<availableFormats>
<numberFormat pattern="(\d{4})(\d{4})">
<leadingDigits>
[24-7]|
@@ -4795,14 +4788,11 @@
210[0-6]\d{4}|
4(?:
0(?:
[04]0\d{4}|
10[0-3]\d{3}|
- 2(?:
- 00\d|
- 900
- )\d{2}|
+ 2900\d{2}|
3[01]\d{4}|
5\d{5}|
70[01]\d{3}|
8[0-2]\d{4}
)|
@@ -6517,12 +6507,12 @@
</leadingDigits>
<format>$1 $2</format>
</numberFormat>
<numberFormat pattern="(\d{2})(\d{4,10})">
<leadingDigits>
- 2[09]|
[14]|
+ 2[09]|
50|
7[135]
</leadingDigits>
<format>$1 $2</format>
</numberFormat>
@@ -7886,31 +7876,44 @@
</tollFree>
<!-- No premiumRate information can be found. -->
</territory>
<!-- Gibraltar -->
+ <!-- http://www.gra.gi/index.php?topic=numbering+plan§ion=legislation&site=communications -->
<territory id="GI" countryCode="350" internationalPrefix="00">
- <!-- No formatting rules - numbers are always formatted as a block. -->
+ <availableFormats>
+ <!-- Most numbers are formatted as a block -->
+ <numberFormat pattern="(\d{3})(\d{5})">
+ <leadingDigits>2</leadingDigits>
+ <format>$1 $2</format>
+ </numberFormat>
+ </availableFormats>
<generalDesc>
<nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<nationalNumberPattern>
2(?:
00\d|
- 16[0-7]|
- 22[2457]
+ 1(?:
+ 6[24-7]|
+ 9\d
+ )|
+ 2(?:
+ 00|
+ 2[2457]
+ )
)\d{4}
</nationalNumberPattern>
<exampleNumber>20012345</exampleNumber>
</fixedLine>
<mobile>
<nationalNumberPattern>
(?:
- 5[4-8]|
- 60
+ 5[46-8]|
+ 62
)\d{6}
</nationalNumberPattern>
<exampleNumber>57123456</exampleNumber>
</mobile>
<tollFree>
@@ -8006,11 +8009,11 @@
<exampleNumber>5661234</exampleNumber>
</fixedLine>
<mobile>
<nationalNumberPattern>
(?:
- 2[0-2]|
+ 2[0-6]|
[3679]\d
)\d{5}
</nationalNumberPattern>
<exampleNumber>3012345</exampleNumber>
</mobile>
@@ -10557,11 +10560,11 @@
<exampleNumber>4101234</exampleNumber>
</fixedLine>
<mobile>
<!-- TETRA = TErrestrial Trunked RAdio is included under mobile. -->
<nationalNumberPattern>
- 38[59]\d{6}|
+ 38[589]\d{6}|
(?:
6(?:
1[0-8]|
3[0-27-9]|
4[0-27]|
@@ -10582,10 +10585,13 @@
)\d{4}
</nationalNumberPattern>
<exampleNumber>6101234</exampleNumber>
</mobile>
<tollFree>
+ <!-- The UIFN numbers mentioned in the Excel document are not yet included since no real
+ numbers can be found online, and it is not clear what these are; the standard
+ definition would have them under the +800 country code instead of Iceland. -->
<nationalNumberPattern>800\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>8001234</exampleNumber>
</tollFree>
<premiumRate>
@@ -10598,11 +10604,10 @@
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>4921234</exampleNumber>
</voip>
<voicemail>
<nationalNumberPattern>
- 388\d{6}|
(?:
6(?:
2[0-8]|
49|
8\d
@@ -10614,11 +10619,12 @@
7[014-9]
)|
95[48]
)\d{4}
</nationalNumberPattern>
- <exampleNumber>388123456</exampleNumber>
+ <possibleNumberPattern>\d{7}</possibleNumberPattern>
+ <exampleNumber>6201234</exampleNumber>
</voicemail>
</territory>
<!-- Italy -->
<!-- http://en.wikipedia.org/wiki/%2B39 -->
@@ -15550,10 +15556,10 @@
7[1-9]|
9\d
)|
7\d{2}|
8(?:
- [26]\d|
+ [256]\d|
7[15-8]
)|
9[0-8]\d
)\d{4}
</nationalNumberPattern>