Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit e7b328d

Browse files
committedApr 5, 2024
Generated files for metadata
1 parent 315eb10 commit e7b328d

37 files changed

+82
-67
lines changed
 

‎python/phonenumbers/carrierdata/data0.py

+14-14
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,8 @@
144144
'1473402':{'en': 'Affordable Island Communications'},
145145
'147341':{'en': 'Digicel Grenada'},
146146
'147342':{'en': 'Digicel Grenada'},
147+
'1473449':{'en': 'C&W'},
148+
'1473456':{'en': 'C&W'},
147149
'147352':{'en': 'Affordable Island Communications'},
148150
'147353':{'en': 'AWS Grenada'},
149151
'147390':{'en': 'Affordable Island Communications'},
@@ -1453,6 +1455,7 @@
14531455
'26269397':{'en': 'SFR'},
14541456
'26269399':{'en': 'Orange'},
14551457
'26371':{'en': 'Net*One'},
1458+
'26372':{'en': 'Net*One'},
14561459
'26373':{'en': 'Telecel'},
14571460
'26377':{'en': 'Econet'},
14581461
'26378':{'en': 'Econet'},
@@ -3501,6 +3504,8 @@
35013504
'4178475':{'en': 'MTEL'},
35023505
'4178476':{'en': 'MTEL'},
35033506
'4178480':{'en': 'Nexphone'},
3507+
'4178481':{'en': 'Nexphone'},
3508+
'4178482':{'en': 'Nexphone'},
35043509
'4178490':{'en': 'Telecom26 AG'},
35053510
'41785':{'en': 'Salt'},
35063511
'41786':{'en': 'Salt'},
@@ -4472,6 +4477,7 @@
44724477
'45233':{'en': 'Nuuday'},
44734478
'45234':{'en': 'Nuuday'},
44744479
'45235':{'en': 'Nuuday'},
4480+
'4523541':{'en': 'telenor'},
44754481
'4523561':{'en': 'telenor'},
44764482
'45236':{'en': 'Nuuday'},
44774483
'45237':{'en': 'tdc'},
@@ -4566,6 +4572,12 @@
45664572
'45341':{'en': 'telenor'},
45674573
'45342':{'en': 'telenor'},
45684574
'453434':{'en': 'telenor'},
4575+
'45344':{'en': 'telenor'},
4576+
'45345':{'en': 'telenor'},
4577+
'45346':{'en': 'telenor'},
4578+
'45347':{'en': 'telenor'},
4579+
'45348':{'en': 'telenor'},
4580+
'45349':{'en': 'telenor'},
45694581
'45351':{'en': 'telenor'},
45704582
'45352':{'en': 'telenor'},
45714583
'45353':{'en': 'telenor'},
@@ -4803,6 +4815,8 @@
48034815
'454977':{'en': 'tdc'},
48044816
'4549780':{'en': 'tdc'},
48054817
'4549789':{'en': 'tdc'},
4818+
'45498':{'en': 'telenor'},
4819+
'45499':{'en': 'telenor'},
48064820
'45501':{'en': 'telenor'},
48074821
'45502':{'en': 'telenor'},
48084822
'45503':{'en': 'telenor'},
@@ -10005,18 +10019,4 @@
1000510019
'55319913':{'en': 'TIM'},
1000610020
'55319914':{'en': 'TIM'},
1000710021
'55319915':{'en': 'TIM'},
10008-
'553199161':{'en': 'TIM'},
10009-
'553199162':{'en': 'TIM'},
10010-
'553199163':{'en': 'TIM'},
10011-
'553199164':{'en': 'TIM'},
10012-
'553199165':{'en': 'TIM'},
10013-
'553199166':{'en': 'TIM'},
10014-
'553199167':{'en': 'TIM'},
10015-
'553199168':{'en': 'TIM'},
10016-
'553199169':{'en': 'TIM'},
10017-
'553199171':{'en': 'TIM'},
10018-
'553199172':{'en': 'TIM'},
10019-
'553199173':{'en': 'TIM'},
10020-
'553199174':{'en': 'TIM'},
10021-
'553199175':{'en': 'TIM'},
1002210022
}

‎python/phonenumbers/carrierdata/data1.py

+14-14
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,20 @@
1919
# limitations under the License.
2020

