summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Drysdale <drysdale@google.com>2017-04-02 19:35:34 +0100
committerDavid Drysdale <drysdale@google.com>2017-04-03 07:06:04 +0100
commit877da7188bab4e325e58a6d28d7ab4d428d0061d (patch)
tree16e38887dc58831b118b07798dcfb5c6246c02a7
parentfdac8cf2b6a3e2abc8483d016a32e08de47e8273 (diff)
Generated files for metadata
-rw-r--r--python/phonenumbers/carrierdata/data0.py56
-rw-r--r--python/phonenumbers/carrierdata/data1.py242
-rw-r--r--python/phonenumbers/carrierdata/data2.py142
-rw-r--r--python/phonenumbers/data/region_800.py10
-rw-r--r--python/phonenumbers/data/region_808.py10
-rw-r--r--python/phonenumbers/data/region_870.py10
-rw-r--r--python/phonenumbers/data/region_878.py10
-rw-r--r--python/phonenumbers/data/region_881.py10
-rw-r--r--python/phonenumbers/data/region_882.py8
-rw-r--r--python/phonenumbers/data/region_883.py10
-rw-r--r--python/phonenumbers/data/region_888.py10
-rw-r--r--python/phonenumbers/data/region_979.py10
-rw-r--r--python/phonenumbers/data/region_AC.py10
-rw-r--r--python/phonenumbers/data/region_AD.py6
-rw-r--r--python/phonenumbers/data/region_AE.py5
-rw-r--r--python/phonenumbers/data/region_AF.py9
-rw-r--r--python/phonenumbers/data/region_AG.py4
-rw-r--r--python/phonenumbers/data/region_AI.py6
-rw-r--r--python/phonenumbers/data/region_AL.py5
-rw-r--r--python/phonenumbers/data/region_AM.py5
-rw-r--r--python/phonenumbers/data/region_AO.py9
-rw-r--r--python/phonenumbers/data/region_AR.py5
-rw-r--r--python/phonenumbers/data/region_AS.py6
-rw-r--r--python/phonenumbers/data/region_AT.py4
-rw-r--r--python/phonenumbers/data/region_AU.py2
-rw-r--r--python/phonenumbers/data/region_AW.py6
-rw-r--r--python/phonenumbers/data/region_AX.py5
-rw-r--r--python/phonenumbers/data/region_AZ.py7
-rw-r--r--python/phonenumbers/data/region_BA.py5
-rw-r--r--python/phonenumbers/data/region_BB.py4
-rw-r--r--python/phonenumbers/data/region_BD.py7
-rw-r--r--python/phonenumbers/data/region_BE.py6
-rw-r--r--python/phonenumbers/data/region_BF.py13
-rw-r--r--python/phonenumbers/data/region_BG.py6
-rw-r--r--python/phonenumbers/data/region_BH.py6
-rw-r--r--python/phonenumbers/data/region_BI.py9
-rw-r--r--python/phonenumbers/data/region_BJ.py6
-rw-r--r--python/phonenumbers/data/region_BL.py9
-rw-r--r--python/phonenumbers/data/region_BM.py6
-rw-r--r--python/phonenumbers/data/region_BN.py9
-rw-r--r--python/phonenumbers/data/region_BO.py9
-rw-r--r--python/phonenumbers/data/region_BQ.py11
-rw-r--r--python/phonenumbers/data/region_BR.py5
-rw-r--r--python/phonenumbers/data/region_BS.py6
-rw-r--r--python/phonenumbers/data/region_BT.py9
-rw-r--r--python/phonenumbers/data/region_BW.py7
-rw-r--r--python/phonenumbers/data/region_BY.py5
-rw-r--r--python/phonenumbers/data/region_BZ.py8
-rw-r--r--python/phonenumbers/data/region_CA.py6
-rw-r--r--python/phonenumbers/data/region_CC.py4
-rw-r--r--python/phonenumbers/data/region_CD.py9
-rw-r--r--python/phonenumbers/data/region_CF.py8
-rw-r--r--python/phonenumbers/data/region_CG.py8
-rw-r--r--python/phonenumbers/data/region_CH.py2
-rw-r--r--python/phonenumbers/data/region_CI.py9
-rw-r--r--python/phonenumbers/data/region_CK.py9
-rw-r--r--python/phonenumbers/data/region_CL.py5
-rw-r--r--python/phonenumbers/data/region_CM.py7
-rw-r--r--python/phonenumbers/data/region_CN.py5
-rw-r--r--python/phonenumbers/data/region_CO.py7
-rw-r--r--python/phonenumbers/data/region_CR.py6
-rw-r--r--python/phonenumbers/data/region_CU.py9
-rw-r--r--python/phonenumbers/data/region_CV.py9
-rw-r--r--python/phonenumbers/data/region_CW.py7
-rw-r--r--python/phonenumbers/data/region_CX.py4
-rw-r--r--python/phonenumbers/data/region_CY.py4
-rw-r--r--python/phonenumbers/data/region_CZ.py2
-rw-r--r--python/phonenumbers/data/region_DE.py2
-rw-r--r--python/phonenumbers/data/region_DJ.py9
-rw-r--r--python/phonenumbers/data/region_DK.py7
-rw-r--r--python/phonenumbers/data/region_DM.py6
-rw-r--r--python/phonenumbers/data/region_DO.py6
-rw-r--r--python/phonenumbers/data/region_DZ.py5
-rw-r--r--python/phonenumbers/data/region_EC.py7
-rw-r--r--python/phonenumbers/data/region_EE.py4
-rw-r--r--python/phonenumbers/data/region_EG.py7
-rw-r--r--python/phonenumbers/data/region_EH.py6
-rw-r--r--python/phonenumbers/data/region_ER.py9
-rw-r--r--python/phonenumbers/data/region_ES.py4
-rw-r--r--python/phonenumbers/data/region_ET.py9
-rw-r--r--python/phonenumbers/data/region_FI.py5
-rw-r--r--python/phonenumbers/data/region_FJ.py14
-rw-r--r--python/phonenumbers/data/region_FK.py11
-rw-r--r--python/phonenumbers/data/region_FM.py9
-rw-r--r--python/phonenumbers/data/region_FO.py6
-rw-r--r--python/phonenumbers/data/region_FR.py4
-rw-r--r--python/phonenumbers/data/region_GA.py9
-rw-r--r--python/phonenumbers/data/region_GB.py4
-rw-r--r--python/phonenumbers/data/region_GD.py6
-rw-r--r--python/phonenumbers/data/region_GE.py6
-rw-r--r--python/phonenumbers/data/region_GF.py9
-rw-r--r--python/phonenumbers/data/region_GG.py2
-rw-r--r--python/phonenumbers/data/region_GH.py7
-rw-r--r--python/phonenumbers/data/region_GI.py6
-rw-r--r--python/phonenumbers/data/region_GL.py7
-rw-r--r--python/phonenumbers/data/region_GM.py9
-rw-r--r--python/phonenumbers/data/region_GN.py8
-rw-r--r--python/phonenumbers/data/region_GP.py9
-rw-r--r--python/phonenumbers/data/region_GQ.py7
-rw-r--r--python/phonenumbers/data/region_GR.py5
-rw-r--r--python/phonenumbers/data/region_GT.py7
-rw-r--r--python/phonenumbers/data/region_GU.py6
-rw-r--r--python/phonenumbers/data/region_GW.py8
-rw-r--r--python/phonenumbers/data/region_GY.py7
-rw-r--r--python/phonenumbers/data/region_HK.py9
-rw-r--r--python/phonenumbers/data/region_HN.py9
-rw-r--r--python/phonenumbers/data/region_HR.py5
-rw-r--r--python/phonenumbers/data/region_HT.py11
-rw-r--r--python/phonenumbers/data/region_HU.py4
-rw-r--r--python/phonenumbers/data/region_ID.py4
-rw-r--r--python/phonenumbers/data/region_IE.py1
-rw-r--r--python/phonenumbers/data/region_IL.py3
-rw-r--r--python/phonenumbers/data/region_IM.py2
-rw-r--r--python/phonenumbers/data/region_IN.py6
-rw-r--r--python/phonenumbers/data/region_IO.py9
-rw-r--r--python/phonenumbers/data/region_IQ.py9
-rw-r--r--python/phonenumbers/data/region_IR.py6
-rw-r--r--python/phonenumbers/data/region_IS.py4
-rw-r--r--python/phonenumbers/data/region_IT.py3
-rw-r--r--python/phonenumbers/data/region_JE.py2
-rw-r--r--python/phonenumbers/data/region_JM.py6
-rw-r--r--python/phonenumbers/data/region_JO.py3
-rw-r--r--python/phonenumbers/data/region_JP.py2
-rw-r--r--python/phonenumbers/data/region_KE.py7
-rw-r--r--python/phonenumbers/data/region_KG.py8
-rw-r--r--python/phonenumbers/data/region_KH.py7
-rw-r--r--python/phonenumbers/data/region_KI.py8
-rw-r--r--python/phonenumbers/data/region_KM.py8
-rw-r--r--python/phonenumbers/data/region_KN.py6
-rw-r--r--python/phonenumbers/data/region_KP.py8
-rw-r--r--python/phonenumbers/data/region_KR.py2
-rw-r--r--python/phonenumbers/data/region_KW.py9
-rw-r--r--python/phonenumbers/data/region_KY.py5
-rw-r--r--python/phonenumbers/data/region_KZ.py5
-rw-r--r--python/phonenumbers/data/region_LA.py9
-rw-r--r--python/phonenumbers/data/region_LB.py7
-rw-r--r--python/phonenumbers/data/region_LC.py6
-rw-r--r--python/phonenumbers/data/region_LI.py5
-rw-r--r--python/phonenumbers/data/region_LK.py9
-rw-r--r--python/phonenumbers/data/region_LR.py8
-rw-r--r--python/phonenumbers/data/region_LS.py8
-rw-r--r--python/phonenumbers/data/region_LT.py4
-rw-r--r--python/phonenumbers/data/region_LU.py4
-rw-r--r--python/phonenumbers/data/region_LV.py6
-rw-r--r--python/phonenumbers/data/region_LY.py9
-rw-r--r--python/phonenumbers/data/region_MA.py6
-rw-r--r--python/phonenumbers/data/region_MC.py7
-rw-r--r--python/phonenumbers/data/region_MD.py4
-rw-r--r--python/phonenumbers/data/region_ME.py5
-rw-r--r--python/phonenumbers/data/region_MF.py9
-rw-r--r--python/phonenumbers/data/region_MG.py8
-rw-r--r--python/phonenumbers/data/region_MH.py8
-rw-r--r--python/phonenumbers/data/region_MK.py6
-rw-r--r--python/phonenumbers/data/region_ML.py7
-rw-r--r--python/phonenumbers/data/region_MM.py8
-rw-r--r--python/phonenumbers/data/region_MN.py8
-rw-r--r--python/phonenumbers/data/region_MO.py9
-rw-r--r--python/phonenumbers/data/region_MP.py6
-rw-r--r--python/phonenumbers/data/region_MQ.py9
-rw-r--r--python/phonenumbers/data/region_MR.py8
-rw-r--r--python/phonenumbers/data/region_MS.py6
-rw-r--r--python/phonenumbers/data/region_MT.py4
-rw-r--r--python/phonenumbers/data/region_MU.py6
-rw-r--r--python/phonenumbers/data/region_MV.py5
-rw-r--r--python/phonenumbers/data/region_MW.py9
-rw-r--r--python/phonenumbers/data/region_MX.py5
-rw-r--r--python/phonenumbers/data/region_MY.py6
-rw-r--r--python/phonenumbers/data/region_MZ.py8
-rw-r--r--python/phonenumbers/data/region_NA.py7
-rw-r--r--python/phonenumbers/data/region_NC.py8
-rw-r--r--python/phonenumbers/data/region_NE.py7
-rw-r--r--python/phonenumbers/data/region_NF.py9
-rw-r--r--python/phonenumbers/data/region_NG.py7
-rw-r--r--python/phonenumbers/data/region_NI.py8
-rw-r--r--python/phonenumbers/data/region_NL.py3
-rw-r--r--python/phonenumbers/data/region_NO.py2
-rw-r--r--python/phonenumbers/data/region_NP.py9
-rw-r--r--python/phonenumbers/data/region_NR.py9
-rw-r--r--python/phonenumbers/data/region_NU.py11
-rw-r--r--python/phonenumbers/data/region_NZ.py5
-rw-r--r--python/phonenumbers/data/region_OM.py7
-rw-r--r--python/phonenumbers/data/region_PA.py7
-rw-r--r--python/phonenumbers/data/region_PE.py5
-rw-r--r--python/phonenumbers/data/region_PF.py8
-rw-r--r--python/phonenumbers/data/region_PG.py7
-rw-r--r--python/phonenumbers/data/region_PH.py8
-rw-r--r--python/phonenumbers/data/region_PK.py5
-rw-r--r--python/phonenumbers/data/region_PL.py4
-rw-r--r--python/phonenumbers/data/region_PM.py9
-rw-r--r--python/phonenumbers/data/region_PR.py6
-rw-r--r--python/phonenumbers/data/region_PS.py6
-rw-r--r--python/phonenumbers/data/region_PT.py2
-rw-r--r--python/phonenumbers/data/region_PW.py9
-rw-r--r--python/phonenumbers/data/region_PY.py7
-rw-r--r--python/phonenumbers/data/region_QA.py7
-rw-r--r--python/phonenumbers/data/region_RE.py6
-rw-r--r--python/phonenumbers/data/region_RO.py5
-rw-r--r--python/phonenumbers/data/region_RS.py6
-rw-r--r--python/phonenumbers/data/region_RU.py7
-rw-r--r--python/phonenumbers/data/region_RW.py7
-rw-r--r--python/phonenumbers/data/region_SA.py7
-rw-r--r--python/phonenumbers/data/region_SB.py7
-rw-r--r--python/phonenumbers/data/region_SC.py7
-rw-r--r--python/phonenumbers/data/region_SD.py9
-rw-r--r--python/phonenumbers/data/region_SE.py3
-rw-r--r--python/phonenumbers/data/region_SG.py5
-rw-r--r--python/phonenumbers/data/region_SH.py8
-rw-r--r--python/phonenumbers/data/region_SI.py6
-rw-r--r--python/phonenumbers/data/region_SJ.py2
-rw-r--r--python/phonenumbers/data/region_SK.py2
-rw-r--r--python/phonenumbers/data/region_SL.py9
-rw-r--r--python/phonenumbers/data/region_SM.py7
-rw-r--r--python/phonenumbers/data/region_SN.py5
-rw-r--r--python/phonenumbers/data/region_SO.py9
-rw-r--r--python/phonenumbers/data/region_SR.py8
-rw-r--r--python/phonenumbers/data/region_SS.py9
-rw-r--r--python/phonenumbers/data/region_ST.py9
-rw-r--r--python/phonenumbers/data/region_SV.py7
-rw-r--r--python/phonenumbers/data/region_SX.py6
-rw-r--r--python/phonenumbers/data/region_SY.py9
-rw-r--r--python/phonenumbers/data/region_SZ.py7
-rw-r--r--python/phonenumbers/data/region_TA.py12
-rw-r--r--python/phonenumbers/data/region_TC.py5
-rw-r--r--python/phonenumbers/data/region_TD.py9
-rw-r--r--python/phonenumbers/data/region_TG.py9
-rw-r--r--python/phonenumbers/data/region_TH.py4
-rw-r--r--python/phonenumbers/data/region_TJ.py9
-rw-r--r--python/phonenumbers/data/region_TK.py11
-rw-r--r--python/phonenumbers/data/region_TL.py6
-rw-r--r--python/phonenumbers/data/region_TM.py9
-rw-r--r--python/phonenumbers/data/region_TN.py6
-rw-r--r--python/phonenumbers/data/region_TO.py8
-rw-r--r--python/phonenumbers/data/region_TR.py4
-rw-r--r--python/phonenumbers/data/region_TT.py5
-rw-r--r--python/phonenumbers/data/region_TV.py11
-rw-r--r--python/phonenumbers/data/region_TW.py6
-rw-r--r--python/phonenumbers/data/region_TZ.py4
-rw-r--r--python/phonenumbers/data/region_UA.py6
-rw-r--r--python/phonenumbers/data/region_UG.py7
-rw-r--r--python/phonenumbers/data/region_US.py6
-rw-r--r--python/phonenumbers/data/region_UY.py7
-rw-r--r--python/phonenumbers/data/region_UZ.py9
-rw-r--r--python/phonenumbers/data/region_VA.py3
-rw-r--r--python/phonenumbers/data/region_VC.py6
-rw-r--r--python/phonenumbers/data/region_VE.py7
-rw-r--r--python/phonenumbers/data/region_VG.py6
-rw-r--r--python/phonenumbers/data/region_VI.py6
-rw-r--r--python/phonenumbers/data/region_VN.py5
-rw-r--r--python/phonenumbers/data/region_VU.py8
-rw-r--r--python/phonenumbers/data/region_WF.py8
-rw-r--r--python/phonenumbers/data/region_WS.py8
-rw-r--r--python/phonenumbers/data/region_YE.py9
-rw-r--r--python/phonenumbers/data/region_YT.py8
-rw-r--r--python/phonenumbers/data/region_ZA.py4
-rw-r--r--python/phonenumbers/data/region_ZM.py8
-rw-r--r--python/phonenumbers/data/region_ZW.py7
-rw-r--r--python/phonenumbers/geodata/data7.py18
-rw-r--r--python/phonenumbers/shortdata/region_AC.py4
-rw-r--r--python/phonenumbers/shortdata/region_AD.py4
-rw-r--r--python/phonenumbers/shortdata/region_AE.py4
-rw-r--r--python/phonenumbers/shortdata/region_AF.py3
-rw-r--r--python/phonenumbers/shortdata/region_AG.py3
-rw-r--r--python/phonenumbers/shortdata/region_AI.py3
-rw-r--r--python/phonenumbers/shortdata/region_AL.py4
-rw-r--r--python/phonenumbers/shortdata/region_AM.py3
-rw-r--r--python/phonenumbers/shortdata/region_AO.py4
-rw-r--r--python/phonenumbers/shortdata/region_AR.py2
-rw-r--r--python/phonenumbers/shortdata/region_AS.py4
-rw-r--r--python/phonenumbers/shortdata/region_AT.py3
-rw-r--r--python/phonenumbers/shortdata/region_AW.py3
-rw-r--r--python/phonenumbers/shortdata/region_AX.py4
-rw-r--r--python/phonenumbers/shortdata/region_AZ.py3
-rw-r--r--python/phonenumbers/shortdata/region_BA.py4
-rw-r--r--python/phonenumbers/shortdata/region_BB.py4
-rw-r--r--python/phonenumbers/shortdata/region_BD.py3
-rw-r--r--python/phonenumbers/shortdata/region_BE.py2
-rw-r--r--python/phonenumbers/shortdata/region_BF.py4
-rw-r--r--python/phonenumbers/shortdata/region_BG.py3
-rw-r--r--python/phonenumbers/shortdata/region_BH.py1
-rw-r--r--python/phonenumbers/shortdata/region_BI.py2
-rw-r--r--python/phonenumbers/shortdata/region_BJ.py4
-rw-r--r--python/phonenumbers/shortdata/region_BL.py4
-rw-r--r--python/phonenumbers/shortdata/region_BM.py3
-rw-r--r--python/phonenumbers/shortdata/region_BN.py4
-rw-r--r--python/phonenumbers/shortdata/region_BO.py4
-rw-r--r--python/phonenumbers/shortdata/region_BQ.py3
-rw-r--r--python/phonenumbers/shortdata/region_BR.py3
-rw-r--r--python/phonenumbers/shortdata/region_BS.py4
-rw-r--r--python/phonenumbers/shortdata/region_BT.py4
-rw-r--r--python/phonenumbers/shortdata/region_BW.py3
-rw-r--r--python/phonenumbers/shortdata/region_BY.py4
-rw-r--r--python/phonenumbers/shortdata/region_BZ.py4
-rw-r--r--python/phonenumbers/shortdata/region_CA.py2
-rw-r--r--python/phonenumbers/shortdata/region_CC.py4
-rw-r--r--python/phonenumbers/shortdata/region_CD.py3
-rw-r--r--python/phonenumbers/shortdata/region_CF.py4
-rw-r--r--python/phonenumbers/shortdata/region_CG.py3
-rw-r--r--python/phonenumbers/shortdata/region_CI.py3
-rw-r--r--python/phonenumbers/shortdata/region_CK.py4
-rw-r--r--python/phonenumbers/shortdata/region_CL.py1
-rw-r--r--python/phonenumbers/shortdata/region_CM.py3
-rw-r--r--python/phonenumbers/shortdata/region_CN.py3
-rw-r--r--python/phonenumbers/shortdata/region_CO.py3
-rw-r--r--python/phonenumbers/shortdata/region_CR.py4
-rw-r--r--python/phonenumbers/shortdata/region_CU.py4
-rw-r--r--python/phonenumbers/shortdata/region_CV.py4
-rw-r--r--python/phonenumbers/shortdata/region_CW.py3
-rw-r--r--python/phonenumbers/shortdata/region_CX.py4
-rw-r--r--python/phonenumbers/shortdata/region_CY.py3
-rw-r--r--python/phonenumbers/shortdata/region_CZ.py3
-rw-r--r--python/phonenumbers/shortdata/region_DE.py3
-rw-r--r--python/phonenumbers/shortdata/region_DJ.py4
-rw-r--r--python/phonenumbers/shortdata/region_DK.py3
-rw-r--r--python/phonenumbers/shortdata/region_DM.py4
-rw-r--r--python/phonenumbers/shortdata/region_DO.py4
-rw-r--r--python/phonenumbers/shortdata/region_DZ.py3
-rw-r--r--python/phonenumbers/shortdata/region_EC.py4
-rw-r--r--python/phonenumbers/shortdata/region_EE.py3
-rw-r--r--python/phonenumbers/shortdata/region_EG.py3
-rw-r--r--python/phonenumbers/shortdata/region_EH.py4
-rw-r--r--python/phonenumbers/shortdata/region_ER.py4
-rw-r--r--python/phonenumbers/shortdata/region_ET.py4
-rw-r--r--python/phonenumbers/shortdata/region_FI.py3
-rw-r--r--python/phonenumbers/shortdata/region_FJ.py4
-rw-r--r--python/phonenumbers/shortdata/region_FK.py4
-rw-r--r--python/phonenumbers/shortdata/region_FM.py4
-rw-r--r--python/phonenumbers/shortdata/region_FO.py4
-rw-r--r--python/phonenumbers/shortdata/region_GA.py4
-rw-r--r--python/phonenumbers/shortdata/region_GB.py2
-rw-r--r--python/phonenumbers/shortdata/region_GD.py3
-rw-r--r--python/phonenumbers/shortdata/region_GE.py3
-rw-r--r--python/phonenumbers/shortdata/region_GF.py4
-rw-r--r--python/phonenumbers/shortdata/region_GG.py4
-rw-r--r--python/phonenumbers/shortdata/region_GH.py3
-rw-r--r--python/phonenumbers/shortdata/region_GI.py1
-rw-r--r--python/phonenumbers/shortdata/region_GL.py4
-rw-r--r--python/phonenumbers/shortdata/region_GM.py4
-rw-r--r--python/phonenumbers/shortdata/region_GN.py4
-rw-r--r--python/phonenumbers/shortdata/region_GP.py4
-rw-r--r--python/phonenumbers/shortdata/region_GR.py3
-rw-r--r--python/phonenumbers/shortdata/region_GT.py3
-rw-r--r--python/phonenumbers/shortdata/region_GU.py4
-rw-r--r--python/phonenumbers/shortdata/region_GW.py4
-rw-r--r--python/phonenumbers/shortdata/region_GY.py3
-rw-r--r--python/phonenumbers/shortdata/region_HK.py4
-rw-r--r--python/phonenumbers/shortdata/region_HN.py3
-rw-r--r--python/phonenumbers/shortdata/region_HR.py1
-rw-r--r--python/phonenumbers/shortdata/region_HT.py3
-rw-r--r--python/phonenumbers/shortdata/region_HU.py3
-rw-r--r--python/phonenumbers/shortdata/region_ID.py3
-rw-r--r--python/phonenumbers/shortdata/region_IE.py2
-rw-r--r--python/phonenumbers/shortdata/region_IL.py3
-rw-r--r--python/phonenumbers/shortdata/region_IM.py4
-rw-r--r--python/phonenumbers/shortdata/region_IN.py10
-rw-r--r--python/phonenumbers/shortdata/region_IQ.py3
-rw-r--r--python/phonenumbers/shortdata/region_IR.py4
-rw-r--r--python/phonenumbers/shortdata/region_IS.py1
-rw-r--r--python/phonenumbers/shortdata/region_IT.py2
-rw-r--r--python/phonenumbers/shortdata/region_JE.py4
-rw-r--r--python/phonenumbers/shortdata/region_JM.py3
-rw-r--r--python/phonenumbers/shortdata/region_JO.py3
-rw-r--r--python/phonenumbers/shortdata/region_JP.py4
-rw-r--r--python/phonenumbers/shortdata/region_KE.py1
-rw-r--r--python/phonenumbers/shortdata/region_KG.py3
-rw-r--r--python/phonenumbers/shortdata/region_KH.py3
-rw-r--r--python/phonenumbers/shortdata/region_KI.py3
-rw-r--r--python/phonenumbers/shortdata/region_KM.py4
-rw-r--r--python/phonenumbers/shortdata/region_KN.py4
-rw-r--r--python/phonenumbers/shortdata/region_KP.py4
-rw-r--r--python/phonenumbers/shortdata/region_KR.py2
-rw-r--r--python/phonenumbers/shortdata/region_KW.py3
-rw-r--r--python/phonenumbers/shortdata/region_KY.py4
-rw-r--r--python/phonenumbers/shortdata/region_KZ.py3
-rw-r--r--python/phonenumbers/shortdata/region_LA.py4
-rw-r--r--python/phonenumbers/shortdata/region_LB.py4
-rw-r--r--python/phonenumbers/shortdata/region_LC.py4
-rw-r--r--python/phonenumbers/shortdata/region_LI.py4
-rw-r--r--python/phonenumbers/shortdata/region_LK.py4
-rw-r--r--python/phonenumbers/shortdata/region_LR.py3
-rw-r--r--python/phonenumbers/shortdata/region_LS.py4
-rw-r--r--python/phonenumbers/shortdata/region_LT.py3
-rw-r--r--python/phonenumbers/shortdata/region_LU.py3
-rw-r--r--python/phonenumbers/shortdata/region_LY.py4
-rw-r--r--python/phonenumbers/shortdata/region_MA.py4
-rw-r--r--python/phonenumbers/shortdata/region_MC.py4
-rw-r--r--python/phonenumbers/shortdata/region_MD.py3
-rw-r--r--python/phonenumbers/shortdata/region_ME.py4
-rw-r--r--python/phonenumbers/shortdata/region_MF.py4
-rw-r--r--python/phonenumbers/shortdata/region_MG.py4
-rw-r--r--python/phonenumbers/shortdata/region_MH.py4
-rw-r--r--python/phonenumbers/shortdata/region_MK.py4
-rw-r--r--python/phonenumbers/shortdata/region_MM.py4
-rw-r--r--python/phonenumbers/shortdata/region_MN.py4
-rw-r--r--python/phonenumbers/shortdata/region_MO.py4
-rw-r--r--python/phonenumbers/shortdata/region_MP.py4
-rw-r--r--python/phonenumbers/shortdata/region_MQ.py4
-rw-r--r--python/phonenumbers/shortdata/region_MR.py4
-rw-r--r--python/phonenumbers/shortdata/region_MS.py4
-rw-r--r--python/phonenumbers/shortdata/region_MT.py3
-rw-r--r--python/phonenumbers/shortdata/region_MU.py4
-rw-r--r--python/phonenumbers/shortdata/region_MV.py3
-rw-r--r--python/phonenumbers/shortdata/region_MW.py3
-rw-r--r--python/phonenumbers/shortdata/region_MX.py3
-rw-r--r--python/phonenumbers/shortdata/region_MY.py4
-rw-r--r--python/phonenumbers/shortdata/region_MZ.py4
-rw-r--r--python/phonenumbers/shortdata/region_NA.py4
-rw-r--r--python/phonenumbers/shortdata/region_NC.py2
-rw-r--r--python/phonenumbers/shortdata/region_NE.py3
-rw-r--r--python/phonenumbers/shortdata/region_NF.py4
-rw-r--r--python/phonenumbers/shortdata/region_NG.py3
-rw-r--r--python/phonenumbers/shortdata/region_NI.py3
-rw-r--r--python/phonenumbers/shortdata/region_NL.py2
-rw-r--r--python/phonenumbers/shortdata/region_NO.py3
-rw-r--r--python/phonenumbers/shortdata/region_NP.py4
-rw-r--r--python/phonenumbers/shortdata/region_NR.py4
-rw-r--r--python/phonenumbers/shortdata/region_NU.py4
-rw-r--r--python/phonenumbers/shortdata/region_NZ.py4
-rw-r--r--python/phonenumbers/shortdata/region_OM.py4
-rw-r--r--python/phonenumbers/shortdata/region_PA.py4
-rw-r--r--python/phonenumbers/shortdata/region_PE.py4
-rw-r--r--python/phonenumbers/shortdata/region_PF.py4
-rw-r--r--python/phonenumbers/shortdata/region_PG.py4
-rw-r--r--python/phonenumbers/shortdata/region_PH.py4
-rw-r--r--python/phonenumbers/shortdata/region_PK.py4
-rw-r--r--python/phonenumbers/shortdata/region_PL.py3
-rw-r--r--python/phonenumbers/shortdata/region_PM.py4
-rw-r--r--python/phonenumbers/shortdata/region_PR.py4
-rw-r--r--python/phonenumbers/shortdata/region_PT.py3
-rw-r--r--python/phonenumbers/shortdata/region_PW.py4
-rw-r--r--python/phonenumbers/shortdata/region_PY.py4
-rw-r--r--python/phonenumbers/shortdata/region_QA.py4
-rw-r--r--python/phonenumbers/shortdata/region_RE.py4
-rw-r--r--python/phonenumbers/shortdata/region_RO.py8
-rw-r--r--python/phonenumbers/shortdata/region_RS.py4
-rw-r--r--python/phonenumbers/shortdata/region_RU.py4
-rw-r--r--python/phonenumbers/shortdata/region_RW.py4
-rw-r--r--python/phonenumbers/shortdata/region_SA.py1
-rw-r--r--python/phonenumbers/shortdata/region_SB.py4
-rw-r--r--python/phonenumbers/shortdata/region_SC.py4
-rw-r--r--python/phonenumbers/shortdata/region_SD.py4
-rw-r--r--python/phonenumbers/shortdata/region_SE.py1
-rw-r--r--python/phonenumbers/shortdata/region_SG.py4
-rw-r--r--python/phonenumbers/shortdata/region_SH.py4
-rw-r--r--python/phonenumbers/shortdata/region_SI.py3
-rw-r--r--python/phonenumbers/shortdata/region_SJ.py4
-rw-r--r--python/phonenumbers/shortdata/region_SK.py3
-rw-r--r--python/phonenumbers/shortdata/region_SL.py3
-rw-r--r--python/phonenumbers/shortdata/region_SM.py4
-rw-r--r--python/phonenumbers/shortdata/region_SO.py4
-rw-r--r--python/phonenumbers/shortdata/region_SR.py4
-rw-r--r--python/phonenumbers/shortdata/region_ST.py4
-rw-r--r--python/phonenumbers/shortdata/region_SV.py3
-rw-r--r--python/phonenumbers/shortdata/region_SX.py4
-rw-r--r--python/phonenumbers/shortdata/region_SY.py4
-rw-r--r--python/phonenumbers/shortdata/region_SZ.py4
-rw-r--r--python/phonenumbers/shortdata/region_TC.py4
-rw-r--r--python/phonenumbers/shortdata/region_TD.py4
-rw-r--r--python/phonenumbers/shortdata/region_TG.py4
-rw-r--r--python/phonenumbers/shortdata/region_TH.py4
-rw-r--r--python/phonenumbers/shortdata/region_TJ.py4
-rw-r--r--python/phonenumbers/shortdata/region_TL.py4
-rw-r--r--python/phonenumbers/shortdata/region_TM.py4
-rw-r--r--python/phonenumbers/shortdata/region_TN.py4
-rw-r--r--python/phonenumbers/shortdata/region_TO.py4
-rw-r--r--python/phonenumbers/shortdata/region_TR.py11
-rw-r--r--python/phonenumbers/shortdata/region_TT.py4
-rw-r--r--python/phonenumbers/shortdata/region_TV.py4
-rw-r--r--python/phonenumbers/shortdata/region_TW.py4
-rw-r--r--python/phonenumbers/shortdata/region_TZ.py3
-rw-r--r--python/phonenumbers/shortdata/region_UA.py4
-rw-r--r--python/phonenumbers/shortdata/region_UG.py4
-rw-r--r--python/phonenumbers/shortdata/region_UY.py3
-rw-r--r--python/phonenumbers/shortdata/region_UZ.py3
-rw-r--r--python/phonenumbers/shortdata/region_VA.py4
-rw-r--r--python/phonenumbers/shortdata/region_VC.py4
-rw-r--r--python/phonenumbers/shortdata/region_VE.py4
-rw-r--r--python/phonenumbers/shortdata/region_VG.py4
-rw-r--r--python/phonenumbers/shortdata/region_VI.py4
-rw-r--r--python/phonenumbers/shortdata/region_VN.py4
-rw-r--r--python/phonenumbers/shortdata/region_VU.py4
-rw-r--r--python/phonenumbers/shortdata/region_WF.py4
-rw-r--r--python/phonenumbers/shortdata/region_WS.py4
-rw-r--r--python/phonenumbers/shortdata/region_YE.py4
-rw-r--r--python/phonenumbers/shortdata/region_YT.py4
-rw-r--r--python/phonenumbers/shortdata/region_ZA.py2
-rw-r--r--python/phonenumbers/shortdata/region_ZM.py4
-rw-r--r--python/phonenumbers/shortdata/region_ZW.py4
-rw-r--r--python/tests/testdata/__init__.py6
-rw-r--r--python/tests/testdata/region_800.py10
-rw-r--r--python/tests/testdata/region_882.py7
-rw-r--r--python/tests/testdata/region_979.py10
-rw-r--r--python/tests/testdata/region_AD.py12
-rw-r--r--python/tests/testdata/region_AE.py12
-rw-r--r--python/tests/testdata/region_AM.py9
-rw-r--r--python/tests/testdata/region_AO.py9
-rw-r--r--python/tests/testdata/region_AR.py15
-rw-r--r--python/tests/testdata/region_AU.py15
-rw-r--r--python/tests/testdata/region_BB.py12
-rw-r--r--python/tests/testdata/region_BR.py12
-rw-r--r--python/tests/testdata/region_BS.py15
-rw-r--r--python/tests/testdata/region_BY.py10
-rw-r--r--python/tests/testdata/region_CA.py12
-rw-r--r--python/tests/testdata/region_CC.py12
-rw-r--r--python/tests/testdata/region_CN.py9
-rw-r--r--python/tests/testdata/region_CX.py12
-rw-r--r--python/tests/testdata/region_DE.py13
-rw-r--r--python/tests/testdata/region_FR.py12
-rw-r--r--python/tests/testdata/region_GB.py19
-rw-r--r--python/tests/testdata/region_GG.py12
-rw-r--r--python/tests/testdata/region_HU.py12
-rw-r--r--python/tests/testdata/region_IT.py15
-rw-r--r--python/tests/testdata/region_JP.py12
-rw-r--r--python/tests/testdata/region_KR.py5
-rw-r--r--python/tests/testdata/region_MX.py15
-rw-r--r--python/tests/testdata/region_NZ.py15
-rw-r--r--python/tests/testdata/region_PL.py14
-rw-r--r--python/tests/testdata/region_RE.py7
-rw-r--r--python/tests/testdata/region_SE.py12
-rw-r--r--python/tests/testdata/region_SG.py15
-rw-r--r--python/tests/testdata/region_TA.py8
-rw-r--r--python/tests/testdata/region_US.py12
-rw-r--r--python/tests/testdata/region_YT.py8
522 files changed, 372 insertions, 3017 deletions
diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py
index 6d420b70..69be8531 100644
--- a/python/phonenumbers/carrierdata/data0.py
+++ b/python/phonenumbers/carrierdata/data0.py
@@ -536,8 +536,9 @@ data = {
'553499184':{'en': 'TIM'},
'551899198':{'en': 'Claro BR'},
'552198379':{'en': 'TIM'},
- '552198378':{'en': 'TIM'},
+ '22655':{'en': 'Airtel'},
'551899199':{'en': 'Claro BR'},
+ '22651':{'en': 'Telmob'},
'552198371':{'en': 'TIM'},
'552198373':{'en': 'TIM'},
'552198372':{'en': 'TIM'},
@@ -989,7 +990,6 @@ data = {
'19392412':{'en': 'Claro'},
'19392411':{'en': 'Claro'},
'19392410':{'en': 'Claro'},
- '553898431':{'en': 'Claro BR'},
'22997':{'en': 'MTN'},
'551799765':{'en': 'Vivo'},
'22995':{'en': 'Moov'},
@@ -1059,7 +1059,7 @@ data = {
'555399957':{'en': 'Vivo'},
'555399956':{'en': 'Vivo'},
'555399955':{'en': 'Vivo'},
- '553898437':{'en': 'Claro BR'},
+ '555399954':{'en': 'Vivo'},
'555399953':{'en': 'Vivo'},
'555399952':{'en': 'Vivo'},
'555399951':{'en': 'Vivo'},
@@ -2157,7 +2157,7 @@ data = {
'553199793':{'en': 'Telemig Celular'},
'509982':{'en': 'Hainet'},
'553199799':{'en': 'Telemig Celular'},
- '254766':{'en': 'Finserve'},
+ '509981':{'en': 'Hainet'},
'254767':{'en': 'Sema Mobile'},
'554299149':{'en': 'Vivo'},
'509985':{'en': 'Hainet'},
@@ -3147,6 +3147,7 @@ data = {
'553399959':{'en': 'Telemig Celular'},
'553399958':{'en': 'Telemig Celular'},
'4474176':{'en': 'Proton'},
+ '552198378':{'en': 'TIM'},
'553799186':{'en': 'TIM'},
'553199777':{'en': 'Telemig Celular'},
'553199776':{'en': 'Telemig Celular'},
@@ -3639,7 +3640,7 @@ data = {
'22798':{'en': 'Airtel'},
'254764':{'en': 'Finserve'},
'254765':{'en': 'Finserve'},
- '509981':{'en': 'Hainet'},
+ '254766':{'en': 'Finserve'},
'509980':{'en': 'Hainet'},
'254760':{'en': 'Mobile Pay'},
'254761':{'en': 'Airtel'},
@@ -4713,12 +4714,12 @@ data = {
'554599933':{'en': 'TIM'},
'551799711':{'en': 'Vivo'},
'33653':{'en': 'Bouygues'},
- '33650':{'en': 'Bouygues'},
+ '551799713':{'en': 'Vivo'},
'551799712':{'en': 'Vivo'},
'551799715':{'en': 'Vivo'},
'551799714':{'en': 'Vivo'},
'33654':{'en': 'Orange France'},
- '33655':{'en': 'SFR'},
+ '551799716':{'en': 'Vivo'},
'551799719':{'en': 'Vivo'},
'551799718':{'en': 'Vivo'},
'33658':{'en': 'Bouygues'},
@@ -4993,6 +4994,7 @@ data = {
'553199681':{'en': 'Telemig Celular'},
'50938':{'en': 'Digicel'},
'50939':{'en': 'Digicel'},
+ '50930':{'en': 'Digicel'},
'50931':{'en': 'Digicel'},
'50934':{'en': 'Digicel'},
'50936':{'en': 'Digicel'},
@@ -5167,7 +5169,12 @@ data = {
'552799203':{'en': 'Claro BR'},
'552799204':{'en': 'Claro BR'},
'552799205':{'en': 'Claro BR'},
+ '555599955':{'en': 'Vivo'},
+ '555599954':{'en': 'Vivo'},
+ '555599957':{'en': 'Vivo'},
+ '555599956':{'en': 'Vivo'},
'553599179':{'en': 'TIM'},
+ '555599953':{'en': 'Vivo'},
'555599952':{'en': 'Vivo'},
'516696600':{'en': 'Movistar'},
'297598':{'en': 'SETAR'},
@@ -5710,7 +5717,6 @@ data = {
'553499922':{'en': 'Telemig Celular'},
'553499929':{'en': 'Telemig Celular'},
'553499928':{'en': 'Telemig Celular'},
- '509281':{'en': 'Digicel'},
'551899749':{'en': 'Vivo'},
'551899748':{'en': 'Vivo'},
'551899743':{'en': 'Vivo'},
@@ -6046,14 +6052,14 @@ data = {
'554899129':{'en': 'Vivo'},
'212609':{'en': 'Inwi'},
'212608':{'en': 'Inwi'},
- '226552':{'en': 'Airtel'},
- '226553':{'en': 'Airtel'},
- '226550':{'en': 'Airtel'},
- '226551':{'en': 'Airtel'},
+ '212605':{'en': 'Inwi'},
+ '212604':{'en': 'Inwi'},
+ '212607':{'en': 'Inwi'},
+ '212606':{'en': 'Inwi'},
'212601':{'en': 'Inwi'},
'212600':{'en': 'Inwi'},
- '226554':{'en': 'Airtel'},
- '226555':{'en': 'Airtel'},
+ '212603':{'en': 'Inwi'},
+ '212602':{'en': 'Inwi'},
'552198341':{'en': 'TIM'},
'552198342':{'en': 'TIM'},
'552198343':{'en': 'TIM'},
@@ -6229,7 +6235,6 @@ data = {
'4478392':{'en': 'Airtel'},
'4478397':{'en': 'Airtel'},
'4478398':{'en': 'Sure'},
- '555399954':{'en': 'Vivo'},
'554998408':{'en': 'Brasil Telecom GSM'},
'551699363':{'en': 'Claro BR'},
'551699362':{'en': 'Claro BR'},
@@ -6309,18 +6314,16 @@ data = {
'552798171':{'en': 'TIM'},
'552798173':{'en': 'TIM'},
'552798172':{'en': 'TIM'},
- '212605':{'en': 'Inwi'},
- '212604':{'en': 'Inwi'},
+ '555198218':{'en': 'TIM'},
+ '553898431':{'en': 'Claro BR'},
'555198211':{'en': 'TIM'},
'555198213':{'en': 'TIM'},
'555198212':{'en': 'TIM'},
'555198215':{'en': 'TIM'},
- '212607':{'en': 'Inwi'},
+ '555198214':{'en': 'TIM'},
'555198217':{'en': 'TIM'},
'474077':{'en': 'NetCom'},
- '212606':{'en': 'Inwi'},
- '212603':{'en': 'Inwi'},
- '212602':{'en': 'Inwi'},
+ '553898437':{'en': 'Claro BR'},
'553199892':{'en': 'Telemig Celular'},
'553199893':{'en': 'Telemig Celular'},
'553199891':{'en': 'Telemig Celular'},
@@ -6351,7 +6354,7 @@ data = {
'3569696':{'en': 'YOM'},
'1246251':{'en': 'LIME'},
'551195783':{'en': 'Vivo'},
- '1246257':{'en': 'Digicel'},
+ '551195784':{'en': 'Vivo'},
'551195785':{'en': 'Vivo'},
'551195786':{'en': 'Vivo'},
'552299235':{'en': 'Claro BR'},
@@ -7630,7 +7633,7 @@ data = {
'1246252':{'en': 'LIME'},
'551195782':{'en': 'Vivo'},
'1246250':{'en': 'LIME'},
- '551195784':{'en': 'Vivo'},
+ '1246257':{'en': 'Digicel'},
'1246256':{'en': 'Digicel'},
'1246255':{'en': 'LIME'},
'1246254':{'en': 'LIME'},
@@ -7817,7 +7820,6 @@ data = {
'4474888':{'en': 'Ziron'},
'4474889':{'en': 'Hutchison'},
'555499609':{'en': 'Vivo'},
- '555198218':{'en': 'TIM'},
'551698139':{'en': 'TIM'},
'551698138':{'en': 'TIM'},
'551698131':{'en': 'TIM'},
@@ -7838,7 +7840,6 @@ data = {
'2209':{'en': 'Gamcel'},
'1787453':{'en': 'Claro'},
'1787454':{'en': 'SunCom Wireless Puerto Rico'},
- '555198214':{'en': 'TIM'},
'555198216':{'en': 'TIM'},
'2567260':{'en': 'Tangerine'},
'1758488':{'en': 'Cable & Wireless'},
@@ -8513,12 +8514,12 @@ data = {
'554199214':{'en': 'Vivo'},
'552299254':{'en': 'Claro BR'},
'5517991':{'en': 'Claro BR'},
- '551799713':{'en': 'Vivo'},
+ '33650':{'en': 'Bouygues'},
'554298401':{'en': 'Brasil Telecom GSM'},
'554298403':{'en': 'Brasil Telecom GSM'},
'373610':{'en': 'Orange'},
'373611':{'en': 'Orange'},
- '551799716':{'en': 'Vivo'},
+ '33655':{'en': 'SFR'},
'554298406':{'en': 'Brasil Telecom GSM'},
'554298407':{'en': 'Brasil Telecom GSM'},
'33659':{'en': 'Bouygues'},
@@ -9854,7 +9855,6 @@ data = {
'555199450':{'en': 'Claro BR'},
'554398414':{'en': 'Brasil Telecom GSM'},
'553899901':{'en': 'Telemig Celular'},
- '50929':{'en': 'Digicel'},
'554398416':{'en': 'Brasil Telecom GSM'},
'554398417':{'en': 'Brasil Telecom GSM'},
'1671838':{'en': 'i CAN_GSM'},
diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py
index ac6ccbf5..7802f9bf 100644
--- a/python/phonenumbers/carrierdata/data1.py
+++ b/python/phonenumbers/carrierdata/data1.py
@@ -55,10 +55,7 @@ data = {
'556298175':{'en': 'TIM'},
'556298172':{'en': 'TIM'},
'556298173':{'en': 'TIM'},
- '918965':{'en': 'Idea'},
'556298171':{'en': 'TIM'},
- '918969':{'en': 'Airtel'},
- '918968':{'en': 'Airtel'},
'556298178':{'en': 'TIM'},
'556298179':{'en': 'TIM'},
'557199928':{'en': 'Vivo'},
@@ -246,9 +243,16 @@ data = {
'852985':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')},
'852986':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')},
'852987':{'en': '1O1O / One2Free', 'zh': '1O1O / One2Free', 'zh_Hant': '1O1O / One2Free'},
- '9176115':{'en': 'Aircel'},
- '918262':{'en': 'Reliance'},
- '9176112':{'en': 'Aircel'},
+ '5939791':{'en': 'Movistar'},
+ '5939790':{'en': 'Movistar'},
+ '5939793':{'en': 'Movistar'},
+ '5939792':{'en': 'Movistar'},
+ '5939795':{'en': 'Claro'},
+ '5939794':{'en': 'Claro'},
+ '5939797':{'en': 'Claro'},
+ '5939796':{'en': 'Claro'},
+ '5939799':{'en': 'Claro'},
+ '5939798':{'en': 'Claro'},
'918263':{'en': 'Reliance'},
'9176113':{'en': 'Aircel'},
'6234197':{'en': 'Esia'},
@@ -260,8 +264,6 @@ data = {
'63905':{'en': 'Globe'},
'6234198':{'en': 'Esia'},
'6234199':{'en': 'Esia'},
- '918962':{'en': 'Tata Docomo'},
- '918961':{'en': 'Tata Docomo'},
'9177578':{'en': 'Airtel'},
'9175449':{'en': 'Vodafone'},
'9175448':{'en': 'Vodafone'},
@@ -317,6 +319,7 @@ data = {
'559199917':{'en': 'Oi'},
'559199916':{'en': 'Oi'},
'9181260':{'en': 'Airtel'},
+ '556199808':{'en': 'Vivo'},
'559999179':{'en': 'Vivo'},
'559999178':{'en': 'Vivo'},
'556498138':{'en': 'TIM'},
@@ -413,11 +416,6 @@ data = {
'9176177':{'en': 'Vodafone'},
'9186690':{'en': 'Reliance Jio'},
'9186691':{'en': 'Reliance Jio'},
- '918984':{'en': 'Tata Docomo'},
- '918981':{'en': 'Tata Docomo'},
- '918980':{'en': 'Vodafone'},
- '918983':{'en': 'Tata Docomo'},
- '918982':{'en': 'Tata Docomo'},
'569923':{'en': 'Movistar'},
'558299995':{'en': 'TIM'},
'558299994':{'en': 'TIM'},
@@ -1089,6 +1087,7 @@ data = {
'559399106':{'en': 'Vivo'},
'556298197':{'en': 'TIM'},
'9177598':{'en': 'Airtel'},
+ '9176115':{'en': 'Aircel'},
'9177590':{'en': 'Airtel'},
'557999116':{'en': 'TIM'},
'557199993':{'en': 'Vivo'},
@@ -1500,8 +1499,6 @@ data = {
'9185628':{'en': 'Aircel'},
'9185629':{'en': 'Dishnet'},
'59521':{'en': 'Personal'},
- '9189369':{'en': 'Idea'},
- '9189368':{'en': 'Telewings'},
'9181519':{'en': 'Idea'},
'918007':{'en': 'Vodafone'},
'9180100':{'en': 'Reliance'},
@@ -1549,6 +1546,7 @@ data = {
'917022':{'en': 'Airtel'},
'917021':{'en': 'Reliance Jio'},
'917020':{'en': 'Reliance Jio'},
+ '918551':{'en': 'Vodafone'},
'9182476':{'en': 'Reliance Jio'},
'6276197':{'en': 'Esia'},
'9182474':{'en': 'Reliance Jio'},
@@ -1711,7 +1709,6 @@ data = {
'9173499':{'en': 'Vodafone'},
'559999174':{'en': 'Vivo'},
'9177588':{'en': 'Airtel'},
- '918975':{'en': 'Idea'},
'852593':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
'852592':{'en': '1O1O / One2Free', 'zh': '1O1O / One2Free', 'zh_Hant': '1O1O / One2Free'},
'852591':{'en': '1O1O / One2Free', 'zh': '1O1O / One2Free', 'zh_Hant': '1O1O / One2Free'},
@@ -1815,7 +1812,6 @@ data = {
'559699119':{'en': 'Vivo'},
'918622':{'en': 'Dishnet'},
'918623':{'en': 'Telewings'},
- '556299804':{'en': 'Vivo'},
'9181520':{'en': 'Idea'},
'852561':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
'9181529':{'en': 'Idea'},
@@ -2063,7 +2059,6 @@ data = {
'917692':{'en': 'Idea'},
'917693':{'en': 'Idea'},
'918279':{'en': 'Reliance Jio'},
- '9189638':{'en': 'Aircel'},
'9173700':{'en': 'Idea'},
'569648':{'en': 'Movistar'},
'569649':{'en': 'Movistar'},
@@ -2393,9 +2388,9 @@ data = {
'9176260':{'en': 'CellOne'},
'9173728':{'en': 'Idea'},
'9173729':{'en': 'Idea'},
+ '593959':{'en': 'Claro'},
'6233192':{'en': 'Esia'},
'6233191':{'en': 'Esia'},
- '658519':{'en': 'StarHub'},
'62281988':{'en': 'Esia'},
'62281989':{'en': 'Esia'},
'658717':{'en': 'M1'},
@@ -2487,11 +2482,17 @@ data = {
'918503':{'en': 'Idea'},
'558599954':{'en': 'TIM'},
'558599955':{'en': 'TIM'},
+ '5939922':{'en': 'Claro'},
+ '5939923':{'en': 'Claro'},
'558799998':{'en': 'TIM'},
'558799999':{'en': 'TIM'},
- '918507':{'en': 'Dishnet'},
+ '5939926':{'en': 'Movistar'},
+ '5939927':{'en': 'Movistar'},
+ '5939924':{'en': 'Claro'},
+ '5939925':{'en': 'Movistar'},
'558799992':{'en': 'TIM'},
'558799993':{'en': 'TIM'},
+ '5939928':{'en': 'Movistar'},
'558799991':{'en': 'TIM'},
'558799996':{'en': 'TIM'},
'558799997':{'en': 'TIM'},
@@ -2561,7 +2562,7 @@ data = {
'556599652':{'en': 'Vivo'},
'9176430':{'en': 'Telenor'},
'556599655':{'en': 'Vivo'},
- '556599654':{'en': 'Vivo'},
+ '559598117':{'en': 'TIM'},
'6226298':{'en': 'Esia'},
'6142010':{'en': 'Pivotel Satellite'},
'556599657':{'en': 'Vivo'},
@@ -2810,7 +2811,7 @@ data = {
'559699965':{'en': 'Oi'},
'559699964':{'en': 'Oi'},
'559699967':{'en': 'Oi'},
- '559999161':{'en': 'Vivo'},
+ '559699966':{'en': 'Oi'},
'917742':{'en': 'Airtel'},
'6236286':{'en': 'Esia'},
'9174639':{'en': 'Airtel'},
@@ -2837,7 +2838,16 @@ data = {
'5579985':{'en': 'Oi'},
'5579986':{'en': 'Oi'},
'5579987':{'en': 'Oi'},
+ '593984':{'en': 'Movistar'},
+ '593985':{'en': 'Claro'},
+ '593986':{'en': 'Claro'},
+ '593987':{'en': 'Movistar'},
+ '593980':{'en': 'Claro'},
+ '593981':{'en': 'Claro'},
+ '593983':{'en': 'Movistar'},
'918127':{'en': 'Airtel'},
+ '593988':{'en': 'Claro'},
+ '593989':{'en': 'Claro'},
'918609':{'en': 'Idea'},
'559399654':{'en': 'Oi'},
'559399655':{'en': 'Oi'},
@@ -3109,7 +3119,10 @@ data = {
'559199612':{'en': 'Oi'},
'559199613':{'en': 'Oi'},
'559199611':{'en': 'Oi'},
+ '67950':{'en': 'Digicel'},
+ '67951':{'en': 'Digicel'},
'6222880':{'en': 'Esia'},
+ '67958':{'en': 'Vodafone'},
'6011177':{'en': 'Maxis'},
'6011176':{'en': 'Maxis'},
'6011175':{'en': 'Maxis'},
@@ -3142,6 +3155,9 @@ data = {
'557798153':{'en': 'Claro BR'},
'557798150':{'en': 'Claro BR'},
'557798151':{'en': 'Claro BR'},
+ '593968':{'en': 'Claro'},
+ '593969':{'en': 'Claro'},
+ '593967':{'en': 'Claro'},
'593960':{'en': 'CNT'},
'593961':{'en': 'CNT'},
'557599979':{'en': 'Vivo'},
@@ -3333,7 +3349,6 @@ data = {
'62401702':{'en': 'Esia'},
'62401703':{'en': 'Esia'},
'62401704':{'en': 'Esia'},
- '556298103':{'en': 'TIM'},
'556298102':{'en': 'TIM'},
'918109':{'en': 'Tata Docomo'},
'9175788':{'en': 'Vodafone'},
@@ -3446,7 +3461,6 @@ data = {
'559898182':{'en': 'TIM'},
'559898183':{'en': 'TIM'},
'559898181':{'en': 'TIM'},
- '918799':{'en': 'Reliance'},
'556999905':{'en': 'Vivo'},
'556999904':{'en': 'Vivo'},
'556999907':{'en': 'Vivo'},
@@ -3472,7 +3486,6 @@ data = {
'62331991':{'en': 'Esia'},
'62331990':{'en': 'Esia'},
'62735986':{'en': 'Esia'},
- '918977':{'en': 'Tata Docomo'},
'65817':{'en': 'M1'},
'65816':{'en': 'StarHub'},
'65815':{'en': 'StarHub'},
@@ -3503,14 +3516,12 @@ data = {
'559899199':{'en': 'Vivo'},
'918341':{'en': 'Telewings'},
'9173239':{'en': 'Idea'},
- '918972':{'en': 'Airtel'},
'559899193':{'en': 'Vivo'},
'918015':{'en': 'Tata Docomo'},
'9174709':{'en': 'Airtel'},
'677932':{'en': 'Satsol'},
'677930':{'en': 'Satsol'},
'677931':{'en': 'Satsol'},
- '918973':{'en': 'Aircel'},
'917209':{'en': 'Tata Docomo'},
'917208':{'en': 'Tata Docomo'},
'558199749':{'en': 'TIM'},
@@ -3570,11 +3581,8 @@ data = {
'556599644':{'en': 'Vivo'},
'9180940':{'en': 'Vodafone'},
'556599648':{'en': 'Vivo'},
- '918979':{'en': 'Airtel'},
'9174370':{'en': 'Vodafone'},
'556599649':{'en': 'Vivo'},
- '9189630':{'en': 'Aircel'},
- '9189639':{'en': 'Idea'},
'917689':{'en': 'Idea'},
'6011273':{'en': 'U Mobile'},
'917683':{'en': 'Airtel'},
@@ -3726,7 +3734,6 @@ data = {
'918448':{'en': 'Reliance'},
'918449':{'en': 'Idea'},
'918918':{'en': 'Reliance Jio'},
- '918919':{'en': 'Reliance Jio'},
'9174109':{'en': 'Vodafone'},
'9174108':{'en': 'Vodafone'},
'9174103':{'en': 'Airtel'},
@@ -3947,7 +3954,6 @@ data = {
'8536519':{'en': 'CTM'},
'8536518':{'en': 'CTM'},
'9181210':{'en': 'Tata Docomo'},
- '9189380':{'en': 'Idea'},
'6227299':{'en': 'Esia'},
'557199229':{'en': 'TIM'},
'557199228':{'en': 'TIM'},
@@ -4033,7 +4039,6 @@ data = {
'67874':{'en': 'SMILE'},
'6221358':{'en': 'Esia'},
'6221359':{'en': 'Esia'},
- '918958':{'en': 'Idea'},
'9172199':{'en': 'Aircel'},
'61439':{'en': 'Telstra'},
'61438':{'en': 'Telstra'},
@@ -4099,14 +4104,7 @@ data = {
'556199823':{'en': 'Vivo'},
'556298127':{'en': 'TIM'},
'556298126':{'en': 'TIM'},
- '918930':{'en': 'Vodafone'},
- '918931':{'en': 'Telewings'},
- '918932':{'en': 'Idea'},
- '918933':{'en': 'Idea'},
- '918934':{'en': 'Idea'},
'9174120':{'en': 'Vodafone'},
- '918937':{'en': 'Idea'},
- '918939':{'en': 'Vodafone'},
'9174129':{'en': 'Vodafone'},
'9174128':{'en': 'Vodafone'},
'85598':{'en': 'Smart'},
@@ -4323,7 +4321,6 @@ data = {
'558599634':{'en': 'TIM'},
'558599637':{'en': 'TIM'},
'558599636':{'en': 'TIM'},
- '918957':{'en': 'Reliance'},
'556898408':{'en': 'Brasil Telecom GSM'},
'556898409':{'en': 'Brasil Telecom GSM'},
'556898404':{'en': 'Brasil Telecom GSM'},
@@ -4490,10 +4487,8 @@ data = {
'918488':{'en': 'Telewings'},
'918489':{'en': 'Vodafone'},
'6275298':{'en': 'Esia'},
- '918959':{'en': 'Idea'},
'918480':{'en': 'CellOne'},
'918481':{'en': 'Idea'},
- '918950':{'en': 'Tata Docomo'},
'918483':{'en': 'Telewings'},
'918484':{'en': 'Telewings'},
'62858':{'en': 'IM3'},
@@ -4606,7 +4601,6 @@ data = {
'62342997':{'en': 'Esia'},
'62342996':{'en': 'Esia'},
'658830':{'en': 'StarHub'},
- '918955':{'en': 'Reliance'},
'658831':{'en': 'StarHub'},
'658833':{'en': 'M1'},
'559999902':{'en': 'Oi'},
@@ -4666,7 +4660,7 @@ data = {
'569908':{'en': 'Entel'},
'918545':{'en': 'Telewings'},
'918544':{'en': 'CellOne'},
- '918547':{'en': 'CellOne'},
+ '5939836':{'en': 'Claro'},
'918546':{'en': 'Idea'},
'918541':{'en': 'Telewings'},
'918540':{'en': 'Telewings'},
@@ -4825,7 +4819,6 @@ data = {
'556298167':{'en': 'TIM'},
'556298166':{'en': 'TIM'},
'556298161':{'en': 'TIM'},
- '918971':{'en': 'Airtel'},
'556298163':{'en': 'TIM'},
'556298162':{'en': 'TIM'},
'9178239':{'en': 'Vodafone'},
@@ -4855,7 +4848,7 @@ data = {
'559498144':{'en': 'TIM'},
'559498145':{'en': 'TIM'},
'62361602':{'en': 'Esia'},
- '62361603':{'en': 'Esia'},
+ '559498142':{'en': 'TIM'},
'62361600':{'en': 'Esia'},
'62361601':{'en': 'Esia'},
'62361606':{'en': 'Esia'},
@@ -4894,7 +4887,6 @@ data = {
'6272199':{'en': 'Esia'},
'6272190':{'en': 'Esia'},
'6272193':{'en': 'Esia'},
- '8536652':{'en': 'CTM'},
'659716':{'en': 'SingTel'},
'659714':{'en': 'SingTel'},
'659715':{'en': 'SingTel'},
@@ -5045,7 +5037,7 @@ data = {
'558599677':{'en': 'TIM'},
'558599676':{'en': 'TIM'},
'558599671':{'en': 'TIM'},
- '556798159':{'en': 'TIM'},
+ '556798407':{'en': 'Brasil Telecom GSM'},
'558599673':{'en': 'TIM'},
'558599672':{'en': 'TIM'},
'556798406':{'en': 'Brasil Telecom GSM'},
@@ -5226,11 +5218,7 @@ data = {
'9186930':{'en': 'Idea'},
'9186939':{'en': 'Sistema'},
'9186938':{'en': 'Idea'},
- '555599955':{'en': 'Vivo'},
- '555599954':{'en': 'Vivo'},
- '555599957':{'en': 'Vivo'},
- '555599956':{'en': 'Vivo'},
- '555599953':{'en': 'Vivo'},
+ '8536652':{'en': 'CTM'},
'555599959':{'en': 'Vivo'},
'555599958':{'en': 'Vivo'},
'658409':{'en': 'SingTel'},
@@ -5270,6 +5258,8 @@ data = {
'658466':{'en': 'M1'},
'658465':{'en': 'M1'},
'658464':{'en': 'M1'},
+ '5939920':{'en': 'Claro'},
+ '5939921':{'en': 'Claro'},
'62896':{'en': '3'},
'62897':{'en': '3'},
'62895':{'en': 'Hutchison'},
@@ -5278,6 +5268,7 @@ data = {
'559998151':{'en': 'TIM'},
'62898':{'en': '3'},
'62899':{'en': '3'},
+ '5939929':{'en': 'Movistar'},
'9174780':{'en': 'Airtel'},
'675775':{'en': 'Telikom'},
'8536816':{'en': 'SmarTone'},
@@ -5391,6 +5382,10 @@ data = {
'852676':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
'918102':{'en': 'Reliance'},
'852674':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
+ '5939788':{'en': 'Movistar'},
+ '5939789':{'en': 'Movistar'},
+ '5939786':{'en': 'Movistar'},
+ '5939787':{'en': 'Movistar'},
'852675':{'en': '1O1O / One2Free', 'zh': '1O1O / One2Free', 'zh_Hant': '1O1O / One2Free'},
'8536617':{'en': '3'},
'63918':{'en': 'Smart'},
@@ -5460,7 +5455,7 @@ data = {
'559999165':{'en': 'Vivo'},
'559999166':{'en': 'Vivo'},
'559999167':{'en': 'Vivo'},
- '6236285':{'en': 'Esia'},
+ '559999161':{'en': 'Vivo'},
'559999162':{'en': 'Vivo'},
'559999163':{'en': 'Vivo'},
'559499666':{'en': 'Oi'},
@@ -5779,7 +5774,7 @@ data = {
'557499193':{'en': 'TIM'},
'556798405':{'en': 'Brasil Telecom GSM'},
'557499195':{'en': 'TIM'},
- '556798407':{'en': 'Brasil Telecom GSM'},
+ '556798159':{'en': 'TIM'},
'556798158':{'en': 'TIM'},
'556798157':{'en': 'TIM'},
'556798156':{'en': 'TIM'},
@@ -5981,6 +5976,7 @@ data = {
'9174794':{'en': 'Telenor'},
'9177858':{'en': 'Dishnet'},
'9177859':{'en': 'Dishnet'},
+ '9176112':{'en': 'Aircel'},
'918655':{'en': 'Tata Docomo'},
'918654':{'en': 'Dishnet'},
'918657':{'en': 'Reliance'},
@@ -5994,10 +5990,8 @@ data = {
'917010':{'en': 'Reliance Jio'},
'917011':{'en': 'Reliance Jio'},
'918652':{'en': 'Idea'},
- '918925':{'en': 'Sistema'},
'917018':{'en': 'Reliance Jio'},
'917019':{'en': 'Reliance Jio'},
- '918924':{'en': 'Telewings'},
'9175406':{'en': 'Dishnet'},
'852661':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')},
'852660':{'en': 'PCCW Mobile', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
@@ -6051,12 +6045,12 @@ data = {
'556798141':{'en': 'TIM'},
'556998432':{'en': 'Brasil Telecom GSM'},
'556998433':{'en': 'Brasil Telecom GSM'},
- '62421991':{'en': 'Esia'},
- '62421990':{'en': 'Esia'},
+ '5585989':{'en': 'Oi'},
+ '556998431':{'en': 'Brasil Telecom GSM'},
'556998436':{'en': 'Brasil Telecom GSM'},
'556998437':{'en': 'Brasil Telecom GSM'},
'556998434':{'en': 'Brasil Telecom GSM'},
- '62421994':{'en': 'Esia'},
+ '556998435':{'en': 'Brasil Telecom GSM'},
'556798411':{'en': 'Brasil Telecom GSM'},
'556798144':{'en': 'TIM'},
'556798145':{'en': 'TIM'},
@@ -6087,7 +6081,6 @@ data = {
'5586988':{'en': 'Oi'},
'5586989':{'en': 'Oi'},
'559199949':{'en': 'Oi'},
- '559498142':{'en': 'TIM'},
'558199370':{'en': 'Claro BR'},
'62294911':{'en': 'Esia'},
'62294910':{'en': 'Esia'},
@@ -6155,7 +6148,6 @@ data = {
'559898154':{'en': 'TIM'},
'559898157':{'en': 'TIM'},
'559898156':{'en': 'TIM'},
- '918960':{'en': 'Tata Docomo'},
'9173209':{'en': 'Airtel'},
'9173208':{'en': 'Airtel'},
'556898121':{'en': 'TIM'},
@@ -6182,7 +6174,6 @@ data = {
'9176184':{'en': 'Vodafone'},
'9176187':{'en': 'Airtel'},
'9176186':{'en': 'Vodafone'},
- '918967':{'en': 'Airtel'},
'9177058':{'en': 'Vodafone'},
'9177059':{'en': 'Vodafone'},
'9177050':{'en': 'Vodafone'},
@@ -6240,6 +6231,7 @@ data = {
'559998131':{'en': 'TIM'},
'559998132':{'en': 'TIM'},
'557199183':{'en': 'TIM'},
+ '918507':{'en': 'Dishnet'},
'9174610':{'en': 'Airtel'},
'9174619':{'en': 'Airtel'},
'9174618':{'en': 'Airtel'},
@@ -6304,6 +6296,7 @@ data = {
'9177878':{'en': 'Idea'},
'9177879':{'en': 'Idea'},
'9177870':{'en': 'Idea'},
+ '623994':{'en': 'Esia'},
'557499194':{'en': 'TIM'},
'9174680':{'en': 'Dishnet'},
'55779980':{'en': 'Vivo'},
@@ -6390,7 +6383,7 @@ data = {
'918092':{'en': 'Tata Docomo'},
'9181760':{'en': 'Tata Docomo'},
'9181769':{'en': 'Tata Docomo'},
- '9181768':{'en': 'Tata Docomo'},
+ '6011105':{'en': 'REDtone'},
'85567':{'en': 'Beeline'},
'85566':{'en': 'Beeline'},
'85560':{'en': 'Beeline'},
@@ -6434,7 +6427,7 @@ data = {
'9180580':{'en': 'Idea'},
'6236196':{'en': 'Esia'},
'559198480':{'en': 'Claro BR'},
- '6236199':{'en': 'Esia'},
+ '559198481':{'en': 'Claro BR'},
'559198482':{'en': 'Claro BR'},
'559198483':{'en': 'Claro BR'},
'559198484':{'en': 'Claro BR'},
@@ -6899,7 +6892,6 @@ data = {
'9186375':{'en': 'Reliance Jio'},
'9173709':{'en': 'Idea'},
'62294914':{'en': 'Esia'},
- '559699966':{'en': 'Oi'},
'9174380':{'en': 'Vodafone'},
'558699951':{'en': 'TIM'},
'558699950':{'en': 'TIM'},
@@ -6953,15 +6945,13 @@ data = {
'557199145':{'en': 'TIM'},
'557199146':{'en': 'TIM'},
'557199147':{'en': 'TIM'},
- '9189358':{'en': 'Telewings'},
'9184100':{'en': 'Dishnet'},
- '9189350':{'en': 'Idea'},
'658513':{'en': 'StarHub'},
'658512':{'en': 'StarHub'},
'658511':{'en': 'SingTel'},
'658510':{'en': 'SingTel'},
'658514':{'en': 'StarHub'},
- '558599601':{'en': 'TIM'},
+ '658519':{'en': 'StarHub'},
'658518':{'en': 'SingTel'},
'918424':{'en': 'Idea'},
'9175939':{'en': 'Vodafone'},
@@ -6980,7 +6970,7 @@ data = {
'558599952':{'en': 'TIM'},
'558599953':{'en': 'TIM'},
'559899181':{'en': 'Vivo'},
- '556199808':{'en': 'Vivo'},
+ '556298103':{'en': 'TIM'},
'559899183':{'en': 'Vivo'},
'559899182':{'en': 'Vivo'},
'559899185':{'en': 'Vivo'},
@@ -7001,7 +6991,7 @@ data = {
'556599653':{'en': 'Vivo'},
'559598111':{'en': 'TIM'},
'559598116':{'en': 'TIM'},
- '5585989':{'en': 'Oi'},
+ '556599654':{'en': 'Vivo'},
'559598114':{'en': 'TIM'},
'559598115':{'en': 'TIM'},
'556599659':{'en': 'Vivo'},
@@ -7023,15 +7013,10 @@ data = {
'559899988':{'en': 'Oi'},
'917078':{'en': 'Telewings'},
'917079':{'en': 'Idea'},
- '918952':{'en': 'Aircel'},
- '918953':{'en': 'Airtel'},
- '918951':{'en': 'Tata Docomo'},
- '918956':{'en': 'Reliance'},
'918485':{'en': 'Telewings'},
'557599139':{'en': 'TIM'},
'557599138':{'en': 'TIM'},
'918421':{'en': 'Telewings'},
- '918954':{'en': 'Vodafone'},
'557599131':{'en': 'TIM'},
'557599133':{'en': 'TIM'},
'557599132':{'en': 'TIM'},
@@ -7072,6 +7057,10 @@ data = {
'559398121':{'en': 'TIM'},
'559398123':{'en': 'TIM'},
'559398122':{'en': 'TIM'},
+ '5939588':{'en': 'Movistar'},
+ '5939589':{'en': 'Movistar'},
+ '5939586':{'en': 'Movistar'},
+ '5939587':{'en': 'Movistar'},
'556299993':{'en': 'Vivo'},
'557799118':{'en': 'TIM'},
'556299991':{'en': 'Vivo'},
@@ -7140,7 +7129,12 @@ data = {
'601093':{'en': 'DiGi'},
'918147':{'en': 'Tata Docomo'},
'601098':{'en': 'DiGi'},
+ '918556':{'en': 'Vodafone'},
+ '918557':{'en': 'Vodafone'},
+ '918554':{'en': 'Vodafone'},
'62199':{'en': 'Esia'},
+ '918552':{'en': 'Vodafone'},
+ '918553':{'en': 'Aircel'},
'918794':{'en': 'Vodafone'},
'918795':{'en': 'Vodafone'},
'918796':{'en': 'Aircel'},
@@ -7149,10 +7143,11 @@ data = {
'918791':{'en': 'Tata Docomo'},
'918792':{'en': 'Tata Docomo'},
'918793':{'en': 'Tata Docomo'},
- '918551':{'en': 'Vodafone'},
+ '5939820':{'en': 'CNT'},
'918798':{'en': 'Reliance'},
- '556699649':{'en': 'Vivo'},
+ '918799':{'en': 'Reliance'},
'559399653':{'en': 'Oi'},
+ '918558':{'en': 'Vodafone'},
'55919843':{'en': 'Claro BR'},
'55919842':{'en': 'Claro BR'},
'55919841':{'en': 'Claro BR'},
@@ -7464,6 +7459,7 @@ data = {
'558899932':{'en': 'TIM'},
'558899939':{'en': 'TIM'},
'558899938':{'en': 'TIM'},
+ '6236285':{'en': 'Esia'},
'918819':{'en': 'Vodafone'},
'918818':{'en': 'Vodafone'},
'9172900':{'en': 'Vodafone'},
@@ -7589,7 +7585,6 @@ data = {
'658491':{'en': 'SingTel'},
'658498':{'en': 'StarHub'},
'658499':{'en': 'SingTel'},
- '559598117':{'en': 'TIM'},
'569673':{'en': 'Claro'},
'569672':{'en': 'Claro'},
'569671':{'en': 'Claro'},
@@ -7788,8 +7783,9 @@ data = {
'65987':{'en': 'M1'},
'556498438':{'en': 'Brasil Telecom GSM'},
'65989':{'en': 'SingTel'},
+ '623995':{'en': 'Esia'},
'9174528':{'en': 'Telenor'},
- '623994':{'en': 'Esia'},
+ '556699649':{'en': 'Vivo'},
'556699648':{'en': 'Vivo'},
'556699643':{'en': 'Vivo'},
'556699642':{'en': 'Vivo'},
@@ -7973,7 +7969,13 @@ data = {
'556599909':{'en': 'Vivo'},
'556599908':{'en': 'Vivo'},
'917810':{'en': 'Reliance'},
- '9188478':{'en': 'Reliance Jio'},
+ '593993':{'en': 'Claro'},
+ '593991':{'en': 'Claro'},
+ '593990':{'en': 'Claro'},
+ '593997':{'en': 'Claro'},
+ '593996':{'en': 'CNT'},
+ '593995':{'en': 'Movistar'},
+ '593994':{'en': 'Claro'},
'9188474':{'en': 'Reliance Jio'},
'9188475':{'en': 'Reliance Jio'},
'55869993':{'en': 'TIM'},
@@ -8036,10 +8038,10 @@ data = {
'918496':{'en': 'Idea'},
'557399999':{'en': 'Vivo'},
'557399998':{'en': 'Vivo'},
- '623995':{'en': 'Esia'},
+ '557399995':{'en': 'Vivo'},
'557399994':{'en': 'Vivo'},
'557399997':{'en': 'Vivo'},
- '623996':{'en': 'Esia'},
+ '557399996':{'en': 'Vivo'},
'557399991':{'en': 'Vivo'},
'557399990':{'en': 'Vivo'},
'557399993':{'en': 'Vivo'},
@@ -8105,7 +8107,6 @@ data = {
'62411970':{'en': 'Esia'},
'62411971':{'en': 'Esia'},
'62411974':{'en': 'Esia'},
- '918944':{'en': 'Airtel'},
'559198215':{'en': 'TIM'},
'559198214':{'en': 'TIM'},
'559198217':{'en': 'TIM'},
@@ -8160,6 +8161,7 @@ data = {
'9176350':{'en': 'Airtel'},
'55889961':{'en': 'TIM'},
'5926':{'en': 'Digicel Guyana'},
+ '9188478':{'en': 'Reliance Jio'},
'557998172':{'en': 'Claro BR'},
'557998171':{'en': 'Claro BR'},
'9187870':{'en': 'Reliance Jio'},
@@ -8174,7 +8176,7 @@ data = {
'9188476':{'en': 'Reliance Jio'},
'559498111':{'en': 'TIM'},
'559498113':{'en': 'TIM'},
- '559498112':{'en': 'TIM'},
+ '593998':{'en': 'Movistar'},
'559498115':{'en': 'TIM'},
'559498114':{'en': 'TIM'},
'559498117':{'en': 'TIM'},
@@ -8215,6 +8217,7 @@ data = {
'556299684':{'en': 'Vivo'},
'556299689':{'en': 'Vivo'},
'556299688':{'en': 'Vivo'},
+ '918547':{'en': 'CellOne'},
'559399901':{'en': 'Oi'},
'559399902':{'en': 'Oi'},
'559399903':{'en': 'Oi'},
@@ -8293,7 +8296,6 @@ data = {
'556698412':{'en': 'Brasil Telecom GSM'},
'556698419':{'en': 'Brasil Telecom GSM'},
'556698418':{'en': 'Brasil Telecom GSM'},
- '556998435':{'en': 'Brasil Telecom GSM'},
'62331985':{'en': 'Esia'},
'62331986':{'en': 'Esia'},
'62331987':{'en': 'Esia'},
@@ -8307,7 +8309,6 @@ data = {
'9172880':{'en': 'Idea'},
'9172888':{'en': 'Idea'},
'9172889':{'en': 'Idea'},
- '918966':{'en': 'Idea'},
'9188230':{'en': 'Vodafone'},
'9188238':{'en': 'Vodafone'},
'9188239':{'en': 'Tata Docomo'},
@@ -8320,11 +8321,20 @@ data = {
'65827':{'en': 'M1'},
'65824':{'en': 'StarHub'},
'65825':{'en': 'StarHub'},
+ '5939993':{'en': 'Claro'},
+ '5939992':{'en': 'Movistar'},
+ '5939991':{'en': 'Claro'},
+ '5939990':{'en': 'Movistar'},
+ '5939997':{'en': 'Movistar'},
+ '5939996':{'en': 'Claro'},
+ '5939995':{'en': 'Claro'},
+ '5939994':{'en': 'Claro'},
+ '5939999':{'en': 'Movistar'},
+ '5939998':{'en': 'Movistar'},
'558799253':{'en': 'Claro BR'},
'9174309':{'en': 'Vodafone'},
'9174308':{'en': 'Vodafone'},
'9174300':{'en': 'Vodafone'},
- '918964':{'en': 'Idea'},
'6234391':{'en': 'Esia'},
'918052':{'en': 'Vodafone'},
'9177458':{'en': 'Idea'},
@@ -8549,7 +8559,7 @@ data = {
'918477':{'en': 'Idea'},
'918476':{'en': 'Idea'},
'556299805':{'en': 'Vivo'},
- '557399995':{'en': 'Vivo'},
+ '556299804':{'en': 'Vivo'},
'556299807':{'en': 'Vivo'},
'556299806':{'en': 'Vivo'},
'556299801':{'en': 'Vivo'},
@@ -8557,7 +8567,7 @@ data = {
'556299802':{'en': 'Vivo'},
'556299809':{'en': 'Vivo'},
'556299808':{'en': 'Vivo'},
- '557399996':{'en': 'Vivo'},
+ '623996':{'en': 'Esia'},
'623991':{'en': 'Esia'},
'623990':{'en': 'Esia'},
'918718':{'en': 'Idea'},
@@ -8671,6 +8681,7 @@ data = {
'55929998':{'en': 'Oi'},
'9176044':{'en': 'Reliance'},
'9176045':{'en': 'Reliance'},
+ '918262':{'en': 'Reliance'},
'9176510':{'en': 'CellOne'},
'9176439':{'en': 'Telenor'},
'9176438':{'en': 'Telenor'},
@@ -8898,6 +8909,7 @@ data = {
'559498154':{'en': 'TIM'},
'559498157':{'en': 'TIM'},
'559498156':{'en': 'TIM'},
+ '9181768':{'en': 'Tata Docomo'},
'599968':{'en': 'Digicel'},
'599969':{'en': 'Digicel'},
'599965':{'en': 'Digicel'},
@@ -9005,6 +9017,7 @@ data = {
'556999931':{'en': 'Vivo'},
'556999932':{'en': 'Vivo'},
'556598425':{'en': 'Brasil Telecom GSM'},
+ '593939':{'en': 'Claro'},
'67774':{'en': 'Solomon Telekom'},
'556598427':{'en': 'Brasil Telecom GSM'},
'67775':{'en': 'Solomon Telekom'},
@@ -9056,7 +9069,6 @@ data = {
'9182070':{'en': 'Airtel'},
'918510':{'en': 'Idea'},
'917760':{'en': 'Airtel'},
- '556998431':{'en': 'Brasil Telecom GSM'},
'9173399':{'en': 'Airtel'},
'9173398':{'en': 'Airtel'},
'9173397':{'en': 'Airtel'},
@@ -9116,15 +9128,12 @@ data = {
'9177498':{'en': 'Airtel'},
'90561':{'en': 'Turkcell'},
'9177490':{'en': 'Airtel'},
- '918974':{'en': 'Hexacom'},
'918604':{'en': 'Tata Docomo'},
'622519':{'en': 'Esia'},
'9181180':{'en': 'Airtel'},
- '918976':{'en': 'Tata Docomo'},
'559998422':{'en': 'Claro BR'},
'559998420':{'en': 'Claro BR'},
'559998421':{'en': 'Claro BR'},
- '918970':{'en': 'Idea'},
'918608':{'en': 'Idea'},
'569979':{'en': 'Entel'},
'9180910':{'en': 'Tata Docomo'},
@@ -9148,7 +9157,6 @@ data = {
'9181188':{'en': 'Reliance Jio'},
'62548991':{'en': 'Esia'},
'9181200':{'en': 'Idea'},
- '918978':{'en': 'Airtel'},
'8536338':{'en': '3'},
'556898418':{'en': 'Brasil Telecom GSM'},
'556898413':{'en': 'Brasil Telecom GSM'},
@@ -9298,19 +9306,12 @@ data = {
'556298134':{'en': 'TIM'},
'6223292':{'en': 'Esia'},
'9174130':{'en': 'Vodafone'},
- '918929':{'en': 'Reliance'},
- '918928':{'en': 'Reliance'},
- '918927':{'en': 'Reliance'},
- '918926':{'en': 'Sistema'},
'9174138':{'en': 'Vodafone'},
'9174139':{'en': 'Vodafone'},
- '918923':{'en': 'Telewings'},
- '918922':{'en': 'Telewings'},
- '918921':{'en': 'Reliance Jio'},
- '918920':{'en': 'Reliance Jio'},
'918571':{'en': 'Airtel'},
'559899621':{'en': 'Oi'},
'9172896':{'en': 'Airtel'},
+ '62361603':{'en': 'Esia'},
'84162':{'en': 'Viettel Mobile'},
'9172890':{'en': 'Vodafone'},
'559698412':{'en': 'Claro BR'},
@@ -9335,7 +9336,7 @@ data = {
'6011106':{'en': 'REDtone'},
'6011107':{'en': 'REDtone'},
'6011104':{'en': 'Packet One'},
- '6011105':{'en': 'REDtone'},
+ '558599601':{'en': 'TIM'},
'6011108':{'en': 'REDtone'},
'6011109':{'en': 'REDtone'},
'558599602':{'en': 'TIM'},
@@ -9376,7 +9377,7 @@ data = {
'5699481':{'en': 'Movistar'},
'9172833':{'en': 'Vodafone'},
'918310':{'en': 'Reliance Jio'},
- '559198481':{'en': 'Claro BR'},
+ '6236199':{'en': 'Esia'},
'918318':{'en': 'Reliance Jio'},
'918319':{'en': 'Reliance Jio'},
'9182890':{'en': 'Airtel'},
@@ -9444,14 +9445,17 @@ data = {
'569915':{'en': 'Entel'},
'569918':{'en': 'Movistar'},
'569919':{'en': 'Movistar'},
- '918556':{'en': 'Vodafone'},
- '918557':{'en': 'Vodafone'},
- '918554':{'en': 'Vodafone'},
- '918552':{'en': 'Vodafone'},
- '918553':{'en': 'Aircel'},
+ '5939827':{'en': 'Claro'},
+ '5939826':{'en': 'Claro'},
+ '5939825':{'en': 'Claro'},
+ '5939824':{'en': 'CNT'},
+ '5939823':{'en': 'CNT'},
+ '5939822':{'en': 'CNT'},
+ '5939821':{'en': 'CNT'},
'559599981':{'en': 'Oi'},
'9180930':{'en': 'Tata Docomo'},
- '918558':{'en': 'Vodafone'},
+ '5939829':{'en': 'Claro'},
+ '5939828':{'en': 'Claro'},
'8536528':{'en': 'CTM'},
'8536529':{'en': 'CTM'},
'8536526':{'en': 'CTM'},
@@ -9542,6 +9546,7 @@ data = {
'559999131':{'en': 'Vivo'},
'9180796':{'en': 'CellOne'},
'9179090':{'en': 'Reliance Jio'},
+ '62421991':{'en': 'Esia'},
'658609':{'en': 'StarHub'},
'658608':{'en': 'StarHub'},
'658607':{'en': 'StarHub'},
@@ -9556,6 +9561,7 @@ data = {
'556699953':{'en': 'Vivo'},
'556699952':{'en': 'Vivo'},
'556699951':{'en': 'Vivo'},
+ '62421990':{'en': 'Esia'},
'556699957':{'en': 'Vivo'},
'556699956':{'en': 'Vivo'},
'556699955':{'en': 'Vivo'},
@@ -9589,6 +9595,8 @@ data = {
'9172495':{'en': 'Telewings'},
'9172494':{'en': 'Telewings'},
'8536646':{'en': '3'},
+ '559498112':{'en': 'TIM'},
+ '5939690':{'en': 'Movistar'},
'557499965':{'en': 'Vivo'},
'557499964':{'en': 'Vivo'},
'557499967':{'en': 'Vivo'},
@@ -9598,6 +9606,7 @@ data = {
'557499969':{'en': 'Vivo'},
'557499968':{'en': 'Vivo'},
'9173487':{'en': 'Idea'},
+ '62421994':{'en': 'Esia'},
'55819970':{'en': 'TIM'},
'55819971':{'en': 'TIM'},
'55819972':{'en': 'TIM'},
@@ -9663,16 +9672,7 @@ data = {
'556498111':{'en': 'TIM'},
'918499':{'en': 'Idea'},
'918498':{'en': 'Idea'},
- '918949':{'en': 'Reliance Jio'},
- '918948':{'en': 'Vodafone'},
- '918941':{'en': 'Idea'},
- '918940':{'en': 'Vodafone'},
- '918943':{'en': 'Vodafone'},
- '918942':{'en': 'Airtel'},
- '918945':{'en': 'Airtel'},
'918053':{'en': 'Vodafone'},
- '918947':{'en': 'Aircel'},
- '918946':{'en': 'Aircel'},
'918495':{'en': 'Idea'},
'918903':{'en': 'CellOne'},
'918494':{'en': 'Idea'},
diff --git a/python/phonenumbers/carrierdata/data2.py b/python/phonenumbers/carrierdata/data2.py
index b34f5717..eebad4c5 100644
--- a/python/phonenumbers/carrierdata/data2.py
+++ b/python/phonenumbers/carrierdata/data2.py
@@ -55,6 +55,15 @@ data = {
'97156':{'en': 'Etisalat'},
'97155':{'en': 'du'},
'97154':{'en': 'Etisalat'},
+ '918962':{'en': 'Tata Docomo'},
+ '918961':{'en': 'Tata Docomo'},
+ '918960':{'en': 'Tata Docomo'},
+ '918967':{'en': 'Airtel'},
+ '918966':{'en': 'Idea'},
+ '918965':{'en': 'Idea'},
+ '918964':{'en': 'Idea'},
+ '918969':{'en': 'Airtel'},
+ '918968':{'en': 'Airtel'},
'97337':{'en': 'zain BH'},
'97336':{'en': 'zain BH'},
'919368':{'en': 'Reliance'},
@@ -69,7 +78,7 @@ data = {
'919366':{'en': 'Reliance'},
'919367':{'en': 'Reliance'},
'919364':{'en': 'Reliance'},
- '919365':{'en': 'Reliance'},
+ '97338':{'en': 'Batelco'},
'919021':{'en': 'Reliance'},
'919020':{'en': 'Reliance'},
'919023':{'en': 'Reliance'},
@@ -114,7 +123,7 @@ data = {
'919571':{'en': 'Airtel'},
'919570':{'en': 'Vodafone'},
'977960':{'en': 'STM Telecom'},
- '919576':{'en': 'Idea'},
+ '977961':{'en': 'Smart Telecom'},
'919575':{'en': 'Idea'},
'919574':{'en': 'Idea'},
'919579':{'en': 'Reliance'},
@@ -226,7 +235,7 @@ data = {
'919749':{'en': 'Reliance'},
'963922':{'en': 'Syriatel'},
'97339':{'en': 'Batelco'},
- '97338':{'en': 'Batelco'},
+ '919365':{'en': 'Reliance'},
'9191164':{'en': 'Airtel'},
'9191165':{'en': 'Airtel'},
'9191166':{'en': 'Airtel'},
@@ -263,11 +272,13 @@ data = {
'918988':{'en': 'CellOne'},
'919932':{'en': 'Airtel'},
'918985':{'en': 'CellOne'},
- '99656':{'en': 'Winline'},
+ '918984':{'en': 'Tata Docomo'},
'918987':{'en': 'CellOne'},
'918986':{'en': 'CellOne'},
- '919283':{'en': 'Tata Docomo'},
- '919459':{'en': 'CellOne'},
+ '918981':{'en': 'Tata Docomo'},
+ '919931':{'en': 'Airtel'},
+ '918983':{'en': 'Tata Docomo'},
+ '918982':{'en': 'Tata Docomo'},
'919344':{'en': 'Reliance'},
'919345':{'en': 'Reliance'},
'919346':{'en': 'Reliance'},
@@ -289,6 +300,7 @@ data = {
'919286':{'en': 'Tata Docomo'},
'97680':{'en': 'Unitel'},
'919289':{'en': 'Tata Docomo'},
+ '99361':{'en': 'TM-Cell'},
'976831':{'en': 'G-Mobile'},
'976830':{'en': 'G-Mobile'},
'919009':{'en': 'Idea'},
@@ -332,7 +344,7 @@ data = {
'977984':{'en': 'Nepal Telecom'},
'977985':{'en': 'Nepal Telecom'},
'919591':{'en': 'Airtel'},
- '919590':{'en': 'Reliance'},
+ '95931':{'en': 'MECTel'},
'977980':{'en': 'NCell'},
'977981':{'en': 'NCell'},
'919759':{'en': 'Vodafone'},
@@ -346,11 +358,12 @@ data = {
'919751':{'en': 'Vodafone'},
'919750':{'en': 'Aircel'},
'96879':{'en': 'Ooredoo'},
+ '919590':{'en': 'Reliance'},
'919593':{'en': 'Vodafone'},
'919658':{'en': 'Dishnet'},
'9725567':{'en': 'Rami Levy'},
'9725566':{'en': 'Rami Levy'},
- '919096':{'en': 'Airtel'},
+ '99298':{'en': 'Babilon-M'},
'92334':{'en': 'Ufone'},
'92335':{'en': 'Ufone'},
'92336':{'en': 'Ufone'},
@@ -434,14 +447,16 @@ data = {
'919431':{'en': 'CellOne'},
'919438':{'en': 'CellOne'},
'919439':{'en': 'CellOne'},
- '919300':{'en': 'Reliance'},
+ '99861':{'en': 'MTS'},
'99862':{'en': 'MTS'},
- '919304':{'en': 'Reliance'},
+ '9647435':{'en': 'Kalimat'},
+ '99656':{'en': 'Winline'},
'99867':{'en': 'MTS'},
'99866':{'en': 'MTS'},
'99869':{'en': 'MTS'},
'9725570':{'en': 'Cellact'},
'9725571':{'en': 'Cellact'},
+ '99657':{'en': 'Sotel'},
'93747':{'en': 'Afghan Telecom', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u062a\u0644\u06a9\u0627\u0645')},
'93744':{'en': 'Afghan Telecom', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u062a\u0644\u06a9\u0627\u0645')},
'919292':{'en': 'Tata Docomo'},
@@ -462,7 +477,6 @@ data = {
'966572':{'en': 'Virgin'},
'966577':{'en': 'Lebara'},
'966576':{'en': 'Lebara'},
- '919931':{'en': 'Airtel'},
'959258':{'en': 'ZTE'},
'959259':{'en': 'ZTE'},
'959252':{'en': 'Huawei'},
@@ -472,7 +486,7 @@ data = {
'959256':{'en': 'ZTE'},
'959257':{'en': 'ZTE'},
'959254':{'en': 'Huawei'},
- '977961':{'en': 'Smart Telecom'},
+ '919576':{'en': 'Idea'},
'977963':{'en': 'NSTPL'},
'99551':{'en': 'MagtiCom'},
'99550':{'en': 'MagtiCom'},
@@ -613,6 +627,8 @@ data = {
'9725596':{'en': 'Telzar'},
'9725597':{'en': 'Telzar'},
'919709':{'en': 'Vodafone'},
+ '918926':{'en': 'Sistema'},
+ '918920':{'en': 'Reliance Jio'},
'919323':{'en': 'Reliance'},
'919388':{'en': 'Reliance'},
'919389':{'en': 'Reliance'},
@@ -657,7 +673,6 @@ data = {
'919136':{'en': 'Sistema'},
'919135':{'en': 'Idea'},
'919134':{'en': 'Idea'},
- '95931':{'en': 'MECTel'},
'919627':{'en': 'Vodafone'},
'919626':{'en': 'Vodafone'},
'919625':{'en': 'Reliance'},
@@ -682,14 +697,14 @@ data = {
'919712':{'en': 'Vodafone'},
'919711':{'en': 'Vodafone'},
'919710':{'en': 'Aircel'},
- '99591':{'en': 'MagtiCom'},
- '99590':{'en': 'MagtiCom'},
- '99593':{'en': 'Geocell'},
- '99592':{'en': 'Beeline'},
+ '919717':{'en': 'Airtel'},
+ '919716':{'en': 'Aircel'},
+ '919715':{'en': 'Aircel'},
+ '919714':{'en': 'Idea'},
'919719':{'en': 'Vodafone'},
'919718':{'en': 'Idea'},
- '99599':{'en': 'MagtiCom'},
- '99598':{'en': 'MagtiCom'},
+ '9189639':{'en': 'Idea'},
+ '9189638':{'en': 'Aircel'},
'99620':{'en': 'Aktel'},
'919409':{'en': 'CellOne'},
'919408':{'en': 'CellOne'},
@@ -752,7 +767,7 @@ data = {
'99366':{'en': 'MTS (BARASH Communication)'},
'99367':{'en': 'MTS (BARASH Communication)'},
'99365':{'en': 'TM-Cell'},
- '99361':{'en': 'TM-Cell'},
+ '918919':{'en': 'Reliance Jio'},
'919652':{'en': 'Airtel'},
'919653':{'en': 'Videocon'},
'919650':{'en': 'Airtel'},
@@ -765,7 +780,7 @@ data = {
'919659':{'en': 'Aircel'},
'919094':{'en': 'Aircel'},
'919095':{'en': 'Aircel'},
- '99298':{'en': 'Babilon-M'},
+ '919096':{'en': 'Airtel'},
'919097':{'en': 'Dishnet'},
'919090':{'en': 'Idea'},
'919091':{'en': 'Idea'},
@@ -845,7 +860,7 @@ data = {
'919649':{'en': 'Vodafone'},
'919648':{'en': 'Vodafone'},
'9231':{'en': 'Zong'},
- '98990':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
+ '9232':{'en': 'Warid'},
'919083':{'en': 'Vodafone'},
'919082':{'en': 'Videocon'},
'919081':{'en': 'Videocon'},
@@ -856,6 +871,9 @@ data = {
'919084':{'en': 'Telewings'},
'919089':{'en': 'Idea'},
'919088':{'en': 'Idea'},
+ '9189380':{'en': 'Idea'},
+ '9189369':{'en': 'Idea'},
+ '9189368':{'en': 'Telewings'},
'919469':{'en': 'CellOne'},
'919468':{'en': 'CellOne'},
'919461':{'en': 'CellOne'},
@@ -873,7 +891,7 @@ data = {
'919517':{'en': 'Vodafone'},
'919516':{'en': 'Idea'},
'919511':{'en': 'ETISALAT'},
- '9232':{'en': 'Warid'},
+ '919510':{'en': 'Reliance'},
'919513':{'en': 'Vodafone'},
'919512':{'en': 'Vodafone'},
'919519':{'en': 'Airtel'},
@@ -905,7 +923,6 @@ data = {
'919862':{'en': 'Hexacom'},
'919869':{'en': 'MTNL'},
'919868':{'en': 'MTNL'},
- '9647435':{'en': 'Kalimat'},
'919269':{'en': 'Tata Docomo'},
'919268':{'en': 'Tata Docomo'},
'919267':{'en': 'Tata Docomo'},
@@ -916,6 +933,13 @@ data = {
'919262':{'en': 'Tata Docomo'},
'919261':{'en': 'Tata Docomo'},
'919260':{'en': 'Tata Docomo'},
+ '918930':{'en': 'Vodafone'},
+ '918931':{'en': 'Telewings'},
+ '918932':{'en': 'Idea'},
+ '918933':{'en': 'Idea'},
+ '918934':{'en': 'Idea'},
+ '918937':{'en': 'Idea'},
+ '918939':{'en': 'Vodafone'},
'919678':{'en': 'Airtel'},
'919679':{'en': 'Airtel'},
'919674':{'en': 'Vodafone'},
@@ -957,7 +981,7 @@ data = {
'919453':{'en': 'CellOne'},
'99651':{'en': 'Katel'},
'919458':{'en': 'CellOne'},
- '99657':{'en': 'Sotel'},
+ '919459':{'en': 'CellOne'},
'99654':{'en': 'Aktel'},
'99655':{'en': 'ALFA Telecom'},
'919696':{'en': 'Reliance'},
@@ -981,6 +1005,7 @@ data = {
'919529':{'en': 'Reliance'},
'99879':{'en': 'MTS'},
'93729':{'en': 'Roshan', 'fa': u('\u0631\u0648\u0634\u0646')},
+ '919283':{'en': 'Tata Docomo'},
'919850':{'en': 'Idea'},
'919851':{'en': 'Dishnet'},
'919852':{'en': 'Dishnet'},
@@ -1017,7 +1042,15 @@ data = {
'919926':{'en': 'Idea'},
'97577':{'en': 'TashiCell of Tashi InfoComm'},
'919927':{'en': 'Idea'},
+ '918929':{'en': 'Reliance'},
+ '918928':{'en': 'Reliance'},
+ '918927':{'en': 'Reliance'},
'919920':{'en': 'Vodafone'},
+ '918925':{'en': 'Sistema'},
+ '918924':{'en': 'Telewings'},
+ '918923':{'en': 'Telewings'},
+ '918922':{'en': 'Telewings'},
+ '918921':{'en': 'Reliance Jio'},
'919921':{'en': 'Idea'},
'919326':{'en': 'Reliance'},
'919327':{'en': 'Reliance'},
@@ -1032,6 +1065,7 @@ data = {
'919329':{'en': 'Reliance'},
'919669':{'en': 'Idea'},
'919668':{'en': 'Airtel'},
+ '99590':{'en': 'MagtiCom'},
'919663':{'en': 'Airtel'},
'919662':{'en': 'Airtel'},
'919661':{'en': 'Airtel'},
@@ -1079,6 +1113,7 @@ data = {
'919682':{'en': 'Cellone'},
'919689':{'en': 'Idea'},
'919688':{'en': 'Aircel'},
+ '99599':{'en': 'MagtiCom'},
'919539':{'en': 'Vodafone'},
'919538':{'en': 'Vodafone'},
'919537':{'en': 'Vodafone'},
@@ -1089,10 +1124,10 @@ data = {
'919532':{'en': 'CellOne'},
'919531':{'en': 'CellOne'},
'919530':{'en': 'Cellone'},
+ '99598':{'en': 'MagtiCom'},
'9725501':{'en': 'Beezz'},
'9647481':{'en': 'ITC Fanoos'},
'9647480':{'en': 'ITC Fanoos'},
- '919510':{'en': 'Reliance'},
'919849':{'en': 'Airtel'},
'919848':{'en': 'Idea'},
'919847':{'en': 'Idea'},
@@ -1124,6 +1159,16 @@ data = {
'919204':{'en': 'Tata Docomo'},
'919207':{'en': 'Idea'},
'919206':{'en': 'Aircel'},
+ '918958':{'en': 'Idea'},
+ '918959':{'en': 'Idea'},
+ '918952':{'en': 'Aircel'},
+ '918953':{'en': 'Airtel'},
+ '918950':{'en': 'Tata Docomo'},
+ '918951':{'en': 'Tata Docomo'},
+ '918956':{'en': 'Reliance'},
+ '918957':{'en': 'Reliance'},
+ '918954':{'en': 'Vodafone'},
+ '918955':{'en': 'Reliance'},
'919335':{'en': 'Reliance'},
'919334':{'en': 'Reliance'},
'919337':{'en': 'Reliance'},
@@ -1147,17 +1192,20 @@ data = {
'919055':{'en': 'Idea'},
'919056':{'en': 'Tata Docomo'},
'919057':{'en': 'Idea'},
+ '9189358':{'en': 'Telewings'},
+ '9189350':{'en': 'Idea'},
'99670':{'en': 'Nur Telecom'},
'99677':{'en': 'Sky mobile'},
'99477':{'en': 'Nar Mobile'},
+ '98990':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
'99470':{'en': 'Nar Mobile'},
'99595':{'en': 'MagtiCom'},
'99597':{'en': 'Beeline'},
'99596':{'en': 'MagtiCom'},
- '919717':{'en': 'Airtel'},
- '919716':{'en': 'Aircel'},
- '919715':{'en': 'Aircel'},
- '919714':{'en': 'Idea'},
+ '99591':{'en': 'MagtiCom'},
+ '9189630':{'en': 'Aircel'},
+ '99593':{'en': 'Geocell'},
+ '99592':{'en': 'Beeline'},
'919548':{'en': 'Reliance'},
'919549':{'en': 'Vodafone'},
'99455':{'en': 'Bakcell'},
@@ -1169,8 +1217,8 @@ data = {
'919547':{'en': 'Airtel'},
'919544':{'en': 'Idea'},
'919545':{'en': 'Vodafone'},
- '919494':{'en': 'CellOne'},
- '919495':{'en': 'CellOne'},
+ '99450':{'en': 'Azercell'},
+ '99451':{'en': 'Azercell'},
'959253':{'en': 'Huawei'},
'963969':{'en': 'MTN'},
'963968':{'en': 'MTN'},
@@ -1228,11 +1276,21 @@ data = {
'9476':{'en': 'Dialog'},
'9477':{'en': 'Dialog'},
'9475':{'en': 'Airtel'},
- '99861':{'en': 'MTS'},
+ '918949':{'en': 'Reliance Jio'},
+ '918948':{'en': 'Vodafone'},
+ '918941':{'en': 'Idea'},
+ '918940':{'en': 'Vodafone'},
+ '918943':{'en': 'Vodafone'},
+ '918942':{'en': 'Airtel'},
+ '918945':{'en': 'Airtel'},
+ '918944':{'en': 'Airtel'},
+ '918947':{'en': 'Aircel'},
+ '918946':{'en': 'Aircel'},
+ '919300':{'en': 'Reliance'},
'919301':{'en': 'Reliance'},
'919302':{'en': 'Reliance'},
'919303':{'en': 'Reliance'},
- '99865':{'en': 'MTS'},
+ '919304':{'en': 'Reliance'},
'919305':{'en': 'Reliance'},
'919306':{'en': 'Reliance'},
'919307':{'en': 'Reliance'},
@@ -1257,6 +1315,7 @@ data = {
'9656':{'ar': u('\u0627\u0644\u0648\u0637\u0646\u064a\u0629'), 'en': 'Ooredoo'},
'9655':{'ar': u('\u0641\u064a\u0641\u0627'), 'en': 'VIVA'},
'9659':{'ar': u('\u0632\u064a\u0646'), 'en': 'Zain'},
+ '99865':{'en': 'MTS'},
'919764':{'en': 'Vodafone'},
'919765':{'en': 'Vodafone'},
'99440':{'en': 'FONEX'},
@@ -1314,6 +1373,17 @@ data = {
'919228':{'en': 'Tata Docomo'},
'919959':{'en': 'Airtel'},
'919958':{'en': 'Airtel'},
+ '918974':{'en': 'Hexacom'},
+ '918975':{'en': 'Idea'},
+ '918976':{'en': 'Tata Docomo'},
+ '918977':{'en': 'Tata Docomo'},
+ '918970':{'en': 'Idea'},
+ '918971':{'en': 'Airtel'},
+ '918972':{'en': 'Airtel'},
+ '918973':{'en': 'Aircel'},
+ '918978':{'en': 'Airtel'},
+ '918979':{'en': 'Airtel'},
+ '918980':{'en': 'Vodafone'},
'99872':{'en': 'MTS'},
'99873':{'en': 'MTS'},
'99870':{'en': 'MTS'},
@@ -1366,8 +1436,8 @@ data = {
'919490':{'en': 'CellOne'},
'919491':{'en': 'CellOne'},
'919492':{'en': 'CellOne'},
- '99450':{'en': 'Azercell'},
- '99451':{'en': 'Azercell'},
+ '919494':{'en': 'CellOne'},
+ '919495':{'en': 'CellOne'},
'919496':{'en': 'CellOne'},
'919497':{'en': 'CellOne'},
'919564':{'en': 'Vodafone'},
diff --git a/python/phonenumbers/data/region_800.py b/python/phonenumbers/data/region_800.py
index 99dcdc25..5a745fe0 100644
--- a/python/phonenumbers/data/region_800.py
+++ b/python/phonenumbers/data/region_800.py
@@ -3,16 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_number_pattern='\\d{8}', possible_length=(8,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
toll_free=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_808.py b/python/phonenumbers/data/region_808.py
index 8f4db4df..559c3119 100644
--- a/python/phonenumbers/data/region_808.py
+++ b/python/phonenumbers/data/region_808.py
@@ -3,16 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_808 = PhoneMetadata(id='001', country_code=808, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_number_pattern='\\d{8}', possible_length=(8,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
shared_cost=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_870.py b/python/phonenumbers/data/region_870.py
index a0bab41a..7b2d267e 100644
--- a/python/phonenumbers/data/region_870.py
+++ b/python/phonenumbers/data/region_870.py
@@ -3,15 +3,5 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_870 = PhoneMetadata(id='001', country_code=870, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[35-7]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(),
mobile=PhoneNumberDesc(national_number_pattern='(?:[356]\\d|7[6-8])\\d{7}', example_number='301234567', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_878.py b/python/phonenumbers/data/region_878.py
index 4d80d6df..f5bf5cfb 100644
--- a/python/phonenumbers/data/region_878.py
+++ b/python/phonenumbers/data/region_878.py
@@ -3,15 +3,5 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_878 = PhoneMetadata(id='001', country_code=878, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{11}', possible_number_pattern='\\d{12}', possible_length=(12,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='10\\d{10}', possible_number_pattern='\\d{12}', example_number='101234567890', possible_length=(12,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{5})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_881.py b/python/phonenumbers/data/region_881.py
index 7dc91f04..c059df7c 100644
--- a/python/phonenumbers/data/region_881.py
+++ b/python/phonenumbers/data/region_881.py
@@ -3,15 +3,5 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_881 = PhoneMetadata(id='001', country_code=881, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[67]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(),
mobile=PhoneNumberDesc(national_number_pattern='[67]\\d{8}', example_number='612345678', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['[67]'])])
diff --git a/python/phonenumbers/data/region_882.py b/python/phonenumbers/data/region_882.py
index a09b8398..da27cf5b 100644
--- a/python/phonenumbers/data/region_882.py
+++ b/python/phonenumbers/data/region_882.py
@@ -3,17 +3,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_882 = PhoneMetadata(id='001', country_code=882, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d{6,11}', possible_number_pattern='\\d{7,12}', possible_length=(7, 8, 9, 10, 11, 12)),
- fixed_line=PhoneNumberDesc(),
mobile=PhoneNumberDesc(national_number_pattern='3(?:2\\d{3}|37\\d{2}|4(?:2|7\\d{3}))\\d{4}', possible_number_pattern='\\d{7,10}', example_number='3421234', possible_length=(7, 9, 10)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15678]|9[0689])\\d{4}|6\\d{5,10})|3(?:45|9\\d{3})\\d{7}', possible_number_pattern='\\d{7,12}', example_number='390123456789', possible_length=(7, 8, 9, 10, 11, 12)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
voicemail=PhoneNumberDesc(national_number_pattern='348[57]\\d{7}', possible_number_pattern='\\d{11}', example_number='34851234567', possible_length=(11,)),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['3[23]']),
NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['16|342']),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['34[57]']),
diff --git a/python/phonenumbers/data/region_883.py b/python/phonenumbers/data/region_883.py
index 4ab08730..9844a7ba 100644
--- a/python/phonenumbers/data/region_883.py
+++ b/python/phonenumbers/data/region_883.py
@@ -3,17 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_883 = PhoneMetadata(id='001', country_code=883, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='51\\d{7}(?:\\d{3})?', possible_number_pattern='\\d{9}(?:\\d{3})?', possible_length=(9, 12)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='51(?:00\\d{5}(?:\\d{3})?|[13]0\\d{8})', possible_number_pattern='\\d{9}(?:\\d{3})?', example_number='510012345', possible_length=(9, 12)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['510']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['510']),
NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['51[13]'])])
diff --git a/python/phonenumbers/data/region_888.py b/python/phonenumbers/data/region_888.py
index c964f715..b139d339 100644
--- a/python/phonenumbers/data/region_888.py
+++ b/python/phonenumbers/data/region_888.py
@@ -3,16 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_888 = PhoneMetadata(id='001', country_code=888, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{11}', possible_number_pattern='\\d{11}', possible_length=(11,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='\\d{11}', possible_number_pattern='\\d{11}', example_number='12345678901', possible_length=(11,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3')],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_979.py b/python/phonenumbers/data/region_979.py
index d78c896e..10a836fa 100644
--- a/python/phonenumbers/data/region_979.py
+++ b/python/phonenumbers/data/region_979.py
@@ -3,16 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_979 = PhoneMetadata(id='001', country_code=979, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', example_number='123456789', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_AC.py b/python/phonenumbers/data/region_AC.py
index 243d707a..0a06da27 100644
--- a/python/phonenumbers/data/region_AC.py
+++ b/python/phonenumbers/data/region_AC.py
@@ -5,12 +5,4 @@ PHONE_METADATA_AC = PhoneMetadata(id='AC', country_code=247, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[46]\\d{4}|[01589]\\d{5}', possible_number_pattern='\\d{5,6}', possible_length=(5, 6)),
fixed_line=PhoneNumberDesc(national_number_pattern='6[2-467]\\d{3}', possible_number_pattern='\\d{5}', example_number='62889', possible_length=(5,)),
mobile=PhoneNumberDesc(national_number_pattern='4\\d{4}', possible_number_pattern='\\d{5}', example_number='40123', possible_length=(5,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(national_number_pattern='[01589]\\d{5}', possible_number_pattern='\\d{6}', example_number='542011', possible_length=(6,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ uan=PhoneNumberDesc(national_number_pattern='[01589]\\d{5}', possible_number_pattern='\\d{6}', example_number='542011', possible_length=(6,)))
diff --git a/python/phonenumbers/data/region_AD.py b/python/phonenumbers/data/region_AD.py
index c9d6af70..1e34e8f6 100644
--- a/python/phonenumbers/data/region_AD.py
+++ b/python/phonenumbers/data/region_AD.py
@@ -7,12 +7,6 @@ PHONE_METADATA_AD = PhoneMetadata(id='AD', country_code=376, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:3\\d|6(?:[0-8]|90\\d{2}))\\d{4}', possible_number_pattern='\\d{6,9}', example_number='312345', possible_length=(6, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='180[02]\\d{4}', possible_number_pattern='\\d{8}', example_number='18001234', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='[19]\\d{5}', possible_number_pattern='\\d{6}', example_number='912345', possible_length=(6,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='1800\\d{4}', possible_number_pattern='\\d{8}', example_number='18000000', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['[137-9]|6[0-8]']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['180', '180[02]']),
diff --git a/python/phonenumbers/data/region_AE.py b/python/phonenumbers/data/region_AE.py
index 86d9f8dc..d8881c6e 100644
--- a/python/phonenumbers/data/region_AE.py
+++ b/python/phonenumbers/data/region_AE.py
@@ -8,12 +8,7 @@ PHONE_METADATA_AE = PhoneMetadata(id='AE', country_code=971, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='400\\d{6}|800\\d{2,9}', possible_number_pattern='\\d{5,12}', example_number='800123456', possible_length=(5, 6, 7, 8, 9, 10, 11, 12)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[02]\\d{5}', possible_number_pattern='\\d{9}', example_number='900234567', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='700[05]\\d{5}', possible_number_pattern='\\d{9}', example_number='700012345', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='600[25]\\d{5}', possible_number_pattern='\\d{9}', example_number='600212345', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([2-4679])(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-4679][2-8]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_AF.py b/python/phonenumbers/data/region_AF.py
index 7c4d41df..7e969484 100644
--- a/python/phonenumbers/data/region_AF.py
+++ b/python/phonenumbers/data/region_AF.py
@@ -5,15 +5,6 @@ PHONE_METADATA_AF = PhoneMetadata(id='AF', country_code=93, international_prefix
general_desc=PhoneNumberDesc(national_number_pattern='[2-7]\\d{8}', possible_number_pattern='\\d{7,9}', possible_length=(9,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}', example_number='234567890', possible_length=(9,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='7(?:[014-9]\\d{7}|2[89]\\d{6})', possible_number_pattern='\\d{9}', example_number='701234567', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([2-7]\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-7]'], national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_AG.py b/python/phonenumbers/data/region_AG.py
index 80d8526f..c5cd1c4d 100644
--- a/python/phonenumbers/data/region_AG.py
+++ b/python/phonenumbers/data/region_AG.py
@@ -7,13 +7,9 @@ PHONE_METADATA_AG = PhoneMetadata(id='AG', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='268(?:464|7(?:2\\d|3[246]|64|7[0-689]|8[02-68]))\\d{4}', example_number='2684641234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='26848[01]\\d{4}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='2684801234', possible_length=(10,), possible_length_local_only=(7,)),
pager=PhoneNumberDesc(national_number_pattern='26840[69]\\d{4}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='2684061234', possible_length=(10,), possible_length_local_only=(7,)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='268')
diff --git a/python/phonenumbers/data/region_AI.py b/python/phonenumbers/data/region_AI.py
index e301ab97..e9e67d20 100644
--- a/python/phonenumbers/data/region_AI.py
+++ b/python/phonenumbers/data/region_AI.py
@@ -7,13 +7,7 @@ PHONE_METADATA_AI = PhoneMetadata(id='AI', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}', example_number='2642351234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='264')
diff --git a/python/phonenumbers/data/region_AL.py b/python/phonenumbers/data/region_AL.py
index 8fc099a9..1fde05a5 100644
--- a/python/phonenumbers/data/region_AL.py
+++ b/python/phonenumbers/data/region_AL.py
@@ -9,11 +9,6 @@ PHONE_METADATA_AL = PhoneMetadata(id='AL', country_code=355, international_prefi
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{3}', possible_number_pattern='\\d{6}', example_number='900123', possible_length=(6,)),
shared_cost=PhoneNumberDesc(national_number_pattern='808\\d{3}', possible_number_pattern='\\d{6}', example_number='808123', possible_length=(6,)),
personal_number=PhoneNumberDesc(national_number_pattern='700\\d{5}', possible_number_pattern='\\d{8}', example_number='70012345', possible_length=(8,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(4)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['4[0-6]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_AM.py b/python/phonenumbers/data/region_AM.py
index 35eee795..f81f5789 100644
--- a/python/phonenumbers/data/region_AM.py
+++ b/python/phonenumbers/data/region_AM.py
@@ -8,12 +8,7 @@ PHONE_METADATA_AM = PhoneMetadata(id='AM', country_code=374, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[016]\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='80[1-4]\\d{5}', possible_number_pattern='\\d{8}', example_number='80112345', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='60(?:2[078]|[3-7]\\d|8[0-5])\\d{4}', possible_number_pattern='\\d{8}', example_number='60271234', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['1|47'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_AO.py b/python/phonenumbers/data/region_AO.py
index 30fe8292..b82fdb77 100644
--- a/python/phonenumbers/data/region_AO.py
+++ b/python/phonenumbers/data/region_AO.py
@@ -5,13 +5,4 @@ PHONE_METADATA_AO = PhoneMetadata(id='AO', country_code=244, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[29]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d(?:[26-9]\\d|\\d[26-9])\\d{5}', example_number='222123456', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='9[1-49]\\d{7}', example_number='923123456', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_AR.py b/python/phonenumbers/data/region_AR.py
index 66590a83..cce6f5ba 100644
--- a/python/phonenumbers/data/region_AR.py
+++ b/python/phonenumbers/data/region_AR.py
@@ -7,12 +7,7 @@ PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=54, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='675\\d{7}|9(?:11[2-9]\\d{7}|(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))[2-9]\\d{6}|\\d{4}[2-9]\\d{5})', possible_number_pattern='\\d{6,11}', example_number='91123456789', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='60[04579]\\d{7}', possible_number_pattern='\\d{10}', example_number='6001234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='810\\d{7}', possible_number_pattern='\\d{10}', example_number='8101234567', possible_length=(10,)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='810\\d{7}', possible_number_pattern='\\d{10}', example_number='8101234567', possible_length=(10,)),
national_prefix='0',
national_prefix_for_parsing='0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))?15)?',
diff --git a/python/phonenumbers/data/region_AS.py b/python/phonenumbers/data/region_AS.py
index 05706f8d..555db9e5 100644
--- a/python/phonenumbers/data/region_AS.py
+++ b/python/phonenumbers/data/region_AS.py
@@ -7,13 +7,7 @@ PHONE_METADATA_AS = PhoneMetadata(id='AS', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='684(?:2(?:5[2468]|72)|7(?:3[13]|70))\\d{4}', example_number='6847331234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='684')
diff --git a/python/phonenumbers/data/region_AT.py b/python/phonenumbers/data/region_AT.py
index be4f1c82..30a4c2d9 100644
--- a/python/phonenumbers/data/region_AT.py
+++ b/python/phonenumbers/data/region_AT.py
@@ -8,12 +8,8 @@ PHONE_METADATA_AT = PhoneMetadata(id='AT', country_code=43, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,10}', possible_number_pattern='\\d{9,13}', example_number='800123456', possible_length=(9, 10, 11, 12, 13)),
premium_rate=PhoneNumberDesc(national_number_pattern='9(?:0[01]|3[019])\\d{6,10}', possible_number_pattern='\\d{9,13}', example_number='900123456', possible_length=(9, 10, 11, 12, 13)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:10\\d|2(?:[01]\\d|8\\d?))\\d{5,9}', possible_number_pattern='\\d{8,13}', example_number='810123456', possible_length=(8, 9, 10, 11, 12, 13)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='780\\d{6,10}', possible_number_pattern='\\d{9,13}', example_number='780123456', possible_length=(9, 10, 11, 12, 13)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='5(?:(?:0[1-9]|17)\\d{2,10}|[79]\\d{3,11})|720\\d{6,10}', possible_number_pattern='\\d{5,13}', example_number='50123', possible_length=(5, 6, 7, 8, 9, 10, 11, 12, 13)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(116\\d{3})', format='\\1', leading_digits_pattern=['116'], national_prefix_formatting_rule='\\1'),
diff --git a/python/phonenumbers/data/region_AU.py b/python/phonenumbers/data/region_AU.py
index 81a47d03..ef8f80d9 100644
--- a/python/phonenumbers/data/region_AU.py
+++ b/python/phonenumbers/data/region_AU.py
@@ -11,8 +11,6 @@ PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix
personal_number=PhoneNumberDesc(national_number_pattern='500\\d{6}', possible_number_pattern='\\d{9}', example_number='500123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='550\\d{6}', possible_number_pattern='\\d{9}', example_number='550123456', possible_length=(9,)),
pager=PhoneNumberDesc(national_number_pattern='16\\d{3,7}', possible_number_pattern='\\d{5,9}', example_number='1612345', possible_length=(5, 6, 7, 8, 9)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='1(?:3(?:00\\d{3}|45[0-4]|\\d)\\d{3}|80(?:0\\d{6}|2\\d{3}))', possible_number_pattern='\\d{6,10}', example_number='1300123456', possible_length=(6, 7, 8, 10)),
preferred_international_prefix='0011',
national_prefix='0',
diff --git a/python/phonenumbers/data/region_AW.py b/python/phonenumbers/data/region_AW.py
index 0feffaaa..fa4019d4 100644
--- a/python/phonenumbers/data/region_AW.py
+++ b/python/phonenumbers/data/region_AW.py
@@ -7,11 +7,5 @@ PHONE_METADATA_AW = PhoneMetadata(id='AW', country_code=297, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:6\\d|9[2-478])|6(?:[039]0|22|4[01]|6[0-2])|7[34]\\d|9(?:6[45]|9[4-8]))\\d{4}', example_number='5601234', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}', possible_number_pattern='\\d{7}', example_number='8001234', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{4}', possible_number_pattern='\\d{7}', example_number='9001234', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='28\\d{5}|501\\d{4}', possible_number_pattern='\\d{7}', example_number='5011234', possible_length=(7,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_AX.py b/python/phonenumbers/data/region_AX.py
index 07731137..b7bb3e3b 100644
--- a/python/phonenumbers/data/region_AX.py
+++ b/python/phonenumbers/data/region_AX.py
@@ -7,12 +7,7 @@ PHONE_METADATA_AX = PhoneMetadata(id='AX', country_code=358, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='4\\d{5,10}|50\\d{4,8}', possible_number_pattern='\\d{6,11}', example_number='412345678', possible_length=(6, 7, 8, 9, 10, 11)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,7}', possible_number_pattern='\\d{7,10}', example_number='8001234567', possible_length=(7, 8, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='[67]00\\d{5,6}', possible_number_pattern='\\d{8,9}', example_number='600123456', possible_length=(8, 9)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='[13]0\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})', possible_number_pattern='\\d{5,10}', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='[13]00\\d{3,7}|2(?:0(?:0\\d{3,7}|2[023]\\d{1,6}|9[89]\\d{1,6}))|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})', possible_number_pattern='\\d{5,10}', example_number='100123', possible_length=(5, 6, 7, 8, 9, 10)),
preferred_international_prefix='00',
national_prefix='0',
diff --git a/python/phonenumbers/data/region_AZ.py b/python/phonenumbers/data/region_AZ.py
index 40ceb669..3849b9eb 100644
--- a/python/phonenumbers/data/region_AZ.py
+++ b/python/phonenumbers/data/region_AZ.py
@@ -7,13 +7,6 @@ PHONE_METADATA_AZ = PhoneMetadata(id='AZ', country_code=994, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:36554|(?:4[04]|5[015]|60|7[07])\\d{3})\\d{4}', possible_number_pattern='\\d{9}', example_number='401234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='88\\d{7}', possible_number_pattern='\\d{9}', example_number='881234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900200\\d{3}', possible_number_pattern='\\d{9}', example_number='900200123', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['(?:1[28]|2(?:[45]2|[0-36])|365)'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_BA.py b/python/phonenumbers/data/region_BA.py
index e8351127..cf198aba 100644
--- a/python/phonenumbers/data/region_BA.py
+++ b/python/phonenumbers/data/region_BA.py
@@ -8,12 +8,7 @@ PHONE_METADATA_BA = PhoneMetadata(id='BA', country_code=387, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='8[08]\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='9[0246]\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8[12]\\d{6}', possible_number_pattern='\\d{8}', example_number='82123456', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='70[23]\\d{5}', possible_number_pattern='\\d{8}', example_number='70223456', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2-\\3', leading_digits_pattern=['[3-5]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_BB.py b/python/phonenumbers/data/region_BB.py
index ffd3a869..4a5f9713 100644
--- a/python/phonenumbers/data/region_BB.py
+++ b/python/phonenumbers/data/region_BB.py
@@ -7,13 +7,9 @@ PHONE_METADATA_BB = PhoneMetadata(id='BB', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|8(?:[2-5]\\d|83))\\d{4}', example_number='2462501234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}|246976\\d{4}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='9002123456', possible_length=(10,), possible_length_local_only=(7,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='24631\\d{5}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='2463101234', possible_length=(10,), possible_length_local_only=(7,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='246(?:292|367|4(?:1[7-9]|3[01]|44|67)|736)\\d{4}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='2464301234', possible_length=(10,), possible_length_local_only=(7,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='246')
diff --git a/python/phonenumbers/data/region_BD.py b/python/phonenumbers/data/region_BD.py
index c619075b..f20fba78 100644
--- a/python/phonenumbers/data/region_BD.py
+++ b/python/phonenumbers/data/region_BD.py
@@ -6,14 +6,7 @@ PHONE_METADATA_BD = PhoneMetadata(id='BD', country_code=880, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[139][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|90)|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0167]|7[15]|8[0146-9]))\\d{4}|3(?:12?[5-7]\\d{2}|0(?:2(?:[025-79]\\d|[348]\\d{1,2})|3(?:[2-4]\\d|[56]\\d?))|2(?:1\\d{2}|2(?:[12]\\d|[35]\\d{1,2}|4\\d?))|3(?:1\\d{2}|2(?:[2356]\\d|4\\d{1,2}))|4(?:1\\d{2}|2(?:2\\d{1,2}|[47]|5\\d{2}))|5(?:1\\d{2}|29)|[67]1\\d{2}|8(?:1\\d{2}|2(?:2\\d{2}|3|4\\d)))\\d{3}|4(?:0(?:2(?:[09]\\d|7)|33\\d{2})|1\\d{3}|2(?:1\\d{2}|2(?:[25]\\d?|[348]\\d|[67]\\d{1,2}))|3(?:1\\d{2}(?:\\d{2})?|2(?:[045]\\d|[236-9]\\d{1,2})|32\\d{2})|4(?:[18]\\d{2}|2(?:[2-46]\\d{2}|3)|5[25]\\d{2})|5(?:1\\d{2}|2(?:3\\d|5))|6(?:[18]\\d{2}|2(?:3(?:\\d{2})?|[46]\\d{1,2}|5\\d{2}|7\\d)|5(?:3\\d?|4\\d|[57]\\d{1,2}|6\\d{2}|8))|71\\d{2}|8(?:[18]\\d{2}|23\\d{2}|54\\d{2})|9(?:[18]\\d{2}|2[2-5]\\d{2}|53\\d{1,2}))\\d{3}|5(?:02[03489]\\d{2}|1\\d{2}|2(?:1\\d{2}|2(?:2(?:\\d{2})?|[457]\\d{2}))|3(?:1\\d{2}|2(?:[37](?:\\d{2})?|[569]\\d{2}))|4(?:1\\d{2}|2[46]\\d{2})|5(?:1\\d{2}|26\\d{1,2})|6(?:[18]\\d{2}|2|53\\d{2})|7(?:1|24)\\d{2}|8(?:1|26)\\d{2}|91\\d{2})\\d{3}|6(?:0(?:1\\d{2}|2(?:3\\d{2}|4\\d{1,2}))|2(?:2[2-5]\\d{2}|5(?:[3-5]\\d{2}|7)|8\\d{2})|3(?:1|2[3478])\\d{2}|4(?:1|2[34])\\d{2}|5(?:1|2[47])\\d{2}|6(?:[18]\\d{2}|6(?:2(?:2\\d|[34]\\d{2})|5(?:[24]\\d{2}|3\\d|5\\d{1,2})))|72[2-5]\\d{2}|8(?:1\\d{2}|2[2-5]\\d{2})|9(?:1\\d{2}|2[2-6]\\d{2}))\\d{3}|7(?:(?:02|[3-589]1|6[12]|72[24])\\d{2}|21\\d{3}|32)\\d{3}|8(?:(?:4[12]|[5-7]2|1\\d?)|(?:0|3[12]|[5-7]1|217)\\d)\\d{4}|9(?:[35]1|(?:[024]2|81)\\d|(?:1|[24]1)\\d{2})\\d{3}', possible_number_pattern='\\d{6,9}', example_number='27111234', possible_length=(6, 7, 8, 9)),
mobile=PhoneNumberDesc(national_number_pattern='(?:1[13-9]\\d|(?:3[78]|44)[02-9]|6(?:44|6[02-9]))\\d{7}', possible_number_pattern='\\d{10}', example_number='1812345678', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[03]\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='96(?:0[49]|1[0-4]|6[69])\\d{6}', possible_number_pattern='\\d{10}', example_number='9604123456', possible_length=(10,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(2)(\\d{7,8})', format='\\1-\\2', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_BE.py b/python/phonenumbers/data/region_BE.py
index 0ea506e0..d562bad3 100644
--- a/python/phonenumbers/data/region_BE.py
+++ b/python/phonenumbers/data/region_BE.py
@@ -7,13 +7,7 @@ PHONE_METADATA_BE = PhoneMetadata(id='BE', country_code=32, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='4(?:6[0135-8]|[79]\\d|8[3-9])\\d{6}', possible_number_pattern='\\d{9}', example_number='470123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:70[2-467]|90[0-79])\\d{5}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='78\\d{6}', possible_number_pattern='\\d{8}', example_number='78123456', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['4[6-9]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_BF.py b/python/phonenumbers/data/region_BF.py
index 33c65fa4..e1f0c8fd 100644
--- a/python/phonenumbers/data/region_BF.py
+++ b/python/phonenumbers/data/region_BF.py
@@ -3,15 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BF = PhoneMetadata(id='BF', country_code=226, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[25-7]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:49|5[23]|9[016-9])|[45]\\d{2})\\d{4}', example_number='20491234', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:55[0-5]|6(?:[0-689]\\d|7[0-5]))\\d{5}|7\\d{7}', example_number='70123456', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[56]))\\d{4}', example_number='20491234', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:5[15]|[67]\\d)\\d{6}', example_number='70123456', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')])
diff --git a/python/phonenumbers/data/region_BG.py b/python/phonenumbers/data/region_BG.py
index 8b1a8a10..1f71880d 100644
--- a/python/phonenumbers/data/region_BG.py
+++ b/python/phonenumbers/data/region_BG.py
@@ -7,13 +7,7 @@ PHONE_METADATA_BG = PhoneMetadata(id='BG', country_code=359, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:8[7-9]\\d|9(?:8\\d|99))\\d{6}|4(?:3[0789]|8\\d)\\d{5}', possible_number_pattern='\\d{8,9}', example_number='48123456', possible_length=(8, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='700\\d{5}', possible_number_pattern='\\d{5,9}', example_number='70012345', possible_length=(8,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(2)(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_BH.py b/python/phonenumbers/data/region_BH.py
index 39d7eec3..fff03333 100644
--- a/python/phonenumbers/data/region_BH.py
+++ b/python/phonenumbers/data/region_BH.py
@@ -8,11 +8,5 @@ PHONE_METADATA_BH = PhoneMetadata(id='BH', country_code=973, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:87|9[014578])\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='84\\d{6}', possible_number_pattern='\\d{8}', example_number='84123456', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_BI.py b/python/phonenumbers/data/region_BI.py
index 0be3418d..78e73d8b 100644
--- a/python/phonenumbers/data/region_BI.py
+++ b/python/phonenumbers/data/region_BI.py
@@ -5,13 +5,4 @@ PHONE_METADATA_BI = PhoneMetadata(id='BI', country_code=257, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[267]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='22\\d{6}', example_number='22201234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:29|6[189]|7[124-9])\\d{6}', example_number='79561234', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')])
diff --git a/python/phonenumbers/data/region_BJ.py b/python/phonenumbers/data/region_BJ.py
index 63adccc0..bce2886f 100644
--- a/python/phonenumbers/data/region_BJ.py
+++ b/python/phonenumbers/data/region_BJ.py
@@ -6,12 +6,6 @@ PHONE_METADATA_BJ = PhoneMetadata(id='BJ', country_code=229, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:02|1[037]|2[45]|3[68])\\d{5}', possible_number_pattern='\\d{8}', example_number='20211234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:6[1-8]|9[03-9])\\d{6}', possible_number_pattern='\\d{8}', example_number='90011234', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='7[3-5]\\d{2}', possible_number_pattern='\\d{4}', example_number='7312', possible_length=(4,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='857[58]\\d{4}', possible_number_pattern='\\d{8}', example_number='85751234', possible_length=(8,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='81\\d{6}', possible_number_pattern='\\d{8}', example_number='81123456', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')])
diff --git a/python/phonenumbers/data/region_BL.py b/python/phonenumbers/data/region_BL.py
index bd42939d..218a0429 100644
--- a/python/phonenumbers/data/region_BL.py
+++ b/python/phonenumbers/data/region_BL.py
@@ -5,14 +5,5 @@ PHONE_METADATA_BL = PhoneMetadata(id='BL', country_code=590, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[56]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='590(?:2[7-9]|5[12]|87)\\d{4}', example_number='590271234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='690(?:0[0-7]|[1-9]\\d)\\d{4}', example_number='690301234', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0')
diff --git a/python/phonenumbers/data/region_BM.py b/python/phonenumbers/data/region_BM.py
index c592d1d4..af5073b4 100644
--- a/python/phonenumbers/data/region_BM.py
+++ b/python/phonenumbers/data/region_BM.py
@@ -7,13 +7,7 @@ PHONE_METADATA_BM = PhoneMetadata(id='BM', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='441(?:[37]\\d|5[0-39])\\d{5}', example_number='4413701234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='441')
diff --git a/python/phonenumbers/data/region_BN.py b/python/phonenumbers/data/region_BN.py
index e068aeca..37e64ef4 100644
--- a/python/phonenumbers/data/region_BN.py
+++ b/python/phonenumbers/data/region_BN.py
@@ -5,13 +5,4 @@ PHONE_METADATA_BN = PhoneMetadata(id='BN', country_code=673, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-578]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[013-9]\\d|2[0-7])\\d{4}|[3-5]\\d{6}', example_number='2345678', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='22[89]\\d{4}|[78]\\d{6}', example_number='7123456', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([2-578]\\d{2})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_BO.py b/python/phonenumbers/data/region_BO.py
index 623d2ff7..35c837d0 100644
--- a/python/phonenumbers/data/region_BO.py
+++ b/python/phonenumbers/data/region_BO.py
@@ -5,15 +5,6 @@ PHONE_METADATA_BO = PhoneMetadata(id='BO', country_code=591, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[23467]\\d{7}', possible_number_pattern='\\d{7,8}', possible_length=(8,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:2\\d{2}|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d{2}|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:2\\d|3[234]|4[248]|5[24]|6[2-6]|7\\d))|4(?:4\\d{2}|6(?:11|[24689]\\d|72)))\\d{4}', possible_number_pattern='\\d{7,8}', example_number='22123456', possible_length=(8,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='[67]\\d{7}', possible_number_pattern='\\d{8}', example_number='71234567', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0(1\\d)?',
number_format=[NumberFormat(pattern='([234])(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[234]'], domestic_carrier_code_formatting_rule='0$CC \\1'),
diff --git a/python/phonenumbers/data/region_BQ.py b/python/phonenumbers/data/region_BQ.py
index a736419e..b136175b 100644
--- a/python/phonenumbers/data/region_BQ.py
+++ b/python/phonenumbers/data/region_BQ.py
@@ -4,13 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BQ = PhoneMetadata(id='BQ', country_code=599, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[347]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:318[023]|41(?:6[023]|70)|7(?:1[578]|50)\\d)\\d{3}', example_number='7151234', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:31(?:8[14-8]|9[14578])|416[145-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}', example_number='3181234', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ mobile=PhoneNumberDesc(national_number_pattern='(?:31(?:8[14-8]|9[14578])|416[145-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}', example_number='3181234', possible_length=(7,)))
diff --git a/python/phonenumbers/data/region_BR.py b/python/phonenumbers/data/region_BR.py
index 43b8463d..62e72c87 100644
--- a/python/phonenumbers/data/region_BR.py
+++ b/python/phonenumbers/data/region_BR.py
@@ -8,11 +8,6 @@ PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=55, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', possible_number_pattern='\\d{8,11}', example_number='800123456', possible_length=(9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:300|[59]00\\d?)\\d{6}', possible_number_pattern='\\d{8,11}', example_number='300123456', possible_length=(9, 10)),
shared_cost=PhoneNumberDesc(national_number_pattern='(?:300\\d(?:\\d{2})?|40(?:0\\d|20))\\d{4}', possible_number_pattern='\\d{8,10}', example_number='40041234', possible_length=(8, 10)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:300\\d|40(?:0\\d|20))\\d{4}', possible_number_pattern='\\d{8}', example_number='40041234', possible_length=(8,)),
national_prefix='0',
national_prefix_for_parsing='0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?',
diff --git a/python/phonenumbers/data/region_BS.py b/python/phonenumbers/data/region_BS.py
index 1ac52507..067c0f67 100644
--- a/python/phonenumbers/data/region_BS.py
+++ b/python/phonenumbers/data/region_BS.py
@@ -7,13 +7,7 @@ PHONE_METADATA_BS = PhoneMetadata(id='BS', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|99))\\d{4}', example_number='2423591234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='8002123456', possible_length=(10,), possible_length_local_only=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='242')
diff --git a/python/phonenumbers/data/region_BT.py b/python/phonenumbers/data/region_BT.py
index ecfb33f4..246a0999 100644
--- a/python/phonenumbers/data/region_BT.py
+++ b/python/phonenumbers/data/region_BT.py
@@ -5,14 +5,5 @@ PHONE_METADATA_BT = PhoneMetadata(id='BT', country_code=975, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-8]\\d{6,7}', possible_number_pattern='\\d{6,8}', possible_length=(7, 8), possible_length_local_only=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}', possible_number_pattern='\\d{6,7}', example_number='2345678', possible_length=(7,), possible_length_local_only=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:1[67]|77)\\d{6}', possible_number_pattern='\\d{8}', example_number='17123456', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1|77']),
NumberFormat(pattern='([2-8])(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-68]|7[246]'])])
diff --git a/python/phonenumbers/data/region_BW.py b/python/phonenumbers/data/region_BW.py
index 2b61aa6a..95ca43ea 100644
--- a/python/phonenumbers/data/region_BW.py
+++ b/python/phonenumbers/data/region_BW.py
@@ -5,15 +5,8 @@ PHONE_METADATA_BW = PhoneMetadata(id='BW', country_code=267, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-79]\\d{6,7}', possible_number_pattern='\\d{7,8}', possible_length=(7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[01])|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}', possible_number_pattern='\\d{7}', example_number='2401234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='7(?:[1-6]\\d|7[014-8])\\d{5}', possible_number_pattern='\\d{8}', example_number='71123456', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{5}', possible_number_pattern='\\d{7}', example_number='9012345', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='79[12][01]\\d{4}', possible_number_pattern='\\d{8}', example_number='79101234', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-6]']),
NumberFormat(pattern='(7\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['7']),
NumberFormat(pattern='(90)(\\d{5})', format='\\1 \\2', leading_digits_pattern=['9'])])
diff --git a/python/phonenumbers/data/region_BY.py b/python/phonenumbers/data/region_BY.py
index f906f01f..bf9470e0 100644
--- a/python/phonenumbers/data/region_BY.py
+++ b/python/phonenumbers/data/region_BY.py
@@ -7,12 +7,7 @@ PHONE_METADATA_BY = PhoneMetadata(id='BY', country_code=375, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:5[5679]|9[1-9])|33\\d|44\\d)\\d{6}', possible_number_pattern='\\d{9}', example_number='294911911', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:0[13]|20\\d)\\d{7}|800\\d{3,7}', possible_number_pattern='\\d{5,11}', example_number='8011234567', possible_length=(6, 7, 8, 9, 10, 11)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:810|902)\\d{7}', possible_number_pattern='\\d{10}', example_number='9021234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='249\\d{6}', possible_number_pattern='\\d{9}', example_number='249123456', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='8(?:0[13]|10|20\\d)\\d{7}|800\\d{3,7}|902\\d{7}', possible_number_pattern='\\d{5,11}', example_number='82012345678', possible_length=(6, 7, 8, 9, 10, 11)),
preferred_international_prefix='8~10',
national_prefix='8',
diff --git a/python/phonenumbers/data/region_BZ.py b/python/phonenumbers/data/region_BZ.py
index 9be40a5f..34cfa2b8 100644
--- a/python/phonenumbers/data/region_BZ.py
+++ b/python/phonenumbers/data/region_BZ.py
@@ -6,14 +6,6 @@ PHONE_METADATA_BZ = PhoneMetadata(id='BZ', country_code=501, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[02]\\d|36)|[3-58][02]\\d|7(?:[02]\\d|32))\\d{4}', possible_number_pattern='\\d{7}', example_number='2221234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='6[0-35-7]\\d{5}', possible_number_pattern='\\d{7}', example_number='6221234', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{7}', possible_number_pattern='\\d{11}', example_number='08001234123', possible_length=(11,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-8]']),
NumberFormat(pattern='(0)(800)(\\d{4})(\\d{3})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['0'])],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_CA.py b/python/phonenumbers/data/region_CA.py
index ec8bb40c..d2efdba7 100644
--- a/python/phonenumbers/data/region_CA.py
+++ b/python/phonenumbers/data/region_CA.py
@@ -7,13 +7,7 @@ PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:0[04]|13|22|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='2042345678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}|310\\d{4}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='8002123456', possible_length=(7, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_CC.py b/python/phonenumbers/data/region_CC.py
index 05c4db3f..7b535129 100644
--- a/python/phonenumbers/data/region_CC.py
+++ b/python/phonenumbers/data/region_CC.py
@@ -10,10 +10,6 @@ PHONE_METADATA_CC = PhoneMetadata(id='CC', country_code=61, international_prefix
shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{2})?\\d{4}', possible_number_pattern='\\d{6,10}', example_number='1300123456', possible_length=(6, 10)),
personal_number=PhoneNumberDesc(national_number_pattern='500\\d{6}', possible_number_pattern='\\d{9}', example_number='500123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='550\\d{6}', possible_number_pattern='\\d{9}', example_number='550123456', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='0011',
national_prefix='0',
national_prefix_for_parsing='0')
diff --git a/python/phonenumbers/data/region_CD.py b/python/phonenumbers/data/region_CD.py
index 3d5f6488..81e7fa51 100644
--- a/python/phonenumbers/data/region_CD.py
+++ b/python/phonenumbers/data/region_CD.py
@@ -5,15 +5,6 @@ PHONE_METADATA_CD = PhoneMetadata(id='CD', country_code=243, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-6]\\d{6}|[18]\\d{6,8}|9\\d{8}', possible_number_pattern='\\d{7,9}', possible_length=(7, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='1(?:2\\d{7}|\\d{6})|[2-6]\\d{6}', example_number='1234567', possible_length=(7, 9)),
mobile=PhoneNumberDesc(national_number_pattern='8(?:[0-2459]\\d{2}|8)\\d{5}|9[017-9]\\d{7}', example_number='991234567', possible_length=(7, 9)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['12'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_CF.py b/python/phonenumbers/data/region_CF.py
index f42ec2c8..e999941b 100644
--- a/python/phonenumbers/data/region_CF.py
+++ b/python/phonenumbers/data/region_CF.py
@@ -5,13 +5,5 @@ PHONE_METADATA_CF = PhoneMetadata(id='CF', country_code=236, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[278]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2[12]\\d{6}', example_number='21612345', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='7[0257]\\d{6}', example_number='70012345', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='8776\\d{4}', possible_number_pattern='\\d{8}', example_number='87761234', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')])
diff --git a/python/phonenumbers/data/region_CG.py b/python/phonenumbers/data/region_CG.py
index 96580617..32eced28 100644
--- a/python/phonenumbers/data/region_CG.py
+++ b/python/phonenumbers/data/region_CG.py
@@ -5,15 +5,7 @@ PHONE_METADATA_CG = PhoneMetadata(id='CG', country_code=242, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[028]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='222[1-589]\\d{5}', example_number='222123456', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='0[14-6]\\d{7}', example_number='061234567', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[02]']),
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['8'])],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_CH.py b/python/phonenumbers/data/region_CH.py
index 797dd1b7..7f23e95b 100644
--- a/python/phonenumbers/data/region_CH.py
+++ b/python/phonenumbers/data/region_CH.py
@@ -9,11 +9,9 @@ PHONE_METADATA_CH = PhoneMetadata(id='CH', country_code=41, international_prefix
premium_rate=PhoneNumberDesc(national_number_pattern='90[016]\\d{6}', possible_number_pattern='\\d{9}', example_number='900123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='84[0248]\\d{6}', possible_number_pattern='\\d{9}', example_number='840123456', possible_length=(9,)),
personal_number=PhoneNumberDesc(national_number_pattern='878\\d{6}', possible_number_pattern='\\d{9}', example_number='878123456', possible_length=(9,)),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='74[0248]\\d{6}', possible_number_pattern='\\d{9}', example_number='740123456', possible_length=(9,)),
uan=PhoneNumberDesc(national_number_pattern='5[18]\\d{7}', possible_number_pattern='\\d{9}', example_number='581234567', possible_length=(9,)),
voicemail=PhoneNumberDesc(national_number_pattern='860\\d{9}', possible_number_pattern='\\d{12}', example_number='860123456789', possible_length=(12,)),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([2-9]\\d)(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2-7]|[89]1'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_CI.py b/python/phonenumbers/data/region_CI.py
index 57a269f9..787d3a1f 100644
--- a/python/phonenumbers/data/region_CI.py
+++ b/python/phonenumbers/data/region_CI.py
@@ -5,14 +5,5 @@ PHONE_METADATA_CI = PhoneMetadata(id='CI', country_code=225, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[02-8]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}', example_number='21234567', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:0[1-9]|4\\d|5[14-9]|6[015-79]|7[4-9]|8[7-9])\\d{6}', example_number='01234567', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_CK.py b/python/phonenumbers/data/region_CK.py
index da950b9f..e70f0f17 100644
--- a/python/phonenumbers/data/region_CK.py
+++ b/python/phonenumbers/data/region_CK.py
@@ -5,13 +5,4 @@ PHONE_METADATA_CK = PhoneMetadata(id='CK', country_code=682, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-8]\\d{4}', possible_number_pattern='\\d{5}', possible_length=(5,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2\\d|3[13-7]|4[1-5])\\d{3}', example_number='21234', possible_length=(5,)),
mobile=PhoneNumberDesc(national_number_pattern='[5-8]\\d{4}', example_number='71234', possible_length=(5,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_CL.py b/python/phonenumbers/data/region_CL.py
index 3d4d764e..bc6f5b19 100644
--- a/python/phonenumbers/data/region_CL.py
+++ b/python/phonenumbers/data/region_CL.py
@@ -6,13 +6,8 @@ PHONE_METADATA_CL = PhoneMetadata(id='CL', country_code=56, international_prefix
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1962\\d{4}|2\\d{7}|32[0-2467]\\d{5})|(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57])\\d{7}', possible_number_pattern='\\d{7,9}', example_number='221234567', possible_length=(9,), possible_length_local_only=(7, 8)),
mobile=PhoneNumberDesc(national_number_pattern='9[3-9]\\d{7}', possible_number_pattern='\\d{8,9}', example_number='961234567', possible_length=(9,), possible_length_local_only=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}|1230\\d{7}', possible_number_pattern='\\d{9,11}', example_number='800123456', possible_length=(9, 11)),
- premium_rate=PhoneNumberDesc(),
shared_cost=PhoneNumberDesc(national_number_pattern='600\\d{7,8}', possible_number_pattern='\\d{10,11}', example_number='6001234567', possible_length=(10, 11)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='44\\d{7}', possible_number_pattern='\\d{9}', example_number='441234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='600\\d{7,8}', possible_number_pattern='\\d{10,11}', example_number='6001234567', possible_length=(10, 11)),
national_prefix='0',
national_prefix_for_parsing='0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))',
diff --git a/python/phonenumbers/data/region_CM.py b/python/phonenumbers/data/region_CM.py
index 85ad1dbe..9930f10e 100644
--- a/python/phonenumbers/data/region_CM.py
+++ b/python/phonenumbers/data/region_CM.py
@@ -7,13 +7,6 @@ PHONE_METADATA_CM = PhoneMetadata(id='CM', country_code=237, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='6[5-9]\\d{7}', possible_number_pattern='\\d{9}', example_number='671234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='88\\d{6}', possible_number_pattern='\\d{8}', example_number='88012345', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([26])(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['[26]']),
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[23]|88']),
NumberFormat(pattern='(800)(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['80'])])
diff --git a/python/phonenumbers/data/region_CN.py b/python/phonenumbers/data/region_CN.py
index 717bbaac..d4199086 100644
--- a/python/phonenumbers/data/region_CN.py
+++ b/python/phonenumbers/data/region_CN.py
@@ -8,11 +8,6 @@ PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='(?:10)?800\\d{7}', possible_number_pattern='\\d{10,12}', example_number='8001234567', possible_length=(10, 12)),
premium_rate=PhoneNumberDesc(national_number_pattern='16[08]\\d{5}', possible_number_pattern='\\d{8}', example_number='16812345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[4789]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[3678]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}', possible_number_pattern='\\d{7,11}', example_number='4001234567', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:4|(?:10)?8)00\\d{7}|950\\d{7,8}', possible_number_pattern='\\d{10,12}', example_number='4001234567', possible_length=(10, 11, 12)),
preferred_international_prefix='00',
national_prefix='0',
diff --git a/python/phonenumbers/data/region_CO.py b/python/phonenumbers/data/region_CO.py
index 3e6e086a..94fa8f35 100644
--- a/python/phonenumbers/data/region_CO.py
+++ b/python/phonenumbers/data/region_CO.py
@@ -7,13 +7,6 @@ PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=57, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='3(?:0[0-5]|1\\d|2[0-3]|5[01])\\d{7}', possible_number_pattern='\\d{10}', example_number='3211234567', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{7}', possible_number_pattern='\\d{11}', example_number='18001234567', possible_length=(11,)),
premium_rate=PhoneNumberDesc(national_number_pattern='19(?:0[01]|4[78])\\d{7}', possible_number_pattern='\\d{11}', example_number='19001234567', possible_length=(11,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0([3579]|4(?:44|56))?',
number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['1(?:8[2-9]|9[0-3]|[2-7])|[24-8]', '1(?:8[2-9]|9(?:09|[1-3])|[2-7])|[24-8]'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'),
diff --git a/python/phonenumbers/data/region_CR.py b/python/phonenumbers/data/region_CR.py
index 954107e8..6f673f6d 100644
--- a/python/phonenumbers/data/region_CR.py
+++ b/python/phonenumbers/data/region_CR.py
@@ -7,13 +7,7 @@ PHONE_METADATA_CR = PhoneMetadata(id='CR', country_code=506, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='5(?:0[01]|7[0-3])\\d{5}|6(?:[0-4]\\d{3}|500[01])\\d{3}|(?:7[0-3]|8[3-9])\\d{6}', possible_number_pattern='\\d{8}', example_number='83123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[059]\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='210[0-6]\\d{4}|4\\d{7}|5100\\d{4}', possible_number_pattern='\\d{8}', example_number='40001234', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix_for_parsing='(19(?:0[012468]|1[09]|20|66|77|99))',
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[24-7]|8[3-9]'], domestic_carrier_code_formatting_rule='$CC \\1'),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[89]0'], domestic_carrier_code_formatting_rule='$CC \\1')])
diff --git a/python/phonenumbers/data/region_CU.py b/python/phonenumbers/data/region_CU.py
index 6580868b..eb7c0151 100644
--- a/python/phonenumbers/data/region_CU.py
+++ b/python/phonenumbers/data/region_CU.py
@@ -5,15 +5,6 @@ PHONE_METADATA_CU = PhoneMetadata(id='CU', country_code=53, international_prefix
general_desc=PhoneNumberDesc(national_number_pattern='[2-57]\\d{5,7}', possible_number_pattern='\\d{4,8}', possible_length=(6, 7, 8), possible_length_local_only=(4, 5)),
fixed_line=PhoneNumberDesc(national_number_pattern='2[1-4]\\d{5,6}|3(?:1\\d{6}|[23]\\d{4,6})|4(?:[125]\\d{5,6}|[36]\\d{6}|[78]\\d{4,6})|7\\d{6,7}', example_number='71234567', possible_length=(6, 7, 8), possible_length_local_only=(4, 5)),
mobile=PhoneNumberDesc(national_number_pattern='5\\d{7}', possible_number_pattern='\\d{8}', example_number='51234567', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{6,7})', format='\\1 \\2', leading_digits_pattern=['7'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_CV.py b/python/phonenumbers/data/region_CV.py
index 5903d512..dbde715b 100644
--- a/python/phonenumbers/data/region_CV.py
+++ b/python/phonenumbers/data/region_CV.py
@@ -5,13 +5,4 @@ PHONE_METADATA_CV = PhoneMetadata(id='CV', country_code=238, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[259]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}', example_number='2211234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:9\\d|59)\\d{5}', example_number='9911234', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_CW.py b/python/phonenumbers/data/region_CW.py
index 8c4948a8..3ec1308e 100644
--- a/python/phonenumbers/data/region_CW.py
+++ b/python/phonenumbers/data/region_CW.py
@@ -5,15 +5,8 @@ PHONE_METADATA_CW = PhoneMetadata(id='CW', country_code=599, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[169]\\d{6,7}', possible_number_pattern='\\d{7,8}', possible_length=(7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='9(?:[48]\\d{2}|50\\d|7(?:2[0-24]|[34]\\d|6[35-7]|77|8[7-9]))\\d{4}', example_number='94151234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:5(?:[12467]\\d|3[01])|6(?:[15-9]\\d|3[01]))\\d{4}', example_number='95181234', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
shared_cost=PhoneNumberDesc(national_number_pattern='60[0-2]\\d{4}', possible_number_pattern='\\d{7}', example_number='6001234', possible_length=(7,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='955\\d{5}', possible_number_pattern='\\d{7,8}', example_number='95581234', possible_length=(8,)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[13-7]']),
NumberFormat(pattern='(9)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9'])],
main_country_for_code=True)
diff --git a/python/phonenumbers/data/region_CX.py b/python/phonenumbers/data/region_CX.py
index a7b8c3b9..337724ed 100644
--- a/python/phonenumbers/data/region_CX.py
+++ b/python/phonenumbers/data/region_CX.py
@@ -10,10 +10,6 @@ PHONE_METADATA_CX = PhoneMetadata(id='CX', country_code=61, international_prefix
shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{2})?\\d{4}', possible_number_pattern='\\d{6,10}', example_number='1300123456', possible_length=(6, 8, 10)),
personal_number=PhoneNumberDesc(national_number_pattern='500\\d{6}', possible_number_pattern='\\d{9}', example_number='500123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='550\\d{6}', possible_number_pattern='\\d{9}', example_number='550123456', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='0011',
national_prefix='0',
national_prefix_for_parsing='0')
diff --git a/python/phonenumbers/data/region_CY.py b/python/phonenumbers/data/region_CY.py
index f5d9f872..2b41f738 100644
--- a/python/phonenumbers/data/region_CY.py
+++ b/python/phonenumbers/data/region_CY.py
@@ -9,10 +9,6 @@ PHONE_METADATA_CY = PhoneMetadata(id='CY', country_code=357, international_prefi
premium_rate=PhoneNumberDesc(national_number_pattern='90[09]\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='80[1-9]\\d{5}', possible_number_pattern='\\d{8}', example_number='80112345', possible_length=(8,)),
personal_number=PhoneNumberDesc(national_number_pattern='700\\d{5}', possible_number_pattern='\\d{8}', example_number='70012345', possible_length=(8,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='(?:50|77)\\d{6}', possible_number_pattern='\\d{8}', example_number='77123456', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2')],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_CZ.py b/python/phonenumbers/data/region_CZ.py
index 3dc8a83e..4e8a3251 100644
--- a/python/phonenumbers/data/region_CZ.py
+++ b/python/phonenumbers/data/region_CZ.py
@@ -10,10 +10,8 @@ PHONE_METADATA_CZ = PhoneMetadata(id='CZ', country_code=420, international_prefi
shared_cost=PhoneNumberDesc(national_number_pattern='8[134]\\d{7}', possible_number_pattern='\\d{9,12}', example_number='811234567', possible_length=(9,)),
personal_number=PhoneNumberDesc(national_number_pattern='70[01]\\d{6}', possible_number_pattern='\\d{9,12}', example_number='700123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='9[17]0\\d{6}', possible_number_pattern='\\d{9,12}', example_number='910123456', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='9(?:5\\d|7[234])\\d{6}', possible_number_pattern='\\d{9,12}', example_number='972123456', possible_length=(9,)),
voicemail=PhoneNumberDesc(national_number_pattern='9(?:3\\d{9}|6\\d{7,10})', possible_number_pattern='\\d{9,12}', example_number='93123456789', possible_length=(9, 10, 11, 12)),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([2-9]\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-8]|9[015-7]']),
NumberFormat(pattern='(96\\d)(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['96']),
NumberFormat(pattern='(9\\d)(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['9[36]'])],
diff --git a/python/phonenumbers/data/region_DE.py b/python/phonenumbers/data/region_DE.py
index 0f532733..4ceb56e3 100644
--- a/python/phonenumbers/data/region_DE.py
+++ b/python/phonenumbers/data/region_DE.py
@@ -9,11 +9,9 @@ PHONE_METADATA_DE = PhoneMetadata(id='DE', country_code=49, international_prefix
premium_rate=PhoneNumberDesc(national_number_pattern='137[7-9]\\d{6}|900(?:[135]\\d{6}|9\\d{7})', possible_number_pattern='\\d{10,11}', example_number='9001234567', possible_length=(10, 11)),
shared_cost=PhoneNumberDesc(national_number_pattern='1(?:3(?:7[1-6]\\d{6}|8\\d{4})|80\\d{5,11})', possible_number_pattern='\\d{7,14}', example_number='18012345', possible_length=(7, 8, 9, 10, 11, 12, 13, 14)),
personal_number=PhoneNumberDesc(national_number_pattern='700\\d{8}', possible_number_pattern='\\d{11}', example_number='70012345678', possible_length=(11,)),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='16(?:4\\d{1,10}|[89]\\d{1,11})', possible_number_pattern='\\d{4,14}', example_number='16412345', possible_length=(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)),
uan=PhoneNumberDesc(national_number_pattern='18(?:1\\d{5,11}|[2-9]\\d{8})', possible_number_pattern='\\d{8,14}', example_number='18500123456', possible_length=(8, 9, 10, 11, 12, 13, 14)),
voicemail=PhoneNumberDesc(national_number_pattern='1(?:5(?:(?:2\\d55|7\\d99|9\\d33)\\d{7}|(?:[034568]00|113)\\d{8})|6(?:013|255|399)\\d{7,8}|7(?:[015]13|[234]55|[69]33|[78]99)\\d{7,8})', possible_number_pattern='\\d{12,13}', example_number='177991234567', possible_length=(12, 13)),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(1\\d{2})(\\d{7,8})', format='\\1 \\2', leading_digits_pattern=['1[67]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_DJ.py b/python/phonenumbers/data/region_DJ.py
index 0f064dc5..b7b0dcbd 100644
--- a/python/phonenumbers/data/region_DJ.py
+++ b/python/phonenumbers/data/region_DJ.py
@@ -5,13 +5,4 @@ PHONE_METADATA_DJ = PhoneMetadata(id='DJ', country_code=253, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[27]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1[2-5]|7[45])\\d{5}', example_number='21360003', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='77\\d{6}', example_number='77831001', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')])
diff --git a/python/phonenumbers/data/region_DK.py b/python/phonenumbers/data/region_DK.py
index 1d6a98f1..41ffe506 100644
--- a/python/phonenumbers/data/region_DK.py
+++ b/python/phonenumbers/data/region_DK.py
@@ -7,12 +7,5 @@ PHONE_METADATA_DK = PhoneMetadata(id='DK', country_code=45, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}', example_number='20123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_DM.py b/python/phonenumbers/data/region_DM.py
index 552117ec..f2f71fb5 100644
--- a/python/phonenumbers/data/region_DM.py
+++ b/python/phonenumbers/data/region_DM.py
@@ -7,13 +7,7 @@ PHONE_METADATA_DM = PhoneMetadata(id='DM', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='767(?:2(?:[234689]5|7[5-7])|31[5-7]|61[2-7])\\d{4}', example_number='7672251234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='767')
diff --git a/python/phonenumbers/data/region_DO.py b/python/phonenumbers/data/region_DO.py
index ea60171a..f519231c 100644
--- a/python/phonenumbers/data/region_DO.py
+++ b/python/phonenumbers/data/region_DO.py
@@ -7,13 +7,7 @@ PHONE_METADATA_DO = PhoneMetadata(id='DO', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='8[024]9[2-9]\\d{6}', example_number='8092345678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='8[024]9',
diff --git a/python/phonenumbers/data/region_DZ.py b/python/phonenumbers/data/region_DZ.py
index 245e5ebd..80190978 100644
--- a/python/phonenumbers/data/region_DZ.py
+++ b/python/phonenumbers/data/region_DZ.py
@@ -8,12 +8,7 @@ PHONE_METADATA_DZ = PhoneMetadata(id='DZ', country_code=213, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='80[3-689]1\\d{5}', possible_number_pattern='\\d{9}', example_number='808123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='80[12]1\\d{5}', possible_number_pattern='\\d{9}', example_number='801123456', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='98[23]\\d{6}', possible_number_pattern='\\d{9}', example_number='983123456', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([1-4]\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[1-4]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_EC.py b/python/phonenumbers/data/region_EC.py
index 4aff899d..85a5104c 100644
--- a/python/phonenumbers/data/region_EC.py
+++ b/python/phonenumbers/data/region_EC.py
@@ -6,14 +6,7 @@ PHONE_METADATA_EC = PhoneMetadata(id='EC', country_code=593, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='[2-7][2-7]\\d{6}', possible_number_pattern='\\d{7,8}', example_number='22123456', possible_length=(8,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:(?:39|[45][89]|7[7-9]|[89]\\d)\\d|6(?:[017-9]\\d|2[0-4]))\\d{5}', possible_number_pattern='\\d{9}', example_number='991234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6,7}', possible_number_pattern='\\d{10,11}', example_number='18001234567', possible_length=(10, 11)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='[2-7]890\\d{4}', possible_number_pattern='\\d{8}', example_number='28901234', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['[247]|[356][2-8]'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_EE.py b/python/phonenumbers/data/region_EE.py
index c62b9896..9c67eac4 100644
--- a/python/phonenumbers/data/region_EE.py
+++ b/python/phonenumbers/data/region_EE.py
@@ -7,12 +7,8 @@ PHONE_METADATA_EE = PhoneMetadata(id='EE', country_code=372, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?: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}', possible_number_pattern='\\d{7,8}', example_number='51234567', possible_length=(7, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='800(?:0\\d{3}|1\\d|[2-9])\\d{3}', possible_number_pattern='\\d{7,10}', example_number='80012345', possible_length=(7, 8, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:40\\d{2}|900)\\d{4}', possible_number_pattern='\\d{7,8}', example_number='9001234', possible_length=(7, 8)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='70[0-2]\\d{5}', possible_number_pattern='\\d{8}', example_number='70012345', possible_length=(8,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='1(?:2[01245]|3[0-6]|4[1-489]|5[0-59]|6[1-46-9]|7[0-27-9]|8[189]|9[012])\\d{1,2}', possible_number_pattern='\\d{4,5}', example_number='12123', possible_length=(4, 5)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='1\\d{3,4}|800[2-9]\\d{3}', possible_number_pattern='\\d{4,7}', example_number='8002123', possible_length=(4, 5, 7)),
number_format=[NumberFormat(pattern='([3-79]\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]', '[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]']),
NumberFormat(pattern='(70)(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['70']),
diff --git a/python/phonenumbers/data/region_EG.py b/python/phonenumbers/data/region_EG.py
index 7f008c4c..e9391cf7 100644
--- a/python/phonenumbers/data/region_EG.py
+++ b/python/phonenumbers/data/region_EG.py
@@ -7,13 +7,6 @@ PHONE_METADATA_EG = PhoneMetadata(id='EG', country_code=20, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='1(?:0[0-269]|1[0-245]|2[0-278])\\d{7}', possible_number_pattern='\\d{10}', example_number='1001234567', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{7,8})', format='\\1 \\2', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_EH.py b/python/phonenumbers/data/region_EH.py
index f7aa5e60..8be64e4a 100644
--- a/python/phonenumbers/data/region_EH.py
+++ b/python/phonenumbers/data/region_EH.py
@@ -7,13 +7,7 @@ PHONE_METADATA_EH = PhoneMetadata(id='EH', country_code=212, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[07][07]|6[12]))\\d{6}', example_number='650123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', possible_number_pattern='\\d{9}', example_number='891234567', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='5924[01]\\d{4}', possible_number_pattern='\\d{9}', example_number='592401234', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
leading_digits='528[89]')
diff --git a/python/phonenumbers/data/region_ER.py b/python/phonenumbers/data/region_ER.py
index f9a04640..f7e47653 100644
--- a/python/phonenumbers/data/region_ER.py
+++ b/python/phonenumbers/data/region_ER.py
@@ -5,15 +5,6 @@ PHONE_METADATA_ER = PhoneMetadata(id='ER', country_code=291, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[178]\\d{6}', possible_number_pattern='\\d{6,7}', possible_length=(7,), possible_length_local_only=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='1(?:1[12568]|20|40|55|6[146])\\d{4}|8\\d{6}', example_number='8370362', possible_length=(7,), possible_length_local_only=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='17[1-3]\\d{4}|7\\d{6}', possible_number_pattern='\\d{7}', example_number='7123456', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_ES.py b/python/phonenumbers/data/region_ES.py
index 62ffd0c7..544c065b 100644
--- a/python/phonenumbers/data/region_ES.py
+++ b/python/phonenumbers/data/region_ES.py
@@ -9,11 +9,7 @@ PHONE_METADATA_ES = PhoneMetadata(id='ES', country_code=34, international_prefix
premium_rate=PhoneNumberDesc(national_number_pattern='80[367]\\d{6}', possible_number_pattern='\\d{9}', example_number='803123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='90[12]\\d{6}', possible_number_pattern='\\d{9}', example_number='901123456', possible_length=(9,)),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{7}', possible_number_pattern='\\d{9}', example_number='701234567', possible_length=(9,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='51\\d{7}', possible_number_pattern='\\d{9}', example_number='511234567', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([89]00)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]00']),
NumberFormat(pattern='([5-9]\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[568]|[79][0-8]'])],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_ET.py b/python/phonenumbers/data/region_ET.py
index 6ca90ecd..4632df60 100644
--- a/python/phonenumbers/data/region_ET.py
+++ b/python/phonenumbers/data/region_ET.py
@@ -5,15 +5,6 @@ PHONE_METADATA_ET = PhoneMetadata(id='ET', country_code=251, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-59]\\d{8}', possible_number_pattern='\\d{7,9}', possible_length=(9,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:18|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|22[0-6]|33[0134689]|44[04]|55[0-6]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:11[1-9]|22[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}', example_number='111112345', possible_length=(9,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:[1-468]\\d|5[89])\\d{6}', possible_number_pattern='\\d{9}', example_number='911234567', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([1-59]\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_FI.py b/python/phonenumbers/data/region_FI.py
index b7951904..0cd6ced5 100644
--- a/python/phonenumbers/data/region_FI.py
+++ b/python/phonenumbers/data/region_FI.py
@@ -7,12 +7,7 @@ PHONE_METADATA_FI = PhoneMetadata(id='FI', country_code=358, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='4\\d{5,10}|50\\d{4,8}', possible_number_pattern='\\d{6,11}', example_number='412345678', possible_length=(6, 7, 8, 9, 10, 11)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,7}', possible_number_pattern='\\d{7,10}', example_number='8001234567', possible_length=(7, 8, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='[67]00\\d{5,6}', possible_number_pattern='\\d{8,9}', example_number='600123456', possible_length=(8, 9)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='[13]0\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})', possible_number_pattern='\\d{5,10}', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='[13]00\\d{3,7}|2(?:0(?:0\\d{3,7}|2[023]\\d{1,6}|9[89]\\d{1,6}))|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})', possible_number_pattern='\\d{5,10}', example_number='100123', possible_length=(5, 6, 7, 8, 9, 10)),
preferred_international_prefix='00',
national_prefix='0',
diff --git a/python/phonenumbers/data/region_FJ.py b/python/phonenumbers/data/region_FJ.py
index 3ee9bbd0..24f6b92c 100644
--- a/python/phonenumbers/data/region_FJ.py
+++ b/python/phonenumbers/data/region_FJ.py
@@ -2,19 +2,11 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_FJ = PhoneMetadata(id='FJ', country_code=679, international_prefix='0(?:0|52)',
- general_desc=PhoneNumberDesc(national_number_pattern='[36-9]\\d{6}|0\\d{10}', possible_number_pattern='\\d{7}(?:\\d{4})?', possible_length=(7, 11)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[35-9]\\d{6}|0\\d{10}', possible_number_pattern='\\d{7}(?:\\d{4})?', possible_length=(7, 11)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[0-5]|6[25-7]|8[58])\\d{5}', possible_number_pattern='\\d{7}', example_number='3212345', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:7[0-8]|8[034679]|9\\d)\\d{5}', possible_number_pattern='\\d{7}', example_number='7012345', possible_length=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:5[018]|[79]\\d|8[034679])\\d{5}', possible_number_pattern='\\d{7}', example_number='7012345', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{7}', possible_number_pattern='\\d{11}', example_number='08001234567', possible_length=(11,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='00',
- number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[36-9]']),
+ number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[35-9]']),
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0'])],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_FK.py b/python/phonenumbers/data/region_FK.py
index 58894819..c8a25b41 100644
--- a/python/phonenumbers/data/region_FK.py
+++ b/python/phonenumbers/data/region_FK.py
@@ -4,13 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_FK = PhoneMetadata(id='FK', country_code=500, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[2-7]\\d{4}', possible_number_pattern='\\d{5}', possible_length=(5,)),
fixed_line=PhoneNumberDesc(national_number_pattern='[2-47]\\d{4}', example_number='31234', possible_length=(5,)),
- mobile=PhoneNumberDesc(national_number_pattern='[56]\\d{4}', example_number='51234', possible_length=(5,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ mobile=PhoneNumberDesc(national_number_pattern='[56]\\d{4}', example_number='51234', possible_length=(5,)))
diff --git a/python/phonenumbers/data/region_FM.py b/python/phonenumbers/data/region_FM.py
index 00148784..1ee2bb20 100644
--- a/python/phonenumbers/data/region_FM.py
+++ b/python/phonenumbers/data/region_FM.py
@@ -5,13 +5,4 @@ PHONE_METADATA_FM = PhoneMetadata(id='FM', country_code=691, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[39]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='3[2357]0[1-9]\\d{3}|9[2-6]\\d{5}', example_number='3201234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='3[2357]0[1-9]\\d{3}|9[2-7]\\d{5}', example_number='3501234', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_FO.py b/python/phonenumbers/data/region_FO.py
index ed05cbf7..5c06031d 100644
--- a/python/phonenumbers/data/region_FO.py
+++ b/python/phonenumbers/data/region_FO.py
@@ -7,12 +7,6 @@ PHONE_METADATA_FO = PhoneMetadata(id='FO', country_code=298, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:[27][1-9]|5\\d)\\d{4}', example_number='211234', possible_length=(6,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[257-9]\\d{3}', possible_number_pattern='\\d{6}', example_number='802123', possible_length=(6,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90(?:[1345][15-7]|2[125-7]|99)\\d{2}', possible_number_pattern='\\d{6}', example_number='901123', possible_length=(6,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='(?:6[0-36]|88)\\d{4}', possible_number_pattern='\\d{6}', example_number='601234', possible_length=(6,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix_for_parsing='(10(?:01|[12]0|88))',
number_format=[NumberFormat(pattern='(\\d{6})', format='\\1', domestic_carrier_code_formatting_rule='$CC \\1')])
diff --git a/python/phonenumbers/data/region_FR.py b/python/phonenumbers/data/region_FR.py
index 0160cb87..85e906e7 100644
--- a/python/phonenumbers/data/region_FR.py
+++ b/python/phonenumbers/data/region_FR.py
@@ -8,12 +8,8 @@ PHONE_METADATA_FR = PhoneMetadata(id='FR', country_code=33, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='89[1-37-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='891123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[0-29]|2[0156]|84|90)\\d{6}', possible_number_pattern='\\d{9}', example_number='810123456', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='9\\d{8}', possible_number_pattern='\\d{9}', example_number='912345678', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='80[6-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='806123456', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['[1-79]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_GA.py b/python/phonenumbers/data/region_GA.py
index 9c5390a2..bca7adf0 100644
--- a/python/phonenumbers/data/region_GA.py
+++ b/python/phonenumbers/data/region_GA.py
@@ -5,15 +5,6 @@ PHONE_METADATA_GA = PhoneMetadata(id='GA', country_code=241, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='0?\\d{7}', possible_number_pattern='\\d{7,8}', possible_length=(7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='01\\d{6}', possible_number_pattern='\\d{8}', example_number='01441234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='0?[2-7]\\d{6}', example_number='06031234', possible_length=(7, 8)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2-7]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_GB.py b/python/phonenumbers/data/region_GB.py
index b48f35f1..55e16dc9 100644
--- a/python/phonenumbers/data/region_GB.py
+++ b/python/phonenumbers/data/region_GB.py
@@ -3,7 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GB = PhoneMetadata(id='GB', country_code=44, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{7,10}', possible_number_pattern='\\d{4,10}', possible_length=(7, 9, 10), possible_length_local_only=(4, 5, 6, 7, 8)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[012])\\d{7}|1(?:(?:1(?:3[0-48]|[46][0-4]|5[0126-9]|7[0-49]|8[01349])|21[0-7]|31[0-8]|[459]1\\d|61[0-46-9]))\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-4789]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1235679]|9[24578])|4(?:0[03-9]|[28][02-5789]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1235-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-5789])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[023678]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-5789]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-5789]|4[2-9]|5[0-579]|6[234789]|7[0124578]|8\\d|9[2-57]))\\d{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-4789]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[015789]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[234678]\\d{2}|16977[23]\\d{3}', example_number='1212345678', possible_length=(9, 10), possible_length_local_only=(4, 5, 6, 7, 8)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{7}|1(?:(?:1(?:3[0-48]|[46][0-4]|5[0-26-9]|[78][0-49])|21[0-7]|31[0-8]|[4-69]1\\d))\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[28][02-57-9]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-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{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[2-46-8]\\d{2}|16977[23]\\d{3}', example_number='1212345678', possible_length=(9, 10), possible_length_local_only=(4, 5, 6, 7, 8)),
mobile=PhoneNumberDesc(national_number_pattern='7(?:[1-3]\\d{3}|4(?:[0-46-9]\\d{2}|5(?:[0-689]\\d|7[0-57-9]))|5(?:0[0-8]|[13-9]\\d|2[0-35-9])\\d|7(?:0(?:0[01]|[1-9]\\d)|[1-7]\\d{2}|8[02-9]\\d|9[0-689]\\d)|8(?:[014-9]\\d|[23][0-8])\\d|9(?:[024-9]\\d{2}|1(?:[02-9]\\d|1[028])|3[0-689]\\d))\\d{5}', possible_number_pattern='\\d{10}', example_number='7400123456', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='80(?:0(?:1111|\\d{6,7})|8\\d{7})|500\\d{6}', possible_number_pattern='\\d{7}(?:\\d{2,3})?', example_number='8001234567', possible_length=(7, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:87[123]|9(?:[01]\\d|8[2349]))\\d{7}', possible_number_pattern='\\d{10}', example_number='9012345678', possible_length=(10,)),
@@ -12,8 +12,6 @@ PHONE_METADATA_GB = PhoneMetadata(id='GB', country_code=44, international_prefix
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', possible_number_pattern='\\d{10}', example_number='5612345678', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='76(?:0[012]\\d|2(?:[356]\\d|4[013-9])|4[0134]\\d|5[49]\\d|6[0-369]\\d|77\\d|81\\d|9[39]\\d)\\d{5}', possible_number_pattern='\\d{10}', example_number='7640123456', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='(?:3[0347]|55)\\d{8}', possible_number_pattern='\\d{10}', example_number='5512345678', possible_length=(10,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
preferred_extn_prefix=' x',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_GD.py b/python/phonenumbers/data/region_GD.py
index a5fc5c31..ba540660 100644
--- a/python/phonenumbers/data/region_GD.py
+++ b/python/phonenumbers/data/region_GD.py
@@ -7,13 +7,7 @@ PHONE_METADATA_GD = PhoneMetadata(id='GD', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='473(?:4(?:0[2-79]|1[04-9]|20|58)|5(?:2[01]|3[3-8])|901)\\d{4}', example_number='4734031234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='473')
diff --git a/python/phonenumbers/data/region_GE.py b/python/phonenumbers/data/region_GE.py
index 345a99eb..e684e9d9 100644
--- a/python/phonenumbers/data/region_GE.py
+++ b/python/phonenumbers/data/region_GE.py
@@ -6,13 +6,7 @@ PHONE_METADATA_GE = PhoneMetadata(id='GE', country_code=995, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}', possible_number_pattern='\\d{6,9}', example_number='322123456', possible_length=(9,), possible_length_local_only=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='5(?:14|5[01578]|68|7[0147-9]|9[0-35-9])\\d{6}', possible_number_pattern='\\d{9}', example_number='555123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='706\\d{6}', possible_number_pattern='\\d{9}', example_number='706123456', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='706\\d{6}', possible_number_pattern='\\d{9}', example_number='706123456', possible_length=(9,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_GF.py b/python/phonenumbers/data/region_GF.py
index 0334ec9f..017aa9ed 100644
--- a/python/phonenumbers/data/region_GF.py
+++ b/python/phonenumbers/data/region_GF.py
@@ -5,15 +5,6 @@ PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=594, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[56]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='594(?:10|2[012457-9]|3[0-57-9]|4[3-9]|5[7-9]|6[0-3]|9[014])\\d{4}', example_number='594101234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='694(?:[04][0-7]|1[0-5]|3[018]|[29]\\d)\\d{4}', example_number='694201234', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_GG.py b/python/phonenumbers/data/region_GG.py
index 8f8eb8e5..4d262354 100644
--- a/python/phonenumbers/data/region_GG.py
+++ b/python/phonenumbers/data/region_GG.py
@@ -12,8 +12,6 @@ PHONE_METADATA_GG = PhoneMetadata(id='GG', country_code=44, international_prefix
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', possible_number_pattern='\\d{10}', example_number='5612345678', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}', possible_number_pattern='\\d{10}', example_number='7640123456', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='(?:3[0347]|55)\\d{8}', possible_number_pattern='\\d{10}', example_number='5512345678', possible_length=(10,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
preferred_extn_prefix=' x',
national_prefix_for_parsing='0')
diff --git a/python/phonenumbers/data/region_GH.py b/python/phonenumbers/data/region_GH.py
index 88e7ef49..aba50d7e 100644
--- a/python/phonenumbers/data/region_GH.py
+++ b/python/phonenumbers/data/region_GH.py
@@ -6,13 +6,6 @@ PHONE_METADATA_GH = PhoneMetadata(id='GH', country_code=233, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='3(?:0[237]\\d|[167](?:2[0-6]|7\\d)|2(?:2[0-5]|7\\d)|3(?:2[0-3]|7\\d)|4(?:2[013-9]|3[01]|7\\d)|5(?:2[0-7]|7\\d)|8(?:2[0-2]|7\\d)|9(?:20|7\\d))\\d{5}', possible_number_pattern='\\d{7,9}', example_number='302345678', possible_length=(9,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:2[034678]\\d|5(?:[0457]\\d|6[01]))\\d{6}', possible_number_pattern='\\d{9}', example_number='231234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_GI.py b/python/phonenumbers/data/region_GI.py
index b2ee85d4..f7b2458f 100644
--- a/python/phonenumbers/data/region_GI.py
+++ b/python/phonenumbers/data/region_GI.py
@@ -8,10 +8,4 @@ PHONE_METADATA_GI = PhoneMetadata(id='GI', country_code=350, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='8[1-689]\\d{6}', possible_number_pattern='\\d{8}', example_number='88123456', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='87\\d{6}', possible_number_pattern='\\d{8}', example_number='87123456', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['2'])])
diff --git a/python/phonenumbers/data/region_GL.py b/python/phonenumbers/data/region_GL.py
index d4ef7664..5dcb2d2c 100644
--- a/python/phonenumbers/data/region_GL.py
+++ b/python/phonenumbers/data/region_GL.py
@@ -6,12 +6,5 @@ PHONE_METADATA_GL = PhoneMetadata(id='GL', country_code=299, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:19|3[1-6]|6[14689]|8[14-79]|9\\d)\\d{4}', example_number='321000', possible_length=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='[245][2-9]\\d{4}', example_number='221234', possible_length=(6,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{4}', possible_number_pattern='\\d{6}', example_number='801234', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='3[89]\\d{4}', possible_number_pattern='\\d{6}', example_number='381234', possible_length=(6,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_GM.py b/python/phonenumbers/data/region_GM.py
index ccbf577c..dbf113d8 100644
--- a/python/phonenumbers/data/region_GM.py
+++ b/python/phonenumbers/data/region_GM.py
@@ -5,13 +5,4 @@ PHONE_METADATA_GM = PhoneMetadata(id='GM', country_code=220, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:4(?:[23]\\d{2}|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6(?:[67]\\d)|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}', example_number='5661234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='[23679]\\d{6}', example_number='3012345', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_GN.py b/python/phonenumbers/data/region_GN.py
index 416fdf68..db40433e 100644
--- a/python/phonenumbers/data/region_GN.py
+++ b/python/phonenumbers/data/region_GN.py
@@ -5,14 +5,6 @@ PHONE_METADATA_GN = PhoneMetadata(id='GN', country_code=224, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[367]\\d{7,8}', possible_number_pattern='\\d{8,9}', possible_length=(8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}', possible_number_pattern='\\d{8}', example_number='30241234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='6[02356]\\d{7}', possible_number_pattern='\\d{9}', example_number='601123456', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='722\\d{6}', possible_number_pattern='\\d{9}', example_number='722123456', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3']),
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[67]'])])
diff --git a/python/phonenumbers/data/region_GP.py b/python/phonenumbers/data/region_GP.py
index b0e5fea4..4c8bd575 100644
--- a/python/phonenumbers/data/region_GP.py
+++ b/python/phonenumbers/data/region_GP.py
@@ -5,15 +5,6 @@ PHONE_METADATA_GP = PhoneMetadata(id='GP', country_code=590, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[56]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[13468]|1[012]|2[0-68]|3[28]|4[0-8]|5[579]|6[0189]|70|8[0-689]|9\\d)\\d{4}', example_number='590201234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='690(?:0[0-7]|[1-9]\\d)\\d{4}', example_number='690301234', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([56]90)(\\d{2})(\\d{4})', format='\\1 \\2-\\3', national_prefix_formatting_rule='0\\1')],
diff --git a/python/phonenumbers/data/region_GQ.py b/python/phonenumbers/data/region_GQ.py
index 205b1f30..6269522f 100644
--- a/python/phonenumbers/data/region_GQ.py
+++ b/python/phonenumbers/data/region_GQ.py
@@ -7,12 +7,5 @@ PHONE_METADATA_GQ = PhoneMetadata(id='GQ', country_code=240, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:222|55[15])\\d{6}', example_number='222123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d[1-9]\\d{5}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d[1-9]\\d{5}', possible_number_pattern='\\d{9}', example_number='900123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[235]']),
NumberFormat(pattern='(\\d{3})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['[89]'])])
diff --git a/python/phonenumbers/data/region_GR.py b/python/phonenumbers/data/region_GR.py
index 82808e2c..a2a6f2fe 100644
--- a/python/phonenumbers/data/region_GR.py
+++ b/python/phonenumbers/data/region_GR.py
@@ -9,11 +9,6 @@ PHONE_METADATA_GR = PhoneMetadata(id='GR', country_code=30, international_prefix
premium_rate=PhoneNumberDesc(national_number_pattern='90[19]\\d{7}', possible_number_pattern='\\d{10}', example_number='9091234567', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:0[16]|12|25)\\d{7}', possible_number_pattern='\\d{10}', example_number='8011234567', possible_length=(10,)),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', example_number='7012345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([27]\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['21|7']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[2-9]1|[689]']),
NumberFormat(pattern='(2\\d{3})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['2[2-9][02-9]'])],
diff --git a/python/phonenumbers/data/region_GT.py b/python/phonenumbers/data/region_GT.py
index 227a79d6..55537fca 100644
--- a/python/phonenumbers/data/region_GT.py
+++ b/python/phonenumbers/data/region_GT.py
@@ -7,12 +7,5 @@ PHONE_METADATA_GT = PhoneMetadata(id='GT', country_code=502, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='[345]\\d{7}', possible_number_pattern='\\d{8}', example_number='51234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='18[01]\\d{8}', possible_number_pattern='\\d{11}', example_number='18001112222', possible_length=(11,)),
premium_rate=PhoneNumberDesc(national_number_pattern='19\\d{9}', possible_number_pattern='\\d{11}', example_number='19001112222', possible_length=(11,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-7]']),
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])])
diff --git a/python/phonenumbers/data/region_GU.py b/python/phonenumbers/data/region_GU.py
index 221b6657..c89b1240 100644
--- a/python/phonenumbers/data/region_GU.py
+++ b/python/phonenumbers/data/region_GU.py
@@ -7,13 +7,7 @@ PHONE_METADATA_GU = PhoneMetadata(id='GU', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:56|7[1-9]|8[236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[5-9])|7(?:[079]7|2[0167]|3[45]|47|8[789])|8(?:[2-5789]8|6[48])|9(?:2[29]|6[79]|7[179]|8[789]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='671')
diff --git a/python/phonenumbers/data/region_GW.py b/python/phonenumbers/data/region_GW.py
index 1a4e7170..1031d66e 100644
--- a/python/phonenumbers/data/region_GW.py
+++ b/python/phonenumbers/data/region_GW.py
@@ -5,14 +5,6 @@ PHONE_METADATA_GW = PhoneMetadata(id='GW', country_code=245, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='(?:4(?:0\\d{5}|4\\d{7})|9\\d{8})', possible_number_pattern='\\d{7,9}', possible_length=(7, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='443\\d{6}', possible_number_pattern='\\d{9}', example_number='443201234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:5(?:5\\d|6[0-2])|6(?:5[0-2]|6\\d|9[012])|77\\d)\\d{5}', possible_number_pattern='\\d{9}', example_number='955012345', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='40\\d{5}', possible_number_pattern='\\d{7}', example_number='4012345', possible_length=(7,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['44|9[567]']),
NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['40'])])
diff --git a/python/phonenumbers/data/region_GY.py b/python/phonenumbers/data/region_GY.py
index 047b2f50..9d97e7f0 100644
--- a/python/phonenumbers/data/region_GY.py
+++ b/python/phonenumbers/data/region_GY.py
@@ -7,11 +7,4 @@ PHONE_METADATA_GY = PhoneMetadata(id='GY', country_code=592, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='6\\d{6}', example_number='6091234', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='(?:289|862)\\d{4}', possible_number_pattern='\\d{7}', example_number='2891234', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='9008\\d{3}', possible_number_pattern='\\d{7}', example_number='9008123', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_HK.py b/python/phonenumbers/data/region_HK.py
index c918d9d6..6ad3297b 100644
--- a/python/phonenumbers/data/region_HK.py
+++ b/python/phonenumbers/data/region_HK.py
@@ -7,13 +7,8 @@ PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:[1-59][0-46-9]|6[0-4689]|7[0-2469])|6(?:0[1-9]|[1459]\\d|[2368][0-57-9]|7[0-79])|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', possible_number_pattern='\\d{8}', example_number='51234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900(?:[0-24-9]\\d{7}|3\\d{1,4})', possible_number_pattern='\\d{5,11}', example_number='90012345678', possible_length=(5, 6, 7, 8, 11)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(national_number_pattern='8[1-3]\\d{6}', possible_number_pattern='\\d{8}', example_number='81123456', possible_length=(8,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(national_number_pattern='7\\d{7}', possible_number_pattern='\\d{8}', example_number='71234567', possible_length=(8,)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ personal_number=PhoneNumberDesc(national_number_pattern='8(?:1[1-4679]|2[0-367]|3[02-47])\\d{5}', possible_number_pattern='\\d{8}', example_number='81123456', possible_length=(8,)),
+ pager=PhoneNumberDesc(national_number_pattern='7(?:1[0-369]|[23][0-37-9]|47|5[1578]|6[0235]|7[278]|8[236-9]|9[025-9])\\d{5}', possible_number_pattern='\\d{8}', example_number='71234567', possible_length=(8,)),
preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[235-7]|[89](?:0[1-9]|[1-9])']),
NumberFormat(pattern='(800)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['800']),
diff --git a/python/phonenumbers/data/region_HN.py b/python/phonenumbers/data/region_HN.py
index affb8cfa..2c35c5ee 100644
--- a/python/phonenumbers/data/region_HN.py
+++ b/python/phonenumbers/data/region_HN.py
@@ -5,13 +5,4 @@ PHONE_METADATA_HN = PhoneMetadata(id='HN', country_code=504, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[237-9]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|7[01389]|8[0146-9]|9[012])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:16|4[03-5]|5\\d|6[4-6]|74)|6(?:[056]\\d|17|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-35789]|9[1-57-9]))\\d{4}', example_number='22123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='[37-9]\\d{7}', example_number='91234567', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2')])
diff --git a/python/phonenumbers/data/region_HR.py b/python/phonenumbers/data/region_HR.py
index 3ccf3a92..ede6cef0 100644
--- a/python/phonenumbers/data/region_HR.py
+++ b/python/phonenumbers/data/region_HR.py
@@ -7,13 +7,8 @@ PHONE_METADATA_HR = PhoneMetadata(id='HR', country_code=385, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='9(?:01\\d|[1259]\\d{2}|7(?:[0679]\\d|51)|8\\d{1,2})\\d{5}', possible_number_pattern='\\d{8,9}', example_number='921234567', possible_length=(8, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='80[01]\\d{4,6}', possible_number_pattern='\\d{7,9}', example_number='800123456', possible_length=(7, 8, 9)),
premium_rate=PhoneNumberDesc(national_number_pattern='6(?:[01]\\d{0,2}|[459]\\d{2})\\d{4}', possible_number_pattern='\\d{6,8}', example_number='611234', possible_length=(6, 7, 8)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='7[45]\\d{6}', possible_number_pattern='\\d{8}', example_number='74123456', possible_length=(8,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='(?:62\\d?|72)\\d{6}', possible_number_pattern='\\d{8,9}', example_number='62123456', possible_length=(8, 9)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(1)(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_HT.py b/python/phonenumbers/data/region_HT.py
index f912db06..80083b9c 100644
--- a/python/phonenumbers/data/region_HT.py
+++ b/python/phonenumbers/data/region_HT.py
@@ -3,15 +3,8 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_HT = PhoneMetadata(id='HT', country_code=509, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[2-489]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[24]\\d|5[1-5])\\d{5}', example_number='22453300', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:81|9\\d)|3[1-9]\\d|4\\d{2}|9(?:8[0-35]|9[5-9]))\\d{5}', example_number='34101234', possible_length=(8,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2\\d|5[1-5]|81|9[149])\\d{5}', example_number='22453300', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:[34]\\d{2}|9(?:8[0-35]|9[5-9]))\\d{5}', example_number='34101234', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='8\\d{7}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='98[89]\\d{5}', possible_number_pattern='\\d{8}', example_number='98901234', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_HU.py b/python/phonenumbers/data/region_HU.py
index 92c290b8..c42bb08d 100644
--- a/python/phonenumbers/data/region_HU.py
+++ b/python/phonenumbers/data/region_HU.py
@@ -7,12 +7,8 @@ PHONE_METADATA_HU = PhoneMetadata(id='HU', country_code=36, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='(?:[257]0|3[01])\\d{7}', possible_number_pattern='\\d{9}', example_number='201234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='[48]0\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='9[01]\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='21\\d{7}', possible_number_pattern='\\d{9}', example_number='211234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='38\\d{7}', possible_number_pattern='\\d{6,9}', example_number='381234567', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='[48]0\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456', possible_length=(8,)),
national_prefix='06',
national_prefix_for_parsing='06',
diff --git a/python/phonenumbers/data/region_ID.py b/python/phonenumbers/data/region_ID.py
index 7f01cfa4..21550467 100644
--- a/python/phonenumbers/data/region_ID.py
+++ b/python/phonenumbers/data/region_ID.py
@@ -8,11 +8,7 @@ PHONE_METADATA_ID = PhoneMetadata(id='ID', country_code=62, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='177\\d{6,8}|800\\d{5,7}', possible_number_pattern='\\d{8,11}', example_number='8001234567', possible_length=(8, 9, 10, 11)),
premium_rate=PhoneNumberDesc(national_number_pattern='809\\d{7}', possible_number_pattern='\\d{10}', example_number='8091234567', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='804\\d{7}', possible_number_pattern='\\d{10}', example_number='8041234567', possible_length=(10,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='1500\\d{3}|8071\\d{6}', possible_number_pattern='\\d{7,10}', example_number='8071123456', possible_length=(7, 10)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='8071\\d{6}', possible_number_pattern='\\d{10}', example_number='8071123456', possible_length=(10,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_IE.py b/python/phonenumbers/data/region_IE.py
index 605dbc35..047af421 100644
--- a/python/phonenumbers/data/region_IE.py
+++ b/python/phonenumbers/data/region_IE.py
@@ -10,7 +10,6 @@ PHONE_METADATA_IE = PhoneMetadata(id='IE', country_code=353, international_prefi
shared_cost=PhoneNumberDesc(national_number_pattern='18[59]0\\d{6}', possible_number_pattern='\\d{10}', example_number='1850123456', possible_length=(10,)),
personal_number=PhoneNumberDesc(national_number_pattern='700\\d{6}', possible_number_pattern='\\d{9}', example_number='700123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='76\\d{7}', possible_number_pattern='\\d{9}', example_number='761234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='818\\d{6}', possible_number_pattern='\\d{9}', example_number='818123456', possible_length=(9,)),
voicemail=PhoneNumberDesc(national_number_pattern='8[35-9]\\d{8}', possible_number_pattern='\\d{10}', example_number='8501234567', possible_length=(10,)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='18[59]0\\d{6}', possible_number_pattern='\\d{10}', example_number='1850123456', possible_length=(10,)),
diff --git a/python/phonenumbers/data/region_IL.py b/python/phonenumbers/data/region_IL.py
index 33bd1a65..cc84b722 100644
--- a/python/phonenumbers/data/region_IL.py
+++ b/python/phonenumbers/data/region_IL.py
@@ -8,11 +8,8 @@ PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=972, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='1(?:80[019]\\d{3}|255)\\d{3}', possible_number_pattern='\\d{7,10}', example_number='1800123456', possible_length=(7, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='1(?:212|(?:9(?:0[01]|19)|200)\\d{2})\\d{4}', possible_number_pattern='\\d{8,10}', example_number='1919123456', possible_length=(8, 9, 10)),
shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', possible_number_pattern='\\d{10}', example_number='1700123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='7(?:18\\d|2[23]\\d|3[237]\\d|47\\d|6[58]\\d|7\\d{2}|8(?:2\\d|33|55|77|81)|9[2579]\\d)\\d{5}', possible_number_pattern='\\d{9}', example_number='771234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='[2-689]\\d{3}|1599\\d{6}', possible_number_pattern='\\d{4}(?:\\d{6})?', example_number='1599123456', possible_length=(4, 10)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='1700\\d{6}|[2-689]\\d{3}', possible_number_pattern='\\d{4,10}', example_number='1700123456', possible_length=(4, 10)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_IM.py b/python/phonenumbers/data/region_IM.py
index 55fcd198..6ea1b6c7 100644
--- a/python/phonenumbers/data/region_IM.py
+++ b/python/phonenumbers/data/region_IM.py
@@ -12,8 +12,6 @@ PHONE_METADATA_IM = PhoneMetadata(id='IM', country_code=44, international_prefix
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', possible_number_pattern='\\d{10}', example_number='5612345678', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='76242\\d{5}', possible_number_pattern='\\d{10}', example_number='7624212345', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='3(?:08162\\d|3\\d{5}|4(?:40[49]06|5624\\d)|7(?:0624\\d|2299\\d))\\d{3}|55\\d{8}', possible_number_pattern='\\d{10}', example_number='5512345678', possible_length=(10,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
preferred_extn_prefix=' x',
national_prefix_for_parsing='0')
diff --git a/python/phonenumbers/data/region_IN.py b/python/phonenumbers/data/region_IN.py
index cd658e40..090351bf 100644
--- a/python/phonenumbers/data/region_IN.py
+++ b/python/phonenumbers/data/region_IN.py
@@ -8,17 +8,13 @@ PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))', possible_number_pattern='\\d{8,13}', example_number='1800123456', possible_length=(8, 9, 10, 11, 12, 13)),
premium_rate=PhoneNumberDesc(national_number_pattern='186[12]\\d{9}', possible_number_pattern='\\d{13}', example_number='1861123456789', possible_length=(13,)),
shared_cost=PhoneNumberDesc(national_number_pattern='1860\\d{7}', possible_number_pattern='\\d{11}', example_number='18603451234', possible_length=(11,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='140\\d{7}', possible_number_pattern='\\d{10}', example_number='1409305260', possible_length=(10,)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='00800\\d{7}|1(?:600\\d{6}|8(?:0(?:0\\d{4,9}|3\\d{9})|6(?:0\\d{7}|[12]\\d{9})))', possible_number_pattern='\\d{8,13}', example_number='1800123456', possible_length=(8, 9, 10, 11, 12, 13)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['600|7(?:[02-8]|19|9[037-9])|8(?:0[015-9]|[1-9]|20)|9', '600|7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[02-9]|1[0-257-9])|9(?:[089]|31|7[02-9]))|8(?:0(?:[01589]|6[67]|7[02-9])|1(?:[0-57-9]|6[07-9])|2(?:0[078]|[14][07-9]|[235-9])|3(?:[0357-9]|[126][07-9]|4[1-9])|[45]|6(?:[02457-9]|[136][07-9])|7(?:[078][07-9]|[1-69])|8(?:[0-25-9]|3[07-9]|4[047-9])|9(?:[02-9]|1[027-9]))|9', '600|7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1[017-9]|2(?:[03-9]|[12][089])|5[017-9])|6(?:[0346-9]|1[0-257-9]|2(?:[0-4]\\d|[5-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9))|9(?:[089]|313|7(?:[02-8]|9[07-9])))|8(?:0(?:[01589]|6[67]|7(?:[02-8]|9[05-9]))|1(?:[02-57-9]|1(?:[0-35-9]|4[0-46-9])|6(?:[089]|7[02-8]))|2(?:0(?:[08]|7[02])|[14](?:[089]|7[02-8])|[235-9])|3(?:[0357-9]|1(?:[089]|7[02-6])|2(?:[09]|77|8[0-689])|4[1-9]|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1(?:[089]|7[02-8])|3(?:[089]|7[02358])|6(?:[08]|7[02-8]|9[01]))|7(?:0[07-9]|[1-69]|7(?:[089]|7[02-8])|8(?:[089]|7[02-8]))|8(?:[0-25-9]|3(?:[089]|7[02-8])|4(?:[0489]|7[02-68]))|9(?:[02-9]|1(?:[0289]|7[2-6])))|9'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['11|2[02]|33|4[04]|79[1-9]|80[2-46]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
- NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:2[0-249]|3[0-25]|4[145]|[569][14]|7[1257]|8[1346]|[68][1-9])|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[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)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
+ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:2[0-249]|3[0-25]|4[145]|[59][14]|7[1257]|[68][1-9])|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|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)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:[23579]|[468][1-9])|[2-8]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['008'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['140'], national_prefix_formatting_rule='\\1', national_prefix_optional_when_formatting=True),
diff --git a/python/phonenumbers/data/region_IO.py b/python/phonenumbers/data/region_IO.py
index 0c1c1b94..8b702ab3 100644
--- a/python/phonenumbers/data/region_IO.py
+++ b/python/phonenumbers/data/region_IO.py
@@ -5,13 +5,4 @@ PHONE_METADATA_IO = PhoneMetadata(id='IO', country_code=246, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='3\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='37\\d{5}', example_number='3709100', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='38\\d{5}', example_number='3801234', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_IQ.py b/python/phonenumbers/data/region_IQ.py
index 610e99f1..2c0bbd11 100644
--- a/python/phonenumbers/data/region_IQ.py
+++ b/python/phonenumbers/data/region_IQ.py
@@ -5,15 +5,6 @@ PHONE_METADATA_IQ = PhoneMetadata(id='IQ', country_code=964, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{7,9}', possible_number_pattern='\\d{6,10}', possible_length=(8, 9, 10), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}', possible_number_pattern='\\d{6,9}', example_number='12345678', possible_length=(8, 9), possible_length_local_only=(6, 7)),
mobile=PhoneNumberDesc(national_number_pattern='7[3-9]\\d{8}', possible_number_pattern='\\d{10}', example_number='7912345678', possible_length=(10,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(1)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_IR.py b/python/phonenumbers/data/region_IR.py
index 65b9ee33..e47bfd4f 100644
--- a/python/phonenumbers/data/region_IR.py
+++ b/python/phonenumbers/data/region_IR.py
@@ -5,15 +5,9 @@ PHONE_METADATA_IR = PhoneMetadata(id='IR', country_code=98, international_prefix
general_desc=PhoneNumberDesc(national_number_pattern='[1-8]\\d{9}|9(?:[0-4]\\d{8}|9\\d{2,8})', possible_number_pattern='\\d{4,10}', possible_length=(4, 5, 6, 7, 8, 9, 10)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])\\d{3}|94(?:000|2\\d{2}))\\d{5}', possible_number_pattern='\\d{10}', example_number='2123456789', possible_length=(10,)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:0[1-3]|[1-3]\\d|90)\\d{7}', possible_number_pattern='\\d{10}', example_number='9123456789', possible_length=(10,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='(?:[2-6]0\\d|993)\\d{7}', possible_number_pattern='\\d{10}', example_number='9932123456', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='943\\d{7}', possible_number_pattern='\\d{10}', example_number='9432123456', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='9990\\d{0,6}', possible_number_pattern='\\d{4,10}', example_number='9990123456', possible_length=(4, 5, 6, 7, 8, 9, 10)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(21)(\\d{3,5})', format='\\1 \\2', leading_digits_pattern=['21'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_IS.py b/python/phonenumbers/data/region_IS.py
index 57742ccb..85a3a0a8 100644
--- a/python/phonenumbers/data/region_IS.py
+++ b/python/phonenumbers/data/region_IS.py
@@ -7,13 +7,9 @@ PHONE_METADATA_IS = PhoneMetadata(id='IS', country_code=354, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='38[589]\\d{6}|(?:6(?:1[1-8]|2[0-6]|3[027-9]|4[014679]|5[0159]|[67][0-69]|9\\d)|7(?:5[057]|[6-8]\\d)|8(?:2[0-59]|3[0-4]|[469]\\d|5[1-9]|88))\\d{4}', example_number='6111234', possible_length=(7, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}', possible_number_pattern='\\d{7}', example_number='8001234', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{5}', possible_number_pattern='\\d{7}', example_number='9011234', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='49\\d{5}', possible_number_pattern='\\d{7}', example_number='4921234', possible_length=(7,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='809\\d{4}', possible_number_pattern='\\d{7}', example_number='8091234', possible_length=(7,)),
voicemail=PhoneNumberDesc(national_number_pattern='(?:6(?:2[78]|49|8\\d)|8(?:7[0189]|80)|95[48])\\d{4}', possible_number_pattern='\\d{7}', example_number='6271234', possible_length=(7,)),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[4-9]']),
NumberFormat(pattern='(3\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['3'])],
diff --git a/python/phonenumbers/data/region_IT.py b/python/phonenumbers/data/region_IT.py
index 76e8f9ff..ace3944e 100644
--- a/python/phonenumbers/data/region_IT.py
+++ b/python/phonenumbers/data/region_IT.py
@@ -10,9 +10,6 @@ PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix
shared_cost=PhoneNumberDesc(national_number_pattern='84(?:[08]\\d{6}|[17]\\d{3})', possible_number_pattern='\\d{6,9}', example_number='848123456', possible_length=(6, 9)),
personal_number=PhoneNumberDesc(national_number_pattern='1(?:78\\d|99)\\d{6}', possible_number_pattern='\\d{9,10}', example_number='1781234567', possible_length=(9, 10)),
voip=PhoneNumberDesc(national_number_pattern='55\\d{8}', possible_number_pattern='\\d{10}', example_number='5512345678', possible_length=(10,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='848\\d{6}', possible_number_pattern='\\d{9}', example_number='848123456', possible_length=(9,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]|55']),
NumberFormat(pattern='(0[26])(\\d{4})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']),
diff --git a/python/phonenumbers/data/region_JE.py b/python/phonenumbers/data/region_JE.py
index ddaf8e7e..df2f6e85 100644
--- a/python/phonenumbers/data/region_JE.py
+++ b/python/phonenumbers/data/region_JE.py
@@ -12,8 +12,6 @@ PHONE_METADATA_JE = PhoneMetadata(id='JE', country_code=44, international_prefix
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', possible_number_pattern='\\d{10}', example_number='5612345678', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}', possible_number_pattern='\\d{10}', example_number='7640123456', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))\\d{4}|55\\d{8}', possible_number_pattern='\\d{10}', example_number='5512345678', possible_length=(10,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
preferred_extn_prefix=' x',
national_prefix_for_parsing='0')
diff --git a/python/phonenumbers/data/region_JM.py b/python/phonenumbers/data/region_JM.py
index 1e8267e8..9536dd22 100644
--- a/python/phonenumbers/data/region_JM.py
+++ b/python/phonenumbers/data/region_JM.py
@@ -7,13 +7,7 @@ PHONE_METADATA_JM = PhoneMetadata(id='JM', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='876(?:2(?:[16-9]\\d|58)|[348]\\d{2}|5(?:0[3-9]|2[0-246-9]|6[0-24-9]|[3-578]\\d)|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\\d{4}', example_number='8762101234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='876')
diff --git a/python/phonenumbers/data/region_JO.py b/python/phonenumbers/data/region_JO.py
index 2ed12fe1..8d2d7417 100644
--- a/python/phonenumbers/data/region_JO.py
+++ b/python/phonenumbers/data/region_JO.py
@@ -9,11 +9,8 @@ PHONE_METADATA_JO = PhoneMetadata(id='JO', country_code=962, international_prefi
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='85\\d{6}', possible_number_pattern='\\d{8}', example_number='85012345', possible_length=(8,)),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{7}', possible_number_pattern='\\d{9}', example_number='700123456', possible_length=(9,)),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='74(?:66|77)\\d{5}', possible_number_pattern='\\d{9}', example_number='746612345', possible_length=(9,)),
uan=PhoneNumberDesc(national_number_pattern='8(?:10|8\\d)\\d{5}', possible_number_pattern='\\d{8}', example_number='88101234', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2356]|87'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_JP.py b/python/phonenumbers/data/region_JP.py
index aa05dab2..223015f6 100644
--- a/python/phonenumbers/data/region_JP.py
+++ b/python/phonenumbers/data/region_JP.py
@@ -7,12 +7,10 @@ PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=81, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='[7-9]0[1-9]\\d{7}', possible_number_pattern='\\d{10}', example_number='9012345678', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='120\\d{6}|800\\d{7}|00(?:37\\d{6,13}|66\\d{6,13}|777(?:[01]\\d{2}|5\\d{3}|8\\d{4})|882[1245]\\d{4})', possible_number_pattern='\\d{8,17}', example_number='120123456', possible_length=(8, 9, 10, 11, 12, 13, 14, 15, 16, 17)),
premium_rate=PhoneNumberDesc(national_number_pattern='990\\d{6}', possible_number_pattern='\\d{9}', example_number='990123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='60\\d{7}', possible_number_pattern='\\d{9}', example_number='601234567', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='50[1-9]\\d{7}', possible_number_pattern='\\d{10}', example_number='5012345678', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='20\\d{8}', possible_number_pattern='\\d{10}', example_number='2012345678', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='570\\d{6}', possible_number_pattern='\\d{9}', example_number='570123456', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='00(?:37\\d{6,13}|66\\d{6,13}|777(?:[01]\\d{2}|5\\d{3}|8\\d{4})|882[1245]\\d{4})', possible_number_pattern='\\d{8,17}', example_number='00777012', possible_length=(8, 9, 10, 11, 12, 13, 14, 15, 16, 17)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_KE.py b/python/phonenumbers/data/region_KE.py
index 87e6f225..ee3139a7 100644
--- a/python/phonenumbers/data/region_KE.py
+++ b/python/phonenumbers/data/region_KE.py
@@ -7,13 +7,6 @@ PHONE_METADATA_KE = PhoneMetadata(id='KE', country_code=254, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='7(?:[0-3679]\\d|4[0-2479]|5[0-6]|8[0-25-9])\\d{6}', possible_number_pattern='\\d{9}', example_number='712123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[24-8]\\d{5,6}', possible_number_pattern='\\d{9,10}', example_number='800223456', possible_length=(9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[02-9]\\d{5}', possible_number_pattern='\\d{9}', example_number='900223456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='005|0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{5,7})', format='\\1 \\2', leading_digits_pattern=['[24-6]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_KG.py b/python/phonenumbers/data/region_KG.py
index 43602a36..23131852 100644
--- a/python/phonenumbers/data/region_KG.py
+++ b/python/phonenumbers/data/region_KG.py
@@ -6,14 +6,6 @@ PHONE_METADATA_KG = PhoneMetadata(id='KG', country_code=996, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:1(?:[256]\\d|3[1-9]|47)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}', example_number='312123456', possible_length=(9,), possible_length_local_only=(5, 6)),
mobile=PhoneNumberDesc(national_number_pattern='(?:20[0-35]|5[124-7]\\d|7[07]\\d)\\d{6}', possible_number_pattern='\\d{9}', example_number='700123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', possible_number_pattern='\\d{9,10}', example_number='800123456', possible_length=(9, 10)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[25-7]|31[25]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_KH.py b/python/phonenumbers/data/region_KH.py
index 34f6afed..7fbb41d7 100644
--- a/python/phonenumbers/data/region_KH.py
+++ b/python/phonenumbers/data/region_KH.py
@@ -7,13 +7,6 @@ PHONE_METADATA_KH = PhoneMetadata(id='KH', country_code=855, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:[013-79]\\d|[28]\\d{1,2})|2[3-6]48|3(?:[18]\\d{2}|[2-6]48)|4[2-4]48|5[2-5]48|6(?:[016-9]\\d|[2-5]48)|7(?:[07-9]\\d|[16]\\d{2}|[2-5]48)|8(?:[013-79]\\d|8\\d{2})|9(?:6\\d{2}|7\\d{1,2}|[0-589]\\d))\\d{5}', possible_number_pattern='\\d{8,9}', example_number='91234567', possible_length=(8, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='1800(?:1\\d|2[019])\\d{4}', possible_number_pattern='\\d{10}', example_number='1800123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='1900(?:1\\d|2[09])\\d{4}', possible_number_pattern='\\d{10}', example_number='1900123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1\\d[1-9]|[2-9]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_KI.py b/python/phonenumbers/data/region_KI.py
index 35ef2009..1c5edc7a 100644
--- a/python/phonenumbers/data/region_KI.py
+++ b/python/phonenumbers/data/region_KI.py
@@ -5,13 +5,5 @@ PHONE_METADATA_KI = PhoneMetadata(id='KI', country_code=686, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2458]\\d{4}|3\\d{4,7}|7\\d{7}', possible_number_pattern='\\d{5,8}', possible_length=(5, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[24]\\d|3[1-9]|50|8[0-5])\\d{3}|7(?:27|31|5[0-4])\\d{5}', possible_number_pattern='\\d{5}', example_number='31234', possible_length=(5, 8)),
mobile=PhoneNumberDesc(national_number_pattern='7[23]0\\d{5}', possible_number_pattern='\\d{8}', example_number='72012345', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='30(?:0[01]\\d{2}|12(?:11|20))\\d{2}', possible_number_pattern='\\d{5,8}', example_number='30010000', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix_for_parsing='0')
diff --git a/python/phonenumbers/data/region_KM.py b/python/phonenumbers/data/region_KM.py
index 1c426b55..6392a440 100644
--- a/python/phonenumbers/data/region_KM.py
+++ b/python/phonenumbers/data/region_KM.py
@@ -5,13 +5,5 @@ PHONE_METADATA_KM = PhoneMetadata(id='KM', country_code=269, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[3478]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='7[4-7]\\d{5}', example_number='7712345', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='[34]\\d{6}', example_number='3212345', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:39[01]|8\\d{2})\\d{4}', possible_number_pattern='\\d{7}', example_number='8001234', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_KN.py b/python/phonenumbers/data/region_KN.py
index 8932b97f..67396dbe 100644
--- a/python/phonenumbers/data/region_KN.py
+++ b/python/phonenumbers/data/region_KN.py
@@ -7,13 +7,7 @@ PHONE_METADATA_KN = PhoneMetadata(id='KN', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-7])\\d{4}', example_number='8697652917', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='869')
diff --git a/python/phonenumbers/data/region_KP.py b/python/phonenumbers/data/region_KP.py
index 81d0743e..c2494569 100644
--- a/python/phonenumbers/data/region_KP.py
+++ b/python/phonenumbers/data/region_KP.py
@@ -5,14 +5,6 @@ PHONE_METADATA_KP = PhoneMetadata(id='KP', country_code=850, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{9}|[28]\\d{7}', possible_number_pattern='\\d{6,8}|\\d{10}', possible_length=(8, 10), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{7}|85\\d{6}', possible_number_pattern='\\d{6,8}', example_number='21234567', possible_length=(8,), possible_length_local_only=(6, 7)),
mobile=PhoneNumberDesc(national_number_pattern='19[123]\\d{7}', possible_number_pattern='\\d{10}', example_number='1921234567', possible_length=(10,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='2(?:[0-24-9]\\d{2}|3(?:[0-79]\\d|8[02-9]))\\d{4}', possible_number_pattern='\\d{8}', example_number='23821234', possible_length=(8,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_KR.py b/python/phonenumbers/data/region_KR.py
index 47f45b92..6f858838 100644
--- a/python/phonenumbers/data/region_KR.py
+++ b/python/phonenumbers/data/region_KR.py
@@ -7,12 +7,10 @@ PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='1[0-26-9]\\d{7,8}', possible_number_pattern='\\d{9,10}', example_number='1000000000', possible_length=(9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='(?:00798\\d{0,2}|80)\\d{7}', possible_number_pattern='\\d{9,14}', example_number='801234567', possible_length=(9, 12, 13, 14)),
premium_rate=PhoneNumberDesc(national_number_pattern='60[2-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='602345678', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='50\\d{8}', possible_number_pattern='\\d{10}', example_number='5012345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', example_number='7012345678', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='15\\d{7,8}', possible_number_pattern='\\d{9,10}', example_number='1523456789', possible_length=(9, 10)),
uan=PhoneNumberDesc(national_number_pattern='1(?:5(?:22|44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|33|55|77|99))\\d{4}', possible_number_pattern='\\d{8}', example_number='15441234', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='00798\\d{7,9}', possible_number_pattern='\\d{12,14}', example_number='007981234567', possible_length=(12, 13, 14)),
national_prefix='0',
national_prefix_for_parsing='0(8[1-46-8]|85\\d{2})?',
diff --git a/python/phonenumbers/data/region_KW.py b/python/phonenumbers/data/region_KW.py
index f109c1ac..4ae4d143 100644
--- a/python/phonenumbers/data/region_KW.py
+++ b/python/phonenumbers/data/region_KW.py
@@ -5,15 +5,6 @@ PHONE_METADATA_KW = PhoneMetadata(id='KW', country_code=965, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[12569]\\d{6,7}', possible_number_pattern='\\d{7,8}', possible_length=(7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}', possible_number_pattern='\\d{7,8}', example_number='22345678', possible_length=(7, 8)),
mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:[05]\\d{2}|1[0-7]\\d|2(?:22|5[25])|66\\d)|6(?:0[034679]\\d|222|5[015-9]\\d|6\\d{2}|7[067]\\d|9[0369]\\d)|9(?:0[09]\\d|22\\d|4[01479]\\d|55\\d|6[0679]\\d|[79]\\d{2}|8[057-9]\\d))\\d{4}', possible_number_pattern='\\d{8}', example_number='50012345', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['[16]|2(?:[0-35-9]|4[0-35-9])|9[024-9]|52[25]']),
NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['244|5(?:[015]|66)'])],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_KY.py b/python/phonenumbers/data/region_KY.py
index 89592a40..ae2b869b 100644
--- a/python/phonenumbers/data/region_KY.py
+++ b/python/phonenumbers/data/region_KY.py
@@ -7,13 +7,8 @@ PHONE_METADATA_KY = PhoneMetadata(id='KY', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='345(?:32[1-9]|5(?:1[67]|2[5-7]|4[6-8]|76)|9(?:1[67]|2[2-9]|3[689]))\\d{4}', example_number='3453231234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}|345976\\d{4}', possible_number_pattern='\\d{10}', example_number='9002345678', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='345849\\d{4}', possible_number_pattern='\\d{10}', example_number='3458491234', possible_length=(10,)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='345')
diff --git a/python/phonenumbers/data/region_KZ.py b/python/phonenumbers/data/region_KZ.py
index 071ea386..5fd9ea13 100644
--- a/python/phonenumbers/data/region_KZ.py
+++ b/python/phonenumbers/data/region_KZ.py
@@ -7,12 +7,7 @@ PHONE_METADATA_KZ = PhoneMetadata(id='KZ', country_code=7, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='7(?:0[012578]|47|6[02-4]|7[15-8]|85)\\d{7}', example_number='7710009998', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='809\\d{7}', possible_number_pattern='\\d{10}', example_number='8091234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='751\\d{7}', possible_number_pattern='\\d{10}', example_number='7511234567', possible_length=(10,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='751\\d{7}', possible_number_pattern='\\d{10}', example_number='7511234567', possible_length=(10,)),
preferred_international_prefix='8~10',
national_prefix='8',
diff --git a/python/phonenumbers/data/region_LA.py b/python/phonenumbers/data/region_LA.py
index 3f58f8a4..71ea9ba2 100644
--- a/python/phonenumbers/data/region_LA.py
+++ b/python/phonenumbers/data/region_LA.py
@@ -5,15 +5,6 @@ PHONE_METADATA_LA = PhoneMetadata(id='LA', country_code=856, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-8]\\d{7,9}', possible_number_pattern='\\d{6,10}', possible_length=(8, 9, 10), possible_length_local_only=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[13]|3(?:0\\d|[14])|[5-7][14]|41|8[1468])\\d{6}', possible_number_pattern='\\d{6,9}', example_number='21212862', possible_length=(8, 9), possible_length_local_only=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='20(?:2[2389]|5[4-689]|7[6-8]|9[15-9])\\d{6}', possible_number_pattern='\\d{10}', example_number='2023123456', possible_length=(10,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(20)(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['20'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_LB.py b/python/phonenumbers/data/region_LB.py
index e5ae6647..3478dfab 100644
--- a/python/phonenumbers/data/region_LB.py
+++ b/python/phonenumbers/data/region_LB.py
@@ -5,15 +5,8 @@ PHONE_METADATA_LB = PhoneMetadata(id='LB', country_code=961, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[13-9]\\d{6,7}', possible_number_pattern='\\d{7,8}', possible_length=(7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[14-6]\\d{2}|7(?:[2-57]\\d|62|8[0-7]|9[04-9])|8[02-9]\\d|9\\d{2})\\d{4}', possible_number_pattern='\\d{7}', example_number='1123456', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:3\\d|7(?:[01]\\d|6[013-9]|8[89]|9[1-3])|81\\d)\\d{5}', example_number='71123456', possible_length=(7, 8)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='9[01]\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[13-6]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]|9'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_LC.py b/python/phonenumbers/data/region_LC.py
index 5a113238..14f10c8f 100644
--- a/python/phonenumbers/data/region_LC.py
+++ b/python/phonenumbers/data/region_LC.py
@@ -7,13 +7,7 @@ PHONE_METADATA_LC = PhoneMetadata(id='LC', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2[0-8]))\\d{4}', example_number='7582845678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='758')
diff --git a/python/phonenumbers/data/region_LI.py b/python/phonenumbers/data/region_LI.py
index 0aab6a17..d09e8d6d 100644
--- a/python/phonenumbers/data/region_LI.py
+++ b/python/phonenumbers/data/region_LI.py
@@ -7,13 +7,8 @@ PHONE_METADATA_LI = PhoneMetadata(id='LI', country_code=423, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='6(?:5(?:09|1\\d|20)|6(?:0[0-6]|10|2[06-9]|39))\\d{5}|7(?:[37-9]\\d|42|56)\\d{4}', possible_number_pattern='\\d{7,9}', example_number='660234567', possible_length=(7, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='80(?:02[28]|9\\d{2})\\d{2}', possible_number_pattern='\\d{7}', example_number='8002222', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90(?:02[258]|1(?:23|3[14])|66[136])\\d{2}', possible_number_pattern='\\d{7}', example_number='9002222', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='870(?:28|87)\\d{2}', possible_number_pattern='\\d{7}', example_number='8702812', possible_length=(7,)),
voicemail=PhoneNumberDesc(national_number_pattern='697(?:42|56|[78]\\d)\\d{4}', possible_number_pattern='\\d{9}', example_number='697861234', possible_length=(9,)),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0|10(?:01|20|66)',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[23789]']),
diff --git a/python/phonenumbers/data/region_LK.py b/python/phonenumbers/data/region_LK.py
index 9a48b7b6..9635fa9b 100644
--- a/python/phonenumbers/data/region_LK.py
+++ b/python/phonenumbers/data/region_LK.py
@@ -5,15 +5,6 @@ PHONE_METADATA_LK = PhoneMetadata(id='LK', country_code=94, international_prefix
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_number_pattern='\\d{7,9}', possible_length=(9,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[189]1|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}', example_number='112345678', possible_length=(9,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='7[0125-8]\\d{7}', possible_number_pattern='\\d{9}', example_number='712345678', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{1})(\\d{6})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-689]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_LR.py b/python/phonenumbers/data/region_LR.py
index c4bcea48..9382e8af 100644
--- a/python/phonenumbers/data/region_LR.py
+++ b/python/phonenumbers/data/region_LR.py
@@ -5,15 +5,7 @@ PHONE_METADATA_LR = PhoneMetadata(id='LR', country_code=231, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='2\\d{7,8}|[378]\\d{8}|4\\d{6}|5\\d{6,8}', possible_number_pattern='\\d{7,9}', possible_length=(7, 8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{7}', possible_number_pattern='\\d{8}', example_number='21234567', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:20\\d{3}|330\\d{2}|4[67]\\d|5(?:55)?\\d{2}|77\\d{3}|88\\d{3})\\d{4}', example_number='770123456', possible_length=(7, 9)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='332(?:02|[25]\\d)\\d{4}', possible_number_pattern='\\d{9}', example_number='332021234', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(2\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_LS.py b/python/phonenumbers/data/region_LS.py
index 31609110..5274d767 100644
--- a/python/phonenumbers/data/region_LS.py
+++ b/python/phonenumbers/data/region_LS.py
@@ -6,12 +6,4 @@ PHONE_METADATA_LS = PhoneMetadata(id='LS', country_code=266, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{7}', example_number='22123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='[56]\\d{7}', example_number='50123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[256]\\d{4}', possible_number_pattern='\\d{8}', example_number='80021234', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_LT.py b/python/phonenumbers/data/region_LT.py
index 8065eba4..16a161e1 100644
--- a/python/phonenumbers/data/region_LT.py
+++ b/python/phonenumbers/data/region_LT.py
@@ -9,11 +9,7 @@ PHONE_METADATA_LT = PhoneMetadata(id='LT', country_code=370, international_prefi
premium_rate=PhoneNumberDesc(national_number_pattern='9(?:0[0239]|10)\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='808\\d{5}', possible_number_pattern='\\d{8}', example_number='80812345', possible_length=(8,)),
personal_number=PhoneNumberDesc(national_number_pattern='700\\d{5}', possible_number_pattern='\\d{8}', example_number='70012345', possible_length=(8,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='70[67]\\d{5}', possible_number_pattern='\\d{8}', example_number='70712345', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='8',
national_prefix_for_parsing='[08]',
number_format=[NumberFormat(pattern='([34]\\d)(\\d{6})', format='\\1 \\2', leading_digits_pattern=['37|4(?:1|5[45]|6[2-4])'], national_prefix_formatting_rule='(8-\\1)', national_prefix_optional_when_formatting=True),
diff --git a/python/phonenumbers/data/region_LU.py b/python/phonenumbers/data/region_LU.py
index de6f668f..4a8650bb 100644
--- a/python/phonenumbers/data/region_LU.py
+++ b/python/phonenumbers/data/region_LU.py
@@ -10,10 +10,6 @@ PHONE_METADATA_LU = PhoneMetadata(id='LU', country_code=352, international_prefi
shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{5}', possible_number_pattern='\\d{8}', example_number='80112345', possible_length=(8,)),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{6}', possible_number_pattern='\\d{8}', example_number='70123456', possible_length=(8,)),
voip=PhoneNumberDesc(national_number_pattern='20(?:1\\d{5}|[2-689]\\d{1,7})', possible_number_pattern='\\d{4,10}', example_number='20201234', possible_length=(4, 5, 6, 7, 8, 9, 10)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix_for_parsing='(15(?:0[06]|1[12]|35|4[04]|55|6[26]|77|88|99)\\d)',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['[2-5]|7[1-9]|[89](?:[1-9]|0[2-9])'], domestic_carrier_code_formatting_rule='$CC \\1'),
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-5]|7[1-9]|[89](?:[1-9]|0[2-9])'], domestic_carrier_code_formatting_rule='$CC \\1'),
diff --git a/python/phonenumbers/data/region_LV.py b/python/phonenumbers/data/region_LV.py
index 25ba3b48..0a7a780f 100644
--- a/python/phonenumbers/data/region_LV.py
+++ b/python/phonenumbers/data/region_LV.py
@@ -8,11 +8,5 @@ PHONE_METADATA_LV = PhoneMetadata(id='LV', country_code=371, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='81\\d{6}', possible_number_pattern='\\d{8}', example_number='81123456', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([2689]\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3')],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_LY.py b/python/phonenumbers/data/region_LY.py
index 8f78a20f..2b41eefa 100644
--- a/python/phonenumbers/data/region_LY.py
+++ b/python/phonenumbers/data/region_LY.py
@@ -5,15 +5,6 @@ PHONE_METADATA_LY = PhoneMetadata(id='LY', country_code=218, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[25679]\\d{8}', possible_number_pattern='\\d{7,9}', possible_length=(9,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[1345]|5[1347]|6[123479]|71)\\d{7}', example_number='212345678', possible_length=(9,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='9[1-6]\\d{7}', possible_number_pattern='\\d{9}', example_number='912345678', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([25679]\\d)(\\d{7})', format='\\1-\\2', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_MA.py b/python/phonenumbers/data/region_MA.py
index 4d79175a..c308b014 100644
--- a/python/phonenumbers/data/region_MA.py
+++ b/python/phonenumbers/data/region_MA.py
@@ -7,13 +7,7 @@ PHONE_METADATA_MA = PhoneMetadata(id='MA', country_code=212, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[07][07]|6[12]))\\d{6}', example_number='650123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', possible_number_pattern='\\d{9}', example_number='891234567', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='5924[01]\\d{4}', possible_number_pattern='\\d{9}', example_number='592401234', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([5-7]\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['5(?:2[015-7]|3[0-4])|[67]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_MC.py b/python/phonenumbers/data/region_MC.py
index 0f441472..16774cff 100644
--- a/python/phonenumbers/data/region_MC.py
+++ b/python/phonenumbers/data/region_MC.py
@@ -6,13 +6,6 @@ PHONE_METADATA_MC = PhoneMetadata(id='MC', country_code=377, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='870\\d{5}|9[2-47-9]\\d{6}', possible_number_pattern='\\d{8}', example_number='99123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='3\\d{7}|4(?:4\\d|5[1-9])\\d{5}|6\\d{8}', example_number='612345678', possible_length=(8, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='90\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='870\\d{5}', possible_number_pattern='\\d{8}', example_number='87012345', possible_length=(8,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_MD.py b/python/phonenumbers/data/region_MD.py
index 52c6641b..643fb7f9 100644
--- a/python/phonenumbers/data/region_MD.py
+++ b/python/phonenumbers/data/region_MD.py
@@ -8,12 +8,8 @@ PHONE_METADATA_MD = PhoneMetadata(id='MD', country_code=373, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[056]\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='808\\d{5}', possible_number_pattern='\\d{8}', example_number='80812345', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='3[08]\\d{6}', possible_number_pattern='\\d{8}', example_number='30123456', possible_length=(8,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='803\\d{5}', possible_number_pattern='\\d{8}', example_number='80312345', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['22|3'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_ME.py b/python/phonenumbers/data/region_ME.py
index 1d61d20e..3cfec047 100644
--- a/python/phonenumbers/data/region_ME.py
+++ b/python/phonenumbers/data/region_ME.py
@@ -7,13 +7,8 @@ PHONE_METADATA_ME = PhoneMetadata(id='ME', country_code=382, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='6(?:00\\d|3[024]\\d|6[0-25]\\d|[7-9]\\d{2})\\d{4}', possible_number_pattern='\\d{8}', example_number='67622901', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[0-258]\\d{5}', possible_number_pattern='\\d{8}', example_number='80080002', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:9(?:4[1568]|5[178]))\\d{5}', possible_number_pattern='\\d{8}', example_number='94515151', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='78[1-49]\\d{5}', possible_number_pattern='\\d{8}', example_number='78108780', possible_length=(8,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='77[1-9]\\d{5}', possible_number_pattern='\\d{8}', example_number='77273012', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-57-9]|6[036-9]'], national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_MF.py b/python/phonenumbers/data/region_MF.py
index f44769ff..3bfe5c1e 100644
--- a/python/phonenumbers/data/region_MF.py
+++ b/python/phonenumbers/data/region_MF.py
@@ -5,14 +5,5 @@ PHONE_METADATA_MF = PhoneMetadata(id='MF', country_code=590, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[56]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='590(?:[02][79]|13|5[0-268]|[78]7)\\d{4}', example_number='590271234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='690(?:0[0-7]|[1-9]\\d)\\d{4}', example_number='690301234', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0')
diff --git a/python/phonenumbers/data/region_MG.py b/python/phonenumbers/data/region_MG.py
index b415697d..6910d391 100644
--- a/python/phonenumbers/data/region_MG.py
+++ b/python/phonenumbers/data/region_MG.py
@@ -5,15 +5,7 @@ PHONE_METADATA_MG = PhoneMetadata(id='MG', country_code=261, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[23]\\d{8}', possible_number_pattern='\\d{7,9}', possible_length=(9,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='20(?:2\\d{2}|4[47]\\d|5[3467]\\d|6[279]\\d|7(?:2[29]|[35]\\d)|8[268]\\d|9[245]\\d)\\d{4}', example_number='202123456', possible_length=(9,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='3[2-49]\\d{7}', possible_number_pattern='\\d{9}', example_number='321234567', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='22\\d{7}', possible_number_pattern='\\d{9}', example_number='221234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([23]\\d)(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_MH.py b/python/phonenumbers/data/region_MH.py
index e5072eb3..2aadcf92 100644
--- a/python/phonenumbers/data/region_MH.py
+++ b/python/phonenumbers/data/region_MH.py
@@ -5,15 +5,7 @@ PHONE_METADATA_MH = PhoneMetadata(id='MH', country_code=692, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-6]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:247|528|625)\\d{4}', example_number='2471234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:235|329|45[56]|545)\\d{4}', example_number='2351234', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='635\\d{4}', possible_number_pattern='\\d{7}', example_number='6351234', possible_length=(7,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2')])
diff --git a/python/phonenumbers/data/region_MK.py b/python/phonenumbers/data/region_MK.py
index f79c62ce..4b088905 100644
--- a/python/phonenumbers/data/region_MK.py
+++ b/python/phonenumbers/data/region_MK.py
@@ -8,12 +8,6 @@ PHONE_METADATA_MK = PhoneMetadata(id='MK', country_code=389, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{6,8}', example_number='80012345', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='5[02-9]\\d{6}', possible_number_pattern='\\d{6,8}', example_number='50012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:0[1-9]|[1-9]\\d)\\d{5}', possible_number_pattern='\\d{6,8}', example_number='80123456', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(2)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_ML.py b/python/phonenumbers/data/region_ML.py
index 3eb08dec..b5c80b50 100644
--- a/python/phonenumbers/data/region_ML.py
+++ b/python/phonenumbers/data/region_ML.py
@@ -6,13 +6,6 @@ PHONE_METADATA_ML = PhoneMetadata(id='ML', country_code=223, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:0(?:2\\d|7[0-8])|1(?:2[5-7]|[3-689]\\d))|44[1239]\\d)\\d{4}', example_number='20212345', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:079|17\\d)|[679]\\d{3}|8[239]\\d{2})\\d{4}', example_number='65012345', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[246-9]']),
NumberFormat(pattern='(\\d{4})', format='\\1', leading_digits_pattern=['67|74'])],
diff --git a/python/phonenumbers/data/region_MM.py b/python/phonenumbers/data/region_MM.py
index 77d3bcdf..371d560a 100644
--- a/python/phonenumbers/data/region_MM.py
+++ b/python/phonenumbers/data/region_MM.py
@@ -5,15 +5,7 @@ PHONE_METADATA_MM = PhoneMetadata(id='MM', country_code=95, international_prefix
general_desc=PhoneNumberDesc(national_number_pattern='[1478]\\d{5,7}|[256]\\d{5,8}|9(?:[279]\\d{0,2}|[58]|[34]\\d{1,2}|6\\d?)\\d{6}', possible_number_pattern='\\d{5,10}', possible_length=(6, 7, 8, 9, 10), possible_length_local_only=(5,)),
fixed_line=PhoneNumberDesc(national_number_pattern='1(?:2\\d{1,2}|[3-5]\\d|6\\d?|[89][0-6]\\d)\\d{4}|2(?:2(?:000\\d{3}|\\d{4})|3\\d{4}|4(?:0\\d{5}|\\d{4})|5(?:1\\d{3,6}|[02-9]\\d{3,5})|[6-9]\\d{4})|4(?:2[245-8]|3(?:[2-46]|56?)|[46][2-6]|5[3-5])\\d{4}|5(?:2(?:2(?:\\d{1,2})?|[3-8])|3[2-68]|4(?:21?|[4-8])|5[23]|6[2-4]|7[2-8]|8[24-7]|9[2-7])\\d{4}|6(?:0[23]|1(?:2(?:0|4\\d)?|[356])|2[2-6]|3[24-6]|4(?:2(?:4\\d)?|[3-6])|5[2-4]|6[2-8]|7(?:[2367]|4\\d|5\\d?|8[145]\\d)|8[245]|9(?:20?|4))\\d{4}|7(?:[04][24-8]|1(?:20?|[3-7])|22|3[2-4]|5[2-7])\\d{4}|8(?:1(?:2\\d{1,2}|[3-689]\\d)|2(?:2\\d|3(?:\\d|20)|[4-8]\\d)|3[24]\\d|4[24-7]\\d|5[245]\\d|6[23]\\d)\\d{3}', possible_number_pattern='\\d{5,9}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)),
mobile=PhoneNumberDesc(national_number_pattern='17[01]\\d{4}|9(?:2(?:[0-4]|5\\d{2}|6[0-5]\\d)|3(?:[0-36]|4[069])\\d|4(?:0[0-4]\\d|[1379]\\d|2\\d{2}|4[0-589]\\d|5\\d{2}|88)|5[0-6]|61?\\d|7(?:3\\d|[6-9]\\d{2})|8\\d|9(?:1\\d|[5-7]\\d{2}|[089]))\\d{5}', possible_number_pattern='\\d{7,10}', example_number='92123456', possible_length=(7, 8, 9, 10)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='1333\\d{4}', possible_number_pattern='\\d{8}', example_number='13331234', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1|2[245]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_MN.py b/python/phonenumbers/data/region_MN.py
index bda2f66b..98f07a1a 100644
--- a/python/phonenumbers/data/region_MN.py
+++ b/python/phonenumbers/data/region_MN.py
@@ -5,15 +5,7 @@ PHONE_METADATA_MN = PhoneMetadata(id='MN', country_code=976, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{7,9}|[57-9]\\d{7}', possible_number_pattern='\\d{6,10}', possible_length=(8, 9, 10), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='[12](?:1\\d|2(?:[1-3]\\d?|7\\d)|3[2-8]\\d{1,2}|4[2-68]\\d{1,2}|5[1-4689]\\d{1,2})\\d{5}|5[0568]\\d{6}', example_number='50123456', possible_length=(8, 9, 10), possible_length_local_only=(6, 7)),
mobile=PhoneNumberDesc(national_number_pattern='(?:8(?:[05689]\\d|3[01])|9[013-9]\\d)\\d{5}', possible_number_pattern='\\d{8}', example_number='88123456', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='7[05-8]\\d{6}', possible_number_pattern='\\d{8}', example_number='75123456', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([12]\\d)(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]1'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_MO.py b/python/phonenumbers/data/region_MO.py
index 51ed0c6d..6bb2ee47 100644
--- a/python/phonenumbers/data/region_MO.py
+++ b/python/phonenumbers/data/region_MO.py
@@ -5,13 +5,4 @@ PHONE_METADATA_MO = PhoneMetadata(id='MO', country_code=853, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[268]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:28[2-57-9]|8[2-57-9]\\d)\\d{5}', example_number='28212345', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='6(?:[2356]\\d|8[158])\\d{5}', example_number='66123456', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([268]\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_MP.py b/python/phonenumbers/data/region_MP.py
index 3d35a2f6..c955fa43 100644
--- a/python/phonenumbers/data/region_MP.py
+++ b/python/phonenumbers/data/region_MP.py
@@ -7,13 +7,7 @@ PHONE_METADATA_MP = PhoneMetadata(id='MP', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='670(?:2(?:3[3-7]|56|8[5-8])|32[1238]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[589]|8[3-9]8|989)\\d{4}', example_number='6702345678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='670')
diff --git a/python/phonenumbers/data/region_MQ.py b/python/phonenumbers/data/region_MQ.py
index 253a8ea6..f6006332 100644
--- a/python/phonenumbers/data/region_MQ.py
+++ b/python/phonenumbers/data/region_MQ.py
@@ -5,15 +5,6 @@ PHONE_METADATA_MQ = PhoneMetadata(id='MQ', country_code=596, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[56]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='596(?:0[2-5]|[12]0|3[05-9]|4[024-8]|[5-7]\\d|89|9[4-8])\\d{4}', example_number='596301234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='696(?:[0-479]\\d|5[0-4]|8[0-689])\\d{4}', example_number='696201234', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_MR.py b/python/phonenumbers/data/region_MR.py
index ea454cba..b0ae8215 100644
--- a/python/phonenumbers/data/region_MR.py
+++ b/python/phonenumbers/data/region_MR.py
@@ -6,12 +6,4 @@ PHONE_METADATA_MR = PhoneMetadata(id='MR', country_code=222, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='25[08]\\d{5}|35\\d{6}|45[1-7]\\d{5}', example_number='35123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='[234][0-46-9]\\d{6}', example_number='22123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([2-48]\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')])
diff --git a/python/phonenumbers/data/region_MS.py b/python/phonenumbers/data/region_MS.py
index eee8c3ed..00abef86 100644
--- a/python/phonenumbers/data/region_MS.py
+++ b/python/phonenumbers/data/region_MS.py
@@ -7,13 +7,7 @@ PHONE_METADATA_MS = PhoneMetadata(id='MS', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='66449[2-6]\\d{4}', possible_number_pattern='\\d{10}', example_number='6644923456', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='664')
diff --git a/python/phonenumbers/data/region_MT.py b/python/phonenumbers/data/region_MT.py
index 3e9f767c..12a56f50 100644
--- a/python/phonenumbers/data/region_MT.py
+++ b/python/phonenumbers/data/region_MT.py
@@ -7,12 +7,8 @@ PHONE_METADATA_MT = PhoneMetadata(id='MT', country_code=356, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:7(?:210|[79]\\d{2})|9(?:2(?:1[01]|31)|696|8(?:1[1-3]|89|97)|9\\d{2}))\\d{4}', example_number='96961234', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[3467]\\d{4}', possible_number_pattern='\\d{8}', example_number='80071234', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='5(?:0(?:0(?:37|43)|6\\d{2}|70\\d|9[0168]\\d)|[12]\\d0[1-5])\\d{3}', possible_number_pattern='\\d{8}', example_number='50037123', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='3550\\d{4}', possible_number_pattern='\\d{8}', example_number='35501234', possible_length=(8,)),
pager=PhoneNumberDesc(national_number_pattern='7117\\d{4}', possible_number_pattern='\\d{8}', example_number='71171234', possible_length=(8,)),
uan=PhoneNumberDesc(national_number_pattern='501\\d{5}', possible_number_pattern='\\d{8}', example_number='50112345', possible_length=(8,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_MU.py b/python/phonenumbers/data/region_MU.py
index caeedeab..a8437c41 100644
--- a/python/phonenumbers/data/region_MU.py
+++ b/python/phonenumbers/data/region_MU.py
@@ -7,13 +7,7 @@ PHONE_METADATA_MU = PhoneMetadata(id='MU', country_code=230, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='5(?:2[59]\\d|4(?:2[1-389]|4\\d|7[1-9]|9\\d)|7\\d{2}|8(?:[0-25689]\\d|4[3479]|7[15-8])|9[0-8]\\d)\\d{4}', possible_number_pattern='\\d{8}', example_number='52512345', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[012]\\d{4}', possible_number_pattern='\\d{7}', example_number='8001234', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='30\\d{5}', possible_number_pattern='\\d{7}', example_number='3012345', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='3(?:20|9\\d)\\d{4}', possible_number_pattern='\\d{7}', example_number='3201234', possible_length=(7,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='020',
number_format=[NumberFormat(pattern='([2-46-9]\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-46-9]']),
NumberFormat(pattern='(5\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['5'])])
diff --git a/python/phonenumbers/data/region_MV.py b/python/phonenumbers/data/region_MV.py
index 59aadd04..e7fb5387 100644
--- a/python/phonenumbers/data/region_MV.py
+++ b/python/phonenumbers/data/region_MV.py
@@ -7,13 +7,8 @@ PHONE_METADATA_MV = PhoneMetadata(id='MV', country_code=960, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:46[46]|7[3-9]\\d|9[15-9]\\d)\\d{4}', possible_number_pattern='\\d{7}', example_number='7712345', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='781\\d{4}', possible_number_pattern='\\d{7}', example_number='7812345', possible_length=(7,)),
uan=PhoneNumberDesc(national_number_pattern='4[05]0\\d{4}', possible_number_pattern='\\d{7}', example_number='4001234', possible_length=(7,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[3467]|9(?:[1-9]|0[1-9])']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]00'])])
diff --git a/python/phonenumbers/data/region_MW.py b/python/phonenumbers/data/region_MW.py
index d21b35cf..3ba5c7bb 100644
--- a/python/phonenumbers/data/region_MW.py
+++ b/python/phonenumbers/data/region_MW.py
@@ -5,15 +5,6 @@ PHONE_METADATA_MW = PhoneMetadata(id='MW', country_code=265, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='(?:1(?:\\d{2})?|[2789]\\d{2})\\d{6}', possible_number_pattern='\\d{7,9}', possible_length=(7, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[2-9]|21\\d{2})\\d{5}', example_number='1234567', possible_length=(7, 9)),
mobile=PhoneNumberDesc(national_number_pattern='(?:111|77\\d|88\\d|99\\d)\\d{6}', possible_number_pattern='\\d{9}', example_number='991234567', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_MX.py b/python/phonenumbers/data/region_MX.py
index 978addf0..3fd56b1e 100644
--- a/python/phonenumbers/data/region_MX.py
+++ b/python/phonenumbers/data/region_MX.py
@@ -9,11 +9,6 @@ PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='300\\d{7}', possible_number_pattern='\\d{10}', example_number='3001234567', possible_length=(10,)),
personal_number=PhoneNumberDesc(national_number_pattern='500\\d{7}', possible_number_pattern='\\d{10}', example_number='5001234567', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='01',
national_prefix_for_parsing='0[12]|04[45](\\d{10})',
national_prefix_transform_rule='1\\1',
diff --git a/python/phonenumbers/data/region_MY.py b/python/phonenumbers/data/region_MY.py
index c4a081a9..a2e3962f 100644
--- a/python/phonenumbers/data/region_MY.py
+++ b/python/phonenumbers/data/region_MY.py
@@ -7,13 +7,7 @@ PHONE_METADATA_MY = PhoneMetadata(id='MY', country_code=60, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='1(?:1[1-5]\\d{2}|[02-4679][2-9]\\d|59\\d{2}|8(?:1[23]|[2-9]\\d))\\d{5}', possible_number_pattern='\\d{9,10}', example_number='123456789', possible_length=(9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='1[378]00\\d{6}', possible_number_pattern='\\d{10}', example_number='1300123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='1600\\d{6}', possible_number_pattern='\\d{10}', example_number='1600123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='154\\d{7}', possible_number_pattern='\\d{10}', example_number='1541234567', possible_length=(10,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([4-79])(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['[4-79]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_MZ.py b/python/phonenumbers/data/region_MZ.py
index 8c1a5f84..eb7897c5 100644
--- a/python/phonenumbers/data/region_MZ.py
+++ b/python/phonenumbers/data/region_MZ.py
@@ -6,13 +6,5 @@ PHONE_METADATA_MZ = PhoneMetadata(id='MZ', country_code=258, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}', possible_number_pattern='\\d{8}', example_number='21123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='8[2-7]\\d{7}', possible_number_pattern='\\d{9}', example_number='821234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([28]\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2|8[2-7]']),
NumberFormat(pattern='(80\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['80'])])
diff --git a/python/phonenumbers/data/region_NA.py b/python/phonenumbers/data/region_NA.py
index b4f096a8..d5eed949 100644
--- a/python/phonenumbers/data/region_NA.py
+++ b/python/phonenumbers/data/region_NA.py
@@ -5,15 +5,8 @@ PHONE_METADATA_NA = PhoneMetadata(id='NA', country_code=264, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[68]\\d{7,8}', possible_number_pattern='\\d{8,9}', possible_length=(8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='6(?:1(?:17|2(?:[0189]\\d|[2-6]|7\\d?)|3(?:[01378]|2\\d)|4(?:[024]|10?|3[15]?)|69|7[014])|2(?:17|5(?:[0-36-8]|4\\d?)|69|70)|3(?:17|2(?:[0237]\\d?|[14-689])|34|6[289]|7[01]|81)|4(?:17|2(?:[012]|7\\d?)|4(?:[06]|1\\d?)|5(?:[01357]|[25]\\d?)|69|7[01])|5(?:17|2(?:[0459]|[23678]\\d?)|69|7[01])|6(?:17|2(?:5|6\\d?)|38|42|69|7[01])|7(?:17|2(?:[569]|[234]\\d?)|3(?:0\\d?|[13])|6[89]|7[01]))\\d{4}', example_number='61221234', possible_length=(8, 9)),
mobile=PhoneNumberDesc(national_number_pattern='(?:60|8[125])\\d{7}', possible_number_pattern='\\d{9}', example_number='811234567', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='8701\\d{5}', possible_number_pattern='\\d{9}', example_number='870123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='8(?:3\\d{2}|86)\\d{5}', possible_number_pattern='\\d{8,9}', example_number='88612345', possible_length=(8, 9)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(8\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['8[1235]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_NC.py b/python/phonenumbers/data/region_NC.py
index 731cef35..034647ff 100644
--- a/python/phonenumbers/data/region_NC.py
+++ b/python/phonenumbers/data/region_NC.py
@@ -5,13 +5,5 @@ PHONE_METADATA_NC = PhoneMetadata(id='NC', country_code=687, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-57-9]\\d{5}', possible_number_pattern='\\d{6}', possible_length=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}', example_number='201234', possible_length=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:5[0-4]|[79]\\d|8[0-79])\\d{4}', example_number='751234', possible_length=(6,)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='36\\d{4}', possible_number_pattern='\\d{6}', example_number='366711', possible_length=(6,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[2-46-9]|5[0-4]'])])
diff --git a/python/phonenumbers/data/region_NE.py b/python/phonenumbers/data/region_NE.py
index 809ac2a5..25593c67 100644
--- a/python/phonenumbers/data/region_NE.py
+++ b/python/phonenumbers/data/region_NE.py
@@ -7,13 +7,6 @@ PHONE_METADATA_NE = PhoneMetadata(id='NE', country_code=227, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:8[089]|9\\d)\\d{6}', example_number='93123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='08\\d{6}', possible_number_pattern='\\d{8}', example_number='08123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='09\\d{6}', possible_number_pattern='\\d{8}', example_number='09123456', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[289]|09']),
NumberFormat(pattern='(08)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['08'])],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_NF.py b/python/phonenumbers/data/region_NF.py
index b52aff6e..656df347 100644
--- a/python/phonenumbers/data/region_NF.py
+++ b/python/phonenumbers/data/region_NF.py
@@ -5,14 +5,5 @@ PHONE_METADATA_NF = PhoneMetadata(id='NF', country_code=672, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d{5}', possible_number_pattern='\\d{5,6}', possible_length=(6,), possible_length_local_only=(5,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:06|17|28|39)|3[012]\\d)\\d{3}', example_number='106609', possible_length=(6,), possible_length_local_only=(5,)),
mobile=PhoneNumberDesc(national_number_pattern='3[58]\\d{4}', example_number='381234', possible_length=(6,), possible_length_local_only=(5,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['1']),
NumberFormat(pattern='(\\d)(\\d{5})', format='\\1 \\2', leading_digits_pattern=['3'])])
diff --git a/python/phonenumbers/data/region_NG.py b/python/phonenumbers/data/region_NG.py
index dd1a7c7d..4f1fc653 100644
--- a/python/phonenumbers/data/region_NG.py
+++ b/python/phonenumbers/data/region_NG.py
@@ -6,14 +6,7 @@ PHONE_METADATA_NG = PhoneMetadata(id='NG', country_code=234, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='[12]\\d{6,7}|9(?:0[3-9]|[1-9]\\d)\\d{5}|(?:3\\d|4[023568]|5[02368]|6[02-469]|7[4-69]|8[2-9])\\d{6}|(?:4[47]|5[14579]|6[1578]|7[0-357])\\d{5,6}|(?:78|41)\\d{5}', possible_number_pattern='\\d{5,8}', example_number='12345678', possible_length=(7, 8), possible_length_local_only=(5, 6)),
mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:7[34]\\d|8(?:04|[124579]\\d|8[0-3])|95\\d)|287[0-7]|3(?:18[1-8]|88[0-7]|9(?:8[5-9]|6[1-5]))|4(?:28[0-2]|6(?:7[1-9]|8[02-47])|88[0-2])|5(?:2(?:7[7-9]|8\\d)|38[1-79]|48[0-7]|68[4-7])|6(?:2(?:7[7-9]|8\\d)|4(?:3[7-9]|[68][129]|7[04-69]|9[1-8])|58[0-2]|98[7-9])|7(?:38[0-7]|69[1-8]|78[2-4])|8(?:28[3-9]|38[0-2]|4(?:2[12]|3[147-9]|5[346]|7[4-9]|8[014-689]|90)|58[1-8]|78[2-9]|88[5-7])|98[07]\\d)\\d{4}|(?:70(?:[1-689]\\d|7[0-3])|8(?:0(?:1[01]|[2-9]\\d)|1(?:[0-8]\\d|9[01]))|90[235-9]\\d)\\d{6}', possible_number_pattern='\\d{8,10}', example_number='8021234567', possible_length=(8, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7,11}', possible_number_pattern='\\d{10,14}', example_number='80017591759', possible_length=(10, 11, 12, 13, 14)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='700\\d{7,11}', possible_number_pattern='\\d{10,14}', example_number='7001234567', possible_length=(10, 11, 12, 13, 14)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]|9(?:0[3-9]|[1-9])'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_NI.py b/python/phonenumbers/data/region_NI.py
index 241dc5a3..385badde 100644
--- a/python/phonenumbers/data/region_NI.py
+++ b/python/phonenumbers/data/region_NI.py
@@ -6,12 +6,4 @@ PHONE_METADATA_NI = PhoneMetadata(id='NI', country_code=505, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{7}', example_number='21234567', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='5(?:5[0-7]\\d{5}|[78]\\d{6})|7[5-8]\\d{6}|8\\d{7}', example_number='81234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{4}', possible_number_pattern='\\d{8}', example_number='18001234', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_NL.py b/python/phonenumbers/data/region_NL.py
index 36d4c9ad..82bc41de 100644
--- a/python/phonenumbers/data/region_NL.py
+++ b/python/phonenumbers/data/region_NL.py
@@ -7,12 +7,9 @@ PHONE_METADATA_NL = PhoneMetadata(id='NL', country_code=31, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='6[1-58]\\d{7}', possible_number_pattern='\\d{9}', example_number='612345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,7}', possible_number_pattern='\\d{7,10}', example_number='8001234', possible_length=(7, 8, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[069]\\d{4,7}', possible_number_pattern='\\d{7,10}', example_number='9061234', possible_length=(7, 8, 9, 10)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='(?:6760|85\\d{2})\\d{5}', possible_number_pattern='\\d{9}', example_number='851234567', possible_length=(9,)),
pager=PhoneNumberDesc(national_number_pattern='66\\d{7}', possible_number_pattern='\\d{9}', example_number='662345678', possible_length=(9,)),
uan=PhoneNumberDesc(national_number_pattern='140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])', possible_number_pattern='\\d{5,6}', example_number='14020', possible_length=(5, 6)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='14\\d{3,4}', possible_number_pattern='\\d{5,6}', example_number='14123', possible_length=(5, 6)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_NO.py b/python/phonenumbers/data/region_NO.py
index 20954703..8ae7da1c 100644
--- a/python/phonenumbers/data/region_NO.py
+++ b/python/phonenumbers/data/region_NO.py
@@ -10,10 +10,8 @@ PHONE_METADATA_NO = PhoneMetadata(id='NO', country_code=47, international_prefix
shared_cost=PhoneNumberDesc(national_number_pattern='810(?:0[0-6]|[2-8]\\d)\\d{3}', possible_number_pattern='\\d{8}', example_number='81021234', possible_length=(8,)),
personal_number=PhoneNumberDesc(national_number_pattern='880\\d{5}', possible_number_pattern='\\d{8}', example_number='88012345', possible_length=(8,)),
voip=PhoneNumberDesc(national_number_pattern='85[0-5]\\d{5}', possible_number_pattern='\\d{8}', example_number='85012345', possible_length=(8,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}', possible_number_pattern='\\d{5}(?:\\d{3})?', example_number='01234', possible_length=(5, 8)),
voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', possible_number_pattern='\\d{8}', example_number='81212345', possible_length=(8,)),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([489]\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[489]']),
NumberFormat(pattern='([235-7]\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[235-7]'])],
main_country_for_code=True,
diff --git a/python/phonenumbers/data/region_NP.py b/python/phonenumbers/data/region_NP.py
index ee34c460..510dfe0e 100644
--- a/python/phonenumbers/data/region_NP.py
+++ b/python/phonenumbers/data/region_NP.py
@@ -5,15 +5,6 @@ PHONE_METADATA_NP = PhoneMetadata(id='NP', country_code=977, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-8]\\d{7}|9(?:[1-69]\\d{6,8}|7[2-6]\\d{5,7}|8\\d{8})', possible_number_pattern='\\d{6,10}', possible_length=(8, 10), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[0-6]\\d|2[13-79][2-6]|3[135-8][2-6]|4[146-9][2-6]|5[135-7][2-6]|6[13-9][2-6]|7[15-9][2-6]|8[1-46-9][2-6]|9[1-79][2-6])\\d{5}', possible_number_pattern='\\d{6,8}', example_number='14567890', possible_length=(8,), possible_length_local_only=(6, 7)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:6[013]|7[245]|8[0-24-6])\\d{7}', possible_number_pattern='\\d{10}', example_number='9841234567', possible_length=(10,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(1)(\\d{7})', format='\\1-\\2', leading_digits_pattern=['1[2-6]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_NR.py b/python/phonenumbers/data/region_NR.py
index 085c53b2..9a4a6c8e 100644
--- a/python/phonenumbers/data/region_NR.py
+++ b/python/phonenumbers/data/region_NR.py
@@ -5,13 +5,4 @@ PHONE_METADATA_NR = PhoneMetadata(id='NR', country_code=674, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[458]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:444|888)\\d{4}', example_number='4441234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='55[5-9]\\d{4}', example_number='5551234', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_NU.py b/python/phonenumbers/data/region_NU.py
index a6b4cffd..f07ef358 100644
--- a/python/phonenumbers/data/region_NU.py
+++ b/python/phonenumbers/data/region_NU.py
@@ -4,13 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NU = PhoneMetadata(id='NU', country_code=683, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[1-5]\\d{3}', possible_number_pattern='\\d{4}', possible_length=(4,)),
fixed_line=PhoneNumberDesc(national_number_pattern='[34]\\d{3}', example_number='4002', possible_length=(4,)),
- mobile=PhoneNumberDesc(national_number_pattern='[125]\\d{3}', example_number='1234', possible_length=(4,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ mobile=PhoneNumberDesc(national_number_pattern='[125]\\d{3}', example_number='1234', possible_length=(4,)))
diff --git a/python/phonenumbers/data/region_NZ.py b/python/phonenumbers/data/region_NZ.py
index 26ba1370..6ed13837 100644
--- a/python/phonenumbers/data/region_NZ.py
+++ b/python/phonenumbers/data/region_NZ.py
@@ -7,13 +7,8 @@ PHONE_METADATA_NZ = PhoneMetadata(id='NZ', country_code=64, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='2(?:[028]\\d{7,8}|1(?:[03]\\d{5,7}|[12457]\\d{5,6}|[689]\\d{5})|[79]\\d{7})', possible_number_pattern='\\d{8,10}', example_number='211234567', possible_length=(8, 9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='508\\d{6,7}|80\\d{6,8}', possible_number_pattern='\\d{8,10}', example_number='800123456', possible_length=(8, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{7,9}', possible_number_pattern='\\d{9,11}', example_number='900123456', possible_length=(9, 10, 11)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{7}', possible_number_pattern='\\d{9}', example_number='701234567', possible_length=(9,)),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='[28]6\\d{6,7}', possible_number_pattern='\\d{8,9}', example_number='26123456', possible_length=(8, 9)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='00',
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_OM.py b/python/phonenumbers/data/region_OM.py
index 3c2edd21..0bc71893 100644
--- a/python/phonenumbers/data/region_OM.py
+++ b/python/phonenumbers/data/region_OM.py
@@ -7,13 +7,6 @@ PHONE_METADATA_OM = PhoneMetadata(id='OM', country_code=968, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='7[19]\\d{6}|9(?:0[1-9]|[1-9]\\d)\\d{5}', possible_number_pattern='\\d{8}', example_number='92123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='8007\\d{4,5}|500\\d{4}', possible_number_pattern='\\d{7,9}', example_number='80071234', possible_length=(7, 8, 9)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(2\\d)(\\d{6})', format='\\1 \\2', leading_digits_pattern=['2']),
NumberFormat(pattern='([79]\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[79]']),
NumberFormat(pattern='([58]00)(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['[58]'])],
diff --git a/python/phonenumbers/data/region_PA.py b/python/phonenumbers/data/region_PA.py
index 6e280c0e..ef741357 100644
--- a/python/phonenumbers/data/region_PA.py
+++ b/python/phonenumbers/data/region_PA.py
@@ -7,13 +7,6 @@ PHONE_METADATA_PA = PhoneMetadata(id='PA', country_code=507, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:1[16]1|21[89]|8(?:1[01]|7[23]))\\d{4}|6(?:[024-9]\\d|1[0-5]|3[0-24-9])\\d{5}', example_number='60012345', possible_length=(7, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='80[09]\\d{4}', possible_number_pattern='\\d{7}', example_number='8001234', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:779|8(?:55|60|7[78])|9(?:00|81))\\d{4}', possible_number_pattern='\\d{7}', example_number='8601234', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[1-57-9]']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['6'])],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_PE.py b/python/phonenumbers/data/region_PE.py
index 585c430a..274dc213 100644
--- a/python/phonenumbers/data/region_PE.py
+++ b/python/phonenumbers/data/region_PE.py
@@ -9,11 +9,6 @@ PHONE_METADATA_PE = PhoneMetadata(id='PE', country_code=51, international_prefix
premium_rate=PhoneNumberDesc(national_number_pattern='805\\d{5}', possible_number_pattern='\\d{8}', example_number='80512345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{5}', possible_number_pattern='\\d{8}', example_number='80112345', possible_length=(8,)),
personal_number=PhoneNumberDesc(national_number_pattern='80[24]\\d{5}', possible_number_pattern='\\d{8}', example_number='80212345', possible_length=(8,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
preferred_extn_prefix=' Anexo ',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_PF.py b/python/phonenumbers/data/region_PF.py
index 454bbf86..3fd9a0a6 100644
--- a/python/phonenumbers/data/region_PF.py
+++ b/python/phonenumbers/data/region_PF.py
@@ -5,14 +5,6 @@ PHONE_METADATA_PF = PhoneMetadata(id='PF', country_code=689, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='4\\d{5,7}|8\\d{7}', possible_number_pattern='\\d{6}(?:\\d{2})?', possible_length=(6, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='4(?:[09][45689]\\d|4)\\d{4}', example_number='40412345', possible_length=(6, 8)),
mobile=PhoneNumberDesc(national_number_pattern='8[79]\\d{6}', possible_number_pattern='\\d{8}', example_number='87123456', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='44\\d{4}', possible_number_pattern='\\d{6}', example_number='441234', possible_length=(6,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['4[09]|8[79]']),
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['44'])])
diff --git a/python/phonenumbers/data/region_PG.py b/python/phonenumbers/data/region_PG.py
index d4a2ccb9..e3881353 100644
--- a/python/phonenumbers/data/region_PG.py
+++ b/python/phonenumbers/data/region_PG.py
@@ -6,13 +6,6 @@ PHONE_METADATA_PG = PhoneMetadata(id='PG', country_code=675, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[0-2]\\d|4[257]\\d|5[34]\\d|64[1-9]|77(?:[0-24]\\d|30)|85[02-46-9]|9[78]\\d)\\d{4}', possible_number_pattern='\\d{7}', example_number='3123456', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:20150|68\\d{2}|7(?:[0-689]\\d|75)\\d{2})\\d{3}', example_number='6812345', possible_length=(7, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='180\\d{4}', possible_number_pattern='\\d{7}', example_number='1801234', possible_length=(7,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='27[568]\\d{4}', possible_number_pattern='\\d{7}', example_number='2751234', possible_length=(7,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[13-689]|27']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['20|7'])])
diff --git a/python/phonenumbers/data/region_PH.py b/python/phonenumbers/data/region_PH.py
index 5ac06b4e..523a2fcf 100644
--- a/python/phonenumbers/data/region_PH.py
+++ b/python/phonenumbers/data/region_PH.py
@@ -6,14 +6,6 @@ PHONE_METADATA_PH = PhoneMetadata(id='PH', country_code=63, international_prefix
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{5}(?:\\d{2})?|(?:3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578]|8[2-8])\\d{7}|88(?:22\\d{6}|42\\d{4})', possible_number_pattern='\\d{5,10}', example_number='21234567', possible_length=(6, 8, 9, 10), possible_length_local_only=(5, 7)),
mobile=PhoneNumberDesc(national_number_pattern='(?:81[37]|9(?:0[5-9]|1[024-9]|2[0-35-9]|3[02-9]|4[235-9]|5[056]|6[5-7]|7[34-79]|89|9[4-9]))\\d{7}', possible_number_pattern='\\d{10}', example_number='9051234567', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{7,9}', possible_number_pattern='\\d{11,13}', example_number='180012345678', possible_length=(11, 12, 13)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(2)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_PK.py b/python/phonenumbers/data/region_PK.py
index 5ce71cd8..6ce0f9b2 100644
--- a/python/phonenumbers/data/region_PK.py
+++ b/python/phonenumbers/data/region_PK.py
@@ -7,13 +7,8 @@ PHONE_METADATA_PK = PhoneMetadata(id='PK', country_code=92, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='3(?:[014]\\d|2[0-5]|3[0-7]|55|64)\\d{7}', possible_number_pattern='\\d{10}', example_number='3012345678', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='122\\d{6}', possible_number_pattern='\\d{9}', example_number='122044444', possible_length=(9,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|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|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}', possible_number_pattern='\\d{11,12}', example_number='21111825888', possible_length=(11, 12)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(111)(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)1', '(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)11', '(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)111'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_PL.py b/python/phonenumbers/data/region_PL.py
index 4a764df0..3cdfaeb3 100644
--- a/python/phonenumbers/data/region_PL.py
+++ b/python/phonenumbers/data/region_PL.py
@@ -8,12 +8,8 @@ PHONE_METADATA_PL = PhoneMetadata(id='PL', country_code=48, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='70\\d{7}', possible_number_pattern='\\d{9}', example_number='701234567', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{6}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='39\\d{7}', possible_number_pattern='\\d{9}', example_number='391234567', possible_length=(9,)),
pager=PhoneNumberDesc(national_number_pattern='64\\d{4,7}', possible_number_pattern='\\d{6,9}', example_number='641234567', possible_length=(6, 7, 8, 9)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[14]|2[0-57-9]|3[2-4]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145]']),
NumberFormat(pattern='(\\d{2})(\\d{1})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]2']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['26|39|5[0137]|6[0469]|7[02389]|8[08]']),
diff --git a/python/phonenumbers/data/region_PM.py b/python/phonenumbers/data/region_PM.py
index 6c963211..eb0e3d13 100644
--- a/python/phonenumbers/data/region_PM.py
+++ b/python/phonenumbers/data/region_PM.py
@@ -5,15 +5,6 @@ PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=508, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[45]\\d{5}', possible_number_pattern='\\d{6}', possible_length=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='41\\d{4}', example_number='411234', possible_length=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='55\\d{4}', example_number='551234', possible_length=(6,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([45]\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_PR.py b/python/phonenumbers/data/region_PR.py
index 40fe117d..963cd31e 100644
--- a/python/phonenumbers/data/region_PR.py
+++ b/python/phonenumbers/data/region_PR.py
@@ -7,13 +7,7 @@ PHONE_METADATA_PR = PhoneMetadata(id='PR', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='(?:787|939)[2-9]\\d{6}', example_number='7872345678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002345678', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='787|939')
diff --git a/python/phonenumbers/data/region_PS.py b/python/phonenumbers/data/region_PS.py
index f0afdfe5..4bead848 100644
--- a/python/phonenumbers/data/region_PS.py
+++ b/python/phonenumbers/data/region_PS.py
@@ -8,12 +8,6 @@ PHONE_METADATA_PS = PhoneMetadata(id='PS', country_code=970, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6}', possible_number_pattern='\\d{10}', example_number='1800123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='1(?:4|9\\d)\\d{2}', possible_number_pattern='\\d{4,5}', example_number='19123', possible_length=(4, 5)),
shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', possible_number_pattern='\\d{10}', example_number='1700123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([2489])(2\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2489]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_PT.py b/python/phonenumbers/data/region_PT.py
index f5b5a924..ae57ea81 100644
--- a/python/phonenumbers/data/region_PT.py
+++ b/python/phonenumbers/data/region_PT.py
@@ -10,10 +10,8 @@ PHONE_METADATA_PT = PhoneMetadata(id='PT', country_code=351, international_prefi
shared_cost=PhoneNumberDesc(national_number_pattern='80(?:8\\d|9[1579])\\d{5}', possible_number_pattern='\\d{9}', example_number='808123456', possible_length=(9,)),
personal_number=PhoneNumberDesc(national_number_pattern='884[0-4689]\\d{5}', possible_number_pattern='\\d{9}', example_number='884123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='30\\d{7}', possible_number_pattern='\\d{9}', example_number='301234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='7(?:0(?:7\\d|8[17]))\\d{5}', possible_number_pattern='\\d{9}', example_number='707123456', possible_length=(9,)),
voicemail=PhoneNumberDesc(national_number_pattern='600\\d{6}', possible_number_pattern='\\d{9}', example_number='600110000', possible_length=(9,)),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(2\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[12]']),
NumberFormat(pattern='([2-46-9]\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2[3-9]|[346-9]'])],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_PW.py b/python/phonenumbers/data/region_PW.py
index 2569bb14..de3f3917 100644
--- a/python/phonenumbers/data/region_PW.py
+++ b/python/phonenumbers/data/region_PW.py
@@ -5,13 +5,4 @@ PHONE_METADATA_PW = PhoneMetadata(id='PW', country_code=680, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-8]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2552255|(?:277|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76))\\d{4}', example_number='2771234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:6[234689]0|77[45789])\\d{4}', example_number='6201234', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_PY.py b/python/phonenumbers/data/region_PY.py
index 29d24725..09b1c8e8 100644
--- a/python/phonenumbers/data/region_PY.py
+++ b/python/phonenumbers/data/region_PY.py
@@ -5,15 +5,8 @@ PHONE_METADATA_PY = PhoneMetadata(id='PY', country_code=595, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='5[0-5]\\d{4,7}|[2-46-9]\\d{5,8}', possible_number_pattern='\\d{5,9}', possible_length=(6, 7, 8, 9), possible_length_local_only=(5, 6)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[26]1|3[289]|4[124678]|7[123]|8[1236])\\d{5,7}|(?:2(?:2[4568]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51)|4(?:18|2[45]|3[12]|5[13]|64|71|9[1-47])|5(?:[1-4]\\d|5[0234])|6(?:3[1-3]|44|7[1-4678])|7(?:17|4[0-4]|6[1-578]|75|8[0-8])|858)\\d{5,6}', example_number='212345678', possible_length=(7, 8, 9), possible_length_local_only=(5, 6)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:6[12]|[78][1-6]|9[1-5])\\d{6}', possible_number_pattern='\\d{9}', example_number='961456789', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='8700[0-4]\\d{4}', possible_number_pattern='\\d{9}', example_number='870012345', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='[2-9]0\\d{4,7}', possible_number_pattern='\\d{6,9}', example_number='201234567', possible_length=(6, 7, 8, 9)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['(?:[26]1|3[289]|4[124678]|7[123]|8[1236])'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_QA.py b/python/phonenumbers/data/region_QA.py
index d0398015..2188369f 100644
--- a/python/phonenumbers/data/region_QA.py
+++ b/python/phonenumbers/data/region_QA.py
@@ -6,14 +6,7 @@ PHONE_METADATA_QA = PhoneMetadata(id='QA', country_code=974, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='4[04]\\d{6}', possible_number_pattern='\\d{8}', example_number='44123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='[3567]\\d{7}', possible_number_pattern='\\d{8}', example_number='33123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}', possible_number_pattern='\\d{7}', example_number='8001234', possible_length=(7,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='2(?:[12]\\d|61)\\d{4}', possible_number_pattern='\\d{7}', example_number='2123456', possible_length=(7,)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([28]\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[28]']),
NumberFormat(pattern='([3-7]\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[3-7]'])],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_RE.py b/python/phonenumbers/data/region_RE.py
index 8bce59b4..12f9d33f 100644
--- a/python/phonenumbers/data/region_RE.py
+++ b/python/phonenumbers/data/region_RE.py
@@ -8,12 +8,6 @@ PHONE_METADATA_RE = PhoneMetadata(id='RE', country_code=262, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='89[1-37-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='891123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[019]|2[0156]|84|90)\\d{6}', possible_number_pattern='\\d{9}', example_number='810123456', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([268]\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', national_prefix_formatting_rule='0\\1')],
diff --git a/python/phonenumbers/data/region_RO.py b/python/phonenumbers/data/region_RO.py
index 00bf4b32..d0680853 100644
--- a/python/phonenumbers/data/region_RO.py
+++ b/python/phonenumbers/data/region_RO.py
@@ -8,12 +8,7 @@ PHONE_METADATA_RO = PhoneMetadata(id='RO', country_code=40, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[036]\\d{6}', possible_number_pattern='\\d{9}', example_number='900123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{6}', possible_number_pattern='\\d{9}', example_number='801123456', possible_length=(9,)),
- personal_number=PhoneNumberDesc(national_number_pattern='802\\d{6}', possible_number_pattern='\\d{9}', example_number='802123456', possible_length=(9,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='37\\d{7}', possible_number_pattern='\\d{9}', example_number='372123456', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
preferred_extn_prefix=' int ',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_RS.py b/python/phonenumbers/data/region_RS.py
index 7a70facb..c10d66a0 100644
--- a/python/phonenumbers/data/region_RS.py
+++ b/python/phonenumbers/data/region_RS.py
@@ -7,13 +7,7 @@ PHONE_METADATA_RS = PhoneMetadata(id='RS', country_code=381, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='6(?:[0-689]|7\\d)\\d{6,7}', possible_number_pattern='\\d{8,10}', example_number='601234567', possible_length=(8, 9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{3,9}', possible_number_pattern='\\d{6,12}', example_number='80012345', possible_length=(6, 7, 8, 9, 10, 11, 12)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:90[0169]|78\\d)\\d{3,7}', possible_number_pattern='\\d{6,12}', example_number='90012345', possible_length=(6, 7, 8, 9, 10, 11, 12)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='7[06]\\d{4,10}', possible_number_pattern='\\d{6,12}', example_number='700123456', possible_length=(6, 7, 8, 9, 10, 11, 12)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([23]\\d{2})(\\d{4,9})', format='\\1 \\2', leading_digits_pattern=['(?:2[389]|39)0'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_RU.py b/python/phonenumbers/data/region_RU.py
index 77a8f2c8..b537d5d9 100644
--- a/python/phonenumbers/data/region_RU.py
+++ b/python/phonenumbers/data/region_RU.py
@@ -7,13 +7,6 @@ PHONE_METADATA_RU = PhoneMetadata(id='RU', country_code=7, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='9\\d{9}', example_number='9123456789', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[04]\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='80[39]\\d{7}', possible_number_pattern='\\d{10}', example_number='8091234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='8~10',
national_prefix='8',
national_prefix_for_parsing='8',
diff --git a/python/phonenumbers/data/region_RW.py b/python/phonenumbers/data/region_RW.py
index e7f0f3e6..92b67e6e 100644
--- a/python/phonenumbers/data/region_RW.py
+++ b/python/phonenumbers/data/region_RW.py
@@ -7,13 +7,6 @@ PHONE_METADATA_RW = PhoneMetadata(id='RW', country_code=250, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='7[238]\\d{7}', possible_number_pattern='\\d{9}', example_number='720123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{6}', possible_number_pattern='\\d{9}', example_number='900123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(2\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='\\1'),
diff --git a/python/phonenumbers/data/region_SA.py b/python/phonenumbers/data/region_SA.py
index a2ac083b..2edd665e 100644
--- a/python/phonenumbers/data/region_SA.py
+++ b/python/phonenumbers/data/region_SA.py
@@ -6,14 +6,7 @@ PHONE_METADATA_SA = PhoneMetadata(id='SA', country_code=966, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='11\\d{7}|1?(?:2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}', possible_number_pattern='\\d{7,9}', example_number='112345678', possible_length=(8, 9), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:[013-689]\\d|7[0-26-8])|811\\d)\\d{6}', possible_number_pattern='\\d{9,10}', example_number='512345678', possible_length=(9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(),
shared_cost=PhoneNumberDesc(national_number_pattern='92[05]\\d{6}', possible_number_pattern='\\d{9}', example_number='920012345', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([1-467])(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-467]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_SB.py b/python/phonenumbers/data/region_SB.py
index aacaf33b..bcf0fd1e 100644
--- a/python/phonenumbers/data/region_SB.py
+++ b/python/phonenumbers/data/region_SB.py
@@ -6,12 +6,5 @@ PHONE_METADATA_SB = PhoneMetadata(id='SB', country_code=677, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}', possible_number_pattern='\\d{5}', example_number='40123', possible_length=(5,)),
mobile=PhoneNumberDesc(national_number_pattern='48\\d{3}|7(?:30|[46-8]\\d|5[025-9]|9[0-5])\\d{4}|8[4-9]\\d{5}|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8])\\d{4}', example_number='7421234', possible_length=(5, 7)),
toll_free=PhoneNumberDesc(national_number_pattern='1[38]\\d{3}', possible_number_pattern='\\d{5}', example_number='18123', possible_length=(5,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='5[12]\\d{3}', possible_number_pattern='\\d{5}', example_number='51123', possible_length=(5,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[7-9]'])])
diff --git a/python/phonenumbers/data/region_SC.py b/python/phonenumbers/data/region_SC.py
index 31327c17..a25ee73b 100644
--- a/python/phonenumbers/data/region_SC.py
+++ b/python/phonenumbers/data/region_SC.py
@@ -6,13 +6,6 @@ PHONE_METADATA_SC = PhoneMetadata(id='SC', country_code=248, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='4[2-46]\\d{5}', possible_number_pattern='\\d{7}', example_number='4217123', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='2[5-8]\\d{5}', possible_number_pattern='\\d{7}', example_number='2510123', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8000\\d{3}', possible_number_pattern='\\d{7}', example_number='8000000', possible_length=(7,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='(?:64\\d|971)\\d{4}', possible_number_pattern='\\d{7}', example_number='6412345', possible_length=(7,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[246]'])])
diff --git a/python/phonenumbers/data/region_SD.py b/python/phonenumbers/data/region_SD.py
index 1280cd6c..9f29f4d0 100644
--- a/python/phonenumbers/data/region_SD.py
+++ b/python/phonenumbers/data/region_SD.py
@@ -5,15 +5,6 @@ PHONE_METADATA_SD = PhoneMetadata(id='SD', country_code=249, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='1(?:[125]\\d|8[3567])\\d{6}', example_number='121231234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='9[0-3569]\\d{7}', example_number='911231234', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_SE.py b/python/phonenumbers/data/region_SE.py
index 0e9f3603..b8f3c6f9 100644
--- a/python/phonenumbers/data/region_SE.py
+++ b/python/phonenumbers/data/region_SE.py
@@ -9,11 +9,8 @@ PHONE_METADATA_SE = PhoneMetadata(id='SE', country_code=46, international_prefix
premium_rate=PhoneNumberDesc(national_number_pattern='649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}', possible_number_pattern='\\d{7,10}', example_number='9001234567', possible_length=(7, 8, 9, 10)),
shared_cost=PhoneNumberDesc(national_number_pattern='77(?:0\\d{3}(?:\\d{3})?|[1-7]\\d{6})', possible_number_pattern='\\d{6}(?:\\d{3})?', example_number='771234567', possible_length=(6, 9)),
personal_number=PhoneNumberDesc(national_number_pattern='75[1-8]\\d{6}', possible_number_pattern='\\d{9}', example_number='751234567', possible_length=(9,)),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='74[02-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='740123456', possible_length=(9,)),
- uan=PhoneNumberDesc(),
voicemail=PhoneNumberDesc(national_number_pattern='(?:25[245]|67[3-6])\\d{9}', possible_number_pattern='\\d{12}', example_number='254123456789', possible_length=(12,)),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(8)(\\d{2,3})(\\d{2,3})(\\d{2})', format='\\1-\\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_SG.py b/python/phonenumbers/data/region_SG.py
index e4374640..1df20e67 100644
--- a/python/phonenumbers/data/region_SG.py
+++ b/python/phonenumbers/data/region_SG.py
@@ -7,13 +7,8 @@ PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=65, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='(?:8[1-8]|9[0-8])\\d{6}', possible_number_pattern='\\d{8}', example_number='81234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='1?800\\d{7}', possible_number_pattern='\\d{10,11}', example_number='18001234567', possible_length=(10, 11)),
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', possible_number_pattern='\\d{11}', example_number='19001234567', possible_length=(11,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='3[12]\\d{6}', possible_number_pattern='\\d{8}', example_number='31234567', possible_length=(8,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='7000\\d{7}', possible_number_pattern='\\d{11}', example_number='70001234567', possible_length=(11,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='([3689]\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8[1-9]']),
NumberFormat(pattern='(1[89]00)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[89]']),
NumberFormat(pattern='(7000)(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['70']),
diff --git a/python/phonenumbers/data/region_SH.py b/python/phonenumbers/data/region_SH.py
index 7930ee5f..5673e2e6 100644
--- a/python/phonenumbers/data/region_SH.py
+++ b/python/phonenumbers/data/region_SH.py
@@ -5,13 +5,5 @@ PHONE_METADATA_SH = PhoneMetadata(id='SH', country_code=290, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[256]\\d{4}', possible_number_pattern='\\d{4,5}', possible_length=(4, 5)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[0-57-9]\\d|6[4-9])\\d{2}', possible_number_pattern='\\d{5}', example_number='22158', possible_length=(4, 5)),
mobile=PhoneNumberDesc(national_number_pattern='[56]\\d{4}', possible_number_pattern='\\d{5}', example_number='51234', possible_length=(5,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='262\\d{2}', possible_number_pattern='\\d{5}', example_number='26212', possible_length=(5,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
main_country_for_code=True)
diff --git a/python/phonenumbers/data/region_SI.py b/python/phonenumbers/data/region_SI.py
index 301f8b8f..063c69ad 100644
--- a/python/phonenumbers/data/region_SI.py
+++ b/python/phonenumbers/data/region_SI.py
@@ -7,13 +7,7 @@ PHONE_METADATA_SI = PhoneMetadata(id='SI', country_code=386, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:[37][01]|4[0139]|51|6[48])\\d{6}', possible_number_pattern='\\d{8}', example_number='31234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{4,6}', possible_number_pattern='\\d{6,8}', example_number='80123456', possible_length=(6, 7, 8)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{4,6}|89[1-3]\\d{2,5}', possible_number_pattern='\\d{5,8}', example_number='90123456', possible_length=(5, 6, 7, 8)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='(?:59|8[1-3])\\d{6}', possible_number_pattern='\\d{8}', example_number='59012345', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[12]|3[24-8]|4[24-8]|5[2-8]|7[3-8]'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/phonenumbers/data/region_SJ.py b/python/phonenumbers/data/region_SJ.py
index 56704971..f4909307 100644
--- a/python/phonenumbers/data/region_SJ.py
+++ b/python/phonenumbers/data/region_SJ.py
@@ -10,8 +10,6 @@ PHONE_METADATA_SJ = PhoneMetadata(id='SJ', country_code=47, international_prefix
shared_cost=PhoneNumberDesc(national_number_pattern='810(?:0[0-6]|[2-8]\\d)\\d{3}', possible_number_pattern='\\d{8}', example_number='81021234', possible_length=(8,)),
personal_number=PhoneNumberDesc(national_number_pattern='880\\d{5}', possible_number_pattern='\\d{8}', example_number='88012345', possible_length=(8,)),
voip=PhoneNumberDesc(national_number_pattern='85[0-5]\\d{5}', possible_number_pattern='\\d{8}', example_number='85012345', possible_length=(8,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}', possible_number_pattern='\\d{5}(?:\\d{3})?', example_number='01234', possible_length=(5, 8)),
voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', possible_number_pattern='\\d{8}', example_number='81212345', possible_length=(8,)),
- no_international_dialling=PhoneNumberDesc(),
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_SK.py b/python/phonenumbers/data/region_SK.py
index 35940b81..85e5c125 100644
--- a/python/phonenumbers/data/region_SK.py
+++ b/python/phonenumbers/data/region_SK.py
@@ -8,11 +8,9 @@ PHONE_METADATA_SK = PhoneMetadata(id='SK', country_code=421, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='9(?:[78]\\d{7}|00\\d{6})', possible_number_pattern='\\d{9}', example_number='900123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8[5-9]\\d{7}', possible_number_pattern='\\d{9}', example_number='850123456', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='6(?:02|5[0-4]|9[0-6])\\d{6}', possible_number_pattern='\\d{9}', example_number='690123456', possible_length=(9,)),
pager=PhoneNumberDesc(national_number_pattern='9090\\d{3}', possible_number_pattern='\\d{7}', example_number='9090123', possible_length=(7,)),
uan=PhoneNumberDesc(national_number_pattern='96\\d{7}', possible_number_pattern='\\d{9}', example_number='961234567', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}|9090\\d{3}', possible_number_pattern='\\d{7,9}', example_number='800123456', possible_length=(7, 9)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_SL.py b/python/phonenumbers/data/region_SL.py
index 5e2ea42c..dd17d729 100644
--- a/python/phonenumbers/data/region_SL.py
+++ b/python/phonenumbers/data/region_SL.py
@@ -5,15 +5,6 @@ PHONE_METADATA_SL = PhoneMetadata(id='SL', country_code=232, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{7}', possible_number_pattern='\\d{6,8}', possible_length=(8,), possible_length_local_only=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='[235]2[2-4][2-9]\\d{4}', example_number='22221234', possible_length=(8,), possible_length_local_only=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:2[15]|3[03-5]|4[04]|5[05]|66|7[6-9]|88|99)\\d{6}', example_number='25123456', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', national_prefix_formatting_rule='(0\\1)')])
diff --git a/python/phonenumbers/data/region_SM.py b/python/phonenumbers/data/region_SM.py
index 87256afb..e1a64efd 100644
--- a/python/phonenumbers/data/region_SM.py
+++ b/python/phonenumbers/data/region_SM.py
@@ -5,15 +5,8 @@ PHONE_METADATA_SM = PhoneMetadata(id='SM', country_code=378, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[05-7]\\d{7,9}', possible_number_pattern='\\d{6,10}', possible_length=(8, 10), possible_length_local_only=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='0549(?:8[0157-9]|9\\d)\\d{4}', example_number='0549886377', possible_length=(10,), possible_length_local_only=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='6[16]\\d{6}', possible_number_pattern='\\d{8}', example_number='66661212', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='7[178]\\d{6}', possible_number_pattern='\\d{8}', example_number='71123456', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='5[158]\\d{6}', possible_number_pattern='\\d{8}', example_number='58001110', possible_length=(8,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix_for_parsing='(?:0549)?([89]\\d{5})',
national_prefix_transform_rule='0549\\1',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-7]']),
diff --git a/python/phonenumbers/data/region_SN.py b/python/phonenumbers/data/region_SN.py
index d6bac03c..9d6c9838 100644
--- a/python/phonenumbers/data/region_SN.py
+++ b/python/phonenumbers/data/region_SN.py
@@ -8,11 +8,6 @@ PHONE_METADATA_SN = PhoneMetadata(id='SN', country_code=221, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='88[4689]\\d{6}', possible_number_pattern='\\d{9}', example_number='884123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='81[02468]\\d{6}', possible_number_pattern='\\d{9}', example_number='810123456', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='39[01]\\d{6}|3392\\d{5}|93330\\d{4}', possible_number_pattern='\\d{9}', example_number='933301234', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[379]']),
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'])])
diff --git a/python/phonenumbers/data/region_SO.py b/python/phonenumbers/data/region_SO.py
index 5ef19621..e92875f1 100644
--- a/python/phonenumbers/data/region_SO.py
+++ b/python/phonenumbers/data/region_SO.py
@@ -5,15 +5,6 @@ PHONE_METADATA_SO = PhoneMetadata(id='SO', country_code=252, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{5,8}', possible_number_pattern='\\d{6,9}', possible_length=(6, 7, 8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1\\d{1,2}|2[0-79]\\d|3[0-46-8]?\\d|4[0-7]?\\d|59\\d|8[125])\\d{4}', possible_number_pattern='\\d{6,7}', example_number='4012345', possible_length=(6, 7)),
mobile=PhoneNumberDesc(national_number_pattern='(?:15\\d|2(?:4\\d|8)|3[59]\\d{2}|4[89]\\d{2}|6[1-9]?\\d{2}|7(?:[1-8]\\d|9\\d{1,2})|8[08]\\d{2}|9(?:0[67]|[2-9])\\d)\\d{5}', example_number='71123456', possible_length=(7, 8, 9)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['[134]']),
diff --git a/python/phonenumbers/data/region_SR.py b/python/phonenumbers/data/region_SR.py
index 9fdea898..02ee8f1c 100644
--- a/python/phonenumbers/data/region_SR.py
+++ b/python/phonenumbers/data/region_SR.py
@@ -5,15 +5,7 @@ PHONE_METADATA_SR = PhoneMetadata(id='SR', country_code=597, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-8]\\d{5,6}', possible_number_pattern='\\d{6,7}', possible_length=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[1-3]|3[0-7]|4\\d|5[2-58]|68\\d)\\d{4}', example_number='211234', possible_length=(6, 7)),
mobile=PhoneNumberDesc(national_number_pattern='(?:7[124-7]|8[1-9])\\d{5}', possible_number_pattern='\\d{7}', example_number='7412345', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='56\\d{4}', possible_number_pattern='\\d{6,7}', example_number='561234', possible_length=(6,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1-\\2', leading_digits_pattern=['[2-4]|5[2-58]']),
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1-\\2-\\3', leading_digits_pattern=['56']),
NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[6-8]'])])
diff --git a/python/phonenumbers/data/region_SS.py b/python/phonenumbers/data/region_SS.py
index 8dd39af1..57c53f2c 100644
--- a/python/phonenumbers/data/region_SS.py
+++ b/python/phonenumbers/data/region_SS.py
@@ -5,15 +5,6 @@ PHONE_METADATA_SS = PhoneMetadata(id='SS', country_code=211, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='18\\d{7}', example_number='181234567', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:12|9[1257])\\d{7}', example_number='977123456', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_ST.py b/python/phonenumbers/data/region_ST.py
index 9fee2eca..0da5c500 100644
--- a/python/phonenumbers/data/region_ST.py
+++ b/python/phonenumbers/data/region_ST.py
@@ -5,13 +5,4 @@ PHONE_METADATA_ST = PhoneMetadata(id='ST', country_code=239, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[29]\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='22\\d{5}', example_number='2221234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:0(?:0[5-9]|[1-9]\\d)|[89]\\d{2})\\d{3}', example_number='9812345', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_SV.py b/python/phonenumbers/data/region_SV.py
index 54989efd..eadc4af0 100644
--- a/python/phonenumbers/data/region_SV.py
+++ b/python/phonenumbers/data/region_SV.py
@@ -7,13 +7,6 @@ PHONE_METADATA_SV = PhoneMetadata(id='SV', country_code=503, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='[67]\\d{7}', possible_number_pattern='\\d{8}', example_number='70123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}(?:\\d{4})?', possible_number_pattern='\\d{7}(?:\\d{4})?', example_number='8001234', possible_length=(7, 11)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{4}(?:\\d{4})?', possible_number_pattern='\\d{7}(?:\\d{4})?', example_number='9001234', possible_length=(7, 11)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[267]']),
NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[89]']),
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'])])
diff --git a/python/phonenumbers/data/region_SX.py b/python/phonenumbers/data/region_SX.py
index 966c5e7f..31b21353 100644
--- a/python/phonenumbers/data/region_SX.py
+++ b/python/phonenumbers/data/region_SX.py
@@ -7,13 +7,7 @@ PHONE_METADATA_SX = PhoneMetadata(id='SX', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}', example_number='7215205678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='721')
diff --git a/python/phonenumbers/data/region_SY.py b/python/phonenumbers/data/region_SY.py
index 138f8970..784f77d9 100644
--- a/python/phonenumbers/data/region_SY.py
+++ b/python/phonenumbers/data/region_SY.py
@@ -5,15 +5,6 @@ PHONE_METADATA_SY = PhoneMetadata(id='SY', country_code=963, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-59]\\d{7,8}', possible_number_pattern='\\d{6,9}', possible_length=(8, 9), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:1\\d?|4\\d|[2356])|2(?:1\\d?|[235])|3(?:[13]\\d|4)|4[13]|5[1-3])\\d{6}', example_number='112345678', possible_length=(8, 9), possible_length_local_only=(6, 7)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:22|[3-589]\\d|6[024-9])\\d{6}', possible_number_pattern='\\d{9}', example_number='944567890', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-5]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
diff --git a/python/phonenumbers/data/region_SZ.py b/python/phonenumbers/data/region_SZ.py
index 7a48a82c..97d25594 100644
--- a/python/phonenumbers/data/region_SZ.py
+++ b/python/phonenumbers/data/region_SZ.py
@@ -6,13 +6,6 @@ PHONE_METADATA_SZ = PhoneMetadata(id='SZ', country_code=268, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='2[2-5]\\d{6}', example_number='22171234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='7[6-8]\\d{6}', example_number='76123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{4}', possible_number_pattern='\\d{8}', example_number='08001234', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='0800\\d{4}', possible_number_pattern='\\d{8}', example_number='08001234', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[027]'])],
leading_zero_possible=True)
diff --git a/python/phonenumbers/data/region_TA.py b/python/phonenumbers/data/region_TA.py
index 73e0b765..329d693f 100644
--- a/python/phonenumbers/data/region_TA.py
+++ b/python/phonenumbers/data/region_TA.py
@@ -3,14 +3,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TA = PhoneMetadata(id='TA', country_code=290, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='8\\d{3}', possible_number_pattern='\\d{4}', possible_length=(4,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='8\\d{3}', example_number='8999', possible_length=(4,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(national_number_pattern='8\\d{3}', example_number='8999', possible_length=(4,)))
diff --git a/python/phonenumbers/data/region_TC.py b/python/phonenumbers/data/region_TC.py
index 2ab04453..bdfaf8c0 100644
--- a/python/phonenumbers/data/region_TC.py
+++ b/python/phonenumbers/data/region_TC.py
@@ -7,13 +7,8 @@ PHONE_METADATA_TC = PhoneMetadata(id='TC', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-8])|4[34][1-3])\\d{4}', example_number='6492311234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002345678', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='64971[01]\\d{4}', possible_number_pattern='\\d{10}', example_number='6497101234', possible_length=(10,), possible_length_local_only=(7,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='649')
diff --git a/python/phonenumbers/data/region_TD.py b/python/phonenumbers/data/region_TD.py
index a5a58d19..6307f44e 100644
--- a/python/phonenumbers/data/region_TD.py
+++ b/python/phonenumbers/data/region_TD.py
@@ -5,14 +5,5 @@ PHONE_METADATA_TD = PhoneMetadata(id='TD', country_code=235, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2679]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='22(?:[3789]0|5[0-5]|6[89])\\d{4}', example_number='22501234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:6[023568]\\d|77\\d|9\\d{2})\\d{5}', example_number='63012345', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')])
diff --git a/python/phonenumbers/data/region_TG.py b/python/phonenumbers/data/region_TG.py
index 644f657b..f4153a7e 100644
--- a/python/phonenumbers/data/region_TG.py
+++ b/python/phonenumbers/data/region_TG.py
@@ -5,13 +5,4 @@ PHONE_METADATA_TG = PhoneMetadata(id='TG', country_code=228, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[29]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2[2-7]|3[23]|44|55|66|77)\\d{5}', example_number='22212345', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='9[0-36-9]\\d{6}', example_number='90112345', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[29]'])])
diff --git a/python/phonenumbers/data/region_TH.py b/python/phonenumbers/data/region_TH.py
index 806902c3..2cd36ed4 100644
--- a/python/phonenumbers/data/region_TH.py
+++ b/python/phonenumbers/data/region_TH.py
@@ -7,12 +7,8 @@ PHONE_METADATA_TH = PhoneMetadata(id='TH', country_code=66, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='(?:14|6[1-6]|[89]\\d)\\d{7}', possible_number_pattern='\\d{9}', example_number='812345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6}', possible_number_pattern='\\d{10}', example_number='1800123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{6}', possible_number_pattern='\\d{10}', example_number='1900123456', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='6[08]\\d{7}', possible_number_pattern='\\d{9}', example_number='601234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='1\\d{3}', possible_number_pattern='\\d{4}', example_number='1100', possible_length=(4,)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='1\\d{3}', possible_number_pattern='\\d{4}', example_number='1100', possible_length=(4,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_TJ.py b/python/phonenumbers/data/region_TJ.py
index eee07e2d..e15baa8a 100644
--- a/python/phonenumbers/data/region_TJ.py
+++ b/python/phonenumbers/data/region_TJ.py
@@ -5,15 +5,6 @@ PHONE_METADATA_TJ = PhoneMetadata(id='TJ', country_code=992, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[3-57-9]\\d{8}', possible_number_pattern='\\d{3,9}', possible_length=(9,), possible_length_local_only=(3, 5, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}', example_number='372123456', possible_length=(9,), possible_length_local_only=(3, 5, 7)),
mobile=PhoneNumberDesc(national_number_pattern='(?:41[18]|(?:5[05]|77|88|9[0-35-9])\\d)\\d{6}', possible_number_pattern='\\d{9}', example_number='917123456', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='8~10',
national_prefix='8',
national_prefix_for_parsing='8',
diff --git a/python/phonenumbers/data/region_TK.py b/python/phonenumbers/data/region_TK.py
index 26ee6353..9c5cdcc2 100644
--- a/python/phonenumbers/data/region_TK.py
+++ b/python/phonenumbers/data/region_TK.py
@@ -4,13 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TK = PhoneMetadata(id='TK', country_code=690, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[2-47]\\d{3,6}', possible_number_pattern='\\d{4,7}', possible_length=(4, 5, 6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[2-4]|[34]\\d)\\d{2,5}', example_number='3101', possible_length=(4, 5, 6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='7[2-4]\\d{2,5}', example_number='7290', possible_length=(4, 5, 6, 7)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ mobile=PhoneNumberDesc(national_number_pattern='7[2-4]\\d{2,5}', example_number='7290', possible_length=(4, 5, 6, 7)))
diff --git a/python/phonenumbers/data/region_TL.py b/python/phonenumbers/data/region_TL.py
index 29cdea1d..0105a76a 100644
--- a/python/phonenumbers/data/region_TL.py
+++ b/python/phonenumbers/data/region_TL.py
@@ -7,12 +7,6 @@ PHONE_METADATA_TL = PhoneMetadata(id='TL', country_code=670, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='7[3-8]\\d{6}', possible_number_pattern='\\d{8}', example_number='77212345', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{5}', possible_number_pattern='\\d{7}', example_number='8012345', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{5}', possible_number_pattern='\\d{7}', example_number='9012345', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{5}', possible_number_pattern='\\d{7}', example_number='7012345', possible_length=(7,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-489]']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['7'])])
diff --git a/python/phonenumbers/data/region_TM.py b/python/phonenumbers/data/region_TM.py
index 88cc0dc4..5feb2383 100644
--- a/python/phonenumbers/data/region_TM.py
+++ b/python/phonenumbers/data/region_TM.py
@@ -5,15 +5,6 @@ PHONE_METADATA_TM = PhoneMetadata(id='TM', country_code=993, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-6]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}', example_number='12345678', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='6[1-9]\\d{6}', example_number='66123456', possible_length=(8,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='8~10',
national_prefix='8',
national_prefix_for_parsing='8',
diff --git a/python/phonenumbers/data/region_TN.py b/python/phonenumbers/data/region_TN.py
index 0e879f60..e9ac3d0c 100644
--- a/python/phonenumbers/data/region_TN.py
+++ b/python/phonenumbers/data/region_TN.py
@@ -8,10 +8,4 @@ PHONE_METADATA_TN = PhoneMetadata(id='TN', country_code=216, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='8010\\d{4}', possible_number_pattern='\\d{8}', example_number='80101234', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='88\\d{6}', possible_number_pattern='\\d{8}', example_number='88123456', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8[12]10\\d{4}', possible_number_pattern='\\d{8}', example_number='81101234', possible_length=(8,)),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_TO.py b/python/phonenumbers/data/region_TO.py
index 0da02c99..486651c6 100644
--- a/python/phonenumbers/data/region_TO.py
+++ b/python/phonenumbers/data/region_TO.py
@@ -6,14 +6,6 @@ PHONE_METADATA_TO = PhoneMetadata(id='TO', country_code=676, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}', possible_number_pattern='\\d{5}', example_number='20123', possible_length=(5,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:7[578]|8[47-9])\\d{5}', possible_number_pattern='\\d{7}', example_number='7715123', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{3}', possible_number_pattern='\\d{7}', example_number='0800222', possible_length=(7,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})', format='\\1-\\2', leading_digits_pattern=['[1-6]|7[0-4]|8[05]']),
NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['7[5-9]|8[47-9]']),
NumberFormat(pattern='(\\d{4})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['0'])],
diff --git a/python/phonenumbers/data/region_TR.py b/python/phonenumbers/data/region_TR.py
index 0d4cc9e0..b9b9b471 100644
--- a/python/phonenumbers/data/region_TR.py
+++ b/python/phonenumbers/data/region_TR.py
@@ -7,12 +7,8 @@ PHONE_METADATA_TR = PhoneMetadata(id='TR', country_code=90, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:0[1-7]|22|[34]\\d|5[1-59]|9[246])\\d{2}|6161)\\d{5}', possible_number_pattern='\\d{10}', example_number='5012345678', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
pager=PhoneNumberDesc(national_number_pattern='512\\d{7}', possible_number_pattern='\\d{10}', example_number='5123456789', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='444\\d{4}|850\\d{7}', possible_number_pattern='\\d{7,10}', example_number='4441444', possible_length=(7, 10)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='444\\d{4}', possible_number_pattern='\\d{7}', example_number='4441444', possible_length=(7,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_TT.py b/python/phonenumbers/data/region_TT.py
index 51f778ca..978f142b 100644
--- a/python/phonenumbers/data/region_TT.py
+++ b/python/phonenumbers/data/region_TT.py
@@ -7,13 +7,8 @@ PHONE_METADATA_TT = PhoneMetadata(id='TT', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='868(?:2(?:6[6-9]|[789]\\d)|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}', example_number='8682911234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002345678', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
voicemail=PhoneNumberDesc(national_number_pattern='868619\\d{4}', possible_number_pattern='\\d{10}', example_number='8686191234', possible_length=(10,), possible_length_local_only=(7,)),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='868')
diff --git a/python/phonenumbers/data/region_TV.py b/python/phonenumbers/data/region_TV.py
index 09b28545..203d2124 100644
--- a/python/phonenumbers/data/region_TV.py
+++ b/python/phonenumbers/data/region_TV.py
@@ -4,13 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TV = PhoneMetadata(id='TV', country_code=688, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[279]\\d{4,6}', possible_number_pattern='\\d{5,7}', possible_length=(5, 6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='2[02-9]\\d{3}', possible_number_pattern='\\d{5}', example_number='20123', possible_length=(5,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:70\\d|90)\\d{4}', possible_number_pattern='\\d{6,7}', example_number='901234', possible_length=(6, 7)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ mobile=PhoneNumberDesc(national_number_pattern='(?:70\\d|90)\\d{4}', possible_number_pattern='\\d{6,7}', example_number='901234', possible_length=(6, 7)))
diff --git a/python/phonenumbers/data/region_TW.py b/python/phonenumbers/data/region_TW.py
index 2b45b0e4..6cf26f07 100644
--- a/python/phonenumbers/data/region_TW.py
+++ b/python/phonenumbers/data/region_TW.py
@@ -7,13 +7,7 @@ PHONE_METADATA_TW = PhoneMetadata(id='TW', country_code=886, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='9\\d{8}', possible_number_pattern='\\d{9}', example_number='912345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='20(?:2|[013-9]\\d{2})\\d{4}', possible_number_pattern='\\d{7,9}', example_number='203123456', possible_length=(7, 9)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', example_number='7012345678', possible_length=(10,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
preferred_extn_prefix='#',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_TZ.py b/python/phonenumbers/data/region_TZ.py
index 0a044c26..2ce8c043 100644
--- a/python/phonenumbers/data/region_TZ.py
+++ b/python/phonenumbers/data/region_TZ.py
@@ -8,11 +8,7 @@ PHONE_METADATA_TZ = PhoneMetadata(id='TZ', country_code=255, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='80[08]\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{7}', possible_number_pattern='\\d{9}', example_number='900123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:40|6[01])\\d{6}', possible_number_pattern='\\d{9}', example_number='840123456', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='41\\d{7}', possible_number_pattern='\\d{9}', example_number='412345678', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:8(?:[04]0|6[01])|90\\d)\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_UA.py b/python/phonenumbers/data/region_UA.py
index d29758d2..927fe710 100644
--- a/python/phonenumbers/data/region_UA.py
+++ b/python/phonenumbers/data/region_UA.py
@@ -7,13 +7,7 @@ PHONE_METADATA_UA = PhoneMetadata(id='UA', country_code=380, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='(?:39|50|6[36-8]|7[13]|9[1-9])\\d{7}', possible_number_pattern='\\d{9}', example_number='391234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{6}', possible_number_pattern='\\d{9}', example_number='900123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='89\\d{7}', possible_number_pattern='\\d{9}', example_number='891234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='0~0',
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_UG.py b/python/phonenumbers/data/region_UG.py
index 7d3dd7d0..57b35074 100644
--- a/python/phonenumbers/data/region_UG.py
+++ b/python/phonenumbers/data/region_UG.py
@@ -7,13 +7,6 @@ PHONE_METADATA_UG = PhoneMetadata(id='UG', country_code=256, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:0[0-7]|[15789]\\d|30|4[0-4])\\d|2(?:[03]\\d|60))\\d{5}', possible_number_pattern='\\d{9}', example_number='712345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[123]\\d{5}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[123]\\d{6}', possible_number_pattern='\\d{9}', example_number='901123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['[7-9]|20(?:[013-8]|2[5-9])|4(?:6[45]|[7-9])'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_US.py b/python/phonenumbers/data/region_US.py
index 232cd826..cd9f231a 100644
--- a/python/phonenumbers/data/region_US.py
+++ b/python/phonenumbers/data/region_US.py
@@ -7,13 +7,7 @@ PHONE_METADATA_US = PhoneMetadata(id='US', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:0[1-35-9]|1[02-9]|2[04589]|3[149]|4[08]|5[1-46]|6[0279]|7[026]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[16]|5[017]|6[0-279]|78|8[012])|7(?:0[1-46-8]|1[02-9]|2[0457]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[014678]|4[0179]|5[12469]|7[0-3589]|8[0459]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002345678', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', national_prefix_optional_when_formatting=True),
diff --git a/python/phonenumbers/data/region_UY.py b/python/phonenumbers/data/region_UY.py
index 34d7c538..53f963ad 100644
--- a/python/phonenumbers/data/region_UY.py
+++ b/python/phonenumbers/data/region_UY.py
@@ -7,13 +7,6 @@ PHONE_METADATA_UY = PhoneMetadata(id='UY', country_code=598, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='9[1-9]\\d{6}', possible_number_pattern='\\d{8}', example_number='94231234', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[05]\\d{4}', possible_number_pattern='\\d{7}', example_number='8001234', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[0-8]\\d{4}', possible_number_pattern='\\d{7}', example_number='9001234', possible_length=(7,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='00',
national_prefix='0',
preferred_extn_prefix=' int. ',
diff --git a/python/phonenumbers/data/region_UZ.py b/python/phonenumbers/data/region_UZ.py
index 9c61aaa2..467a1019 100644
--- a/python/phonenumbers/data/region_UZ.py
+++ b/python/phonenumbers/data/region_UZ.py
@@ -5,15 +5,6 @@ PHONE_METADATA_UZ = PhoneMetadata(id='UZ', country_code=998, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[679]\\d{8}', possible_number_pattern='\\d{7,9}', possible_length=(9,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:6(?:1(?:22|3[124]|4[1-4]|5[123578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d{2}|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[12456]|9[135-8])|1[12]\\d|2(?:22|3[1345789]|4[123579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}', example_number='662345678', possible_length=(9,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='6(?:1(?:2(?:98|2[01])|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:11\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4])|7\\d{2})|5(?:19[01]|2(?:27|9[26])|30\\d|59\\d|7\\d{2})|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|3[79]\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79])|9[0-3]\\d)|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|5\\d|3[01]|7[0-4])|5[67]\\d|6(?:2[0-26]|8\\d)|7\\d{2}))\\d{4}|7(?:0\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|33\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078])|9[4-6]\\d)|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0127]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[05629]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07])))\\d{4}|9[0-57-9]\\d{7}', possible_number_pattern='\\d{9}', example_number='912345678', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
preferred_international_prefix='8~10',
national_prefix='8',
national_prefix_for_parsing='8',
diff --git a/python/phonenumbers/data/region_VA.py b/python/phonenumbers/data/region_VA.py
index 2d84117e..455c8699 100644
--- a/python/phonenumbers/data/region_VA.py
+++ b/python/phonenumbers/data/region_VA.py
@@ -10,9 +10,6 @@ PHONE_METADATA_VA = PhoneMetadata(id='VA', country_code=39, international_prefix
shared_cost=PhoneNumberDesc(national_number_pattern='84(?:[08]\\d{6}|[17]\\d{3})', possible_number_pattern='\\d{6,9}', example_number='848123456', possible_length=(6, 9)),
personal_number=PhoneNumberDesc(national_number_pattern='1(?:78\\d|99)\\d{6}', possible_number_pattern='\\d{9,10}', example_number='1781234567', possible_length=(9, 10)),
voip=PhoneNumberDesc(national_number_pattern='55\\d{8}', possible_number_pattern='\\d{10}', example_number='5512345678', possible_length=(10,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='848\\d{6}', possible_number_pattern='\\d{9}', example_number='848123456', possible_length=(9,)),
leading_zero_possible=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_VC.py b/python/phonenumbers/data/region_VC.py
index b719f90b..4ae72226 100644
--- a/python/phonenumbers/data/region_VC.py
+++ b/python/phonenumbers/data/region_VC.py
@@ -7,13 +7,7 @@ PHONE_METADATA_VC = PhoneMetadata(id='VC', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='784(?:4(?:3[0-4]|5[45]|89|9[0-58])|5(?:2[6-9]|3[0-4]))\\d{4}', example_number='7844301234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002345678', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='784')
diff --git a/python/phonenumbers/data/region_VE.py b/python/phonenumbers/data/region_VE.py
index 8718ead8..f617b798 100644
--- a/python/phonenumbers/data/region_VE.py
+++ b/python/phonenumbers/data/region_VE.py
@@ -7,13 +7,6 @@ PHONE_METADATA_VE = PhoneMetadata(id='VE', country_code=58, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='4(?:1[24-8]|2[46])\\d{7}', possible_number_pattern='\\d{10}', example_number='4121234567', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1-\\2', national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1')])
diff --git a/python/phonenumbers/data/region_VG.py b/python/phonenumbers/data/region_VG.py
index 9d8bfdbf..dce6c96e 100644
--- a/python/phonenumbers/data/region_VG.py
+++ b/python/phonenumbers/data/region_VG.py
@@ -7,13 +7,7 @@ PHONE_METADATA_VG = PhoneMetadata(id='VG', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='284(?:(?:3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|54[0-57])\\d{4}|496[6-9]\\d{3})', example_number='2843001234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002345678', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='284')
diff --git a/python/phonenumbers/data/region_VI.py b/python/phonenumbers/data/region_VI.py
index b5b3b968..f0f1d392 100644
--- a/python/phonenumbers/data/region_VI.py
+++ b/python/phonenumbers/data/region_VI.py
@@ -7,13 +7,7 @@ PHONE_METADATA_VI = PhoneMetadata(id='VI', country_code=1, international_prefix=
mobile=PhoneNumberDesc(national_number_pattern='340(?:2(?:01|2[0678]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-589]|27|7\\d)|884|998)\\d{4}', example_number='3406421234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002345678', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='5002345678', possible_length=(10,)),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='340')
diff --git a/python/phonenumbers/data/region_VN.py b/python/phonenumbers/data/region_VN.py
index e82c9a0b..d9cad11c 100644
--- a/python/phonenumbers/data/region_VN.py
+++ b/python/phonenumbers/data/region_VN.py
@@ -7,12 +7,7 @@ PHONE_METADATA_VN = PhoneMetadata(id='VN', country_code=84, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='(?:9\\d|1(?:2\\d|6[2-9]|8[68]|99))\\d{7}|8[689]8\\d{6}', possible_number_pattern='\\d{9,10}', example_number='912345678', possible_length=(9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{4,6}', possible_number_pattern='\\d{8,10}', example_number='1800123456', possible_length=(8, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{4,6}', possible_number_pattern='\\d{8,10}', example_number='1900123456', possible_length=(8, 9, 10)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='[17]99\\d{4}|69\\d{5,6}|80\\d{5}', possible_number_pattern='\\d{7,8}', example_number='1992000', possible_length=(7, 8)),
- voicemail=PhoneNumberDesc(),
no_international_dialling=PhoneNumberDesc(national_number_pattern='[17]99\\d{4}|69\\d{5,6}', possible_number_pattern='\\d{7,8}', example_number='1992000', possible_length=(7, 8)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_VU.py b/python/phonenumbers/data/region_VU.py
index b06b6bf1..2bdd2919 100644
--- a/python/phonenumbers/data/region_VU.py
+++ b/python/phonenumbers/data/region_VU.py
@@ -5,13 +5,5 @@ PHONE_METADATA_VU = PhoneMetadata(id='VU', country_code=678, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[2-57-9]\\d{4,6}', possible_number_pattern='\\d{5,7}', possible_length=(5, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[02-9]\\d|3(?:[5-7]\\d|8[0-8])|48[4-9]|88\\d)\\d{2}', possible_number_pattern='\\d{5}', example_number='22123', possible_length=(5,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:7[2-5]|[0-689]\\d)|7[013-7]\\d)\\d{4}', possible_number_pattern='\\d{7}', example_number='5912345', possible_length=(7,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='3[03]\\d{3}|900\\d{4}', possible_number_pattern='\\d{5,7}', example_number='30123', possible_length=(5, 7)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[579]'])])
diff --git a/python/phonenumbers/data/region_WF.py b/python/phonenumbers/data/region_WF.py
index 218962db..353a201f 100644
--- a/python/phonenumbers/data/region_WF.py
+++ b/python/phonenumbers/data/region_WF.py
@@ -5,13 +5,5 @@ PHONE_METADATA_WF = PhoneMetadata(id='WF', country_code=681, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[4-8]\\d{5}', possible_number_pattern='\\d{6}', possible_length=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:50|68|72)\\d{4}', example_number='501234', possible_length=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:50|68|72|8[23])\\d{4}', example_number='501234', possible_length=(6,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
voicemail=PhoneNumberDesc(national_number_pattern='[48]0\\d{4}', possible_number_pattern='\\d{6}', example_number='401234', possible_length=(6,)),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_WS.py b/python/phonenumbers/data/region_WS.py
index cd0dd006..dd2392dc 100644
--- a/python/phonenumbers/data/region_WS.py
+++ b/python/phonenumbers/data/region_WS.py
@@ -6,14 +6,6 @@ PHONE_METADATA_WS = PhoneMetadata(id='WS', country_code=685, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[2-5]\\d|6[1-9]|84\\d{2})\\d{3}', possible_number_pattern='\\d{5,7}', example_number='22123', possible_length=(5, 7)),
mobile=PhoneNumberDesc(national_number_pattern='(?:60|7[25-7]\\d)\\d{4}', possible_number_pattern='\\d{6,7}', example_number='601234', possible_length=(6, 7)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{3}', possible_number_pattern='\\d{6}', example_number='800123', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(8\\d{2})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['8']),
NumberFormat(pattern='(7\\d)(\\d{5})', format='\\1 \\2', leading_digits_pattern=['7']),
NumberFormat(pattern='(\\d{5})', format='\\1', leading_digits_pattern=['[2-6]'])])
diff --git a/python/phonenumbers/data/region_YE.py b/python/phonenumbers/data/region_YE.py
index 80226651..5cf7d21c 100644
--- a/python/phonenumbers/data/region_YE.py
+++ b/python/phonenumbers/data/region_YE.py
@@ -5,15 +5,6 @@ PHONE_METADATA_YE = PhoneMetadata(id='YE', country_code=967, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{6,8}', possible_number_pattern='\\d{6,9}', possible_length=(7, 8, 9), possible_length_local_only=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:7\\d|[2-68])|2[2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\\d{5}', possible_number_pattern='\\d{6,8}', example_number='1234567', possible_length=(7, 8), possible_length_local_only=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='7[0137]\\d{7}', possible_number_pattern='\\d{9}', example_number='712345678', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([1-7])(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-6]|7[24-68]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_YT.py b/python/phonenumbers/data/region_YT.py
index c72488fd..40404435 100644
--- a/python/phonenumbers/data/region_YT.py
+++ b/python/phonenumbers/data/region_YT.py
@@ -6,14 +6,6 @@ PHONE_METADATA_YT = PhoneMetadata(id='YT', country_code=262, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='269(?:6[0-4]|50)\\d{4}', example_number='269601234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='639\\d{6}', example_number='639123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
leading_digits='269|63')
diff --git a/python/phonenumbers/data/region_ZA.py b/python/phonenumbers/data/region_ZA.py
index 908ed32e..c6a0fcbf 100644
--- a/python/phonenumbers/data/region_ZA.py
+++ b/python/phonenumbers/data/region_ZA.py
@@ -8,12 +8,8 @@ PHONE_METADATA_ZA = PhoneMetadata(id='ZA', country_code=27, international_prefix
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='86[2-9]\\d{6}|9[0-2]\\d{7}', possible_number_pattern='\\d{9}', example_number='862345678', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='860\\d{6}', possible_number_pattern='\\d{9}', example_number='860123456', possible_length=(9,)),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='87\\d{7}', possible_number_pattern='\\d{9}', example_number='871234567', possible_length=(9,)),
- pager=PhoneNumberDesc(),
uan=PhoneNumberDesc(national_number_pattern='861\\d{6}', possible_number_pattern='\\d{9}', example_number='861123456', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(860)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['860'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_ZM.py b/python/phonenumbers/data/region_ZM.py
index ac6e268e..a4f07352 100644
--- a/python/phonenumbers/data/region_ZM.py
+++ b/python/phonenumbers/data/region_ZM.py
@@ -6,14 +6,6 @@ PHONE_METADATA_ZM = PhoneMetadata(id='ZM', country_code=260, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='21[1-8]\\d{6}', example_number='211234567', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='9(?:5[034589]|[67]\\d)\\d{6}', example_number='955123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([29]\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[29]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_ZW.py b/python/phonenumbers/data/region_ZW.py
index b4d4737a..beaf41ce 100644
--- a/python/phonenumbers/data/region_ZW.py
+++ b/python/phonenumbers/data/region_ZW.py
@@ -6,14 +6,7 @@ PHONE_METADATA_ZW = PhoneMetadata(id='ZW', country_code=263, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:0(?:4\\d|5\\d{2})|2[278]\\d|48\\d|7(?:[1-7]\\d|[089]\\d{2})|8(?:[2-57-9]|[146]\\d{2})|98)|3(?:08|17|3[78]|7(?:[19]|[56]\\d)|8[37]|98)|5[15][78]|6(?:28\\d{2}|[36]7|75\\d|[69]8|8(?:7\\d|8)))\\d{3}|(?:2(?:1[39]|2[0157]|6[14]|7[35]|84)|329)\\d{7}|(?:1(?:3\\d{2}|9\\d|[4-8])|2(?:0\\d{2}|[569]\\d)|3(?:[26]|[013459]\\d)|5(?:0|5\\d{2}|[689]\\d)|6(?:[39]|[01246]\\d|[78]\\d{2}))\\d{3}|(?:29\\d|39|54)\\d{6}|(?:(?:25|54)83|2582\\d)\\d{3}|(?:4\\d{6,7}|9[2-9]\\d{4,5})', example_number='1312345', possible_length=(5, 6, 7, 8, 9, 10), possible_length_local_only=(3, 4)),
mobile=PhoneNumberDesc(national_number_pattern='7[1378]\\d{7}', possible_number_pattern='\\d{9}', example_number='711234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
voip=PhoneNumberDesc(national_number_pattern='86(?:1[12]|30|44|55|77|8[367]|99)\\d{6}', possible_number_pattern='\\d{10}', example_number='8686123456', possible_length=(10,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([49])(\\d{3})(\\d{2,4})', format='\\1 \\2 \\3', leading_digits_pattern=['4|9[2-9]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/geodata/data7.py b/python/phonenumbers/geodata/data7.py
index 1c3ac389..34e3c270 100644
--- a/python/phonenumbers/geodata/data7.py
+++ b/python/phonenumbers/geodata/data7.py
@@ -4118,9 +4118,9 @@ data = {
'7352':{'en': 'Kurgan'},
'861303939':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
'8255':{'ar': u('\u062c\u064a\u0648\u0646\u0633\u0627\u0646\u062c\u0646\u0627\u0645-\u062f\u0648'), 'bg': u('\u041a\u044c\u043e\u043d\u0441\u0430\u043d-\u041d\u0430\u043c\u0434\u043e'), 'ca': 'Gyeongsangnam-do', 'cs': u('Ji\u017en\u00ed Kjongsang'), 'en': 'Gyeongnam', 'es': 'Gyeongsang del Sur', 'fi': u('Etel\u00e4-Gyeongsang'), 'fr': 'Gyeongsang du Sud', 'hi': u('\u0917\u094d\u092f\u0947\u0913\u0902\u0917\u0938\u093e\u0902\u0917\u0928\u093e\u092e-\u0926\u094b'), 'hu': u('D\u00e9l-Kjongszang'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05d3\u05e8\u05d5\u05dd \u05e7\u05d9\u05d0\u05e0\u05d2\u05e1\u05d0\u05e0\u05d2'), 'ja': u('\u6176\u5c1a\u5357\u9053'), 'ko': u('\uacbd\ub0a8'), 'pl': u('Gyeongsang Po\u0142udniowy'), 'pt': 'Gyeongsang do Sul', 'ro': 'Gyeongsangnam-do', 'ru': u('\u041a\u0451\u043d\u0441\u0430\u043d\u043d\u0430\u043c-\u0434\u043e'), 'tr': u('G\u00fcney Gyeongsang'), 'uk': u('\u041f\u0456\u0432\u0434. \u041a\u044c\u043e\u043d\u0441\u0430\u043d'), 'vi': 'Gyeongsang Nam', 'zh': u('\u5e86\u5c1a\u5357\u9053'), 'zh_Hant': u('\u6176\u5c1a\u5357\u9053')},
- '8254':{'ar': u('\u062c\u064a\u0648\u0646\u062c\u0633\u0627\u0646\u062c\u0628\u0643 \u062f\u0648'), 'bg': u('\u041a\u044c\u043e\u043d\u0441\u0430\u043d-\u041f\u0443\u043a\u0442\u043e'), 'ca': 'Gyeongsangbuk-do', 'cs': u('Severn\u00ed Kjongsang'), 'en': 'Gyeongbuk', 'es': 'Gyeongsang del Norte', 'fi': 'Pohjois-Gyeongsang', 'fr': 'Gyeongsang du Nord', 'hi': u('\u0917\u094d\u092f\u0947\u0913\u0902\u0917\u0938\u093e\u0902\u0917\u0928\u093e\u092e-\u0926\u094b'), 'hu': u('\u00c9szak-Kjongszang'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e6\u05e4\u05d5\u05df \u05e7\u05d9\u05d0\u05e0\u05d2\u05e1\u05d0\u05e0\u05d2'), 'ja': u('\u6176\u5c1a\u5317\u9053'), 'ko': u('\uacbd\ubd81'), 'pl': u('Gyeongsang P\u00f3\u0142nocny'), 'pt': 'Gyeongsang do Norte', 'ro': 'Gyeongsangbuk-do', 'ru': u('\u041a\u0451\u043d\u0441\u0430\u043d\u0431\u0443\u043a-\u0434\u043e'), 'tr': 'Kuzey Gyeongsang', 'uk': u('\u041f\u0456\u0432\u043d. \u041a\u044c\u043e\u043d\u0441\u0430\u043d'), 'vi': u('Gyeongsang B\u1eafc'), 'zh': u('\u5e86\u5c1a\u5317\u9053'), 'zh_Hant': u('\u6176\u5c1a\u5317\u9053')},
+ '8254':{'ar': u('\u062c\u064a\u0648\u0646\u062c\u0633\u0627\u0646\u062c\u0628\u0643 \u062f\u0648'), 'bg': u('\u041a\u044c\u043e\u043d\u0441\u0430\u043d-\u041f\u0443\u043a\u0442\u043e'), 'ca': 'Gyeongsangbuk-do', 'cs': u('Severn\u00ed Kjongsang'), 'en': 'Gyeongbuk', 'es': 'Gyeongsang del Norte', 'fi': 'Pohjois-Gyeongsang', 'fr': 'Gyeongsang du Nord', 'hi': u('\u0917\u094d\u092f\u0947\u0913\u0902\u0917\u0938\u093e\u0902\u0917\u092c\u0941\u0915-\u0926\u094b'), 'hu': u('\u00c9szak-Kjongszang'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e6\u05e4\u05d5\u05df \u05e7\u05d9\u05d0\u05e0\u05d2\u05e1\u05d0\u05e0\u05d2'), 'ja': u('\u6176\u5c1a\u5317\u9053'), 'ko': u('\uacbd\ubd81'), 'pl': u('Gyeongsang P\u00f3\u0142nocny'), 'pt': 'Gyeongsang do Norte', 'ro': 'Gyeongsangbuk-do', 'ru': u('\u041a\u0451\u043d\u0441\u0430\u043d\u0431\u0443\u043a-\u0434\u043e'), 'tr': 'Kuzey Gyeongsang', 'uk': u('\u041f\u0456\u0432\u043d. \u041a\u044c\u043e\u043d\u0441\u0430\u043d'), 'vi': u('Gyeongsang B\u1eafc'), 'zh': u('\u5e86\u5c1a\u5317\u9053'), 'zh_Hant': u('\u6176\u5c1a\u5317\u9053')},
'8251':{'ar': u('\u0645\u062f\u064a\u0646\u0629 \u0628\u0648\u0633\u0627\u0646 \u0627\u0644\u0643\u0628\u0631\u0649'), 'bg': u('\u041f\u0443\u0441\u0430\u043d'), 'ca': 'Busan', 'cs': 'Pusan', 'el': u('\u039c\u03c0\u03bf\u03cd\u03c3\u03b1\u03bd'), 'en': 'Busan', 'es': u('Bus\u00e1n'), 'fi': 'Busan', 'fr': 'Busan', 'hi': u('\u092c\u0941\u0938\u093e\u0928'), 'hu': 'Puszan', 'iw': u('\u05e4\u05d5\u05e1\u05d0\u05df'), 'ja': u('\u91dc\u5c71\u5e83\u57df\u5e02'), 'ko': u('\ubd80\uc0b0'), 'pl': 'Pusan', 'pt': 'Busan', 'ro': 'Busan', 'ru': u('\u041f\u0443\u0441\u0430\u043d'), 'sr': u('\u0411\u0443\u0441\u0430\u043d'), 'tr': 'Busan', 'uk': u('\u041f\u0443\u0441\u0430\u043d'), 'vi': 'Busan', 'zh': u('\u91dc\u5c71\u5e02'), 'zh_Hant': u('\u91dc\u5c71\u5ee3')},
- '8253':{'ar': u('\u0645\u062f\u064a\u0646\u0629 \u062f\u064a\u0627\u062c\u0648 \u0627\u0644\u0643\u0628\u0631\u0649'), 'bg': u('\u0422\u0435\u0433\u0443'), 'ca': 'Daegu', 'cs': 'Tegu', 'el': u('\u039d\u03c4\u03ad\u03b3\u03ba\u03bf\u03c5'), 'en': 'Daegu', 'es': 'Daegu', 'fi': 'Daegu', 'fr': 'Daegu', 'hi': u('\u0921\u093e\u090f\u0917\u0942'), 'hu': 'Tegu', 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05d2\'\u05d2\'\u05d5'), 'ja': u('\u5927\u90b1\u5e83\u57df\u5e02'), 'ko': u('\ub300\uad6c'), 'pl': 'Daegu', 'pt': 'Daegu', 'ro': 'Daegu', 'ru': u('\u0422\u044d\u0433\u0443'), 'sr': u('\u0422\u0435\u0433\u0443'), 'tr': 'Daegu', 'uk': u('\u0422\u0435\u0433\u0443'), 'vi': 'Daegu', 'zh': u('\u5927\u90b1\u5e02'), 'zh_Hant': u('\u5927\u90b1\u5ee3')},
+ '8253':{'ar': u('\u0645\u062f\u064a\u0646\u0629 \u062f\u064a\u0627\u062c\u0648 \u0627\u0644\u0643\u0628\u0631\u0649'), 'bg': u('\u0422\u0435\u0433\u0443'), 'ca': 'Daegu', 'cs': 'Tegu', 'el': u('\u039d\u03c4\u03ad\u03b3\u03ba\u03bf\u03c5'), 'en': 'Daegu', 'es': 'Daegu', 'fi': 'Daegu', 'fr': 'Daegu', 'hi': u('\u0921\u093e\u090f\u0917\u0942'), 'hu': 'Tegu', 'iw': u('\u05d8\u05d2\u05d5'), 'ja': u('\u5927\u90b1\u5e83\u57df\u5e02'), 'ko': u('\ub300\uad6c'), 'pl': 'Daegu', 'pt': 'Daegu', 'ro': 'Daegu', 'ru': u('\u0422\u044d\u0433\u0443'), 'sr': u('\u0422\u0435\u0433\u0443'), 'tr': 'Daegu', 'uk': u('\u0422\u0435\u0433\u0443'), 'vi': 'Daegu', 'zh': u('\u5927\u90b1\u5e02'), 'zh_Hant': u('\u5927\u90b1\u5ee3')},
'8252':{'ar': u('\u0645\u062f\u064a\u0646\u0629 \u0623\u0648\u0644\u0633\u0627\u0646 \u0627\u0644\u0643\u0628\u0631\u0649'), 'bg': u('\u0423\u043b\u0441\u0430\u043d'), 'ca': 'Ulsan', 'cs': 'Ulsan', 'el': u('\u039f\u03cd\u03bb\u03c3\u03b1\u03bd'), 'en': 'Ulsan', 'es': 'Ulsan', 'fi': 'Ulsan', 'fr': 'Ulsan', 'hi': u('\u0909\u0932\u0938\u093e\u0928'), 'hu': 'Ulszan', 'iw': u('\u05d0\u05d5\u05e8\u05e1\u05df'), 'ja': u('\u851a\u5c71\u5e83\u57df\u5e02'), 'ko': u('\uc6b8\uc0b0'), 'pl': 'Ulsan', 'pt': 'Ulsan', 'ro': 'Ulsan', 'ru': u('\u0423\u043b\u044c\u0441\u0430\u043d'), 'sr': u('\u0423\u043b\u0441\u0430\u043d'), 'tr': 'Ulsan', 'uk': u('\u0423\u043b\u044c\u0441\u0430\u043d'), 'vi': 'Ulsan', 'zh': u('\u851a\u5c71\u5e02'), 'zh_Hant': u('\u851a\u5c71\u5ee3')},
'55913263':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
'55913262':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
@@ -4464,9 +4464,9 @@ data = {
'861303991':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
'861303992':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
'861303993':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
- '8233':{'ar': u('\u062c\u0627\u0646\u062c\u0648\u0646-\u062f\u0648'), 'bg': u('\u041a\u0430\u043d\u0443\u044a\u043d-\u0434\u043e'), 'ca': 'Gangwon-do', 'cs': 'Kangwon', 'el': u('\u0393\u03ba\u03ac\u03bd\u03b3\u03bf\u03c5\u03bf\u03bd-\u03bd\u03c4\u03bf (\u039d\u03cc\u03c4\u03b9\u03b1\u03c2 \u039a\u03bf\u03c1\u03ad\u03b1\u03c2)'), 'en': 'Gangwon', 'es': 'Gangwon', 'fi': 'Gangwon', 'fr': 'Gangwon', 'hi': u('\u091a\u0941\u0902\u0917\u091a\u0947\u0913\u0902\u0917\u092c\u0941\u0915-\u0926\u094b'), 'hu': 'Kangvon', 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e7\u05d0\u05e0\u05d2\u05d5\u05d5\u05d0\u05df'), 'ja': u('\u6c5f\u539f\u9053'), 'ko': u('\uac15\uc6d0'), 'pl': 'Gangwon', 'pt': 'Gangwon', 'ro': 'Gangwon-do', 'ru': u('\u041a\u0430\u043d\u0432\u043e\u043d-\u0434\u043e'), 'tr': 'Gangwon', 'uk': u('\u041f\u0440\u043e\u0432\u0456\u043d\u0446\u0456\u044f \u041a\u0430\u043d\u0432\u043e\u043d'), 'vi': 'Gangwon', 'zh': u('\u6c5f\u539f\u9053'), 'zh_Hant': u('\u6c5f\u539f\u9053')},
- '8232':{'ar': u('\u0645\u062f\u064a\u0646\u0629 \u0625\u0646\u062a\u0634\u064a\u0648\u0646 \u0627\u0644\u0643\u0628\u0631\u0649'), 'bg': u('\u0418\u043d\u0447\u043e\u043d'), 'ca': 'Inchon', 'cs': u('In\u010dchon'), 'el': u('\u038a\u03bd\u03c4\u03c3\u03bf\u03bd'), 'en': 'Incheon', 'es': 'Incheon', 'fi': 'Incheon', 'fr': 'Incheon', 'hi': u('\u0907\u0928\u094d\u091a\u0947\u092f\u094b\u0928'), 'hu': 'Incshon', 'iw': u('\u05d0\u05d9\u05e0\u05e6\'\u05d0\u05d5\u05df'), 'ja': u('\u4ec1\u5ddd\u5e83\u57df\u5e02'), 'ko': u('\uc778\ucc9c'), 'pl': 'Incheon', 'pt': 'Incheon', 'ro': 'Incheon', 'ru': u('\u0418\u043d\u0447\u0445\u043e\u043d'), 'sr': u('\u0418\u043d\u0447\u043e\u043d'), 'tr': 'Daejeon', 'uk': u('\u0406\u043d\u0447\u0445\u043e\u043d'), 'vi': 'Incheon', 'zh': u('\u4ec1\u5ddd\u5e02'), 'zh_Hant': u('\u4ec1\u5ddd\u5ee3')},
- '8231':{'ar': u('\u062c\u064a\u0648\u0646\u062c\u064a \u062f\u0648'), 'bg': u('\u041a\u044c\u043e\u043d\u0433\u0438-\u0434\u043e'), 'ca': 'Gyeonggi-do', 'cs': u('Gj\u014fnggi'), 'el': u('\u0393\u03ba\u03b9\u03cc\u03bd\u03b3\u03ba\u03b9-\u03bd\u03c4\u03bf'), 'en': 'Gyeonggi', 'es': 'Gyeonggi', 'fi': 'Gyeonggi', 'fr': 'Gyeonggi', 'hi': u('\u0917\u094d\u0935\u093e\u0902\u0917\u0935\u094b\u0928-\u0926\u094b'), 'hu': 'Kjonggi', 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e7\u05d9\u05d0\u05e0\u05d2\u05d9'), 'ja': u('\u4eac\u757f\u9053'), 'ko': u('\uacbd\uae30'), 'pl': 'Gyeonggi', 'pt': 'Gyeonggi', 'ro': 'Gyeonggi-do', 'ru': u('\u041a\u0451\u043d\u0433\u0438-\u0434\u043e'), 'tr': 'Gyeonggi', 'uk': u('\u041f\u0440\u043e\u0432\u0456\u043d\u0446\u0456\u044f \u041a\u044c\u043e\u043d\u0433\u0456'), 'vi': 'Gyeonggi', 'zh': u('\u4eac\u757f\u9053'), 'zh_Hant': u('\u4eac\u757f\u9053')},
+ '8233':{'ar': u('\u062c\u0627\u0646\u062c\u0648\u0646-\u062f\u0648'), 'bg': u('\u041a\u0430\u043d\u0443\u044a\u043d-\u0434\u043e'), 'ca': 'Gangwon-do', 'cs': 'Kangwon', 'el': u('\u0393\u03ba\u03ac\u03bd\u03b3\u03bf\u03c5\u03bf\u03bd-\u03bd\u03c4\u03bf (\u039d\u03cc\u03c4\u03b9\u03b1\u03c2 \u039a\u03bf\u03c1\u03ad\u03b1\u03c2)'), 'en': 'Gangwon', 'es': 'Gangwon', 'fi': 'Gangwon', 'fr': 'Gangwon', 'hi': u('\u0917\u094d\u0935\u093e\u0902\u0917\u0935\u094b\u0928-\u0926\u094b'), 'hu': 'Kangvon', 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e7\u05d0\u05e0\u05d2\u05d5\u05d5\u05d0\u05df'), 'ja': u('\u6c5f\u539f\u9053'), 'ko': u('\uac15\uc6d0'), 'pl': 'Gangwon', 'pt': 'Gangwon', 'ro': 'Gangwon-do', 'ru': u('\u041a\u0430\u043d\u0432\u043e\u043d-\u0434\u043e'), 'tr': 'Gangwon', 'uk': u('\u041f\u0440\u043e\u0432\u0456\u043d\u0446\u0456\u044f \u041a\u0430\u043d\u0432\u043e\u043d'), 'vi': 'Gangwon', 'zh': u('\u6c5f\u539f\u9053'), 'zh_Hant': u('\u6c5f\u539f\u9053')},
+ '8232':{'ar': u('\u0645\u062f\u064a\u0646\u0629 \u0625\u0646\u062a\u0634\u064a\u0648\u0646 \u0627\u0644\u0643\u0628\u0631\u0649'), 'bg': u('\u0418\u043d\u0447\u043e\u043d'), 'ca': 'Inchon', 'cs': u('In\u010dchon'), 'el': u('\u038a\u03bd\u03c4\u03c3\u03bf\u03bd'), 'en': 'Incheon', 'es': 'Incheon', 'fi': 'Incheon', 'fr': 'Incheon', 'hi': u('\u0907\u0928\u094d\u091a\u0947\u092f\u094b\u0928'), 'hu': 'Incshon', 'iw': u('\u05d0\u05d9\u05e0\u05e6\'\u05d0\u05d5\u05df'), 'ja': u('\u4ec1\u5ddd\u5e83\u57df\u5e02'), 'ko': u('\uc778\ucc9c'), 'pl': 'Incheon', 'pt': 'Incheon', 'ro': 'Incheon', 'ru': u('\u0418\u043d\u0447\u0445\u043e\u043d'), 'sr': u('\u0418\u043d\u0447\u043e\u043d'), 'tr': u('\u0130ncheon'), 'uk': u('\u0406\u043d\u0447\u0445\u043e\u043d'), 'vi': 'Incheon', 'zh': u('\u4ec1\u5ddd\u5e02'), 'zh_Hant': u('\u4ec1\u5ddd\u5ee3')},
+ '8231':{'ar': u('\u062c\u064a\u0648\u0646\u062c\u064a \u062f\u0648'), 'bg': u('\u041a\u044c\u043e\u043d\u0433\u0438-\u0434\u043e'), 'ca': 'Gyeonggi-do', 'cs': u('Gj\u014fnggi'), 'el': u('\u0393\u03ba\u03b9\u03cc\u03bd\u03b3\u03ba\u03b9-\u03bd\u03c4\u03bf'), 'en': 'Gyeonggi', 'es': 'Gyeonggi', 'fi': 'Gyeonggi', 'fr': 'Gyeonggi', 'hi': u('\u0917\u094d\u092f\u0947\u0913\u0902\u0917\u0917\u0940-\u0926\u094b'), 'hu': 'Kjonggi', 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e7\u05d9\u05d0\u05e0\u05d2\u05d9'), 'ja': u('\u4eac\u757f\u9053'), 'ko': u('\uacbd\uae30'), 'pl': 'Gyeonggi', 'pt': 'Gyeonggi', 'ro': 'Gyeonggi-do', 'ru': u('\u041a\u0451\u043d\u0433\u0438-\u0434\u043e'), 'tr': 'Gyeonggi', 'uk': u('\u041f\u0440\u043e\u0432\u0456\u043d\u0446\u0456\u044f \u041a\u044c\u043e\u043d\u0433\u0456'), 'vi': 'Gyeonggi', 'zh': u('\u4eac\u757f\u9053'), 'zh_Hant': u('\u4eac\u757f\u9053')},
'55913207':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
'55913204':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
'55913202':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
@@ -8543,9 +8543,9 @@ data = {
'55913257':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
'55913258':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
'55913259':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
- '8261':{'ar': u('\u062c\u0648\u0644\u0627\u0646\u0627\u0645-\u062f\u0648'), 'bg': u('\u0427\u044a\u043b\u0430-\u041d\u0430\u043c\u0434\u043e'), 'ca': 'Jeollanam-do', 'cs': u('Ji\u017en\u00ed \u010colla'), 'en': 'Jeonnam', 'es': 'Jeolla del Sur', 'fi': u('Etel\u00e4-Jeolla'), 'fr': 'Jeonranamdo', 'hi': u('\u0917\u094d\u092f\u0947\u0913\u0902\u0917\u0938\u093e\u0902\u0917\u092c\u0941\u0915-\u0926\u094b'), 'hu': u('D\u00e9l-Csolla'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05d3\u05e8\u05d5\u05dd \u05e6\'\u05d0\u05dc\u05d4'), 'ja': u('\u5168\u7f85\u5357\u9053'), 'ko': u('\uc804\ub0a8'), 'pl': u('Jeolla Po\u0142udniowa'), 'pt': 'Jeolla do Sul', 'ru': u('\u0427\u043e\u043b\u043b\u0430\u043d\u0430\u043c-\u0434\u043e'), 'tr': u('G\u00fcney Jeolla'), 'uk': u('\u041f\u0456\u0432\u0434. \u0427\u043e\u043b\u043b\u0430'), 'vi': 'Jeolla Nam', 'zh': u('\u5168\u7f57\u5357\u9053'), 'zh_Hant': u('\u5168\u7f85\u5357\u9053')},
+ '8261':{'ar': u('\u062c\u0648\u0644\u0627\u0646\u0627\u0645-\u062f\u0648'), 'bg': u('\u0427\u044a\u043b\u0430-\u041d\u0430\u043c\u0434\u043e'), 'ca': 'Jeollanam-do', 'cs': u('Ji\u017en\u00ed \u010colla'), 'en': 'Jeonnam', 'es': 'Jeolla del Sur', 'fi': u('Etel\u00e4-Jeolla'), 'fr': 'Jeonranamdo', 'hi': u('\u091c\u0947\u0913\u0932\u094d\u0932\u093e\u0928\u093e\u092e-\u0926\u094b'), 'hu': u('D\u00e9l-Csolla'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05d3\u05e8\u05d5\u05dd \u05e6\'\u05d0\u05dc\u05d4'), 'ja': u('\u5168\u7f85\u5357\u9053'), 'ko': u('\uc804\ub0a8'), 'pl': u('Jeolla Po\u0142udniowa'), 'pt': 'Jeolla do Sul', 'ru': u('\u0427\u043e\u043b\u043b\u0430\u043d\u0430\u043c-\u0434\u043e'), 'tr': u('G\u00fcney Jeolla'), 'uk': u('\u041f\u0456\u0432\u0434. \u0427\u043e\u043b\u043b\u0430'), 'vi': 'Jeolla Nam', 'zh': u('\u5168\u7f57\u5357\u9053'), 'zh_Hant': u('\u5168\u7f85\u5357\u9053')},
'8262':{'ar': u('\u0645\u062f\u064a\u0646\u0629 \u062c\u0648\u0627\u0646\u062c\u062c\u0648 \u0627\u0644\u0643\u0628\u0631\u0649'), 'bg': u('\u041a\u0443\u0430\u043d\u0434\u0436\u0443'), 'ca': 'Gwangju', 'cs': u('Kwangd\u017eu'), 'el': u('\u0393\u03ba\u03bf\u03c5\u03ac\u03bd\u03b3\u03ba\u03c4\u03b6\u03bf\u03c5'), 'en': 'Gwangju', 'es': 'Gwangju', 'fi': 'Gwangju', 'fr': 'Gwangju', 'hi': u('\u0917\u094d\u0935\u093e\u0902\u0917\u091c\u0942'), 'hu': 'Kvangdzsu', 'iw': u('\u05e7\u05d5\u05d5\u05d0\u05e0\u05d2\u05d2\'\u05d5'), 'ja': u('\u5149\u5dde\u5e83\u57df\u5e02'), 'ko': u('\uad11\uc8fc'), 'pl': 'Gwangju', 'pt': 'Gwangju', 'ro': 'Gwangju', 'ru': u('\u041a\u0432\u0430\u043d\u0434\u0436\u0443'), 'sr': u('\u041a\u0432\u0430\u043d\u0433\u045f\u0443'), 'tr': 'Gwangju', 'uk': u('\u041a\u0432\u0430\u043d\u0434\u0436\u0443'), 'vi': 'Gwangju', 'zh': u('\u5149\u5dde\u5e02'), 'zh_Hant': u('\u5149\u5dde\u5ee3')},
- '8263':{'ar': u('\u062c\u0648\u0644\u0627\u0628\u0648\u0643-\u062f\u0648'), 'bg': u('\u0427\u044a\u043b\u0430-\u041f\u0443\u043a\u0442\u043e'), 'ca': 'Jeollabuk-do', 'cs': u('Severn\u00ed \u010colla'), 'en': 'Jeonbuk', 'es': 'Jeolla del Norte', 'fi': 'Pohjois-Jeolla', 'fr': 'Jeonrabugdo', 'hi': u('\u091c\u0947\u0913\u0932\u094d\u0932\u093e\u0928\u093e\u092e-\u0926\u094b'), 'hu': u('\u00c9szak-Csolla'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e6\u05e4\u05d5\u05df \u05e6\u05b7\u200f\'\u05d0\u05dc\u05bc\u200f\u05b7\u200f\u05d4'), 'ja': u('\u5168\u7f85\u5317\u9053'), 'ko': u('\uc804\ubd81'), 'pl': u('Jeolla P\u00f3\u0142nocna'), 'pt': 'Jeolla do Norte', 'ru': u('\u0427\u043e\u043b\u043b\u0430\u0431\u0443\u043a-\u0434\u043e'), 'tr': 'Kuzey Jeolla', 'uk': u('\u041f\u0456\u0432\u043d. \u0427\u043e\u043b\u043b\u0430'), 'vi': u('Jeolla B\u1eafc'), 'zh': u('\u5168\u7f57\u5317\u9053'), 'zh_Hant': u('\u5168\u7f85\u5317\u9053')},
+ '8263':{'ar': u('\u062c\u0648\u0644\u0627\u0628\u0648\u0643-\u062f\u0648'), 'bg': u('\u0427\u044a\u043b\u0430-\u041f\u0443\u043a\u0442\u043e'), 'ca': 'Jeollabuk-do', 'cs': u('Severn\u00ed \u010colla'), 'en': 'Jeonbuk', 'es': 'Jeolla del Norte', 'fi': 'Pohjois-Jeolla', 'fr': 'Jeonrabugdo', 'hi': u('\u091c\u0947\u0913\u0932\u094d\u0932\u093e\u092c\u0941\u0915-\u0926\u094b'), 'hu': u('\u00c9szak-Csolla'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e6\u05e4\u05d5\u05df \u05e6\u05b7\u200f\'\u05d0\u05dc\u05bc\u200f\u05b7\u200f\u05d4'), 'ja': u('\u5168\u7f85\u5317\u9053'), 'ko': u('\uc804\ubd81'), 'pl': u('Jeolla P\u00f3\u0142nocna'), 'pt': 'Jeolla do Norte', 'ru': u('\u0427\u043e\u043b\u043b\u0430\u0431\u0443\u043a-\u0434\u043e'), 'tr': 'Kuzey Jeolla', 'uk': u('\u041f\u0456\u0432\u043d. \u0427\u043e\u043b\u043b\u0430'), 'vi': u('Jeolla B\u1eafc'), 'zh': u('\u5168\u7f57\u5317\u9053'), 'zh_Hant': u('\u5168\u7f85\u5317\u9053')},
'55963689':{'en': u('Afu\u00e1 - PA'), 'pt': u('Afu\u00e1 - PA')},
'861306988':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
'861306989':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
@@ -8906,8 +8906,8 @@ data = {
'55913273':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
'55913271':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
'8242':{'ar': u('\u0645\u062f\u064a\u0646\u0629 \u062f\u0627\u064a\u062c\u0648\u0646 \u0627\u0644\u0643\u0628\u0631\u0649'), 'bg': u('\u0422\u0435\u0434\u0436\u044a\u043d'), 'ca': 'Daejeon', 'cs': u('Ted\u017eon'), 'el': u('\u039d\u03c4\u03ad\u03c4\u03b6\u03bf\u03bd'), 'en': 'Daejeon', 'es': 'Daejeon', 'fi': 'Daejeon', 'fr': 'Daejeon', 'hi': u('\u0921\u093e\u090f\u091c\u0947\u0913\u0928'), 'hu': 'Tedzson', 'iw': u('\u05d8\u05d2\'\u05d0\u05df'), 'ja': u('\u5927\u7530\u5e83\u57df\u5e02'), 'ko': u('\ub300\uc804'), 'pl': 'Daejeon', 'pt': 'Daejeon', 'ro': 'Daejeon', 'ru': u('\u0422\u044d\u0434\u0436\u043e\u043d'), 'tr': 'Daejeon', 'uk': u('\u0422\u0435\u0434\u0436\u043e\u043d'), 'vi': 'Daejeon', 'zh': u('\u5927\u7530\u5e02'), 'zh_Hant': u('\u5927\u7530\u5ee3')},
- '8243':{'ar': u('\u062a\u0634\u0627\u0646\u062c\u062a\u0634\u064a\u0648\u0646\u062c \u062f\u0648'), 'bg': u('\u0427\u0445\u0443\u043d\u0447\u0445\u044a\u043d-\u041f\u0443\u043a\u0442\u043e'), 'ca': 'Chungcheongbuk-do', 'cs': u('Severn\u00ed \u010cchung\u010dchong'), 'en': 'Chungbuk', 'es': 'Chungcheong del Norte', 'fi': 'Pohjois-Chungcheong', 'fr': 'Chungcheong du Nord', 'hi': u('\u091a\u0941\u0902\u0917\u091a\u0947\u0913\u0902\u0917\u0928\u093e\u092e-\u0926\u094b'), 'hu': u('\u00c9szak-Cshungcshong'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e6\u05e4\u05d5\u05df \u05e6\u05b0\'\u05d4\u05d5\u05bc\u200f\u05e0\u05d2\u05e6\u05b0\'\u05d4\u05b7\u200f\u05d0\u200f\u05e0\u05d2'), 'ja': u('\u5fe0\u6e05\u5317\u9053'), 'ko': u('\ucda9\ubd81'), 'pl': u('Chungcheong P\u00f3\u0142nocny'), 'pt': 'Chungcheong do Norte', 'ru': u('\u0427\u0445\u0443\u043d\u0445\u043e\u043d\u0431\u0443\u043a-\u0434\u043e'), 'tr': 'Kuzey Chungcheong', 'uk': u('\u041f\u0456\u0432\u043d. \u0427\u0445\u0443\u043d\u0447\u0445\u043e\u043d'), 'vi': u('Chungcheong B\u1eafc'), 'zh': u('\u5fe0\u6df8\u5317\u9053'), 'zh_Hant': u('\u5fe0\u6e05\u5317\u9053')},
- '8241':{'ar': u('\u062a\u0634\u0627\u0646\u062c\u062a\u0634\u064a\u0648\u0646\u062c\u0646\u0627\u0645 \u062f\u0648'), 'bg': u('\u0427\u0445\u0443\u043d\u0447\u0445\u044a\u043d-\u041d\u0430\u043c\u0434\u043e'), 'ca': 'Chungcheongnam-do', 'cs': u('Ji\u017en\u00ed \u010cchung\u010dchong'), 'en': 'Chungnam', 'es': 'Chungcheong del Sur', 'fi': u('Etel\u00e4-Chungcheong'), 'fr': 'Chungcheong du Sud', 'hi': u('\u091c\u0947\u0913\u0932\u094d\u0932\u093e\u092c\u0941\u0915-\u0926\u094b'), 'hu': u('D\u00e9l-Cshungcshong'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05d3\u05e8\u05d5\u05dd \u05e6\'\u05d4\u05d5\u05e0\u05d2\u05e6\'\u05d4\u05d0\u05e0\u05d2'), 'ja': u('\u5fe0\u6e05\u5357\u9053'), 'ko': u('\ucda9\ub0a8'), 'pl': u('Chungcheong Po\u0142udniowy'), 'pt': 'Chungcheong do Sul', 'ru': u('\u0427\u0445\u0443\u043d\u0447\u0445\u043e\u043d\u043d\u0430\u043c-\u0434\u043e'), 'tr': u('G\u00fcney Chungcheong'), 'uk': u('\u041f\u0456\u0432\u0434. \u0427\u0445\u0443\u043d\u0447\u0445\u043e\u043d'), 'vi': 'Chungcheong Nam', 'zh': u('\u5fe0\u6df8\u5357\u9053'), 'zh_Hant': u('\u5fe0\u6e05\u5357\u9053')},
+ '8243':{'ar': u('\u062a\u0634\u0627\u0646\u062c\u062a\u0634\u064a\u0648\u0646\u062c \u062f\u0648'), 'bg': u('\u0427\u0445\u0443\u043d\u0447\u0445\u044a\u043d-\u041f\u0443\u043a\u0442\u043e'), 'ca': 'Chungcheongbuk-do', 'cs': u('Severn\u00ed \u010cchung\u010dchong'), 'en': 'Chungbuk', 'es': 'Chungcheong del Norte', 'fi': 'Pohjois-Chungcheong', 'fr': 'Chungcheong du Nord', 'hi': u('\u091a\u0941\u0902\u0917\u091a\u0947\u0913\u0902\u0917\u092c\u0941\u0915-\u0926\u094b'), 'hu': u('\u00c9szak-Cshungcshong'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05e6\u05e4\u05d5\u05df \u05e6\u05b0\'\u05d4\u05d5\u05bc\u200f\u05e0\u05d2\u05e6\u05b0\'\u05d4\u05b7\u200f\u05d0\u200f\u05e0\u05d2'), 'ja': u('\u5fe0\u6e05\u5317\u9053'), 'ko': u('\ucda9\ubd81'), 'pl': u('Chungcheong P\u00f3\u0142nocny'), 'pt': 'Chungcheong do Norte', 'ru': u('\u0427\u0445\u0443\u043d\u0445\u043e\u043d\u0431\u0443\u043a-\u0434\u043e'), 'tr': 'Kuzey Chungcheong', 'uk': u('\u041f\u0456\u0432\u043d. \u0427\u0445\u0443\u043d\u0447\u0445\u043e\u043d'), 'vi': u('Chungcheong B\u1eafc'), 'zh': u('\u5fe0\u6df8\u5317\u9053'), 'zh_Hant': u('\u5fe0\u6e05\u5317\u9053')},
+ '8241':{'ar': u('\u062a\u0634\u0627\u0646\u062c\u062a\u0634\u064a\u0648\u0646\u062c\u0646\u0627\u0645 \u062f\u0648'), 'bg': u('\u0427\u0445\u0443\u043d\u0447\u0445\u044a\u043d-\u041d\u0430\u043c\u0434\u043e'), 'ca': 'Chungcheongnam-do', 'cs': u('Ji\u017en\u00ed \u010cchung\u010dchong'), 'en': 'Chungnam', 'es': 'Chungcheong del Sur', 'fi': u('Etel\u00e4-Chungcheong'), 'fr': 'Chungcheong du Sud', 'hi': u('\u091a\u0941\u0902\u0917\u091a\u0947\u0913\u0902\u0917\u0928\u093e\u092e-\u0926\u094b'), 'hu': u('D\u00e9l-Cshungcshong'), 'iw': u('\u05de\u05d7\u05d5\u05d6 \u05d3\u05e8\u05d5\u05dd \u05e6\'\u05d4\u05d5\u05e0\u05d2\u05e6\'\u05d4\u05d0\u05e0\u05d2'), 'ja': u('\u5fe0\u6e05\u5357\u9053'), 'ko': u('\ucda9\ub0a8'), 'pl': u('Chungcheong Po\u0142udniowy'), 'pt': 'Chungcheong do Sul', 'ru': u('\u0427\u0445\u0443\u043d\u0447\u0445\u043e\u043d\u043d\u0430\u043c-\u0434\u043e'), 'tr': u('G\u00fcney Chungcheong'), 'uk': u('\u041f\u0456\u0432\u0434. \u0427\u0445\u0443\u043d\u0447\u0445\u043e\u043d'), 'vi': 'Chungcheong Nam', 'zh': u('\u5fe0\u6df8\u5357\u9053'), 'zh_Hant': u('\u5fe0\u6e05\u5357\u9053')},
'8244':{'cs': u('Sed\u017eong'), 'en': 'Sejong City', 'es': 'Ciudad de Sejong', 'fr': 'Sejong (ville)', 'hu': 'Szedzsong', 'ja': u('\u4e16\u5b97\u7279\u5225\u81ea\u6cbb\u5e02'), 'ko': u('\uc138\uc885'), 'pl': u('Sed\u017cong'), 'pt': 'Sejong', 'ru': u('\u0421\u0435\u0434\u0436\u043e\u043d'), 'tr': 'Sejong', 'uk': u('\u0421\u0435\u0434\u0436\u043e\u043d'), 'vi': u('Sejong (th\u00e0nh ph\u1ed1)'), 'zh': u('\u4e16\u5b97\u5e02'), 'zh_Hant': u('\u4e16\u5b97\u5e02')},
'55913279':{'en': u('Bel\u00e9m - PA'), 'pt': u('Bel\u00e9m - PA')},
'771345':{'en': 'Karauylkeldy', 'ru': u('\u0411\u0430\u0439\u0433\u0430\u043d\u0438\u043d\u0441\u043a\u0438\u0439 \u0440-\u043d')},
diff --git a/python/phonenumbers/shortdata/region_AC.py b/python/phonenumbers/shortdata/region_AC.py
index 4659e22c..3ae5ef8d 100644
--- a/python/phonenumbers/shortdata/region_AC.py
+++ b/python/phonenumbers/shortdata/region_AC.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AC = PhoneMetadata(id='AC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AD.py b/python/phonenumbers/shortdata/region_AD.py
index 58031572..16dbe653 100644
--- a/python/phonenumbers/shortdata/region_AD.py
+++ b/python/phonenumbers/shortdata/region_AD.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AD = PhoneMetadata(id='AD', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[0268]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[0268]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AE.py b/python/phonenumbers/shortdata/region_AE.py
index 58faf440..c5816ea9 100644
--- a/python/phonenumbers/shortdata/region_AE.py
+++ b/python/phonenumbers/shortdata/region_AE.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AE = PhoneMetadata(id='AE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[149]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|99[789]', possible_number_pattern='\\d{3,4}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='112|445[16]|99[789]', possible_number_pattern='\\d{3,4}', example_number='112', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AF.py b/python/phonenumbers/shortdata/region_AF.py
index 3d3d025d..65c9e9f3 100644
--- a/python/phonenumbers/shortdata/region_AF.py
+++ b/python/phonenumbers/shortdata/region_AF.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AF = PhoneMetadata(id='AF', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:02|19)', possible_number_pattern='\\d{3,5}', example_number='119', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:02|19)|40404', possible_number_pattern='\\d{3,5}', example_number='119', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AG.py b/python/phonenumbers/shortdata/region_AG.py
index 439a15c4..c36a3965 100644
--- a/python/phonenumbers/shortdata/region_AG.py
+++ b/python/phonenumbers/shortdata/region_AG.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AG = PhoneMetadata(id='AG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='176|9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='176', possible_number_pattern='\\d{3}', example_number='176', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AI.py b/python/phonenumbers/shortdata/region_AI.py
index c52f9445..07ff5a6a 100644
--- a/python/phonenumbers/shortdata/region_AI.py
+++ b/python/phonenumbers/shortdata/region_AI.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AI = PhoneMetadata(id='AI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='176', possible_number_pattern='\\d{3}', example_number='176', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AL.py b/python/phonenumbers/shortdata/region_AL.py
index 64686440..d6d831e6 100644
--- a/python/phonenumbers/shortdata/region_AL.py
+++ b/python/phonenumbers/shortdata/region_AL.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AL = PhoneMetadata(id='AL', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[15]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 5, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|2[789])', possible_number_pattern='\\d{3}', example_number='129', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:000|1(?:06|11|23)))|2[5-9])|5\\d{4}', possible_number_pattern='\\d{3,6}', example_number='129', possible_length=(3, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AM.py b/python/phonenumbers/shortdata/region_AM.py
index ba07b4ff..d38ca55f 100644
--- a/python/phonenumbers/shortdata/region_AM.py
+++ b/python/phonenumbers/shortdata/region_AM.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AM = PhoneMetadata(id='AM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[148]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='10[123]', possible_number_pattern='\\d{3}', example_number='102', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1\\d{2}|40404|8[1-7]\\d{2}', possible_number_pattern='\\d{3,5}', example_number='8711', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AO.py b/python/phonenumbers/shortdata/region_AO.py
index ceb705be..db451b7b 100644
--- a/python/phonenumbers/shortdata/region_AO.py
+++ b/python/phonenumbers/shortdata/region_AO.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AO = PhoneMetadata(id='AO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[235]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[235]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AR.py b/python/phonenumbers/shortdata/region_AR.py
index cbec037c..0b8c2868 100644
--- a/python/phonenumbers/shortdata/region_AR.py
+++ b/python/phonenumbers/shortdata/region_AR.py
@@ -4,9 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[01389]\\d{1,4}', possible_number_pattern='\\d{2,5}', possible_length=(2, 3, 4, 5)),
toll_free=PhoneNumberDesc(national_number_pattern='[09]\\d{2}|1(?:[02-9]\\d?|1[0-24-9]?)', possible_number_pattern='\\d{2,3}', example_number='111', possible_length=(2, 3)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='10[017]|911', possible_number_pattern='\\d{3}', example_number='101', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='000|1(?:0[0-35-7]|1[02-5]|2[15]|9)|3372|89338|911', possible_number_pattern='\\d{2,5}', example_number='121', possible_length=(2, 3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='89338|911', possible_number_pattern='\\d{3,5}', example_number='89338', possible_length=(3, 5)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AS.py b/python/phonenumbers/shortdata/region_AS.py
index 3624fc1f..2d56189a 100644
--- a/python/phonenumbers/shortdata/region_AS.py
+++ b/python/phonenumbers/shortdata/region_AS.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AS = PhoneMetadata(id='AS', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[49]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='40404|911', possible_number_pattern='\\d{3,5}', example_number='911', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AT.py b/python/phonenumbers/shortdata/region_AT.py
index cf901633..fa82d7da 100644
--- a/python/phonenumbers/shortdata/region_AT.py
+++ b/python/phonenumbers/shortdata/region_AT.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AT = PhoneMetadata(id='AT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:00[06]|1(?:17|23))', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:[12]2|33|44)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:00[06]|1(?:17|23)))|22|33|44)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AW.py b/python/phonenumbers/shortdata/region_AW.py
index 6586060a..8c1ee37e 100644
--- a/python/phonenumbers/shortdata/region_AW.py
+++ b/python/phonenumbers/shortdata/region_AW.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AW = PhoneMetadata(id='AW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='100|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:00|76)|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='176', possible_number_pattern='\\d{3}', example_number='176', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AX.py b/python/phonenumbers/shortdata/region_AX.py
index 92343534..3f0d0ea8 100644
--- a/python/phonenumbers/shortdata/region_AX.py
+++ b/python/phonenumbers/shortdata/region_AX.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AX = PhoneMetadata(id='AX', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_AZ.py b/python/phonenumbers/shortdata/region_AZ.py
index 21286b99..eee2165e 100644
--- a/python/phonenumbers/shortdata/region_AZ.py
+++ b/python/phonenumbers/shortdata/region_AZ.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AZ = PhoneMetadata(id='AZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[148]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[123]|12)', possible_number_pattern='\\d{3}', example_number='101', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[123]|12)|4040|8800', possible_number_pattern='\\d{3,4}', example_number='101', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='4040|8800', possible_number_pattern='\\d{4}', example_number='4040', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BA.py b/python/phonenumbers/shortdata/region_BA.py
index 77355b77..5582212a 100644
--- a/python/phonenumbers/shortdata/region_BA.py
+++ b/python/phonenumbers/shortdata/region_BA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BA = PhoneMetadata(id='BA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='12[234]', possible_number_pattern='\\d{3}', example_number='122', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='12[234]', possible_number_pattern='\\d{3}', example_number='122', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BB.py b/python/phonenumbers/shortdata/region_BB.py
index 69478fb9..f045963e 100644
--- a/python/phonenumbers/shortdata/region_BB.py
+++ b/python/phonenumbers/shortdata/region_BB.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BB = PhoneMetadata(id='BB', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[2-689]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='[2359]11', possible_number_pattern='\\d{3}', example_number='211', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='[2-689]11', possible_number_pattern='\\d{3}', example_number='211', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BD.py b/python/phonenumbers/shortdata/region_BD.py
index 3ccaec5b..9098d1a5 100644
--- a/python/phonenumbers/shortdata/region_BD.py
+++ b/python/phonenumbers/shortdata/region_BD.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BD = PhoneMetadata(id='BD', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='10[0-2]|999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[0-39]|5(?:0\\d|[1-4])|6\\d{2}|7[0-4]|8[0-29])|1[6-9]|2(?:2[0-5]|[34])|3(?:1\\d?|3\\d|6[3-6])|4(?:0\\d|1\\d{2})|5[2-9])|9(?:594|99)', possible_number_pattern='\\d{3,5}', example_number='103', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='9594', possible_number_pattern='\\d{4}', example_number='9594', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BE.py b/python/phonenumbers/shortdata/region_BE.py
index e9257f38..8f866a1a 100644
--- a/python/phonenumbers/shortdata/region_BE.py
+++ b/python/phonenumbers/shortdata/region_BE.py
@@ -7,6 +7,4 @@ PHONE_METADATA_BE = PhoneMetadata(id='BE', country_code=None, international_pref
premium_rate=PhoneNumberDesc(national_number_pattern='1(?:2(?:12|34)|3(?:07|13)|414|\\d04)|[2-79]\\d{3}', possible_number_pattern='\\d{4}', example_number='7212', possible_length=(4,)),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[01]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[0-8]|1(?:[027]|6(?:000|117))|2(?:0[47]|12|3[0-24]|99)|3(?:0[47]|13|99)|4(?:0[47]|14|50|99)|7(?:00|1[27-9]|33|65|7[17]|89)|81[39])|[2-9]\\d{3}', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 4, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BF.py b/python/phonenumbers/shortdata/region_BF.py
index 1b81883e..b0d9b87a 100644
--- a/python/phonenumbers/shortdata/region_BF.py
+++ b/python/phonenumbers/shortdata/region_BF.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BF = PhoneMetadata(id='BF', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BG.py b/python/phonenumbers/shortdata/region_BG.py
index 21b9e7f8..80f6c95c 100644
--- a/python/phonenumbers/shortdata/region_BG.py
+++ b/python/phonenumbers/shortdata/region_BG.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BG = PhoneMetadata(id='BG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|111)', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|50|6[06])', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:000|111))|50|6[06])', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BH.py b/python/phonenumbers/shortdata/region_BH.py
index abd903fa..f678b7ec 100644
--- a/python/phonenumbers/shortdata/region_BH.py
+++ b/python/phonenumbers/shortdata/region_BH.py
@@ -7,6 +7,5 @@ PHONE_METADATA_BH = PhoneMetadata(id='BH', country_code=None, international_pref
premium_rate=PhoneNumberDesc(national_number_pattern='9[148]\\d{3}', possible_number_pattern='\\d{5}', example_number='94123', possible_length=(5,)),
emergency=PhoneNumberDesc(national_number_pattern='[19]99', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='0[167]\\d{3}|1(?:[02]\\d|12|4[01]|51|8[18]|9[169])|8[158]\\d{3}|9(?:[148]\\d{3}|9[02489])', possible_number_pattern='\\d{3,5}', example_number='999', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='0[67]\\d{3}|88000|98555', possible_number_pattern='\\d{5}', example_number='88000', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BI.py b/python/phonenumbers/shortdata/region_BI.py
index ff6469ed..736f24ad 100644
--- a/python/phonenumbers/shortdata/region_BI.py
+++ b/python/phonenumbers/shortdata/region_BI.py
@@ -4,9 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BI = PhoneMetadata(id='BI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[16-9]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
toll_free=PhoneNumberDesc(national_number_pattern='611', possible_number_pattern='\\d{3}', example_number='611', possible_length=(3,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[237]', possible_number_pattern='\\d{3}', example_number='117', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1\\d|5[2-9]|6[0-256])|611|7(?:10|77|979)|8[28]8|900', possible_number_pattern='\\d{3,4}', example_number='117', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='611|7(?:10|77)|888|900', possible_number_pattern='\\d{3}', example_number='611', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BJ.py b/python/phonenumbers/shortdata/region_BJ.py
index 771971ff..fe485be5 100644
--- a/python/phonenumbers/shortdata/region_BJ.py
+++ b/python/phonenumbers/shortdata/region_BJ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BJ = PhoneMetadata(id='BJ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[78]', possible_number_pattern='\\d{3}', example_number='117', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[78]', possible_number_pattern='\\d{3}', example_number='117', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BL.py b/python/phonenumbers/shortdata/region_BL.py
index 6bdc2530..9a83a859 100644
--- a/python/phonenumbers/shortdata/region_BL.py
+++ b/python/phonenumbers/shortdata/region_BL.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BL = PhoneMetadata(id='BL', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='18', possible_number_pattern='\\d{2}', example_number='18', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='18', possible_number_pattern='\\d{2}', example_number='18', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BM.py b/python/phonenumbers/shortdata/region_BM.py
index 7fa133fb..150b7e3b 100644
--- a/python/phonenumbers/shortdata/region_BM.py
+++ b/python/phonenumbers/shortdata/region_BM.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BM = PhoneMetadata(id='BM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='176|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='176', possible_number_pattern='\\d{3}', example_number='176', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BN.py b/python/phonenumbers/shortdata/region_BN.py
index 9f4334ff..e9d696b6 100644
--- a/python/phonenumbers/shortdata/region_BN.py
+++ b/python/phonenumbers/shortdata/region_BN.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BN = PhoneMetadata(id='BN', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='99[135]', possible_number_pattern='\\d{3}', example_number='991', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='99[135]', possible_number_pattern='\\d{3}', example_number='991', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BO.py b/python/phonenumbers/shortdata/region_BO.py
index ab00c113..b49f7204 100644
--- a/python/phonenumbers/shortdata/region_BO.py
+++ b/python/phonenumbers/shortdata/region_BO.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BO = PhoneMetadata(id='BO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[089]', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[089]', possible_number_pattern='\\d{3,5}', example_number='110', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BQ.py b/python/phonenumbers/shortdata/region_BQ.py
index 1ce6d39b..3cc6424f 100644
--- a/python/phonenumbers/shortdata/region_BQ.py
+++ b/python/phonenumbers/shortdata/region_BQ.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BQ = PhoneMetadata(id='BQ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|76)|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='176', possible_number_pattern='\\d{3}', example_number='176', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BR.py b/python/phonenumbers/shortdata/region_BR.py
index f30c07e7..3fee39ca 100644
--- a/python/phonenumbers/shortdata/region_BR.py
+++ b/python/phonenumbers/shortdata/region_BR.py
@@ -4,9 +4,8 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[12469]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='1(?:00|[89]\\d)|4(?:57|828)', possible_number_pattern='\\d{3,4}', example_number='181', possible_length=(3, 4)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|28|9[023])|911', possible_number_pattern='\\d{3}', example_number='190', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[02]|3(?:1[2-579]|2[13-9]|3[124-9]|4[1-3578]|5[1-468]|6[139]|8[149]|9[168])|5[0-35-9]|6(?:0|1[0-35-8]?|2[0145]|3[0137]?|4[37-9]?|5[0-35]|6[016]?|7[137]?|8[5-8]|9[1359]))|1[5-8]|2[35789]|3(?:[024568]|3[12])|4[12568]|5\\d|6[0-8]|8[015]|9[0-4789])|2(?:7(?:330|878)|85959?)|4(?:0404?|11[12]|57|828)|55555|6(?:0(?:5(?:0(?:0[1-9]|[1-9]\\d)|[1-9]\\d{2})|[6-9]\\d{3})|10000)|911', possible_number_pattern='\\d{3,6}', example_number='168', possible_length=(3, 4, 5, 6)),
standard_rate=PhoneNumberDesc(national_number_pattern='102|27330', possible_number_pattern='\\d{3,5}', example_number='27330', possible_length=(3, 5)),
- carrier_specific=PhoneNumberDesc(national_number_pattern='27878|4(?:0404?|11[12]|57)|55555', possible_number_pattern='\\d{3,5}', example_number='27878', possible_length=(3, 4, 5)),
+ carrier_specific=PhoneNumberDesc(national_number_pattern='151|27878|4(?:0404?|11[12]|57)|55555', possible_number_pattern='\\d{3,5}', example_number='27878', possible_length=(3, 4, 5)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BS.py b/python/phonenumbers/shortdata/region_BS.py
index 3f7f893c..443f6309 100644
--- a/python/phonenumbers/shortdata/region_BS.py
+++ b/python/phonenumbers/shortdata/region_BS.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BS = PhoneMetadata(id='BS', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='91[19]', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='91[19]', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BT.py b/python/phonenumbers/shortdata/region_BT.py
index 3af1d18c..c9441afa 100644
--- a/python/phonenumbers/shortdata/region_BT.py
+++ b/python/phonenumbers/shortdata/region_BT.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BT = PhoneMetadata(id='BT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[023]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[0-6]|40404', possible_number_pattern='\\d{3,5}', example_number='113', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BW.py b/python/phonenumbers/shortdata/region_BW.py
index 5c559dba..a08af04d 100644
--- a/python/phonenumbers/shortdata/region_BW.py
+++ b/python/phonenumbers/shortdata/region_BW.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BW = PhoneMetadata(id='BW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='99[789]', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='13123|99[789]', possible_number_pattern='\\d{3,5}', example_number='999', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='13123', possible_number_pattern='\\d{5}', example_number='13123', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BY.py b/python/phonenumbers/shortdata/region_BY.py
index 5a5eff5d..4606ecc5 100644
--- a/python/phonenumbers/shortdata/region_BY.py
+++ b/python/phonenumbers/shortdata/region_BY.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BY = PhoneMetadata(id='BY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[123]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[1-79]|1[246]|35|5[1235]|6[89]|7[5-7]|8[58]|9[1-7])', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BZ.py b/python/phonenumbers/shortdata/region_BZ.py
index 2b29a0ab..938f5741 100644
--- a/python/phonenumbers/shortdata/region_BZ.py
+++ b/python/phonenumbers/shortdata/region_BZ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BZ = PhoneMetadata(id='BZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:0|11)', possible_number_pattern='\\d{2,3}', example_number='911', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:0|11)', possible_number_pattern='\\d{2,3}', example_number='911', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CA.py b/python/phonenumbers/shortdata/region_CA.py
index 4445e0f0..d1dc6c8b 100644
--- a/python/phonenumbers/shortdata/region_CA.py
+++ b/python/phonenumbers/shortdata/region_CA.py
@@ -4,9 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[124-9]\\d{2,5}|3(?:\\d{2,5}|\\d{7})', possible_number_pattern='\\d{3,6}|\\d{8}', possible_length=(3, 5, 6, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='211', possible_number_pattern='\\d{3}', example_number='211', possible_length=(3,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|\\d{4,5})|[25-9](?:11|\\d{4,5})|3(?:\\d{4,5}|0000\\d{3}|11)|411', possible_number_pattern='\\d{3,6}|\\d{8}', example_number='12345', possible_length=(3, 5, 6, 8)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='[23567]11', possible_number_pattern='\\d{3}', example_number='611', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CC.py b/python/phonenumbers/shortdata/region_CC.py
index 509dda22..c7c9e93b 100644
--- a/python/phonenumbers/shortdata/region_CC.py
+++ b/python/phonenumbers/shortdata/region_CC.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CC = PhoneMetadata(id='CC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='000|112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='000|112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CD.py b/python/phonenumbers/shortdata/region_CD.py
index 19b34d65..20854fbb 100644
--- a/python/phonenumbers/shortdata/region_CD.py
+++ b/python/phonenumbers/shortdata/region_CD.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CD = PhoneMetadata(id='CD', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[348]|77|88)', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[348]|23|77|88)|40404', possible_number_pattern='\\d{3,5}', example_number='40404', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{3,5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CF.py b/python/phonenumbers/shortdata/region_CF.py
index 83503203..512c5898 100644
--- a/python/phonenumbers/shortdata/region_CF.py
+++ b/python/phonenumbers/shortdata/region_CF.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CF = PhoneMetadata(id='CF', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[78]|220)', possible_number_pattern='\\d{3,4}', example_number='1220', possible_length=(3, 4)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[478]|220)', possible_number_pattern='\\d{3,4}', example_number='117', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CG.py b/python/phonenumbers/shortdata/region_CG.py
index ccb22c94..25b9c2ec 100644
--- a/python/phonenumbers/shortdata/region_CG.py
+++ b/python/phonenumbers/shortdata/region_CG.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CG = PhoneMetadata(id='CG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='11\\d', possible_number_pattern='\\d{3}', possible_length=(3,)),
toll_free=PhoneNumberDesc(national_number_pattern='111', possible_number_pattern='\\d{3}', example_number='111', possible_length=(3,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[78]', possible_number_pattern='\\d{3}', example_number='117', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[12678]', possible_number_pattern='\\d{3}', example_number='117', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CI.py b/python/phonenumbers/shortdata/region_CI.py
index 50652f44..08aedb7f 100644
--- a/python/phonenumbers/shortdata/region_CI.py
+++ b/python/phonenumbers/shortdata/region_CI.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CI = PhoneMetadata(id='CI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[01]|[78]0)', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[01]|[78]0)|4443', possible_number_pattern='\\d{3,4}', example_number='110', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='4443', possible_number_pattern='\\d{4}', example_number='4443', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CK.py b/python/phonenumbers/shortdata/region_CK.py
index 64543251..264bce3a 100644
--- a/python/phonenumbers/shortdata/region_CK.py
+++ b/python/phonenumbers/shortdata/region_CK.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CK = PhoneMetadata(id='CK', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='99[689]', possible_number_pattern='\\d{3}', example_number='998', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='99[689]', possible_number_pattern='\\d{3}', example_number='998', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CL.py b/python/phonenumbers/shortdata/region_CL.py
index 7282179b..6f57e4f5 100644
--- a/python/phonenumbers/shortdata/region_CL.py
+++ b/python/phonenumbers/shortdata/region_CL.py
@@ -8,5 +8,4 @@ PHONE_METADATA_CL = PhoneMetadata(id='CL', country_code=None, international_pref
emergency=PhoneNumberDesc(national_number_pattern='13[123]|911', possible_number_pattern='\\d{3,5}', example_number='133', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:06?0|21[13]|3(?:[02679]|13?|[348]0?|5[01]?)|4(?:0[02-6]|17|[379])|560|818|9(?:19|80))|2(?:0(?:01|122)|22[47]|323|777|882)|3(?:0(?:51|99)|132|3(?:29|37|77|90)|665)|4(?:142|243|3(?:42|656)|4(?:02|15|77)|554)|5(?:004|4154|5(?:66|77)|995)|6(?:0700|131|222|3(?:00|66)|500|699)|7878|8(?:011|11[28]|482|889)|9(?:011|1(?:1|00)|200|330)', possible_number_pattern='\\d{3,5}', example_number='139', possible_length=(3, 4, 5)),
standard_rate=PhoneNumberDesc(national_number_pattern='2001|3337', possible_number_pattern='\\d{4}', example_number='3337', possible_length=(4,)),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CM.py b/python/phonenumbers/shortdata/region_CM.py
index 2bafaa1c..1dd56935 100644
--- a/python/phonenumbers/shortdata/region_CM.py
+++ b/python/phonenumbers/shortdata/region_CM.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CM = PhoneMetadata(id='CM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[18]\\d{1,3}', possible_number_pattern='\\d{2,4}', possible_length=(2, 3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1?1[37]', possible_number_pattern='\\d{2,4}', example_number='113', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1?1[37]|8711', possible_number_pattern='\\d{2,4}', example_number='113', possible_length=(2, 3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='8711', possible_number_pattern='\\d{4}', example_number='8711', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CN.py b/python/phonenumbers/shortdata/region_CN.py
index 6bd95c64..f26d1dca 100644
--- a/python/phonenumbers/shortdata/region_CN.py
+++ b/python/phonenumbers/shortdata/region_CN.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 5, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[09]|20)', possible_number_pattern='\\d{3}', example_number='119', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:00\\d{2}|1[09]|20)|95\\d{3,4}', possible_number_pattern='\\d{3,6}', example_number='119', possible_length=(3, 5, 6)),
standard_rate=PhoneNumberDesc(national_number_pattern='100\\d{2}|95\\d{3,4}', possible_number_pattern='\\d{5,6}', example_number='95566', possible_length=(5, 6)),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CO.py b/python/phonenumbers/shortdata/region_CO.py
index 4f0fec63..a5f11282 100644
--- a/python/phonenumbers/shortdata/region_CO.py
+++ b/python/phonenumbers/shortdata/region_CO.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[148]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[29]|23|32|56)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:06|1[2569]|2[357]|3[27]|4[467]|5[36]|6[45]|95)|40404|85432', possible_number_pattern='\\d{3,5}', example_number='112', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404|85432', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CR.py b/python/phonenumbers/shortdata/region_CR.py
index aff197fa..6dc3ffbf 100644
--- a/python/phonenumbers/shortdata/region_CR.py
+++ b/python/phonenumbers/shortdata/region_CR.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CR = PhoneMetadata(id='CR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[1359]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:00|15|2[2-4679])|1(?:1[0-35-9]|2|37|[46]6|7[57]|8[79]|9[0-379])|2(?:00|[12]2|34|55)|3(?:21|33)|4(?:0[06]|1[4-6])|5(?:15|5[15])|693|7(?:00|1[789]|2[02]|[67]7)|975)|3855|5(?:0(?:30|49)|510)|911', possible_number_pattern='\\d{3,4}', example_number='1022', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CU.py b/python/phonenumbers/shortdata/region_CU.py
index 1a357d58..89d6591e 100644
--- a/python/phonenumbers/shortdata/region_CU.py
+++ b/python/phonenumbers/shortdata/region_CU.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CU = PhoneMetadata(id='CU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='10[456]', possible_number_pattern='\\d{3}', example_number='106', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[456]|1(?:6111|8)|40)', possible_number_pattern='\\d{3,6}', example_number='140', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CV.py b/python/phonenumbers/shortdata/region_CV.py
index 055d97bb..a1fb97de 100644
--- a/python/phonenumbers/shortdata/region_CV.py
+++ b/python/phonenumbers/shortdata/region_CV.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CV = PhoneMetadata(id='CV', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='13[012]', possible_number_pattern='\\d{3}', example_number='132', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='13[012]', possible_number_pattern='\\d{3}', example_number='132', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CW.py b/python/phonenumbers/shortdata/region_CW.py
index c865c299..e28457eb 100644
--- a/python/phonenumbers/shortdata/region_CW.py
+++ b/python/phonenumbers/shortdata/region_CW.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CW = PhoneMetadata(id='CW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|76)|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='176', possible_number_pattern='\\d{3}', example_number='176', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CX.py b/python/phonenumbers/shortdata/region_CX.py
index 034ffe8d..e4657aca 100644
--- a/python/phonenumbers/shortdata/region_CX.py
+++ b/python/phonenumbers/shortdata/region_CX.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CX = PhoneMetadata(id='CX', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='000|112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='000|112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CY.py b/python/phonenumbers/shortdata/region_CY.py
index 9ca738d0..72b69b55 100644
--- a/python/phonenumbers/shortdata/region_CY.py
+++ b/python/phonenumbers/shortdata/region_CY.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CY = PhoneMetadata(id='CY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|111)', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|99)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:000|111))|99)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CZ.py b/python/phonenumbers/shortdata/region_CZ.py
index ac1673bd..427de839 100644
--- a/python/phonenumbers/shortdata/region_CZ.py
+++ b/python/phonenumbers/shortdata/region_CZ.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CZ = PhoneMetadata(id='CZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:00[06]|111|123)', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|5[058])', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6\\d{3}|8\\d)|2\\d{2,3}|3\\d{3,4}|4\\d{3}|5[058]|99)', possible_number_pattern='\\d{3,6}', example_number='116123', possible_length=(3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_DE.py b/python/phonenumbers/shortdata/region_DE.py
index cc0a0f5d..a041301b 100644
--- a/python/phonenumbers/shortdata/region_DE.py
+++ b/python/phonenumbers/shortdata/region_DE.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_DE = PhoneMetadata(id='DE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:00[06]|1(?:1[17]|23))', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[02]', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:[025]|6(?:00[06]|1(?:1[17]|23)))', possible_number_pattern='\\d{3,6}', example_number='115', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_DJ.py b/python/phonenumbers/shortdata/region_DJ.py
index 516ba7df..7679348f 100644
--- a/python/phonenumbers/shortdata/region_DJ.py
+++ b/python/phonenumbers/shortdata/region_DJ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_DJ = PhoneMetadata(id='DJ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_DK.py b/python/phonenumbers/shortdata/region_DK.py
index 50757620..b940cf39 100644
--- a/python/phonenumbers/shortdata/region_DK.py
+++ b/python/phonenumbers/shortdata/region_DK.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_DK = PhoneMetadata(id='DK', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:00[06]|111)', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[24]', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[2-48]|6(?:00[06]|111))|8(?:01|1[0238]|28|30|5[13]|81))', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 4, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_DM.py b/python/phonenumbers/shortdata/region_DM.py
index e992649e..7db68644 100644
--- a/python/phonenumbers/shortdata/region_DM.py
+++ b/python/phonenumbers/shortdata/region_DM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_DM = PhoneMetadata(id='DM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[39]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='333|9(?:11|99)', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='333|9(?:11|99)', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_DO.py b/python/phonenumbers/shortdata/region_DO.py
index 1cc492bc..c30620fd 100644
--- a/python/phonenumbers/shortdata/region_DO.py
+++ b/python/phonenumbers/shortdata/region_DO.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_DO = PhoneMetadata(id='DO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='112|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_DZ.py b/python/phonenumbers/shortdata/region_DZ.py
index 2112b4ae..ddaf8e76 100644
--- a/python/phonenumbers/shortdata/region_DZ.py
+++ b/python/phonenumbers/shortdata/region_DZ.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_DZ = PhoneMetadata(id='DZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[17]\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[47]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[47]|730', possible_number_pattern='\\d{2,3}', example_number='17', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='730', possible_number_pattern='\\d{3}', example_number='730', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_EC.py b/python/phonenumbers/shortdata/region_EC.py
index 32133482..6cd03cb3 100644
--- a/python/phonenumbers/shortdata/region_EC.py
+++ b/python/phonenumbers/shortdata/region_EC.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_EC = PhoneMetadata(id='EC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[12]|12)|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[12]|12)|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_EE.py b/python/phonenumbers/shortdata/region_EE.py
index c1d929e0..e08cc613 100644
--- a/python/phonenumbers/shortdata/region_EE.py
+++ b/python/phonenumbers/shortdata/region_EE.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_EE = PhoneMetadata(id='EE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|111)', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[02]', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:\\d{2}|16(?:000|111))', possible_number_pattern='\\d{3,6}', example_number='116', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_EG.py b/python/phonenumbers/shortdata/region_EG.py
index 78f9e652..99952875 100644
--- a/python/phonenumbers/shortdata/region_EG.py
+++ b/python/phonenumbers/shortdata/region_EG.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_EG = PhoneMetadata(id='EG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:2[23]|80)', possible_number_pattern='\\d{3}', example_number='122', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:2[23]|80)|34400', possible_number_pattern='\\d{3,5}', example_number='122', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='34400', possible_number_pattern='\\d{5}', example_number='34400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_EH.py b/python/phonenumbers/shortdata/region_EH.py
index 5d4bab6e..188f20f7 100644
--- a/python/phonenumbers/shortdata/region_EH.py
+++ b/python/phonenumbers/shortdata/region_EH.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_EH = PhoneMetadata(id='EH', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:[59]|77)', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:[59]|77)', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_ER.py b/python/phonenumbers/shortdata/region_ER.py
index 894de41c..80f43442 100644
--- a/python/phonenumbers/shortdata/region_ER.py
+++ b/python/phonenumbers/shortdata/region_ER.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ER = PhoneMetadata(id='ER', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[2-46]|2(?:4422|7799))|2(?:0(?:1(?:606|917)|2(?:099|914)))', possible_number_pattern='\\d{3,6}', example_number='113', possible_length=(3, 6)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[2-6]|2(?:4422|7799))|2(?:0(?:1(?:606|917)|2(?:099|914)))', possible_number_pattern='\\d{3,6}', example_number='114', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_ET.py b/python/phonenumbers/shortdata/region_ET.py
index 2a87d9b1..134daf59 100644
--- a/python/phonenumbers/shortdata/region_ET.py
+++ b/python/phonenumbers/shortdata/region_ET.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ET = PhoneMetadata(id='ET', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11?|[23]|9[17])', possible_number_pattern='\\d{2,3}', example_number='991', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:11?|[23]|9[17])', possible_number_pattern='\\d{2,3}', example_number='991', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_FI.py b/python/phonenumbers/shortdata/region_FI.py
index b0a56318..7885a272 100644
--- a/python/phonenumbers/shortdata/region_FI.py
+++ b/python/phonenumbers/shortdata/region_FI.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_FI = PhoneMetadata(id='FI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116111', possible_number_pattern='\\d{6}', example_number='116111', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6111)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_FJ.py b/python/phonenumbers/shortdata/region_FJ.py
index e8ba5e0d..661598a9 100644
--- a/python/phonenumbers/shortdata/region_FJ.py
+++ b/python/phonenumbers/shortdata/region_FJ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_FJ = PhoneMetadata(id='FJ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[0-579]\\d{1,4}', possible_number_pattern='\\d{2,5}', possible_length=(2, 3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='91[17]', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='0(?:1[34]|8[1-4])|1(?:0[1-3]|[25]9)|2[289]|30|4(?:0404|4)|54|75|91[137]', possible_number_pattern='\\d{2,5}', example_number='22', possible_length=(2, 3, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_FK.py b/python/phonenumbers/shortdata/region_FK.py
index 2768a8c3..e5e30ba2 100644
--- a/python/phonenumbers/shortdata/region_FK.py
+++ b/python/phonenumbers/shortdata/region_FK.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_FK = PhoneMetadata(id='FK', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1\\d{2}|999', possible_number_pattern='\\d{3}', example_number='123', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_FM.py b/python/phonenumbers/shortdata/region_FM.py
index 17be6911..e8f2f097 100644
--- a/python/phonenumbers/shortdata/region_FM.py
+++ b/python/phonenumbers/shortdata/region_FM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_FM = PhoneMetadata(id='FM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='3\\d{5}|9\\d{2}', possible_number_pattern='\\d{3}(?:\\d{3})?', possible_length=(3, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='320221|911', possible_number_pattern='\\d{3}(?:\\d{3})?', example_number='911', possible_length=(3, 6)),
short_code=PhoneNumberDesc(national_number_pattern='320221|911', possible_number_pattern='\\d{3}(?:\\d{3})?', example_number='911', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_FO.py b/python/phonenumbers/shortdata/region_FO.py
index a11ad1f6..acd83323 100644
--- a/python/phonenumbers/shortdata/region_FO.py
+++ b/python/phonenumbers/shortdata/region_FO.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_FO = PhoneMetadata(id='FO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[24]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[248]|4[124]\\d|71\\d|8[7-9]\\d)', possible_number_pattern='\\d{3,4}', example_number='114', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GA.py b/python/phonenumbers/shortdata/region_GA.py
index 55e6bf9f..e20daebd 100644
--- a/python/phonenumbers/shortdata/region_GA.py
+++ b/python/phonenumbers/shortdata/region_GA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GA = PhoneMetadata(id='GA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,3}', possible_number_pattern='\\d{2,4}', possible_length=(2, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:730|8|3\\d{2})', possible_number_pattern='\\d{2,4}', example_number='1730', possible_length=(2, 4)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:730|8|3\\d{2})', possible_number_pattern='\\d{2,4}', example_number='1730', possible_length=(2, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GB.py b/python/phonenumbers/shortdata/region_GB.py
index e6b37827..019f7865 100644
--- a/python/phonenumbers/shortdata/region_GB.py
+++ b/python/phonenumbers/shortdata/region_GB.py
@@ -4,9 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GB = PhoneMetadata(id='GB', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[1-467-9]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='1(?:16\\d{3}|7[56]0|8000)|2(?:202|48)|4444', possible_number_pattern='\\d{3,6}', example_number='116000', possible_length=(3, 4, 5, 6)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|999', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[01]|1(?:[12]|6(?:000|1(?:11|23))|8\\d{3})|2(?:[123]|50)|33|4(?:1|7\\d)|5(?:\\d|71)|7(?:0\\d|[56]0)|800\\d|9[15])|2(?:02(?:02)?|1300|2(?:02|11|2)|3(?:02|336|45)|4(?:25|8))|3[13]3|4(?:0[02]|35[01]|44[45]|5\\d)|6(?:50|\\d{4})|7(?:0\\d{3}|8(?:9|\\d{3})|9\\d{3})|8\\d{4}|9(?:01|99)', possible_number_pattern='\\d{3,6}', example_number='150', possible_length=(3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:250|571|7[56]0)|2(?:02(?:02)?|1300|3336|48)|4444|901', possible_number_pattern='\\d{3,5}', example_number='1571', possible_length=(3, 4, 5)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GD.py b/python/phonenumbers/shortdata/region_GD.py
index 7f6bd444..a1e7b62c 100644
--- a/python/phonenumbers/shortdata/region_GD.py
+++ b/python/phonenumbers/shortdata/region_GD.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GD = PhoneMetadata(id='GD', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='176', possible_number_pattern='\\d{3}', example_number='176', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GE.py b/python/phonenumbers/shortdata/region_GE.py
index 7c861fc2..76a0cab1 100644
--- a/python/phonenumbers/shortdata/region_GE.py
+++ b/python/phonenumbers/shortdata/region_GE.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GE = PhoneMetadata(id='GE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[041]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='0(?:11|22|33)|1(?:1[123]|22)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='0(?:11|22|33)|1(?:1[123]|22)|40404', possible_number_pattern='\\d{3,5}', example_number='112', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GF.py b/python/phonenumbers/shortdata/region_GF.py
index 079a8c30..c5a45087 100644
--- a/python/phonenumbers/shortdata/region_GF.py
+++ b/python/phonenumbers/shortdata/region_GF.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='15', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='15', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GG.py b/python/phonenumbers/shortdata/region_GG.py
index a7debefb..992cea43 100644
--- a/python/phonenumbers/shortdata/region_GG.py
+++ b/python/phonenumbers/shortdata/region_GG.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GG = PhoneMetadata(id='GG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[01]|1(?:[12]|[68]\\d{3})|23|4(?:1|7\\d)|55|800\\d|95)|999', possible_number_pattern='\\d{3,6}', example_number='155', possible_length=(3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GH.py b/python/phonenumbers/shortdata/region_GH.py
index 4a1c9c07..e60c9964 100644
--- a/python/phonenumbers/shortdata/region_GH.py
+++ b/python/phonenumbers/shortdata/region_GH.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GH = PhoneMetadata(id='GH', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14589]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='19[123]|999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='19[123]|40404|(?:54|83)00|999', possible_number_pattern='\\d{3,5}', example_number='999', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404|(?:54|83)00', possible_number_pattern='\\d{4,5}', example_number='5400', possible_length=(4, 5)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GI.py b/python/phonenumbers/shortdata/region_GI.py
index dd6b8bb8..d6af153e 100644
--- a/python/phonenumbers/shortdata/region_GI.py
+++ b/python/phonenumbers/shortdata/region_GI.py
@@ -4,7 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GI = PhoneMetadata(id='GI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[158]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='1(?:00|16\\d{3}|23|47\\d|5[15]|9[2-4])|555', possible_number_pattern='\\d{3,6}', example_number='100', possible_length=(3, 4, 6)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|9[09])', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:00|1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d{2})|23|4(?:1|7[014])|5[015]|9[02349])|555|8(?:008?|4[0-2]|88)', possible_number_pattern='\\d{3,6}', example_number='116000', possible_length=(3, 4, 5, 6)),
standard_rate=PhoneNumberDesc(national_number_pattern='150', possible_number_pattern='\\d{3}', example_number='150', possible_length=(3,)),
diff --git a/python/phonenumbers/shortdata/region_GL.py b/python/phonenumbers/shortdata/region_GL.py
index 404f3edf..705099be 100644
--- a/python/phonenumbers/shortdata/region_GL.py
+++ b/python/phonenumbers/shortdata/region_GL.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GL = PhoneMetadata(id='GL', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GM.py b/python/phonenumbers/shortdata/region_GM.py
index 39f7352f..fc0f451b 100644
--- a/python/phonenumbers/shortdata/region_GM.py
+++ b/python/phonenumbers/shortdata/region_GM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GM = PhoneMetadata(id='GM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1?1[678]', possible_number_pattern='\\d{2,3}', example_number='117', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1?1[678]', possible_number_pattern='\\d{2,3}', example_number='117', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GN.py b/python/phonenumbers/shortdata/region_GN.py
index 50f82a03..71b0d919 100644
--- a/python/phonenumbers/shortdata/region_GN.py
+++ b/python/phonenumbers/shortdata/region_GN.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GN = PhoneMetadata(id='GN', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='4\\d{4}', possible_number_pattern='\\d{5}', possible_length=(5,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- emergency=PhoneNumberDesc(),
short_code=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GP.py b/python/phonenumbers/shortdata/region_GP.py
index 54aa65ee..93a96ee5 100644
--- a/python/phonenumbers/shortdata/region_GP.py
+++ b/python/phonenumbers/shortdata/region_GP.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GP = PhoneMetadata(id='GP', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='18', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='18', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GR.py b/python/phonenumbers/shortdata/region_GR.py
index 1583e2d0..d916a6bf 100644
--- a/python/phonenumbers/shortdata/region_GR.py
+++ b/python/phonenumbers/shortdata/region_GR.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GR = PhoneMetadata(id='GR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:00|12|66|99)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:00|1(?:2|6(?:000|1(?:11|23)))|66|99)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GT.py b/python/phonenumbers/shortdata/region_GT.py
index 68beec99..43bb1e65 100644
--- a/python/phonenumbers/shortdata/region_GT.py
+++ b/python/phonenumbers/shortdata/region_GT.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GT = PhoneMetadata(id='GT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:10|2[03])', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:10|2\\d|[57]\\d{2})|40404', possible_number_pattern='\\d{3,5}', example_number='123', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GU.py b/python/phonenumbers/shortdata/region_GU.py
index 1c0e383c..f2ecd18b 100644
--- a/python/phonenumbers/shortdata/region_GU.py
+++ b/python/phonenumbers/shortdata/region_GU.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GU = PhoneMetadata(id='GU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GW.py b/python/phonenumbers/shortdata/region_GW.py
index 059b4d64..9cb488fa 100644
--- a/python/phonenumbers/shortdata/region_GW.py
+++ b/python/phonenumbers/shortdata/region_GW.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GW = PhoneMetadata(id='GW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[378]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[378]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_GY.py b/python/phonenumbers/shortdata/region_GY.py
index 07001d67..6f600507 100644
--- a/python/phonenumbers/shortdata/region_GY.py
+++ b/python/phonenumbers/shortdata/region_GY.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_GY = PhoneMetadata(id='GY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[019]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='91[123]', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='0(?:02|171|444|7(?:[67]7|9)|801|9(?:0[78]|[2-47]))|1(?:443|5[568])|91[123]', possible_number_pattern='\\d{3,4}', example_number='0801', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='1443', possible_number_pattern='\\d{4}', example_number='1443', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_HK.py b/python/phonenumbers/shortdata/region_HK.py
index 6406f51f..f341aa60 100644
--- a/python/phonenumbers/shortdata/region_HK.py
+++ b/python/phonenumbers/shortdata/region_HK.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|99[29]', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[0-9]|99[29]', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_HN.py b/python/phonenumbers/shortdata/region_HN.py
index 825d04a9..78e3d852 100644
--- a/python/phonenumbers/shortdata/region_HN.py
+++ b/python/phonenumbers/shortdata/region_HN.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_HN = PhoneMetadata(id='HN', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='199', possible_number_pattern='\\d{3}', example_number='199', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='199|40404', possible_number_pattern='\\d{3,5}', example_number='199', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_HR.py b/python/phonenumbers/shortdata/region_HR.py
index 60e8d381..0bcd8ccf 100644
--- a/python/phonenumbers/shortdata/region_HR.py
+++ b/python/phonenumbers/shortdata/region_HR.py
@@ -7,6 +7,5 @@ PHONE_METADATA_HR = PhoneMetadata(id='HR', country_code=None, international_pref
premium_rate=PhoneNumberDesc(national_number_pattern='118\\d{2}', possible_number_pattern='\\d{5}', example_number='11812', possible_length=(5,)),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|9[2-4])|9[34]', possible_number_pattern='\\d{2,6}', example_number='112', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d{2}?)|3977|9(?:[2-5]|87))|9[34]', possible_number_pattern='\\d{2,6}', example_number='112', possible_length=(2, 3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='13977', possible_number_pattern='\\d{2,6}', example_number='13977', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_HT.py b/python/phonenumbers/shortdata/region_HT.py
index ddffc7e5..2cef5b73 100644
--- a/python/phonenumbers/shortdata/region_HT.py
+++ b/python/phonenumbers/shortdata/region_HT.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_HT = PhoneMetadata(id='HT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[48]', possible_number_pattern='\\d{3}', example_number='118', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[48]|40404', possible_number_pattern='\\d{3,5}', example_number='114', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_HU.py b/python/phonenumbers/shortdata/region_HU.py
index 2a728681..818e6a1c 100644
--- a/python/phonenumbers/shortdata/region_HU.py
+++ b/python/phonenumbers/shortdata/region_HU.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_HU = PhoneMetadata(id='HU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|1(?:11|23))', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[457]|12)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[457]|1(?:2|6(?:000|1(?:11|23))))', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_ID.py b/python/phonenumbers/shortdata/region_ID.py
index 1e8f4635..12898f56 100644
--- a/python/phonenumbers/shortdata/region_ID.py
+++ b/python/phonenumbers/shortdata/region_ID.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ID = PhoneMetadata(id='ID', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[178]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[02389]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[02389]|40\\d{2})|71400|89887', possible_number_pattern='\\d{3,5}', example_number='112', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='71400|89887', possible_number_pattern='\\d{5}', example_number='71400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_IE.py b/python/phonenumbers/shortdata/region_IE.py
index 88dc168b..fc451906 100644
--- a/python/phonenumbers/shortdata/region_IE.py
+++ b/python/phonenumbers/shortdata/region_IE.py
@@ -4,9 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IE = PhoneMetadata(id='IE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[159]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|999', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6(?:00[06]|1(?:11|23)))|51210|999', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 5, 6)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='51210', possible_number_pattern='\\d{5}', example_number='51210', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_IL.py b/python/phonenumbers/shortdata/region_IL.py
index ebe37cba..3c4fd18c 100644
--- a/python/phonenumbers/shortdata/region_IL.py
+++ b/python/phonenumbers/shortdata/region_IL.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[012]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[012]|400)|1(?:[013-9]\\d|2)|[2-9]\\d{2})', possible_number_pattern='\\d{3,5}', example_number='1455', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='10400', possible_number_pattern='\\d{5}', example_number='10400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_IM.py b/python/phonenumbers/shortdata/region_IM.py
index 57789dc4..5d2009cb 100644
--- a/python/phonenumbers/shortdata/region_IM.py
+++ b/python/phonenumbers/shortdata/region_IM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IM = PhoneMetadata(id='IM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[189]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 5, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1\\d{2}(?:\\d{3})?|8(?:6444|9887)|999', possible_number_pattern='\\d{3,6}', example_number='150', possible_length=(3, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_IN.py b/python/phonenumbers/shortdata/region_IN.py
index b0d95870..f7db2b6f 100644
--- a/python/phonenumbers/shortdata/region_IN.py
+++ b/python/phonenumbers/shortdata/region_IN.py
@@ -2,11 +2,11 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=None, international_prefix=None,
- general_desc=PhoneNumberDesc(national_number_pattern='[125]\\d{2,6}', possible_number_pattern='\\d{3,7}', possible_length=(3, 4, 5, 7)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
+ general_desc=PhoneNumberDesc(national_number_pattern='[125]\\d{2,6}', possible_number_pattern='\\d{3,7}', possible_length=(3, 4, 5, 6, 7)),
+ toll_free=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,7}', example_number='105010', possible_length=(3, 4, 5, 6)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='11[67][0-2]\\d{3}', possible_number_pattern='\\d{3,7}', example_number='1160530', possible_length=(7,)),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[0128]|12|298)|2611', possible_number_pattern='\\d{3,4}', example_number='108', possible_length=(3, 4)),
- short_code=PhoneNumberDesc(national_number_pattern='1(?:0[0128]|12|298)|2611|5(?:14(?:2[5-9]|[34]\\d)|3000|757555)', possible_number_pattern='\\d{3,7}', example_number='108', possible_length=(3, 4, 5, 7)),
+ short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[01248]|5(?:010|6|902)|7(?:[07]|80)|9[0157])|1(?:[289]|[67][0-2]\\d{3})|2(?:1|98)|39|4[01]|55[23]\\d{2}|7000|9(?:0[019]|47|50|6[1347]|[89]))|2611|5(?:14(?:2[5-9]|[34]\\d)|3000|757555)', possible_number_pattern='\\d{3,7}', example_number='108', possible_length=(3, 4, 5, 6, 7)),
standard_rate=PhoneNumberDesc(national_number_pattern='5(?:14(?:2[5-9]|[34]\\d)|757555)', possible_number_pattern='\\d{5,7}', example_number='5757555', possible_length=(5, 7)),
- carrier_specific=PhoneNumberDesc(national_number_pattern='53000', possible_number_pattern='\\d{5}', example_number='53000', possible_length=(5,)),
+ carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:1(?:[67][0-2]\\d{3}|[89])|21|4[01]|55330|7\\d{3}|9(?:[89]|09))|53000', possible_number_pattern='\\d{3,7}', example_number='53000', possible_length=(3, 4, 5, 6, 7)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_IQ.py b/python/phonenumbers/shortdata/region_IQ.py
index 04c9cf6f..420b3af6 100644
--- a/python/phonenumbers/shortdata/region_IQ.py
+++ b/python/phonenumbers/shortdata/region_IQ.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IQ = PhoneMetadata(id='IQ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[1479]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[04]|15|22)', possible_number_pattern='\\d{3}', example_number='122', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[04]|15|22)|4432|71117|9988', possible_number_pattern='\\d{3,5}', example_number='4432', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='4432|71117|9988', possible_number_pattern='\\d{3,5}', example_number='4432', possible_length=(4, 5)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_IR.py b/python/phonenumbers/shortdata/region_IR.py
index 0d69a5c1..d116f2d9 100644
--- a/python/phonenumbers/shortdata/region_IR.py
+++ b/python/phonenumbers/shortdata/region_IR.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IR = PhoneMetadata(id='IR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[025]|25)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[025]|25)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_IS.py b/python/phonenumbers/shortdata/region_IS.py
index 47b5d140..31c09dbc 100644
--- a/python/phonenumbers/shortdata/region_IS.py
+++ b/python/phonenumbers/shortdata/region_IS.py
@@ -7,6 +7,5 @@ PHONE_METADATA_IS = PhoneMetadata(id='IS', country_code=None, international_pref
premium_rate=PhoneNumberDesc(national_number_pattern='1848', possible_number_pattern='\\d{4}', example_number='1848', possible_length=(4,)),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[28]|6(?:1(?:23|16)))|4(?:00|1[145]|4[0146])|55|7(?:00|17|7[07-9])|8(?:0[08]|1[016-9]|20|48|8[018])|900)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 4, 6)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='1441', possible_number_pattern='\\d{4}', example_number='1441', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_IT.py b/python/phonenumbers/shortdata/region_IT.py
index 09ffedf4..112c8f3f 100644
--- a/python/phonenumbers/shortdata/region_IT.py
+++ b/python/phonenumbers/shortdata/region_IT.py
@@ -7,6 +7,4 @@ PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=None, international_pref
premium_rate=PhoneNumberDesc(national_number_pattern='(?:12|4(?:[478]\\d{1,3}|55))\\d{2}', possible_number_pattern='\\d{4,7}', example_number='1254', possible_length=(4, 5, 6, 7)),
emergency=PhoneNumberDesc(national_number_pattern='11[2358]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0\\d{2,3}|1(?:[2-5789]|6(?:000|111))|2\\d{2}|3[39]|4(?:82|9\\d{1,3})|5(?:00|1[58]|2[25]|3[03]|44|[59])|60|8[67]|9(?:[01]|2(?:[01]\\d{2}|[2-9])|4\\d|696))|4(?:2323|3(?:[01]|[45]\\d{2})\\d{2}|[478](?:[0-4]|[5-9]\\d{2})\\d{2}|5(?:045|5\\d{2}))', possible_number_pattern='\\d{3,7}', example_number='114', possible_length=(3, 4, 5, 6, 7)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_JE.py b/python/phonenumbers/shortdata/region_JE.py
index 036ecaa9..9fd59f36 100644
--- a/python/phonenumbers/shortdata/region_JE.py
+++ b/python/phonenumbers/shortdata/region_JE.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_JE = PhoneMetadata(id='JE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[129]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:00|1(?:2|8\\d{3})|23|4(?:[14]|28|7\\d)|5\\d|7(?:0[12]|[128]|35?)|808|9[135])|23[234]|999', possible_number_pattern='\\d{3,6}', example_number='150', possible_length=(3, 4, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_JM.py b/python/phonenumbers/shortdata/region_JM.py
index 7580dba5..21d1ea3f 100644
--- a/python/phonenumbers/shortdata/region_JM.py
+++ b/python/phonenumbers/shortdata/region_JM.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_JM = PhoneMetadata(id='JM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[029]|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[029]|76)|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='176', possible_number_pattern='\\d{3}', example_number='176', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_JO.py b/python/phonenumbers/shortdata/region_JO.py
index 31254936..b4aaecbd 100644
--- a/python/phonenumbers/shortdata/region_JO.py
+++ b/python/phonenumbers/shortdata/region_JO.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_JO = PhoneMetadata(id='JO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|9[127])|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:09|1[0-2]|9[0-24-79])|9(?:0903|11|8788)', possible_number_pattern='\\d{3,5}', example_number='111', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='9(?:0903|8788)', possible_number_pattern='\\d{5}', example_number='90903', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_JP.py b/python/phonenumbers/shortdata/region_JP.py
index 386f2bb6..231070b1 100644
--- a/python/phonenumbers/shortdata/region_JP.py
+++ b/python/phonenumbers/shortdata/region_JP.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[09]', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[09]', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KE.py b/python/phonenumbers/shortdata/region_KE.py
index acfb85a3..91ee4ecf 100644
--- a/python/phonenumbers/shortdata/region_KE.py
+++ b/python/phonenumbers/shortdata/region_KE.py
@@ -7,6 +7,5 @@ PHONE_METADATA_KE = PhoneMetadata(id='KE', country_code=None, international_pref
premium_rate=PhoneNumberDesc(national_number_pattern='909\\d{2}', possible_number_pattern='\\d{5}', example_number='90912', possible_length=(5,)),
emergency=PhoneNumberDesc(national_number_pattern='112|114|999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[07-9]|1[12]|400)|1(?:[02456]|9[0-579])|2[123]|3[01]|5(?:01|1[01]|2[0-2457]|33|55|6(?:29|6[67]))|65\\d{2}|[78]\\d|9(?:[02-9]\\d{2}|19))|(?:2[0-79]|3[0-29]|4[0-4])\\d{3}|5(?:[0-2]\\d|99)\\d{2}|(?:6[2357]|7[0-29])\\d{3}|8(?:[0-9]\\d{3}|988)|9(?:09\\d{2}|99)', possible_number_pattern='\\d{3,5}', example_number='116', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:0400|3[01]|5(?:1[01]|2[25])|65\\d{2})|(?:2[0-79]|3[0-29]|4[0-4])\\d{3}|5(?:[0-2]\\d|99)\\d{2}|(?:6[2357]|7[0-29])\\d{3}|8(?:988|[0-9]\\d{3})|909\\d{2}', possible_number_pattern='\\d{3,5}', example_number='90912', possible_length=(3, 4, 5)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KG.py b/python/phonenumbers/shortdata/region_KG.py
index 73bdb151..55d8aee8 100644
--- a/python/phonenumbers/shortdata/region_KG.py
+++ b/python/phonenumbers/shortdata/region_KG.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KG = PhoneMetadata(id='KG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='10[123]', possible_number_pattern='\\d{3}', example_number='101', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='10[123]|4040', possible_number_pattern='\\d{3,4}', example_number='101', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='4040', possible_number_pattern='\\d{4}', example_number='4040', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KH.py b/python/phonenumbers/shortdata/region_KH.py
index 61e0f4c2..e970d016 100644
--- a/python/phonenumbers/shortdata/region_KH.py
+++ b/python/phonenumbers/shortdata/region_KH.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KH = PhoneMetadata(id='KH', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[146]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[789]|666', possible_number_pattern='\\d{3}', example_number='117', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[789]|40404|666', possible_number_pattern='\\d{3,5}', example_number='117', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KI.py b/python/phonenumbers/shortdata/region_KI.py
index e6eff971..b48655bd 100644
--- a/python/phonenumbers/shortdata/region_KI.py
+++ b/python/phonenumbers/shortdata/region_KI.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KI = PhoneMetadata(id='KI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[179]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='19[2-5]|99[2349]', possible_number_pattern='\\d{3}', example_number='192', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[0-8]|5[01259])|88|9[2-5])|777|99[2349]', possible_number_pattern='\\d{3,4}', example_number='100', possible_length=(3, 4)),
standard_rate=PhoneNumberDesc(national_number_pattern='103', possible_number_pattern='\\d{3}', example_number='103', possible_length=(3,)),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KM.py b/python/phonenumbers/shortdata/region_KM.py
index 6404f678..95471cdd 100644
--- a/python/phonenumbers/shortdata/region_KM.py
+++ b/python/phonenumbers/shortdata/region_KM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KM = PhoneMetadata(id='KM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KN.py b/python/phonenumbers/shortdata/region_KN.py
index 470badbb..83dc414d 100644
--- a/python/phonenumbers/shortdata/region_KN.py
+++ b/python/phonenumbers/shortdata/region_KN.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KN = PhoneMetadata(id='KN', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[39]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='333|9(?:11|99)', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='333|9(?:11|99)', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KP.py b/python/phonenumbers/shortdata/region_KP.py
index fe7e34a3..51b82f64 100644
--- a/python/phonenumbers/shortdata/region_KP.py
+++ b/python/phonenumbers/shortdata/region_KP.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KP = PhoneMetadata(id='KP', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[18]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|19)|819', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|19)|819', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KR.py b/python/phonenumbers/shortdata/region_KR.py
index 755223a1..650bfe34 100644
--- a/python/phonenumbers/shortdata/region_KR.py
+++ b/python/phonenumbers/shortdata/region_KR.py
@@ -4,9 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[78]|28|330|82)', possible_number_pattern='\\d{3,4}', example_number='118', possible_length=(3, 4)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[29]', possible_number_pattern='\\d{3,4}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[01]|1[027-9]|2[01389]|3(?:2|3[039]|45|66|88|9[18])|82)', possible_number_pattern='\\d{3,4}', example_number='112', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='10[01]', possible_number_pattern='\\d{3}', example_number='100', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KW.py b/python/phonenumbers/shortdata/region_KW.py
index eea67b53..5f0066ed 100644
--- a/python/phonenumbers/shortdata/region_KW.py
+++ b/python/phonenumbers/shortdata/region_KW.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KW = PhoneMetadata(id='KW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[18]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1\\d{2}|89887', possible_number_pattern='\\d{3,5}', example_number='177', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='89887', possible_number_pattern='\\d{5}', example_number='89887', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KY.py b/python/phonenumbers/shortdata/region_KY.py
index 9d716e93..2d865fcf 100644
--- a/python/phonenumbers/shortdata/region_KY.py
+++ b/python/phonenumbers/shortdata/region_KY.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KY = PhoneMetadata(id='KY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_KZ.py b/python/phonenumbers/shortdata/region_KZ.py
index fbcf21f2..f61c7763 100644
--- a/python/phonenumbers/shortdata/region_KZ.py
+++ b/python/phonenumbers/shortdata/region_KZ.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KZ = PhoneMetadata(id='KZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[134]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[123]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[123]|12)|30400|4040', possible_number_pattern='\\d{3,5}', example_number='112', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='30400|4040', possible_number_pattern='\\d{4,5}', example_number='30400', possible_length=(4, 5)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LA.py b/python/phonenumbers/shortdata/region_LA.py
index 45d4c568..adaef001 100644
--- a/python/phonenumbers/shortdata/region_LA.py
+++ b/python/phonenumbers/shortdata/region_LA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LA = PhoneMetadata(id='LA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='19[015]', possible_number_pattern='\\d{3}', example_number='190', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='19[015]', possible_number_pattern='\\d{3}', example_number='190', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LB.py b/python/phonenumbers/shortdata/region_LB.py
index a6d7051e..87372da7 100644
--- a/python/phonenumbers/shortdata/region_LB.py
+++ b/python/phonenumbers/shortdata/region_LB.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LB = PhoneMetadata(id='LB', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|40|75)|999', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|40|75)|999', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LC.py b/python/phonenumbers/shortdata/region_LC.py
index 18edd191..09214cde 100644
--- a/python/phonenumbers/shortdata/region_LC.py
+++ b/python/phonenumbers/shortdata/region_LC.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LC = PhoneMetadata(id='LC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LI.py b/python/phonenumbers/shortdata/region_LI.py
index 418f7507..6b8256f2 100644
--- a/python/phonenumbers/shortdata/region_LI.py
+++ b/python/phonenumbers/shortdata/region_LI.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LI = PhoneMetadata(id='LI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[278]|44)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[278]|45)|4[3-57]|50|75|81[18])', possible_number_pattern='\\d{3,4}', example_number='1145', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LK.py b/python/phonenumbers/shortdata/region_LK.py
index e692b6fe..a3dacaae 100644
--- a/python/phonenumbers/shortdata/region_LK.py
+++ b/python/phonenumbers/shortdata/region_LK.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LK = PhoneMetadata(id='LK', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[02689]', possible_number_pattern='\\d{3}', example_number='119', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[024-9]', possible_number_pattern='\\d{3}', example_number='119', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LR.py b/python/phonenumbers/shortdata/region_LR.py
index 117a8fa0..32aaab03 100644
--- a/python/phonenumbers/shortdata/region_LR.py
+++ b/python/phonenumbers/shortdata/region_LR.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LR = PhoneMetadata(id='LR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[3489]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='355|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='355|4040|8(?:400|933)|911', possible_number_pattern='\\d{3,4}', example_number='911', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='4040|8(?:400|933)', possible_number_pattern='\\d{4}', example_number='8400', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LS.py b/python/phonenumbers/shortdata/region_LS.py
index 9e21061f..45f088d0 100644
--- a/python/phonenumbers/shortdata/region_LS.py
+++ b/python/phonenumbers/shortdata/region_LS.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LS = PhoneMetadata(id='LS', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[257]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[257]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LT.py b/python/phonenumbers/shortdata/region_LT.py
index 147c188f..7bae45de 100644
--- a/python/phonenumbers/shortdata/region_LT.py
+++ b/python/phonenumbers/shortdata/region_LT.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LT = PhoneMetadata(id='LT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d{1,5}', possible_number_pattern='\\d{2,6}', possible_length=(2, 3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='0(?:11?|22?|33?)|1(?:0[123]|12)', possible_number_pattern='\\d{2,6}', example_number='112', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='0(?:11?|22?|33?)|1(?:0[123]|1(?:2|6(?:000|1(?:11|23))))', possible_number_pattern='\\d{2,6}', example_number='112', possible_length=(2, 3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LU.py b/python/phonenumbers/shortdata/region_LU.py
index 5eeca770..d34f3340 100644
--- a/python/phonenumbers/shortdata/region_LU.py
+++ b/python/phonenumbers/shortdata/region_LU.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LU = PhoneMetadata(id='LU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[23]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[23]|6(?:000|111))|2\\d{3})', possible_number_pattern='\\d{3,6}', example_number='12123', possible_length=(3, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_LY.py b/python/phonenumbers/shortdata/region_LY.py
index d41601b3..bd757806 100644
--- a/python/phonenumbers/shortdata/region_LY.py
+++ b/python/phonenumbers/shortdata/region_LY.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_LY = PhoneMetadata(id='LY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='19[013]', possible_number_pattern='\\d{3}', example_number='193', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='19[013]', possible_number_pattern='\\d{3}', example_number='193', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MA.py b/python/phonenumbers/shortdata/region_MA.py
index 620bc8c8..d8738799 100644
--- a/python/phonenumbers/shortdata/region_MA.py
+++ b/python/phonenumbers/shortdata/region_MA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MA = PhoneMetadata(id='MA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:[59]|77)', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:[59]|77)', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MC.py b/python/phonenumbers/shortdata/region_MC.py
index 43fdda35..417ed47c 100644
--- a/python/phonenumbers/shortdata/region_MC.py
+++ b/python/phonenumbers/shortdata/region_MC.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MC = PhoneMetadata(id='MC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', possible_number_pattern='\\d{2,3}', example_number='112', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|41|[578])', possible_number_pattern='\\d{2,3}', example_number='112', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MD.py b/python/phonenumbers/shortdata/region_MD.py
index 216213fb..0fcc109f 100644
--- a/python/phonenumbers/shortdata/region_MD.py
+++ b/python/phonenumbers/shortdata/region_MD.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MD = PhoneMetadata(id='MD', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|90[1-3]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:000|1(?:11|23))|8\\d{1,2}|99)|4\\d{3}|6[0-389]\\d|9(?:0[04-9]|[1-4]\\d))|90[1-3]', possible_number_pattern='\\d{3,6}', example_number='116000', possible_length=(3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_ME.py b/python/phonenumbers/shortdata/region_ME.py
index f2e14cc7..92c4c180 100644
--- a/python/phonenumbers/shortdata/region_ME.py
+++ b/python/phonenumbers/shortdata/region_ME.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ME = PhoneMetadata(id='ME', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|2[234])', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:[035]\\d{2}|1(?:[013-57-9]\\d|2|6\\d{3})|2\\d{1,2}|4\\d{2,3}|9\\d{3})', possible_number_pattern='\\d{3,6}', example_number='1011', possible_length=(3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MF.py b/python/phonenumbers/shortdata/region_MF.py
index 687bf8eb..c2d527c9 100644
--- a/python/phonenumbers/shortdata/region_MF.py
+++ b/python/phonenumbers/shortdata/region_MF.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MF = PhoneMetadata(id='MF', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='18', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='18', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MG.py b/python/phonenumbers/shortdata/region_MG.py
index ef653417..a8c0a5dc 100644
--- a/python/phonenumbers/shortdata/region_MG.py
+++ b/python/phonenumbers/shortdata/region_MG.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MG = PhoneMetadata(id='MG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11?[78]', possible_number_pattern='\\d{2,3}', example_number='117', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='11?[78]', possible_number_pattern='\\d{2,3}', example_number='117', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MH.py b/python/phonenumbers/shortdata/region_MH.py
index 1ab97c74..04b4e4b2 100644
--- a/python/phonenumbers/shortdata/region_MH.py
+++ b/python/phonenumbers/shortdata/region_MH.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MH = PhoneMetadata(id='MH', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MK.py b/python/phonenumbers/shortdata/region_MK.py
index 1ef768dd..89897234 100644
--- a/python/phonenumbers/shortdata/region_MK.py
+++ b/python/phonenumbers/shortdata/region_MK.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MK = PhoneMetadata(id='MK', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|9[234])', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|9[234])', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MM.py b/python/phonenumbers/shortdata/region_MM.py
index 8462bafa..50c73c86 100644
--- a/python/phonenumbers/shortdata/region_MM.py
+++ b/python/phonenumbers/shortdata/region_MM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MM = PhoneMetadata(id='MM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='199', possible_number_pattern='\\d{3}', example_number='199', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='199', possible_number_pattern='\\d{3}', example_number='199', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MN.py b/python/phonenumbers/shortdata/region_MN.py
index b831ee15..f434c855 100644
--- a/python/phonenumbers/shortdata/region_MN.py
+++ b/python/phonenumbers/shortdata/region_MN.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MN = PhoneMetadata(id='MN', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='10[0-3]', possible_number_pattern='\\d{3}', example_number='102', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='10[0-3]', possible_number_pattern='\\d{3}', example_number='102', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MO.py b/python/phonenumbers/shortdata/region_MO.py
index e57c0d87..b2ccdad8 100644
--- a/python/phonenumbers/shortdata/region_MO.py
+++ b/python/phonenumbers/shortdata/region_MO.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MO = PhoneMetadata(id='MO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MP.py b/python/phonenumbers/shortdata/region_MP.py
index e001ee92..c41ffa24 100644
--- a/python/phonenumbers/shortdata/region_MP.py
+++ b/python/phonenumbers/shortdata/region_MP.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MP = PhoneMetadata(id='MP', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MQ.py b/python/phonenumbers/shortdata/region_MQ.py
index 075a7a63..7b75dfbf 100644
--- a/python/phonenumbers/shortdata/region_MQ.py
+++ b/python/phonenumbers/shortdata/region_MQ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MQ = PhoneMetadata(id='MQ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MR.py b/python/phonenumbers/shortdata/region_MR.py
index bc3b1861..fe23ade5 100644
--- a/python/phonenumbers/shortdata/region_MR.py
+++ b/python/phonenumbers/shortdata/region_MR.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MR = PhoneMetadata(id='MR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MS.py b/python/phonenumbers/shortdata/region_MS.py
index 6e9e6237..2d1017c7 100644
--- a/python/phonenumbers/shortdata/region_MS.py
+++ b/python/phonenumbers/shortdata/region_MS.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MS = PhoneMetadata(id='MS', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MT.py b/python/phonenumbers/shortdata/region_MT.py
index 5404fd10..3c89edd9 100644
--- a/python/phonenumbers/shortdata/region_MT.py
+++ b/python/phonenumbers/shortdata/region_MT.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MT = PhoneMetadata(id='MT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|1(?:11|23))', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6(?:000|1(?:11|23)))', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MU.py b/python/phonenumbers/shortdata/region_MU.py
index 706f8afb..a8643654 100644
--- a/python/phonenumbers/shortdata/region_MU.py
+++ b/python/phonenumbers/shortdata/region_MU.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MU = PhoneMetadata(id='MU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[189]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[45]|99[59]', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1\\d{2,4}|8\\d{3}|99\\d', possible_number_pattern='\\d{3,5}', example_number='995', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MV.py b/python/phonenumbers/shortdata/region_MV.py
index eb0cf069..4a5fb1a1 100644
--- a/python/phonenumbers/shortdata/region_MV.py
+++ b/python/phonenumbers/shortdata/region_MV.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MV = PhoneMetadata(id='MV', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:02|1[89])', possible_number_pattern='\\d{3}', example_number='102', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:[0-37-9]\\d|[45](?:1|\\d{2})|6\\d{2})|4040', possible_number_pattern='\\d{3,4}', example_number='123', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='1[45]1', possible_number_pattern='\\d{3,4}', example_number='141', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MW.py b/python/phonenumbers/shortdata/region_MW.py
index 856f8dba..35f87fe3 100644
--- a/python/phonenumbers/shortdata/region_MW.py
+++ b/python/phonenumbers/shortdata/region_MW.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MW = PhoneMetadata(id='MW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[189]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='199|99[789]', possible_number_pattern='\\d{3}', example_number='997', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='199|80400|99[789]', possible_number_pattern='\\d{3,5}', example_number='997', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='80400', possible_number_pattern='\\d{5}', example_number='80400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MX.py b/python/phonenumbers/shortdata/region_MX.py
index 6fcd1c11..ecd11674 100644
--- a/python/phonenumbers/shortdata/region_MX.py
+++ b/python/phonenumbers/shortdata/region_MX.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[0579]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='53053|7766', possible_number_pattern='\\d{4,5}', example_number='7766', possible_length=(4, 5)),
emergency=PhoneNumberDesc(national_number_pattern='0(?:6[0568]|80)|911', possible_number_pattern='\\d{3}', example_number='066', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='0(?:[249]0|3[01]|5[015]|6[01568]|7[0-578]|8[089])|53053|7766|911', possible_number_pattern='\\d{3,5}', example_number='030', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MY.py b/python/phonenumbers/shortdata/region_MY.py
index 3713b5ad..e75f93fb 100644
--- a/python/phonenumbers/shortdata/region_MY.py
+++ b/python/phonenumbers/shortdata/region_MY.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MY = PhoneMetadata(id='MY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[139]\\d{2,4}', possible_number_pattern='\\d{3}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[01348]|[569]\\d)|1(?:[02]|1[128]|311)|2(?:0[125]|[13-6]|2\\d{0,2})|3(?:09\\d|[1-39]\\d{1,2}|6|[5-7]\\d{0,2})|5(?:[12]\\d|454|5\\d{1,2}|77|888|999?)|7(?:[136-9]\\d|[45]\\d{1,2})|8(?:18?|2|8[18])|9(?:[03]\\d|[124]\\d?|68|71|9[0679]))|3[23679]\\d{3}|99[1-469]', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_MZ.py b/python/phonenumbers/shortdata/region_MZ.py
index 627fb384..5e6bf919 100644
--- a/python/phonenumbers/shortdata/region_MZ.py
+++ b/python/phonenumbers/shortdata/region_MZ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MZ = PhoneMetadata(id='MZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[79]|9[78])', possible_number_pattern='\\d{3}', example_number='119', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:[02-5]\\d{2}|1[79]|9[78])', possible_number_pattern='\\d{3,4}', example_number='1011', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NA.py b/python/phonenumbers/shortdata/region_NA.py
index 18190575..f6bc4844 100644
--- a/python/phonenumbers/shortdata/region_NA.py
+++ b/python/phonenumbers/shortdata/region_NA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NA = PhoneMetadata(id='NA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='10111', possible_number_pattern='\\d{5}', example_number='10111', possible_length=(5,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0111|\\d{3})|9(?:3111|\\d{2})', possible_number_pattern='\\d{3,5}', example_number='93111', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NC.py b/python/phonenumbers/shortdata/region_NC.py
index 3624ae20..020b5b79 100644
--- a/python/phonenumbers/shortdata/region_NC.py
+++ b/python/phonenumbers/shortdata/region_NC.py
@@ -4,9 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NC = PhoneMetadata(id='NC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,3}|3\\d{3}|5\\d{2}', possible_number_pattern='\\d{2,4}', possible_length=(2, 3, 4)),
toll_free=PhoneNumberDesc(national_number_pattern='10(?:00|1[23]|3[0-2]|88)|3631|577', possible_number_pattern='\\d{3,4}', example_number='1000', possible_length=(3, 4)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[5-8]', possible_number_pattern='\\d{2}', example_number='15', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:0[06]|1[02-46]|20|3[0125]|42|5[058]|77|88)|[5-8])|3631|5[6-8]\\d', possible_number_pattern='\\d{2,4}', example_number='1000', possible_length=(2, 3, 4)),
standard_rate=PhoneNumberDesc(national_number_pattern='5(?:67|88)', possible_number_pattern='\\d{3}', example_number='567', possible_length=(3,)),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NE.py b/python/phonenumbers/shortdata/region_NE.py
index f1f4c7de..348e022e 100644
--- a/python/phonenumbers/shortdata/region_NE.py
+++ b/python/phonenumbers/shortdata/region_NE.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NE = PhoneMetadata(id='NE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[1-358]\\d{1,2}|723141', possible_number_pattern='\\d{2,6}', possible_length=(2, 3, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[578]|723141', possible_number_pattern='\\d{2,6}', example_number='17', possible_length=(2, 6)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[01]|1[12]|2[034]|3[013]|40|55?|60|7|8)|222|333|555|723141|888', possible_number_pattern='\\d{2,6}', example_number='112', possible_length=(2, 3, 6)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:0[01]|1[12]|2[034]|3[013]|40|55|60)|222|333|555|888', possible_number_pattern='\\d{3}', example_number='100', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NF.py b/python/phonenumbers/shortdata/region_NF.py
index 5adec797..399e4165 100644
--- a/python/phonenumbers/shortdata/region_NF.py
+++ b/python/phonenumbers/shortdata/region_NF.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NF = PhoneMetadata(id='NF', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|55|77)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:11|55|77)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NG.py b/python/phonenumbers/shortdata/region_NG.py
index e9943eb7..390cd560 100644
--- a/python/phonenumbers/shortdata/region_NG.py
+++ b/python/phonenumbers/shortdata/region_NG.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NG = PhoneMetadata(id='NG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='199', possible_number_pattern='\\d{3}', example_number='199', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='199|40700', possible_number_pattern='\\d{3,5}', example_number='199', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40700', possible_number_pattern='\\d{5}', example_number='40700', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NI.py b/python/phonenumbers/shortdata/region_NI.py
index 32dc773e..3ad2aeca 100644
--- a/python/phonenumbers/shortdata/region_NI.py
+++ b/python/phonenumbers/shortdata/region_NI.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NI = PhoneMetadata(id='NI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[12467]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
toll_free=PhoneNumberDesc(national_number_pattern='7373', possible_number_pattern='\\d{4}', example_number='7373', possible_length=(4,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[58]|2[08])', possible_number_pattern='\\d{3}', example_number='118', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[58]|2(?:[158]|00?)|900)|2100|4878|6100|7(?:010|100|373)', possible_number_pattern='\\d{3,4}', example_number='118', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NL.py b/python/phonenumbers/shortdata/region_NL.py
index 41eddd6b..a26348a6 100644
--- a/python/phonenumbers/shortdata/region_NL.py
+++ b/python/phonenumbers/shortdata/region_NL.py
@@ -4,9 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NL = PhoneMetadata(id='NL', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[1349]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:00[06]|1(?:11|23))', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:00[06]|1(?:11|23)))|2(?:0[0-4]|3[34]|44)|3[03-9]\\d|400|8(?:[02-9]\\d|1[0-79]))|[34]000|911', possible_number_pattern='\\d{3,6}', example_number='1833', possible_length=(3, 4, 6)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='120[0-4]', possible_number_pattern='\\d{4}', example_number='1202', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NO.py b/python/phonenumbers/shortdata/region_NO.py
index b0357e04..7f393d71 100644
--- a/python/phonenumbers/shortdata/region_NO.py
+++ b/python/phonenumbers/shortdata/region_NO.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NO = PhoneMetadata(id='NO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='1161(?:1[17]|23)', possible_number_pattern='\\d{6}', example_number='116117', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[023]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|90)', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 4, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NP.py b/python/phonenumbers/shortdata/region_NP.py
index 699bc2c7..2717dca8 100644
--- a/python/phonenumbers/shortdata/region_NP.py
+++ b/python/phonenumbers/shortdata/region_NP.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NP = PhoneMetadata(id='NP', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[0-3]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[0-3]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NR.py b/python/phonenumbers/shortdata/region_NR.py
index e4f0c85a..2c62782a 100644
--- a/python/phonenumbers/shortdata/region_NR.py
+++ b/python/phonenumbers/shortdata/region_NR.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NR = PhoneMetadata(id='NR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[0-2]', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[0-2]|23|92)', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NU.py b/python/phonenumbers/shortdata/region_NU.py
index 6b3cc5b7..d88f1211 100644
--- a/python/phonenumbers/shortdata/region_NU.py
+++ b/python/phonenumbers/shortdata/region_NU.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NU = PhoneMetadata(id='NU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NZ.py b/python/phonenumbers/shortdata/region_NZ.py
index aff780e7..80441083 100644
--- a/python/phonenumbers/shortdata/region_NZ.py
+++ b/python/phonenumbers/shortdata/region_NZ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NZ = PhoneMetadata(id='NZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[14]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='111', possible_number_pattern='\\d{3}', example_number='111', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='111|4098', possible_number_pattern='\\d{3,4}', example_number='111', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_OM.py b/python/phonenumbers/shortdata/region_OM.py
index e44ef236..82dc1511 100644
--- a/python/phonenumbers/shortdata/region_OM.py
+++ b/python/phonenumbers/shortdata/region_OM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_OM = PhoneMetadata(id='OM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{3}', possible_number_pattern='\\d{4}', possible_length=(4,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9999', possible_number_pattern='\\d{4}', example_number='9999', possible_length=(4,)),
short_code=PhoneNumberDesc(national_number_pattern='9999', possible_number_pattern='\\d{4}', example_number='9999', possible_length=(4,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PA.py b/python/phonenumbers/shortdata/region_PA.py
index ca5ffbb3..836cc68a 100644
--- a/python/phonenumbers/shortdata/region_PA.py
+++ b/python/phonenumbers/shortdata/region_PA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PA = PhoneMetadata(id='PA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='10[2-4]|911', possible_number_pattern='\\d{3}', example_number='102', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PE.py b/python/phonenumbers/shortdata/region_PE.py
index 117b5e11..3ab9f799 100644
--- a/python/phonenumbers/shortdata/region_PE.py
+++ b/python/phonenumbers/shortdata/region_PE.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PE = PhoneMetadata(id='PE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:05|1[67])', possible_number_pattern='\\d{3}', example_number='105', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:05|1[67])', possible_number_pattern='\\d{3}', example_number='105', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PF.py b/python/phonenumbers/shortdata/region_PF.py
index 3dcfc1ab..8f5c6128 100644
--- a/python/phonenumbers/shortdata/region_PF.py
+++ b/python/phonenumbers/shortdata/region_PF.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PF = PhoneMetadata(id='PF', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='15', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='15', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PG.py b/python/phonenumbers/shortdata/region_PG.py
index 01f95344..ff8f2381 100644
--- a/python/phonenumbers/shortdata/region_PG.py
+++ b/python/phonenumbers/shortdata/region_PG.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PG = PhoneMetadata(id='PG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='0\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='000', possible_number_pattern='\\d{3}', example_number='000', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='000', possible_number_pattern='\\d{3}', example_number='000', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PH.py b/python/phonenumbers/shortdata/region_PH.py
index ffe3fa86..3c837db1 100644
--- a/python/phonenumbers/shortdata/region_PH.py
+++ b/python/phonenumbers/shortdata/region_PH.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PH = PhoneMetadata(id='PH', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[27]|911', possible_number_pattern='\\d{3}', example_number='117', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[27]|911', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PK.py b/python/phonenumbers/shortdata/region_PK.py
index 98aa7c18..6bb5a5fd 100644
--- a/python/phonenumbers/shortdata/region_PK.py
+++ b/python/phonenumbers/shortdata/region_PK.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PK = PhoneMetadata(id='PK', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,3}', possible_number_pattern='\\d{2,4}', possible_length=(2, 3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1(?:22?|5)|[56])', possible_number_pattern='\\d{2,4}', example_number='112', possible_length=(2, 3, 4)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:22?|5)|[56])', possible_number_pattern='\\d{2,4}', example_number='112', possible_length=(2, 3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PL.py b/python/phonenumbers/shortdata/region_PL.py
index 5e764a54..83d398af 100644
--- a/python/phonenumbers/shortdata/region_PL.py
+++ b/python/phonenumbers/shortdata/region_PL.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PL = PhoneMetadata(id='PL', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}(?:\\d{3})?|9\\d{2}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|1(?:11|23))', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|99[789]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6(?:000|1(?:11|23)))|9(?:8[4-7]|9[1-9])', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PM.py b/python/phonenumbers/shortdata/region_PM.py
index 65e4389b..29f97f28 100644
--- a/python/phonenumbers/shortdata/region_PM.py
+++ b/python/phonenumbers/shortdata/region_PM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PR.py b/python/phonenumbers/shortdata/region_PR.py
index 84db9ebf..0f4a9a3b 100644
--- a/python/phonenumbers/shortdata/region_PR.py
+++ b/python/phonenumbers/shortdata/region_PR.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PR = PhoneMetadata(id='PR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PT.py b/python/phonenumbers/shortdata/region_PT.py
index 76bca632..85ec6b94 100644
--- a/python/phonenumbers/shortdata/region_PT.py
+++ b/python/phonenumbers/shortdata/region_PT.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PT = PhoneMetadata(id='PT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|111)', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[25]', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:[2578]|6(?:000|111))', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PW.py b/python/phonenumbers/shortdata/region_PW.py
index 9603e8a8..acf2a6cd 100644
--- a/python/phonenumbers/shortdata/region_PW.py
+++ b/python/phonenumbers/shortdata/region_PW.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PW = PhoneMetadata(id='PW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PY.py b/python/phonenumbers/shortdata/region_PY.py
index e930b28e..3668013d 100644
--- a/python/phonenumbers/shortdata/region_PY.py
+++ b/python/phonenumbers/shortdata/region_PY.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PY = PhoneMetadata(id='PY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='128|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1[1-4]\\d|911', possible_number_pattern='\\d{3}', example_number='123', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_QA.py b/python/phonenumbers/shortdata/region_QA.py
index 9b6f5697..6528c02d 100644
--- a/python/phonenumbers/shortdata/region_QA.py
+++ b/python/phonenumbers/shortdata/region_QA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_QA = PhoneMetadata(id='QA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[129]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='(?:1|20|9[27]\\d)\\d{2}|999', possible_number_pattern='\\d{3,5}', example_number='2012', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_RE.py b/python/phonenumbers/shortdata/region_RE.py
index f1b5e2c2..33e54094 100644
--- a/python/phonenumbers/shortdata/region_RE.py
+++ b/python/phonenumbers/shortdata/region_RE.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_RE = PhoneMetadata(id='RE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_RO.py b/python/phonenumbers/shortdata/region_RO.py
index 9bde9515..86a08cfb 100644
--- a/python/phonenumbers/shortdata/region_RO.py
+++ b/python/phonenumbers/shortdata/region_RO.py
@@ -2,11 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_RO = PhoneMetadata(id='RO', country_code=None, international_prefix=None,
- general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[18]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|111)', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
+ premium_rate=PhoneNumberDesc(national_number_pattern='(?:1(?:18(?:300|932)|[24]\\d{2})|8[48]\\d{2})', possible_number_pattern='\\d{4,6}', example_number='8844', possible_length=(4, 6)),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6(?:000|111))', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
+ short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:000|111)|8(?:300|932))|[24]\\d{2}|9(?:21|3[02]|5[178]))|8[48]\\d{2}', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 4, 6)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_RS.py b/python/phonenumbers/shortdata/region_RS.py
index 2c08ed31..4348b933 100644
--- a/python/phonenumbers/shortdata/region_RS.py
+++ b/python/phonenumbers/shortdata/region_RS.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_RS = PhoneMetadata(id='RS', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{1,5}', possible_number_pattern='\\d{2,6}', possible_length=(2, 3, 4, 5, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|9[234]', possible_number_pattern='\\d{2,3}', example_number='112', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1[189]\\d{1,4}|9[234]', possible_number_pattern='\\d{2,6}', example_number='112', possible_length=(2, 3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_RU.py b/python/phonenumbers/shortdata/region_RU.py
index 8d4e5287..4f1319c4 100644
--- a/python/phonenumbers/shortdata/region_RU.py
+++ b/python/phonenumbers/shortdata/region_RU.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_RU = PhoneMetadata(id='RU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='0[123]|112', possible_number_pattern='\\d{2,3}', example_number='112', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='0[123]|112', possible_number_pattern='\\d{2,3}', example_number='112', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_RW.py b/python/phonenumbers/shortdata/region_RW.py
index 34419d07..6584ca70 100644
--- a/python/phonenumbers/shortdata/region_RW.py
+++ b/python/phonenumbers/shortdata/region_RW.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_RW = PhoneMetadata(id='RW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SA.py b/python/phonenumbers/shortdata/region_SA.py
index 62d8e8ba..344b7bc2 100644
--- a/python/phonenumbers/shortdata/region_SA.py
+++ b/python/phonenumbers/shortdata/region_SA.py
@@ -4,7 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SA = PhoneMetadata(id='SA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116111|937|998', possible_number_pattern='\\d{3,6}', example_number='116111', possible_length=(3, 6)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112|9(?:11|9[79])', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:00|2|6111)|410|9(?:00|1[89]|9(?:099|22|91)))|9(?:0[24-79]|11|3[379]|40|66|8[5-9]|9[02-9])', possible_number_pattern='\\d{3,6}', example_number='937', possible_length=(3, 4, 5, 6)),
standard_rate=PhoneNumberDesc(national_number_pattern='1410', possible_number_pattern='\\d{4}', example_number='1410', possible_length=(4,)),
diff --git a/python/phonenumbers/shortdata/region_SB.py b/python/phonenumbers/shortdata/region_SB.py
index d7aac940..6a4b6148 100644
--- a/python/phonenumbers/shortdata/region_SB.py
+++ b/python/phonenumbers/shortdata/region_SB.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SB = PhoneMetadata(id='SB', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[127-9]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:[02]\\d|1[12]|[35][01]|[49][1-9]|6[2-9]|7[7-9]|8[0-8])|269|777|835|9(?:[01]1|22|33|55|77|88|99)', possible_number_pattern='\\d{3}', example_number='100', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SC.py b/python/phonenumbers/shortdata/region_SC.py
index f434ca87..c76a8662 100644
--- a/python/phonenumbers/shortdata/region_SC.py
+++ b/python/phonenumbers/shortdata/region_SC.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SC = PhoneMetadata(id='SC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0\\d|1[027]|2[0-8]|3[13]|4[0-2]|[59][15]|6[1-9]|7[124-6]|8[158])|9(?:6\\d{2}|99)', possible_number_pattern='\\d{3,4}', example_number='100', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SD.py b/python/phonenumbers/shortdata/region_SD.py
index ab62c2bb..5fc4bddd 100644
--- a/python/phonenumbers/shortdata/region_SD.py
+++ b/python/phonenumbers/shortdata/region_SD.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SD = PhoneMetadata(id='SD', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SE.py b/python/phonenumbers/shortdata/region_SE.py
index 58528bdb..9bcf8de3 100644
--- a/python/phonenumbers/shortdata/region_SE.py
+++ b/python/phonenumbers/shortdata/region_SE.py
@@ -7,6 +7,5 @@ PHONE_METADATA_SE = PhoneMetadata(id='SE', country_code=None, international_pref
premium_rate=PhoneNumberDesc(national_number_pattern='11811[89]|72\\d{3}', possible_number_pattern='\\d{5,6}', example_number='118118', possible_length=(5, 6)),
emergency=PhoneNumberDesc(national_number_pattern='112|90000', possible_number_pattern='\\d{3,5}', example_number='112', possible_length=(3, 5)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:[25]|313|4\\d{2}|6(?:00[06]|11[17]|123)|7[0-8]|8(?:1(?:[02-9]\\d|1[013-9])|[02-46-9]\\d{2}))|2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|7\\d{4}|8(?:22|88)|9(?:0(?:000|1(?:[02-9]\\d|1[013-9])|[2-4]\\d{2}|510)|12)', possible_number_pattern='\\d{3,6}', example_number='11313', possible_length=(3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|912', possible_number_pattern='\\d{3}', example_number='222', possible_length=(3,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SG.py b/python/phonenumbers/shortdata/region_SG.py
index 1f0216a6..46e869f5 100644
--- a/python/phonenumbers/shortdata/region_SG.py
+++ b/python/phonenumbers/shortdata/region_SG.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[179]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='99[359]', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:[0136]\\d{2}|[89](?:[1-9]\\d|0[1-9])|[57]\\d{2,3})|77222|99[02-9]', possible_number_pattern='\\d{3,5}', example_number='1312', possible_length=(3, 4, 5)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SH.py b/python/phonenumbers/shortdata/region_SH.py
index a91f85a1..41dde806 100644
--- a/python/phonenumbers/shortdata/region_SH.py
+++ b/python/phonenumbers/shortdata/region_SH.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SH = PhoneMetadata(id='SH', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1\\d{2,3}|9(?:11|99)', possible_number_pattern='\\d{3,4}', example_number='1234', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SI.py b/python/phonenumbers/shortdata/region_SI.py
index 1aa875d9..38944ad1 100644
--- a/python/phonenumbers/shortdata/region_SI.py
+++ b/python/phonenumbers/shortdata/region_SI.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SI = PhoneMetadata(id='SI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116(?:000|1(?:11|23))', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[23]', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:[23]|6(?:000|1(?:11|23)))', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SJ.py b/python/phonenumbers/shortdata/region_SJ.py
index 33175136..bda59438 100644
--- a/python/phonenumbers/shortdata/region_SJ.py
+++ b/python/phonenumbers/shortdata/region_SJ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SJ = PhoneMetadata(id='SJ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[023]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[023]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SK.py b/python/phonenumbers/shortdata/region_SK.py
index a1107f54..1c8c1d67 100644
--- a/python/phonenumbers/shortdata/region_SK.py
+++ b/python/phonenumbers/shortdata/region_SK.py
@@ -4,9 +4,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SK = PhoneMetadata(id='SK', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}', possible_length=(3, 4, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}', possible_number_pattern='\\d{6}', example_number='116000', possible_length=(6,)),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|5[058])', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:000|111)|8[0-8])|[24]\\d{3}|5[0589]|8\\d{3})', possible_number_pattern='\\d{3,6}', example_number='112', possible_length=(3, 4, 5, 6)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SL.py b/python/phonenumbers/shortdata/region_SL.py
index 0de995c4..9538a785 100644
--- a/python/phonenumbers/shortdata/region_SL.py
+++ b/python/phonenumbers/shortdata/region_SL.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SL = PhoneMetadata(id='SL', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[069]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='(?:01|99)9', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='(?:01|99)9|60400', possible_number_pattern='\\d{3,5}', example_number='999', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='60400', possible_number_pattern='\\d{5}', example_number='60400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SM.py b/python/phonenumbers/shortdata/region_SM.py
index d36a4664..ebd6ac91 100644
--- a/python/phonenumbers/shortdata/region_SM.py
+++ b/python/phonenumbers/shortdata/region_SM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SM = PhoneMetadata(id='SM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[358]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[358]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SO.py b/python/phonenumbers/shortdata/region_SO.py
index 0f6aadba..37413b12 100644
--- a/python/phonenumbers/shortdata/region_SO.py
+++ b/python/phonenumbers/shortdata/region_SO.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SO = PhoneMetadata(id='SO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[5789]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='555|888|999', possible_number_pattern='\\d{3}', example_number='555', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='555|777|888|999', possible_number_pattern='\\d{3}', example_number='777', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SR.py b/python/phonenumbers/shortdata/region_SR.py
index 18bd457e..467cfa14 100644
--- a/python/phonenumbers/shortdata/region_SR.py
+++ b/python/phonenumbers/shortdata/region_SR.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SR = PhoneMetadata(id='SR', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='115', possible_number_pattern='\\d{3}', example_number='115', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', example_number='1234', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_ST.py b/python/phonenumbers/shortdata/region_ST.py
index 72801996..3be6aed2 100644
--- a/python/phonenumbers/shortdata/region_ST.py
+++ b/python/phonenumbers/shortdata/region_ST.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ST = PhoneMetadata(id='ST', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SV.py b/python/phonenumbers/shortdata/region_SV.py
index 08658451..f42c0b02 100644
--- a/python/phonenumbers/shortdata/region_SV.py
+++ b/python/phonenumbers/shortdata/region_SV.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SV = PhoneMetadata(id='SV', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[49]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='40404|911', possible_number_pattern='\\d{3,5}', example_number='911', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='40404', possible_number_pattern='\\d{5}', example_number='40404', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SX.py b/python/phonenumbers/shortdata/region_SX.py
index b3946413..17da8698 100644
--- a/python/phonenumbers/shortdata/region_SX.py
+++ b/python/phonenumbers/shortdata/region_SX.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SX = PhoneMetadata(id='SX', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='919', possible_number_pattern='\\d{3}', example_number='919', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='919', possible_number_pattern='\\d{3}', example_number='919', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SY.py b/python/phonenumbers/shortdata/region_SY.py
index 7a74a4ee..a77e11f5 100644
--- a/python/phonenumbers/shortdata/region_SY.py
+++ b/python/phonenumbers/shortdata/region_SY.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SY = PhoneMetadata(id='SY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[023]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[023]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SZ.py b/python/phonenumbers/shortdata/region_SZ.py
index d068b9b1..c9647b4a 100644
--- a/python/phonenumbers/shortdata/region_SZ.py
+++ b/python/phonenumbers/shortdata/region_SZ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SZ = PhoneMetadata(id='SZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TC.py b/python/phonenumbers/shortdata/region_TC.py
index c20b7eb7..d1ed1e2e 100644
--- a/python/phonenumbers/shortdata/region_TC.py
+++ b/python/phonenumbers/shortdata/region_TC.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TC = PhoneMetadata(id='TC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TD.py b/python/phonenumbers/shortdata/region_TD.py
index 4caa51e7..849de1e0 100644
--- a/python/phonenumbers/shortdata/region_TD.py
+++ b/python/phonenumbers/shortdata/region_TD.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TD = PhoneMetadata(id='TD', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[78]', possible_number_pattern='\\d{2}', example_number='17', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TG.py b/python/phonenumbers/shortdata/region_TG.py
index 9729348d..8a2573d9 100644
--- a/python/phonenumbers/shortdata/region_TG.py
+++ b/python/phonenumbers/shortdata/region_TG.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TG = PhoneMetadata(id='TG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[78]|7[127])', possible_number_pattern='\\d{3,4}', example_number='117', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:011|1[078]|7[127])', possible_number_pattern='\\d{3,4}', example_number='117', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TH.py b/python/phonenumbers/shortdata/region_TH.py
index 4b8de039..c9c37e5e 100644
--- a/python/phonenumbers/shortdata/region_TH.py
+++ b/python/phonenumbers/shortdata/region_TH.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TH = PhoneMetadata(id='TH', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:669|9[19])', possible_number_pattern='\\d{3,4}', example_number='191', possible_length=(3, 4)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[0-2]|1(?:00|12|25|33|5[05]|7[58]|9[37])|3(?:18|31|56|73)|5(?:5[45]|66|72|8[01]|9[59])|6(?:00|69|7[28]|9[01])|790|9[19])', possible_number_pattern='\\d{3,4}', example_number='191', possible_length=(3, 4)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TJ.py b/python/phonenumbers/shortdata/region_TJ.py
index 0e9c924b..18cfeda6 100644
--- a/python/phonenumbers/shortdata/region_TJ.py
+++ b/python/phonenumbers/shortdata/region_TJ.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TJ = PhoneMetadata(id='TJ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[1-3]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[1-3]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TL.py b/python/phonenumbers/shortdata/region_TL.py
index c902df3e..079d267b 100644
--- a/python/phonenumbers/shortdata/region_TL.py
+++ b/python/phonenumbers/shortdata/region_TL.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TL = PhoneMetadata(id='TL', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[25]', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[02]|1[25]|2[0138]|72|9[07])', possible_number_pattern='\\d{3}', example_number='102', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TM.py b/python/phonenumbers/shortdata/region_TM.py
index 058fdcb8..0aef53ae 100644
--- a/python/phonenumbers/shortdata/region_TM.py
+++ b/python/phonenumbers/shortdata/region_TM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TM = PhoneMetadata(id='TM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='0\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='0[1-3]', possible_number_pattern='\\d{2}', example_number='03', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='0[1-3]', possible_number_pattern='\\d{2}', example_number='03', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TN.py b/python/phonenumbers/shortdata/region_TN.py
index dbf231ce..b981eebd 100644
--- a/python/phonenumbers/shortdata/region_TN.py
+++ b/python/phonenumbers/shortdata/region_TN.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TN = PhoneMetadata(id='TN', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='19[078]', possible_number_pattern='\\d{3}', example_number='197', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='19[078]', possible_number_pattern='\\d{3}', example_number='197', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TO.py b/python/phonenumbers/shortdata/region_TO.py
index d9e26896..56c0bed1 100644
--- a/python/phonenumbers/shortdata/region_TO.py
+++ b/python/phonenumbers/shortdata/region_TO.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TO = PhoneMetadata(id='TO', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|22|33|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:11|22|33|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TR.py b/python/phonenumbers/shortdata/region_TR.py
index 4840c1a7..f9378adb 100644
--- a/python/phonenumbers/shortdata/region_TR.py
+++ b/python/phonenumbers/shortdata/region_TR.py
@@ -2,11 +2,8 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TR = PhoneMetadata(id='TR', country_code=None, international_prefix=None,
- general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- emergency=PhoneNumberDesc(national_number_pattern='1(?:1[02]|55)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='1(?:1[02]|55)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
+ general_desc=PhoneNumberDesc(national_number_pattern='[15]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
+ emergency=PhoneNumberDesc(national_number_pattern='1(?:1[02]|55)', possible_number_pattern='\\d{3,4}', example_number='112', possible_length=(3,)),
+ short_code=PhoneNumberDesc(national_number_pattern='1(?:1[02]|55)|5420', possible_number_pattern='\\d{3,4}', example_number='112', possible_length=(3, 4)),
+ standard_rate=PhoneNumberDesc(national_number_pattern='5420', possible_number_pattern='\\d{3,4}', example_number='5420', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TT.py b/python/phonenumbers/shortdata/region_TT.py
index f5d8cce6..ff2cf8f4 100644
--- a/python/phonenumbers/shortdata/region_TT.py
+++ b/python/phonenumbers/shortdata/region_TT.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TT = PhoneMetadata(id='TT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='99[09]', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='99[09]', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TV.py b/python/phonenumbers/shortdata/region_TV.py
index 817b56a5..9530da92 100644
--- a/python/phonenumbers/shortdata/region_TV.py
+++ b/python/phonenumbers/shortdata/region_TV.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TV = PhoneMetadata(id='TV', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1\\d{2}|911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TW.py b/python/phonenumbers/shortdata/region_TW.py
index dd58d279..6e942993 100644
--- a/python/phonenumbers/shortdata/region_TW.py
+++ b/python/phonenumbers/shortdata/region_TW.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TW = PhoneMetadata(id='TW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[029]', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[029]', possible_number_pattern='\\d{3}', example_number='110', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_TZ.py b/python/phonenumbers/shortdata/region_TZ.py
index ebe84249..c814e132 100644
--- a/python/phonenumbers/shortdata/region_TZ.py
+++ b/python/phonenumbers/shortdata/region_TZ.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TZ = PhoneMetadata(id='TZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[149]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[12]|999', possible_number_pattern='\\d{3}', example_number='111', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[12]|46400|999', possible_number_pattern='\\d{3,5}', example_number='111', possible_length=(3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='46400', possible_number_pattern='\\d{5}', example_number='46400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_UA.py b/python/phonenumbers/shortdata/region_UA.py
index c61eb96d..0322f571 100644
--- a/python/phonenumbers/shortdata/region_UA.py
+++ b/python/phonenumbers/shortdata/region_UA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_UA = PhoneMetadata(id='UA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[123]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[123]|12)', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_UG.py b/python/phonenumbers/shortdata/region_UG.py
index 974aadd6..11613b85 100644
--- a/python/phonenumbers/shortdata/region_UG.py
+++ b/python/phonenumbers/shortdata/region_UG.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_UG = PhoneMetadata(id='UG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='999', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_UY.py b/python/phonenumbers/shortdata/region_UY.py
index 6ddf94bd..d086fdac 100644
--- a/python/phonenumbers/shortdata/region_UY.py
+++ b/python/phonenumbers/shortdata/region_UY.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_UY = PhoneMetadata(id='UY', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,3}', possible_number_pattern='\\d{3,4}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='128|911', possible_number_pattern='\\d{3,4}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[4-9]|1[2368]|2[0-3568]|787)|911', possible_number_pattern='\\d{3,4}', example_number='104', possible_length=(3, 4)),
standard_rate=PhoneNumberDesc(national_number_pattern='1787', possible_number_pattern='\\d{4}', example_number='1787', possible_length=(4,)),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_UZ.py b/python/phonenumbers/shortdata/region_UZ.py
index 35132115..67de91ff 100644
--- a/python/phonenumbers/shortdata/region_UZ.py
+++ b/python/phonenumbers/shortdata/region_UZ.py
@@ -3,10 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_UZ = PhoneMetadata(id='UZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[04]\\d{1,4}', possible_number_pattern='\\d{2,5}', possible_length=(2, 3, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='0(?:0[123]|[123]|50)', possible_number_pattern='\\d{2,3}', example_number='01', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='0(?:0[123]|[123]|50)|45400', possible_number_pattern='\\d{2,5}', example_number='01', possible_length=(2, 3, 5)),
- standard_rate=PhoneNumberDesc(),
carrier_specific=PhoneNumberDesc(national_number_pattern='45400', possible_number_pattern='\\d{5}', example_number='45400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_VA.py b/python/phonenumbers/shortdata/region_VA.py
index 689110ae..d994b1eb 100644
--- a/python/phonenumbers/shortdata/region_VA.py
+++ b/python/phonenumbers/shortdata/region_VA.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_VA = PhoneMetadata(id='VA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[2358]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[2358]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_VC.py b/python/phonenumbers/shortdata/region_VC.py
index 752d4d03..582371e9 100644
--- a/python/phonenumbers/shortdata/region_VC.py
+++ b/python/phonenumbers/shortdata/region_VC.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_VC = PhoneMetadata(id='VC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_VE.py b/python/phonenumbers/shortdata/region_VE.py
index 66e7003e..2bf9c78f 100644
--- a/python/phonenumbers/shortdata/region_VE.py
+++ b/python/phonenumbers/shortdata/region_VE.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_VE = PhoneMetadata(id='VE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|71)|911', possible_number_pattern='\\d{3}', example_number='171', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|71)|911', possible_number_pattern='\\d{3}', example_number='171', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_VG.py b/python/phonenumbers/shortdata/region_VG.py
index be8aaa33..984452d2 100644
--- a/python/phonenumbers/shortdata/region_VG.py
+++ b/python/phonenumbers/shortdata/region_VG.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_VG = PhoneMetadata(id='VG', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='9(?:11|99)', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_VI.py b/python/phonenumbers/shortdata/region_VI.py
index ab924b24..abf8ceb2 100644
--- a/python/phonenumbers/shortdata/region_VI.py
+++ b/python/phonenumbers/shortdata/region_VI.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_VI = PhoneMetadata(id='VI', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='911', possible_number_pattern='\\d{3}', example_number='911', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_VN.py b/python/phonenumbers/shortdata/region_VN.py
index 25e85cad..33913f2b 100644
--- a/python/phonenumbers/shortdata/region_VN.py
+++ b/python/phonenumbers/shortdata/region_VN.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_VN = PhoneMetadata(id='VN', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='11[345]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='11[345]', possible_number_pattern='\\d{3}', example_number='113', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_VU.py b/python/phonenumbers/shortdata/region_VU.py
index 43a6af67..004368b8 100644
--- a/python/phonenumbers/shortdata/region_VU.py
+++ b/python/phonenumbers/shortdata/region_VU.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_VU = PhoneMetadata(id='VU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='112', possible_number_pattern='\\d{3}', example_number='112', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_WF.py b/python/phonenumbers/shortdata/region_WF.py
index f364dad1..43dc742f 100644
--- a/python/phonenumbers/shortdata/region_WF.py
+++ b/python/phonenumbers/shortdata/region_WF.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_WF = PhoneMetadata(id='WF', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d', possible_number_pattern='\\d{2}', possible_length=(2,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='15', possible_length=(2,)),
short_code=PhoneNumberDesc(national_number_pattern='1[578]', possible_number_pattern='\\d{2}', example_number='15', possible_length=(2,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_WS.py b/python/phonenumbers/shortdata/region_WS.py
index d4d9d823..96b6ccc0 100644
--- a/python/phonenumbers/shortdata/region_WS.py
+++ b/python/phonenumbers/shortdata/region_WS.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_WS = PhoneMetadata(id='WS', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='99[4-6]', possible_number_pattern='\\d{3}', example_number='994', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='99[4-6]', possible_number_pattern='\\d{3}', example_number='994', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_YE.py b/python/phonenumbers/shortdata/region_YE.py
index 10e91674..cd5e7287 100644
--- a/python/phonenumbers/shortdata/region_YE.py
+++ b/python/phonenumbers/shortdata/region_YE.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_YE = PhoneMetadata(id='YE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='19[1459]', possible_number_pattern='\\d{3}', example_number='191', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='19[1459]', possible_number_pattern='\\d{3}', example_number='191', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_YT.py b/python/phonenumbers/shortdata/region_YT.py
index 60fdea48..0bc4ed96 100644
--- a/python/phonenumbers/shortdata/region_YT.py
+++ b/python/phonenumbers/shortdata/region_YT.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_YT = PhoneMetadata(id='YT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{1,2}', possible_number_pattern='\\d{2,3}', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|5)', possible_number_pattern='\\d{2,3}', example_number='15', possible_length=(2, 3)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:12|5)', possible_number_pattern='\\d{2,3}', example_number='112', possible_length=(2, 3)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_ZA.py b/python/phonenumbers/shortdata/region_ZA.py
index e05b7d0d..12bc081a 100644
--- a/python/phonenumbers/shortdata/region_ZA.py
+++ b/python/phonenumbers/shortdata/region_ZA.py
@@ -3,8 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ZA = PhoneMetadata(id='ZA', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[134]\\d{2,4}', possible_number_pattern='\\d{3,5}', possible_length=(3, 4, 5)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='1(?:01(?:11|77)|12)', possible_number_pattern='\\d{3,5}', example_number='10111', possible_length=(3, 5)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:1(?:11|77)|20)|12|3[24-7]|77(?:3[237]|[45]7|6[279]|9[26]))|37567|47751', possible_number_pattern='\\d{3,5}', example_number='10111', possible_length=(3, 4, 5)),
standard_rate=PhoneNumberDesc(national_number_pattern='37567|47751', possible_number_pattern='\\d{5}', example_number='47751', possible_length=(5,)),
diff --git a/python/phonenumbers/shortdata/region_ZM.py b/python/phonenumbers/shortdata/region_ZM.py
index 7f16062e..d7e95320 100644
--- a/python/phonenumbers/shortdata/region_ZM.py
+++ b/python/phonenumbers/shortdata/region_ZM.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ZM = PhoneMetadata(id='ZM', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='(?:112|99[139])', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='(?:112|99[139])', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_ZW.py b/python/phonenumbers/shortdata/region_ZW.py
index 025b5150..62c8630c 100644
--- a/python/phonenumbers/shortdata/region_ZW.py
+++ b/python/phonenumbers/shortdata/region_ZW.py
@@ -3,10 +3,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ZW = PhoneMetadata(id='ZW', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2}', possible_number_pattern='\\d{3}', possible_length=(3,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
emergency=PhoneNumberDesc(national_number_pattern='(?:11[24]|99[3-59])', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='(?:11[249]|99[3-59])', possible_number_pattern='\\d{3}', example_number='999', possible_length=(3,)),
- standard_rate=PhoneNumberDesc(),
- carrier_specific=PhoneNumberDesc(),
short_data=True)
diff --git a/python/tests/testdata/__init__.py b/python/tests/testdata/__init__.py
index 5b8b4339..b9b57892 100644
--- a/python/tests/testdata/__init__.py
+++ b/python/tests/testdata/__init__.py
@@ -15,8 +15,8 @@
from phonenumbers.phonemetadata import PhoneMetadata
-_AVAILABLE_REGION_CODES = ['AD','AE','AM','AO','AR','AU','BB','BR','BS','BY','CA','CC','CN','CX','DE','FR','GB','GG','HU','IT','JP','KR','MX','NZ','PL','RE','SE','SG','US','YT']
-_AVAILABLE_NONGEO_COUNTRY_CODES = [800, 979]
+_AVAILABLE_REGION_CODES = ['AD','AE','AM','AO','AR','AU','BB','BR','BS','BY','CA','CC','CN','CX','DE','FR','GB','GG','HU','IT','JP','KR','MX','NZ','PL','RE','SE','SG','TA','US','YT']
+_AVAILABLE_NONGEO_COUNTRY_CODES = [800, 882, 979]
def _load_region(code):
__import__("region_%s" % code, globals(), locals(),
@@ -55,10 +55,12 @@ _COUNTRY_CODE_TO_REGION_CODE = {
86: ("CN",),
244: ("AO",),
262: ("RE", "YT",),
+ 290: ("TA",),
374: ("AM",),
375: ("BY",),
376: ("AD",),
800: ("001",),
+ 882: ("001",),
971: ("AE",),
979: ("001",),
}
diff --git a/python/tests/testdata/region_800.py b/python/tests/testdata/region_800.py
index 997cd121..43b97ca3 100644
--- a/python/tests/testdata/region_800.py
+++ b/python/tests/testdata/region_800.py
@@ -3,16 +3,6 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_number_pattern='\\d{8}', possible_length=(8,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
toll_free=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')],
leading_zero_possible=True)
diff --git a/python/tests/testdata/region_882.py b/python/tests/testdata/region_882.py
new file mode 100644
index 00000000..5a6c1139
--- /dev/null
+++ b/python/tests/testdata/region_882.py
@@ -0,0 +1,7 @@
+"""Auto-generated file, do not edit by hand. 882 metadata"""
+from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
+
+PHONE_METADATA_882 = PhoneMetadata(id='001', country_code=882, international_prefix=None,
+ general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='\\d{9}', example_number='123456789', possible_length=(9,)),
+ number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')])
diff --git a/python/tests/testdata/region_979.py b/python/tests/testdata/region_979.py
index 7e1ce64a..bd00088c 100644
--- a/python/tests/testdata/region_979.py
+++ b/python/tests/testdata/region_979.py
@@ -3,15 +3,5 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_979 = PhoneMetadata(id='001', country_code=979, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
premium_rate=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', example_number='123456789', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')])
diff --git a/python/tests/testdata/region_AD.py b/python/tests/testdata/region_AD.py
index 37f7a0de..205305b5 100644
--- a/python/tests/testdata/region_AD.py
+++ b/python/tests/testdata/region_AD.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_AD = PhoneMetadata(id='AD', country_code=376, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{6}', possible_number_pattern='\\d{6}', possible_length=(6,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6}', possible_length=(6,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6}', example_number='123456', possible_length=(6,)))
diff --git a/python/tests/testdata/region_AE.py b/python/tests/testdata/region_AE.py
index 54344dc0..8992d2f8 100644
--- a/python/tests/testdata/region_AE.py
+++ b/python/tests/testdata/region_AE.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_AE = PhoneMetadata(id='AE', country_code=971, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(national_number_pattern='600\\d{6}', possible_number_pattern='\\d{9}', example_number='600123456', possible_length=(9,)),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ uan=PhoneNumberDesc(national_number_pattern='600\\d{6}', possible_number_pattern='\\d{9}', example_number='600123456', possible_length=(9,)))
diff --git a/python/tests/testdata/region_AM.py b/python/tests/testdata/region_AM.py
index ef3d0de5..7b527f48 100644
--- a/python/tests/testdata/region_AM.py
+++ b/python/tests/testdata/region_AM.py
@@ -5,14 +5,5 @@ PHONE_METADATA_AM = PhoneMetadata(id='AM', country_code=374, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{7}', possible_number_pattern='\\d{5,8}', possible_length=(8,), possible_length_local_only=(5, 6)),
fixed_line=PhoneNumberDesc(national_number_pattern='[1-9]\\d{7}', possible_number_pattern='\\d{5,8}', example_number='10123456', possible_length=(8,), possible_length_local_only=(5, 6)),
mobile=PhoneNumberDesc(national_number_pattern='[1-9]\\d{7}', possible_number_pattern='\\d{5,8}', example_number='10123456', possible_length=(8,), possible_length_local_only=(5, 6)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0')
diff --git a/python/tests/testdata/region_AO.py b/python/tests/testdata/region_AO.py
index 3e3ce226..537ede35 100644
--- a/python/tests/testdata/region_AO.py
+++ b/python/tests/testdata/region_AO.py
@@ -5,15 +5,6 @@ PHONE_METADATA_AO = PhoneMetadata(id='AO', country_code=244, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[29]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d(?:[26-9]\\d|\\d[26-9])\\d{5}', example_number='222123456', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='9[1-3]\\d{7}', example_number='923123456', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0~0',
national_prefix_for_parsing='0~0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3')])
diff --git a/python/tests/testdata/region_AR.py b/python/tests/testdata/region_AR.py
index a451c909..7181c5eb 100644
--- a/python/tests/testdata/region_AR.py
+++ b/python/tests/testdata/region_AR.py
@@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=54, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[1-3689]\\d{9,10}', possible_number_pattern='\\d{6,11}', possible_length=(6, 7, 8, 9, 10, 11)),
- fixed_line=PhoneNumberDesc(national_number_pattern='[1-3]\\d{9}', possible_number_pattern='\\d{6,10}', possible_length=(6, 7, 8, 9, 10)),
- mobile=PhoneNumberDesc(national_number_pattern='9\\d{10}|[1-3]\\d{9}', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)),
- toll_free=PhoneNumberDesc(national_number_pattern='80\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='6(0\\d|10)\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='[1-3]\\d{5,9}', possible_number_pattern='\\d{6,10}', example_number='1234567890', possible_length=(6, 7, 8, 9, 10)),
+ mobile=PhoneNumberDesc(national_number_pattern='9\\d{10}|[1-3]\\d{9}', possible_number_pattern='\\d{10,11}', example_number='9234567890', possible_length=(10, 11)),
+ toll_free=PhoneNumberDesc(national_number_pattern='80\\d{8}', possible_number_pattern='\\d{10}', example_number='8034567890', possible_length=(10,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='6(0\\d|10)\\d{7}', possible_number_pattern='\\d{10}', example_number='6234567890', possible_length=(10,)),
national_prefix='0',
national_prefix_for_parsing='0(?:(11|343|3715)15)?',
national_prefix_transform_rule='9\\1',
diff --git a/python/tests/testdata/region_AU.py b/python/tests/testdata/region_AU.py
index 51136488..621dd880 100644
--- a/python/tests/testdata/region_AU.py
+++ b/python/tests/testdata/region_AU.py
@@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='001[12]',
general_desc=PhoneNumberDesc(national_number_pattern='[1-578]\\d{4,14}', possible_number_pattern='\\d{5,15}', possible_length=(9, 10)),
- fixed_line=PhoneNumberDesc(national_number_pattern='[2378]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='4\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='190[0126]\\d{6}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='[2378]\\d{8}', possible_number_pattern='\\d{9}', example_number='212345678', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='4\\d{8}', possible_number_pattern='\\d{9}', example_number='412345678', possible_length=(9,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6}', possible_number_pattern='\\d{10}', example_number='1800123456', possible_length=(10,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='190[0126]\\d{6}', possible_number_pattern='\\d{10}', example_number='1900123456', possible_length=(10,)),
preferred_international_prefix='0011',
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/tests/testdata/region_BB.py b/python/tests/testdata/region_BB.py
index 29074423..6c2f2824 100644
--- a/python/tests/testdata/region_BB.py
+++ b/python/tests/testdata/region_BB.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_BB = PhoneMetadata(id='BB', country_code=1, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='246\\d{7}', possible_number_pattern='\\d{7,10}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(example_number='2464567890'))
diff --git a/python/tests/testdata/region_BR.py b/python/tests/testdata/region_BR.py
index f6afceed..6b28208f 100644
--- a/python/tests/testdata/region_BR.py
+++ b/python/tests/testdata/region_BR.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=55, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{8,10}', possible_number_pattern='\\d{8,10}', possible_length=(10,), possible_length_local_only=(8,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='\\d{8,10}', possible_length=(10,), possible_length_local_only=(8,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(national_number_pattern='\\d{8,10}', example_number='12345678', possible_length=(10,), possible_length_local_only=(8,)))
diff --git a/python/tests/testdata/region_BS.py b/python/tests/testdata/region_BS.py
index 03e0e159..07613501 100644
--- a/python/tests/testdata/region_BS.py
+++ b/python/tests/testdata/region_BS.py
@@ -3,16 +3,9 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_BS = PhoneMetadata(id='BS', country_code=1, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='(242|8(00|66|77|88)|900)\\d{7}', possible_number_pattern='\\d{7,10}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='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}', possible_length=(10,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='242(357|359|457|557)\\d{4}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- toll_free=PhoneNumberDesc(national_number_pattern='8(00|66|77|88)\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='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}', example_number='2425027890', possible_length=(10,), possible_length_local_only=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='242(357|359|457|557)\\d{4}', possible_number_pattern='\\d{10}', example_number='2423577890', possible_length=(10,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='8(00|66|77|88)\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1')
diff --git a/python/tests/testdata/region_BY.py b/python/tests/testdata/region_BY.py
index 5a0ec029..6a42f408 100644
--- a/python/tests/testdata/region_BY.py
+++ b/python/tests/testdata/region_BY.py
@@ -4,16 +4,6 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_BY = PhoneMetadata(id='BY', country_code=375, international_prefix='810',
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{5}', possible_number_pattern='\\d{6}', possible_length=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='[1-9]\\d{5}', example_number='112345', possible_length=(6,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='8',
national_prefix_for_parsing='80?|99999',
number_format=[NumberFormat(pattern='(\\d{4})', format='\\1', leading_digits_pattern=['[1-8]'], national_prefix_formatting_rule='8 \\1'),
diff --git a/python/tests/testdata/region_CA.py b/python/tests/testdata/region_CA.py
index 5048b03b..de0e2bcd 100644
--- a/python/tests/testdata/region_CA.py
+++ b/python/tests/testdata/region_CA.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=1, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='226\\d{7}', possible_number_pattern='\\d{7,10}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='226\\d{7}', possible_length=(10,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(national_number_pattern='226\\d{7}', example_number='2261234567', possible_length=(10,), possible_length_local_only=(7,)))
diff --git a/python/tests/testdata/region_CC.py b/python/tests/testdata/region_CC.py
index 97946a7e..5eab0f30 100644
--- a/python/tests/testdata/region_CC.py
+++ b/python/tests/testdata/region_CC.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_CC = PhoneMetadata(id='CC', country_code=61, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{6,10}', possible_number_pattern='\\d{6,10}', possible_length=(10,), possible_length_local_only=(6,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6,10}', possible_length=(10,), possible_length_local_only=(6,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6,10}', example_number='2261234567', possible_length=(10,), possible_length_local_only=(6,)))
diff --git a/python/tests/testdata/region_CN.py b/python/tests/testdata/region_CN.py
index d5e16868..340a5142 100644
--- a/python/tests/testdata/region_CN.py
+++ b/python/tests/testdata/region_CN.py
@@ -5,15 +5,6 @@ PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix
general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{6,11}|8[0-357-9]\\d{6,9}|9\\d{7,10}', possible_number_pattern='\\d{4,12}', possible_length=(11,)),
fixed_line=PhoneNumberDesc(national_number_pattern='[2-9]\\d{10}', possible_number_pattern='\\d{11}', example_number='91234567', possible_length=(11,)),
mobile=PhoneNumberDesc(national_number_pattern='1(?:[38]\\d|4[57]|5[0-35-9]|7[0136-8])\\d{8}', possible_number_pattern='\\d{11}', example_number='13123456789', possible_length=(11,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['[3-9]', '[3-9]\\d{2}[19]', '[3-9]\\d{2}(?:10|95)'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1'),
diff --git a/python/tests/testdata/region_CX.py b/python/tests/testdata/region_CX.py
index e3dc43ee..81f77ab2 100644
--- a/python/tests/testdata/region_CX.py
+++ b/python/tests/testdata/region_CX.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_CX = PhoneMetadata(id='CX', country_code=61, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{8,10}', possible_number_pattern='\\d{8,10}', possible_length=(10,), possible_length_local_only=(8,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='\\d{8,10}', possible_length=(10,), possible_length_local_only=(8,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(national_number_pattern='\\d{8,10}', example_number='2261234567', possible_length=(10,), possible_length_local_only=(8,)))
diff --git a/python/tests/testdata/region_DE.py b/python/tests/testdata/region_DE.py
index a4eb3345..9c7d9748 100644
--- a/python/tests/testdata/region_DE.py
+++ b/python/tests/testdata/region_DE.py
@@ -4,16 +4,9 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_DE = PhoneMetadata(id='DE', country_code=49, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{4,14}', possible_number_pattern='\\d{2,14}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11), possible_length_local_only=(2, 3)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[24-6]\\d{2}|3[03-9]\\d|[789](?:0[2-9]|[1-9]\\d))\\d{1,8}', possible_number_pattern='\\d{2,14}', example_number='30123456', possible_length=(4, 5, 6, 7, 8, 9, 10, 11), possible_length_local_only=(2, 3)),
- mobile=PhoneNumberDesc(national_number_pattern='1(5\\d{9}|7\\d{8}|6[02]\\d{8}|63\\d{7})', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)),
- toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='900([135]\\d{6}|9\\d{7})', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ mobile=PhoneNumberDesc(national_number_pattern='1(5\\d{9}|7\\d{8}|6[02]\\d{8}|63\\d{7})', possible_number_pattern='\\d{10,11}', example_number='15123456789', possible_length=(10, 11)),
+ toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='900([135]\\d{6}|9\\d{7})', possible_number_pattern='\\d{10,11}', example_number='9001234567', possible_length=(10, 11)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3,8})', format='\\1 \\2', leading_digits_pattern=['2|3[3-9]|906|[4-9][1-9]1'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/tests/testdata/region_FR.py b/python/tests/testdata/region_FR.py
index 99e1b86e..053b1701 100644
--- a/python/tests/testdata/region_FR.py
+++ b/python/tests/testdata/region_FR.py
@@ -3,17 +3,7 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_FR = PhoneMetadata(id='FR', country_code=33, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='3\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='3\\d{6}', possible_length=(7,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='3\\d{6}', example_number='3123456', possible_length=(7,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3'], national_prefix_formatting_rule='0\\1')])
diff --git a/python/tests/testdata/region_GB.py b/python/tests/testdata/region_GB.py
index 6094f005..d4abd3e8 100644
--- a/python/tests/testdata/region_GB.py
+++ b/python/tests/testdata/region_GB.py
@@ -3,17 +3,14 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_GB = PhoneMetadata(id='GB', country_code=44, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{10}', possible_number_pattern='\\d{6,10}', possible_length=(9, 10), possible_length_local_only=(6, 7, 8)),
- fixed_line=PhoneNumberDesc(national_number_pattern='[1-6]\\d{9}', possible_length=(9, 10), possible_length_local_only=(6, 7, 8)),
- mobile=PhoneNumberDesc(national_number_pattern='7[1-57-9]\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- toll_free=PhoneNumberDesc(national_number_pattern='80\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='9[018]\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(national_number_pattern='8(?:4[3-5]|7[0-2])\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- pager=PhoneNumberDesc(national_number_pattern='76\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='[1-6]\\d{9}', example_number='3123456789', possible_length=(9, 10), possible_length_local_only=(6, 7, 8)),
+ mobile=PhoneNumberDesc(national_number_pattern='7[1-57-9]\\d{8}', possible_number_pattern='\\d{10}', example_number='7123456789', possible_length=(10,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='80\\d{8}', possible_number_pattern='\\d{10}', example_number='8023456789', possible_length=(10,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='9[018]\\d{8}', possible_number_pattern='\\d{10}', example_number='9023456789', possible_length=(10,)),
+ shared_cost=PhoneNumberDesc(national_number_pattern='8(?:4[3-5]|7[0-2])\\d{7}', possible_number_pattern='\\d{10}', example_number='8433456789', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', example_number='7033456789', possible_length=(10,)),
+ voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', possible_number_pattern='\\d{10}', example_number='5633456789', possible_length=(10,)),
+ pager=PhoneNumberDesc(national_number_pattern='76\\d{8}', possible_number_pattern='\\d{10}', example_number='7623456789', possible_length=(10,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-59]|[78]0'], national_prefix_formatting_rule='(0\\1)'),
diff --git a/python/tests/testdata/region_GG.py b/python/tests/testdata/region_GG.py
index f77de9a4..9d973648 100644
--- a/python/tests/testdata/region_GG.py
+++ b/python/tests/testdata/region_GG.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_GG = PhoneMetadata(id='GG', country_code=44, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{6,10}', possible_number_pattern='\\d{6,10}', possible_length=(10,), possible_length_local_only=(6,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6,10}', possible_length=(10,), possible_length_local_only=(6,)),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6,10}', example_number='7033456789', possible_length=(10,), possible_length_local_only=(6,)))
diff --git a/python/tests/testdata/region_HU.py b/python/tests/testdata/region_HU.py
index 5a998bed..f3d0245c 100644
--- a/python/tests/testdata/region_HU.py
+++ b/python/tests/testdata/region_HU.py
@@ -3,16 +3,6 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_HU = PhoneMetadata(id='HU', country_code=36, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='30\\d{7}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(national_number_pattern='30\\d{7}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ mobile=PhoneNumberDesc(national_number_pattern='30\\d{7}', possible_number_pattern='\\d{9}', example_number='301234567', possible_length=(9,)),
national_prefix='06',
national_prefix_for_parsing='06')
diff --git a/python/tests/testdata/region_IT.py b/python/tests/testdata/region_IT.py
index a50b11e3..e87dd4a5 100644
--- a/python/tests/testdata/region_IT.py
+++ b/python/tests/testdata/region_IT.py
@@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[0389]\\d{5,10}', possible_number_pattern='\\d{6,11}', possible_length=(6, 9, 10, 11)),
- fixed_line=PhoneNumberDesc(national_number_pattern='0\\d{9,10}', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)),
- mobile=PhoneNumberDesc(national_number_pattern='3\\d{8,9}', possible_number_pattern='\\d{9,10}', possible_length=(9, 10)),
- toll_free=PhoneNumberDesc(national_number_pattern='80(?:0\\d{6}|3\\d{3})', possible_number_pattern='\\d{6,9}', possible_length=(6, 9)),
- premium_rate=PhoneNumberDesc(national_number_pattern='89(?:2\\d{3}|9\\d{6})', possible_number_pattern='\\d{6,9}', possible_length=(6, 9)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='0\\d{9,10}', possible_number_pattern='\\d{10,11}', example_number='0123456789', possible_length=(10, 11)),
+ mobile=PhoneNumberDesc(national_number_pattern='3\\d{8,9}', possible_number_pattern='\\d{9,10}', example_number='3123456789', possible_length=(9, 10)),
+ toll_free=PhoneNumberDesc(national_number_pattern='80(?:0\\d{6}|3\\d{3})', possible_number_pattern='\\d{6,9}', example_number='800123456', possible_length=(6, 9)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='89(?:2\\d{3}|9\\d{6})', possible_number_pattern='\\d{6,9}', example_number='892123', possible_length=(6, 9)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']),
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[13-57-9]']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3']),
diff --git a/python/tests/testdata/region_JP.py b/python/tests/testdata/region_JP.py
index e88ccc39..3349df4c 100644
--- a/python/tests/testdata/region_JP.py
+++ b/python/tests/testdata/region_JP.py
@@ -3,17 +3,9 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=81, international_prefix='010',
general_desc=PhoneNumberDesc(national_number_pattern='07\\d{5}|[1-357-9]\\d{3,10}', possible_number_pattern='\\d{4,11}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11)),
- fixed_line=PhoneNumberDesc(national_number_pattern='07\\d{5}|[1-357-9]\\d{3,10}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11)),
- mobile=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='07\\d{5}|[1-357-9]\\d{3,10}', example_number='0712345', possible_length=(4, 5, 6, 7, 8, 9, 10, 11)),
toll_free=PhoneNumberDesc(national_number_pattern='0777[01]\\d{2}', possible_number_pattern='\\d{7}', example_number='0777012', possible_length=(7,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(national_number_pattern='[23]\\d{3}', possible_number_pattern='\\d{4}', possible_length=(4,)),
+ no_international_dialling=PhoneNumberDesc(national_number_pattern='[23]\\d{3}', possible_number_pattern='\\d{4}', example_number='2123', possible_length=(4,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[57-9]0'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/tests/testdata/region_KR.py b/python/tests/testdata/region_KR.py
index 4d3071b8..bcddde18 100644
--- a/python/tests/testdata/region_KR.py
+++ b/python/tests/testdata/region_KR.py
@@ -7,13 +7,8 @@ PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix
mobile=PhoneNumberDesc(national_number_pattern='1[0-25-9]\\d{7,8}', possible_number_pattern='\\d{9,10}', example_number='1023456789', possible_length=(9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='60[2-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='602345678', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
personal_number=PhoneNumberDesc(national_number_pattern='50\\d{8}', possible_number_pattern='\\d{10}', example_number='5012345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', example_number='7012345678', possible_length=(10,)),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0(8[1-46-8]|85\\d{2})?',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:0|1[19]|[69]9|5[458])|[57]0', '1(?:0|1[19]|[69]9|5(?:44|59|8))|[57]0'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/tests/testdata/region_MX.py b/python/tests/testdata/region_MX.py
index f800d21f..47ea9586 100644
--- a/python/tests/testdata/region_MX.py
+++ b/python/tests/testdata/region_MX.py
@@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{9,10}', possible_number_pattern='\\d{7,11}', possible_length=(10, 11), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_number_pattern='\\d{7,10}', possible_length=(10,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='1\\d{10}', possible_number_pattern='\\d{11}', possible_length=(11,)),
- toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_number_pattern='\\d{7,10}', example_number='2123456789', possible_length=(10,), possible_length_local_only=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='1\\d{10}', possible_number_pattern='\\d{11}', example_number='11234567890', possible_length=(11,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)),
national_prefix='01',
national_prefix_for_parsing='01|04[45](\\d{10})',
national_prefix_transform_rule='1\\1',
diff --git a/python/tests/testdata/region_NZ.py b/python/tests/testdata/region_NZ.py
index 98e97949..d288270d 100644
--- a/python/tests/testdata/region_NZ.py
+++ b/python/tests/testdata/region_NZ.py
@@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_NZ = PhoneMetadata(id='NZ', country_code=64, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[289]\\d{7,9}|[3-7]\\d{7}', possible_number_pattern='\\d{7,10}', possible_length=(7, 8, 9, 10)),
- fixed_line=PhoneNumberDesc(national_number_pattern='24099\\d{3}|(?:3[2-79]|[479][2-689]|6[235-9])\\d{6}', possible_number_pattern='\\d{7,8}', possible_length=(7, 8)),
- mobile=PhoneNumberDesc(national_number_pattern='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})', possible_number_pattern='\\d{8,10}', possible_length=(8, 9, 10)),
- toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', possible_number_pattern='\\d{9,10}', possible_length=(9, 10)),
- premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{6,7}', possible_number_pattern='\\d{9,10}', possible_length=(9, 10)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='24099\\d{3}|(?:3[2-79]|[479][2-689]|6[235-9])\\d{6}', possible_number_pattern='\\d{7,8}', example_number='24099123', possible_length=(7, 8)),
+ mobile=PhoneNumberDesc(national_number_pattern='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})', possible_number_pattern='\\d{8,10}', example_number='201234567', possible_length=(8, 9, 10)),
+ toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', possible_number_pattern='\\d{9,10}', example_number='8001234567', possible_length=(9, 10)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{6,7}', possible_number_pattern='\\d{9,10}', example_number='9001234567', possible_length=(9, 10)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['24|[34679]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/tests/testdata/region_PL.py b/python/tests/testdata/region_PL.py
index 2b0f68ae..63d85e96 100644
--- a/python/tests/testdata/region_PL.py
+++ b/python/tests/testdata/region_PL.py
@@ -3,17 +3,9 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_PL = PhoneMetadata(id='PL', country_code=48, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(national_number_pattern='(?:5[01]|6[069]|7[289]|88)\\d{7}', possible_length=(9,)),
- toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='70\\d{7}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:5[01]|6[069]|7[289]|88)\\d{7}', example_number='501234567', possible_length=(9,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='70\\d{7}', possible_number_pattern='\\d{9}', example_number='701234567', possible_length=(9,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', national_prefix_formatting_rule='0\\1')])
diff --git a/python/tests/testdata/region_RE.py b/python/tests/testdata/region_RE.py
index 7cbc5767..50f97d6d 100644
--- a/python/tests/testdata/region_RE.py
+++ b/python/tests/testdata/region_RE.py
@@ -7,13 +7,6 @@ PHONE_METADATA_RE = PhoneMetadata(id='RE', country_code=262, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='6(?:9[23]|47)\\d{6}', possible_number_pattern='\\d{9}', example_number='692123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='8(?:1[01]|2[0156]|84|9[0-37-9])\\d{6}', possible_number_pattern='\\d{9}', example_number='810123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([268]\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', national_prefix_formatting_rule='0\\1')],
diff --git a/python/tests/testdata/region_SE.py b/python/tests/testdata/region_SE.py
index 98b88884..d1b65b05 100644
--- a/python/tests/testdata/region_SE.py
+++ b/python/tests/testdata/region_SE.py
@@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_SE = PhoneMetadata(id='SE', country_code=46, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(),
- mobile=PhoneNumberDesc(),
- toll_free=PhoneNumberDesc(),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc())
+ fixed_line=PhoneNumberDesc(example_number='123456789'))
diff --git a/python/tests/testdata/region_SG.py b/python/tests/testdata/region_SG.py
index e1d58d61..99787530 100644
--- a/python/tests/testdata/region_SG.py
+++ b/python/tests/testdata/region_SG.py
@@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=65, international_prefix='0[0-3][0-9]',
general_desc=PhoneNumberDesc(national_number_pattern='[13689]\\d{7,10}', possible_number_pattern='\\d{8}|\\d{10,11}', possible_length=(8, 10, 11)),
- fixed_line=PhoneNumberDesc(national_number_pattern='[36]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='[89]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)),
- toll_free=PhoneNumberDesc(national_number_pattern='1?800\\d{7}', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)),
- premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', possible_number_pattern='\\d{11}', possible_length=(11,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
+ fixed_line=PhoneNumberDesc(national_number_pattern='[36]\\d{7}', possible_number_pattern='\\d{8}', example_number='31234567', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='[89]\\d{7}', possible_number_pattern='\\d{8}', example_number='81234567', possible_length=(8,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='1?800\\d{7}', possible_number_pattern='\\d{10,11}', example_number='8001234567', possible_length=(10, 11)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', possible_number_pattern='\\d{11}', example_number='19001234567', possible_length=(11,)),
national_prefix_for_parsing='777777',
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8[1-9]']),
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[89]']),
diff --git a/python/tests/testdata/region_TA.py b/python/tests/testdata/region_TA.py
new file mode 100644
index 00000000..38b39196
--- /dev/null
+++ b/python/tests/testdata/region_TA.py
@@ -0,0 +1,8 @@
+"""Auto-generated file, do not edit by hand. TA metadata"""
+from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
+
+PHONE_METADATA_TA = PhoneMetadata(id='TA', country_code=290, international_prefix='00',
+ general_desc=PhoneNumberDesc(national_number_pattern='8\\d{3,7}', possible_length=(4, 6, 8)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='8\\d{5}', example_number='812345', possible_length=(6,)),
+ mobile=PhoneNumberDesc(national_number_pattern='8\\d{3}', example_number='8123', possible_length=(4,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='8\\d{7}', example_number='81234567', possible_length=(8,)))
diff --git a/python/tests/testdata/region_US.py b/python/tests/testdata/region_US.py
index 2bfca5b0..ff4de967 100644
--- a/python/tests/testdata/region_US.py
+++ b/python/tests/testdata/region_US.py
@@ -5,15 +5,9 @@ PHONE_METADATA_US = PhoneMetadata(id='US', country_code=1, international_prefix=
general_desc=PhoneNumberDesc(national_number_pattern='[13-689]\\d{9}|2[0-35-9]\\d{8}', possible_number_pattern='\\d{7}(?:\\d{3})?', possible_length=(10,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='[13-689]\\d{9}|2[0-35-9]\\d{8}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='1234567890', possible_length=(10,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='[13-689]\\d{9}|2[0-35-9]\\d{8}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='1234567890', possible_length=(10,), possible_length_local_only=(7,)),
- toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|66|77|88)\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|66|77|88)\\d{7}', possible_number_pattern='\\d{10}', example_number='8004567890', possible_length=(10,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9004567890', possible_length=(10,)),
+ no_international_dialling=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8004567890', possible_length=(10,)),
national_prefix='1',
preferred_extn_prefix=' extn. ',
national_prefix_for_parsing='1',
diff --git a/python/tests/testdata/region_YT.py b/python/tests/testdata/region_YT.py
index c147bfc5..68a61a5a 100644
--- a/python/tests/testdata/region_YT.py
+++ b/python/tests/testdata/region_YT.py
@@ -6,14 +6,6 @@ PHONE_METADATA_YT = PhoneMetadata(id='YT', country_code=262, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='2696[0-4]\\d{4}', example_number='269601234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='639\\d{6}', example_number='639123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)),
- premium_rate=PhoneNumberDesc(),
- shared_cost=PhoneNumberDesc(),
- personal_number=PhoneNumberDesc(),
- voip=PhoneNumberDesc(),
- pager=PhoneNumberDesc(),
- uan=PhoneNumberDesc(),
- voicemail=PhoneNumberDesc(),
- no_international_dialling=PhoneNumberDesc(),
national_prefix='0',
national_prefix_for_parsing='0',
leading_digits='269|639')