2121
data = {
22+
'553199161':{'en': 'TIM'},
23+
'553199162':{'en': 'TIM'},
24+
'553199163':{'en': 'TIM'},
25+
'553199164':{'en': 'TIM'},
26+
'553199165':{'en': 'TIM'},
27+
'553199166':{'en': 'TIM'},
28+
'553199167':{'en': 'TIM'},
29+
'553199168':{'en': 'TIM'},
30+
'553199169':{'en': 'TIM'},
31+
'553199171':{'en': 'TIM'},
32+
'553199172':{'en': 'TIM'},
33+
'553199173':{'en': 'TIM'},
34+
'553199174':{'en': 'TIM'},
35+
'553199175':{'en': 'TIM'},
2236
'553199176':{'en': 'TIM'},
2337
'553199177':{'en': 'TIM'},
2438
'553199178':{'en': 'TIM'},
@@ -10005,18 +10019,4 @@
1000510019
'5699588':{'en': 'Claro'},
1000610020
'5699589':{'en': 'Claro'},
1000710021
'569959':{'en': 'Entel'},
10008-
'5699600':{'en': 'Movistar'},
10009-
'5699601':{'en': 'Entel'},
10010-
'5699602':{'en': 'Movistar'},
10011-
'5699603':{'en': 'Movistar'},
10012-
'5699604':{'en': 'Movistar'},
10013-
'56996055':{'en': 'Movistar'},
10014-
'56996056':{'en': 'Movistar'},
10015-
'56996057':{'en': 'Movistar'},
10016-
'56996058':{'en': 'Movistar'},
10017-
'56996059':{'en': 'Movistar'},
10018-
'5699606':{'en': 'Movistar'},
10019-
'5699607':{'en': 'Entel'},
10020-
'56996080':{'en': 'Entel'},
10021-
'56996081':{'en': 'Entel'},
1002210022
}

‎python/phonenumbers/carrierdata/data2.py

+14
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,20 @@
1919
# limitations under the License.
2020

2121
data = {
22+
'5699600':{'en': 'Movistar'},
23+
'5699601':{'en': 'Entel'},
24+
'5699602':{'en': 'Movistar'},
25+
'5699603':{'en': 'Movistar'},
26+
'5699604':{'en': 'Movistar'},
27+
'56996055':{'en': 'Movistar'},
28+
'56996056':{'en': 'Movistar'},
29+
'56996057':{'en': 'Movistar'},
30+
'56996058':{'en': 'Movistar'},
31+
'56996059':{'en': 'Movistar'},
32+
'5699606':{'en': 'Movistar'},
33+
'5699607':{'en': 'Entel'},
34+
'56996080':{'en': 'Entel'},
35+
'56996081':{'en': 'Entel'},
2236
'56996082':{'en': 'Entel'},
2337
'56996083':{'en': 'Entel'},
2438
'56996084':{'en': 'Entel'},

‎python/phonenumbers/data/region_CU.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

44
PHONE_METADATA_CU = PhoneMetadata(id='CU', country_code=53, international_prefix='119',
5-
general_desc=PhoneNumberDesc(national_number_pattern='[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}', example_number='71234567', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:5\\d|63)\\d{6}', example_number='51234567', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:5\\d|6[2-4])\\d{6}', example_number='51234567', possible_length=(8,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)),
99
shared_cost=PhoneNumberDesc(national_number_pattern='807\\d{7}', example_number='8071234567', possible_length=(10,)),
1010
national_prefix='0',

‎python/phonenumbers/data/region_DK.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
PHONE_METADATA_DK = PhoneMetadata(id='DK', country_code=45, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{7}', possible_length=(8,)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}', example_number='32123456', possible_length=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}', example_number='32123456', possible_length=(8,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:2\\d|9[1-46-9])\\d|3(?:[0-37]\\d|4[013]|5[0-58]|6[01347-9]|8[0-8]|9[0-79])|4(?:[0-25]\\d|[34][02-9]|6[013-579]|7[013579]|8[0-47]|9[0-27])|5(?:[0-36]\\d|4[0146-9]|5[03-57-9]|7[0568]|8[0-358]|9[0-69])|6(?:[013578]\\d|2[0-68]|4[02-8]|6[01689]|9[015689])|7(?:[0-69]\\d|7[03-9]|8[0147])|8(?:[16-9]\\d|2[0-58]))\\d{5}', example_number='32123456', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}', example_number='34412345', possible_length=(8,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', example_number='80123456', possible_length=(8,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', example_number='90123456', possible_length=(8,)),
1010
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2-9]'])],

‎python/phonenumbers/data/region_GD.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
PHONE_METADATA_GD = PhoneMetadata(id='GD', country_code=1, international_prefix='011',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:473|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}', example_number='4732691234', possible_length=(10,), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}', example_number='4734031234', possible_length=(10,), possible_length_local_only=(7,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[579]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}', example_number='4732691234', possible_length=(10,), possible_length_local_only=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|5(?:2[01]|3[3-8])|901)\\d{4}', example_number='4734031234', possible_length=(10,), possible_length_local_only=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),

‎python/phonenumbers/data/region_GY.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_GY = PhoneMetadata(id='GY', country_code=592, international_prefix='001',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-8]\\d{3}|9008)\\d{3}', possible_length=(7,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}', example_number='2201234', possible_length=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:510|6\\d\\d|7(?:[01]\\d|2[156]|31|49))\\d{4}', example_number='6091234', possible_length=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:510|6\\d\\d|7(?:[01]\\d|2[156]|3[12]|49))\\d{4}', example_number='6091234', possible_length=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='(?:289|8(?:00|6[28]|88|99))\\d{4}', example_number='2891234', possible_length=(7,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='9008\\d{3}', example_number='9008123', possible_length=(7,)),
1010
voip=PhoneNumberDesc(national_number_pattern='515\\d{4}', example_number='5151234', possible_length=(7,)),

‎python/phonenumbers/data/region_IL.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
toll_free=PhoneNumberDesc(national_number_pattern='1(?:255|80[019]\\d{3})\\d{3}', example_number='1800123456', possible_length=(7, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}', example_number='1919123456', possible_length=(8, 10)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', example_number='1700123456', possible_length=(10,)),
11-
voip=PhoneNumberDesc(national_number_pattern='7(?:38(?:0\\d|5[019]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}', example_number='771234567', possible_length=(9,)),
11+
voip=PhoneNumberDesc(national_number_pattern='7(?:38(?:0\\d|5[0-29]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}', example_number='771234567', possible_length=(9,)),
1212
uan=PhoneNumberDesc(national_number_pattern='1599\\d{6}', example_number='1599123456', possible_length=(10,)),
1313
voicemail=PhoneNumberDesc(national_number_pattern='151\\d{8,9}', example_number='15112340000', possible_length=(11, 12)),
1414
no_international_dialling=PhoneNumberDesc(national_number_pattern='1700\\d{6}', possible_length=(10,)),

‎python/phonenumbers/data/region_KE.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_KE = PhoneMetadata(id='KE', country_code=254, international_prefix='000',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}', possible_length=(7, 8, 9, 10)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}', example_number='202012345', possible_length=(7, 8, 9)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}', example_number='712123456', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:0[0-8]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}', example_number='712123456', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800[02-8]\\d{5,6}', example_number='800223456', possible_length=(9, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900[02-9]\\d{5}', example_number='900223456', possible_length=(9,)),
1010
national_prefix='0',

‎python/phonenumbers/data/region_LA.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_LA = PhoneMetadata(id='LA', country_code=856, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}', possible_length=(8, 9, 10), possible_length_local_only=(6,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[13]|[35-7][14]|41|8[1468])\\d{6}', example_number='21212862', possible_length=(8,), possible_length_local_only=(6,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:20(?:[2359]\\d|7[6-8]|88)|302\\d)\\d{6}', example_number='2023123456', possible_length=(10,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='2088\\d{6}|(?:20[23579]|302)\\d{7}', example_number='2023123456', possible_length=(10,)),
88
uan=PhoneNumberDesc(national_number_pattern='30[013-9]\\d{6}', example_number='301234567', possible_length=(9,)),
99
national_prefix='0',
1010
national_prefix_for_parsing='0',

‎python/phonenumbers/data/region_MX.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

44
PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix='0[09]',
5-
general_desc=PhoneNumberDesc(national_number_pattern='1(?:(?:22|44|7[27]|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-689]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}', possible_length=(10, 11), possible_length_local_only=(7, 8)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}', example_number='2001234567', possible_length=(10,), possible_length_local_only=(7, 8)),
7-
mobile=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|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]))|2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}', example_number='12221234567', possible_length=(10, 11), possible_length_local_only=(7, 8)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='1(?:(?:22|44|7[27]|87|9[69])[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-689]|8[1-69]|9[1-578])|[2-9]\\d)\\d{8}', possible_length=(10, 11), possible_length_local_only=(7, 8)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}', example_number='2001234567', possible_length=(10,), possible_length_local_only=(7, 8)),
7+
mobile=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|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]))|2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}', example_number='12221234567', possible_length=(10, 11), possible_length_local_only=(7, 8)),
88
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|88)\\d{7}', example_number='8001234567', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='300\\d{7}', example_number='3001234567', possible_length=(10,)),

0 commit comments

Comments
 (0)