diff --git a/resources/PhoneNumberMetadata.xml b/resources/PhoneNumberMetadata.xml
index e31271356..aad9de3e9 100644
--- a/resources/PhoneNumberMetadata.xml
+++ b/resources/PhoneNumberMetadata.xml
@@ -8087,6 +8087,10 @@
nationalPrefix="0" nationalPrefixForParsing="0([3579]|4(?:[14]4|56))?"
mobileNumberPortableRegion="true">
+
+ 46
+ $1 $2
+
@@ -8110,7 +8114,10 @@
- 60\d{8}|
+ (?:
+ 46|
+ 60\d\d
+ )\d{6}|
(?:
1\d|
[39]
@@ -8118,7 +8125,7 @@
-
+
6012345678
601055(?:
@@ -8129,9 +8136,12 @@
[0-4]\d|
5[0-4]
)\d{4}|
- 60(?:
- [124-7][2-9]|
- 8[1-9]
+ (?:
+ 46|
+ 60(?:
+ [124-7][2-9]|
+ 8[1-9]
+ )
)\d{6}
@@ -9974,7 +9984,7 @@
)|
(?:
1(?:
- 0[236]|
+ 0[2-6]|
1\d
)|
(?:
@@ -9996,7 +10006,7 @@
)|
(?:
(?:
- [124-6]\d|
+ [124-69]\d|
3[5-9]
)\d|
7(?:
@@ -20451,7 +20461,7 @@
6[279]|
7[356]|
8[268]|
- 9[245]
+ 9[2457]
)\d{5}
@@ -21484,7 +21494,13 @@
mobileNumberPortableRegion="true">
- [569]
+
+ [569]|
+ 8(?:
+ 0[6-9]|
+ [36]
+ )
+
$1 $2 $3 $4
@@ -21497,8 +21513,7 @@
596\d{6}|
(?:
69|
- 80|
- 9\d
+ [89]\d
)\d{7}
@@ -21506,12 +21521,19 @@
596301234
- 596(?:
- [03-7]\d|
- 1[05]|
- 2[7-9]|
- 8[0-39]|
- 9[04-9]
+ (?:
+ 596(?:
+ [03-7]\d|
+ 1[05]|
+ 2[7-9]|
+ 8[0-39]|
+ 9[04-9]
+ )|
+ 80[6-9]\d\d|
+ 9(?:
+ 477[6-9]|
+ 767[4589]
+ )
)\d{4}
@@ -21520,15 +21542,7 @@
696201234
-
- 69(?:
- 6(?:
- [0-46-9]\d|
- 5[0-6]
- )|
- 727
- )\d{4}
-
+ 69[67]\d{6}
@@ -21537,6 +21551,11 @@
800012345
80[0-5]\d{6}
+
+
+ 810123456
+ 8[129]\d{7}
+
976612345
@@ -21952,7 +21971,7 @@
(?:
3(?:
- 0[0-3]|
+ 0[0-4]|
3[0-59]
)|
6(?:
@@ -24854,7 +24873,7 @@
[45]\d{5}|
(?:
708|
- 80\d
+ 8\d\d
)\d{6}
@@ -24864,12 +24883,13 @@
ranges are added to both fixed-line and mobile categories as it is not clear in ITU
doc. -->
-
+
430123
(?:
- 4[1-35-7]|
- 5[01]
+ 4[1-35-9]|
+ 5[0-47-9]|
+ 80[6-9]\d\d
)\d{4}
@@ -24880,8 +24900,8 @@
551234
(?:
- 4[02-4]|
- 5[056]|
+ 4[02-489]|
+ 5[02-9]|
708[45][0-5]
)\d{4}
@@ -24893,6 +24913,11 @@
800012345
80[0-5]\d{6}
+
+
+ 810123456
+ 8[129]\d{7}
+
@@ -26751,21 +26776,18 @@
81234567
+ 8(?:
+ 09[0-689]|
+ 96[0-2]
+ )\d{4}|
(?:
8(?:
- 0(?:
- [1-8]\d|
- 9[0-689]
- )|
- [1-8]\d\d|
- 9(?:
- [0-4]\d|
- 5[0-3]|
- 6[0-2]
- )
+ 0[1-8]|
+ [1-8]\d|
+ 9[0-5]
)|
- 9[0-8]\d\d
- )\d{4}
+ 9[0-8]\d
+ )\d{5}
@@ -28318,7 +28340,7 @@
)\d{6}|
(?:
[09]\d|
- 1[017]|
+ 1[0178]|
2[02]|
[34]0|
5[05]|
diff --git a/resources/ShortNumberMetadata.xml b/resources/ShortNumberMetadata.xml
index 3362a781d..3320df3e3 100644
--- a/resources/ShortNumberMetadata.xml
+++ b/resources/ShortNumberMetadata.xml
@@ -9569,28 +9569,51 @@
- 1\d\d?
+
+ [13]\d(?:
+ \d(?:
+ \d(?:
+ \d{2}
+ )?
+ )?
+ )?
+
-
+
15
1(?:
12|
[578]
- )
+ )|
+ (?:
+ 118[02-9]|
+ 3[0-2469]
+ )\d\d
-
+
15
1(?:
12|
[578]
- )
+ )|
+ 3[01]\d\d
+
+
+ 118000
+ 118\d{3}
+
+
+
+ 3200
+ 3[2469]\d\d
+
@@ -11084,23 +11107,48 @@
[13]\d(?:
- \d{2}
+ \d\d(?:
+ \d{2}
+ )?
)?
-
+
15
1[578]|
- 3103
+ 31(?:
+ 03|
+ [689]\d
+ )|
+ (?:
+ 118[02-9]|
+ 3[02469]
+ )\d\d
-
+
15
- 1[578]
+
+ 1[578]|
+ 3(?:
+ 0\d|
+ 1[689]
+ )\d
+
+
+
+ 118000
+ 118\d{3}
+
+
+
+ 3200
+ 3[2469]\d\d
+
3100
diff --git a/resources/carrier/en/372.txt b/resources/carrier/en/372.txt
index eb4172ce1..7970aee30 100644
--- a/resources/carrier/en/372.txt
+++ b/resources/carrier/en/372.txt
@@ -71,6 +71,7 @@
3728285|Tele 2
3728286|Tele 2
3728287|Tele 2
+372829|Tele 2
37283|Tele 2
37284|Tele 2
37284510|Telia Eesti AS
diff --git a/resources/carrier/en/596.txt b/resources/carrier/en/596.txt
index f4925d510..3a66e8d80 100644
--- a/resources/carrier/en/596.txt
+++ b/resources/carrier/en/596.txt
@@ -53,4 +53,4 @@
59669689|SFR/Rife
5966969|Digicel
59669699|Orange
-596697|Digicel
+59669727|Digicel
diff --git a/resources/carrier/en/65.txt b/resources/carrier/en/65.txt
index 6dcf3bfc2..f1d36c18e 100644
--- a/resources/carrier/en/65.txt
+++ b/resources/carrier/en/65.txt
@@ -392,10 +392,10 @@
658947|Simba
658948|Simba
658949|M1
+65895|Simba
658950|M1
658951|M1
658952|M1
-658953|Simba
65896|Simba
659001|StarHub
659002|StarHub
diff --git a/resources/carrier/en/992.txt b/resources/carrier/en/992.txt
index 4ae30f4be..6cf421992 100644
--- a/resources/carrier/en/992.txt
+++ b/resources/carrier/en/992.txt
@@ -20,6 +20,7 @@
99210|O-Mobile
99211|Tcell
99217|Babilon-M
+99218|ZET-MOBILE
9922|O-Mobile
99230|O-Mobile
992330|ZET-MOBILE
diff --git a/resources/geocoding/en/960.txt b/resources/geocoding/en/960.txt
index 70c1021c5..ecf49673d 100644
--- a/resources/geocoding/en/960.txt
+++ b/resources/geocoding/en/960.txt
@@ -33,6 +33,7 @@
960301|Malé/Hulhulé/Aarah
960302|Malé Region
960303|Malé Region
+960304|Malé Region
960330|Malé/Hulhulé/Aarah
960331|Malé/Hulhulé/Aarah
960332|Malé/Hulhulé/Aarah
diff --git a/resources/metadata/261/ranges.csv b/resources/metadata/261/ranges.csv
index 2d66d275b..57c6e8db9 100644
--- a/resources/metadata/261/ranges.csv
+++ b/resources/metadata/261/ranges.csv
@@ -21,6 +21,7 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ; Operator
2092 ; 9 ; FIXED_LINE ; STANDARD_RATE ; 2 ; ; "fmt_2/2/3/2" ; "MG" ; "Taolañaro" ; ITU
2094 ; 9 ; FIXED_LINE ; STANDARD_RATE ; 2 ; ; "fmt_2/2/3/2" ; "MG" ; "Toliary" ; ITU
2095 ; 9 ; FIXED_LINE ; STANDARD_RATE ; 2 ; ; "fmt_2/2/3/2" ; "MG" ; "Morondava" ; ITU
+2097 ; 9 ; FIXED_LINE ; STANDARD_RATE ; 2 ; ; "fmt_2/2/3/2" ; "MG"
22 ; 9 ; VOIP ; STANDARD_RATE ; ; ; "fmt_2/2/3/2" ; "MG" ; ; ITU
3[27] ; 9 ; MOBILE ; STANDARD_RATE ; ; "orange" ; "fmt_2/2/3/2" ; "MG" ; ; ITU
33 ; 9 ; MOBILE ; STANDARD_RATE ; ; "airtel" ; "fmt_2/2/3/2" ; "MG" ; ; ITU
diff --git a/resources/metadata/372/ranges.csv b/resources/metadata/372/ranges.csv
index 43baca183..9229630dd 100644
--- a/resources/metadata/372/ranges.csv
+++ b/resources/metadata/372/ranges.csv
@@ -60,7 +60,7 @@ Prefix ; Length ; Type ; Tariff ; National Only ; Operat
810000 ; 8 ; MOBILE ; STANDARD_RATE ; false ; "telia_eesti" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
8100[178] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "telia_eesti" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
810[3-9] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "telia_eesti" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
-8110[236] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "tele_2" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
+8110[2-6] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "tele_2" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
8111 ; 8 ; MOBILE ; STANDARD_RATE ; false ; "elisa" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
812[0-2459] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "telia_eesti" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
8123 ; 8 ; MOBILE ; STANDARD_RATE ; false ; "elisa" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
@@ -86,6 +86,7 @@ Prefix ; Length ; Type ; Tariff ; National Only ; Operat
828[34] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "elisa" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
828[56] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "tele_2" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
8287[01] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "tele_2" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
+829 ; 8 ; MOBILE ; STANDARD_RATE ; false ; "tele_2" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
83 ; 8 ; MOBILE ; STANDARD_RATE ; false ; "tele_2" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
84[0-46-9] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "tele_2" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
845[02-9] ; 8 ; MOBILE ; STANDARD_RATE ; false ; "tele_2" ; "mobile_varcost_4/3-4" ; "EE" ; ; IR21
diff --git a/resources/metadata/508/examples.csv b/resources/metadata/508/examples.csv
index 3340bd965..27ae06a51 100644
--- a/resources/metadata/508/examples.csv
+++ b/resources/metadata/508/examples.csv
@@ -3,3 +3,4 @@ PM ; FIXED_LINE ; "430123"
PM ; MOBILE ; "551234"
PM ; FIXED_LINE_OR_MOBILE ; "430123"
PM ; TOLL_FREE ; "800012345"
+PM ; PREMIUM_RATE ; "810123456"
diff --git a/resources/metadata/508/ranges.csv b/resources/metadata/508/ranges.csv
index 7a90f2fb9..61f658630 100644
--- a/resources/metadata/508/ranges.csv
+++ b/resources/metadata/508/ranges.csv
@@ -5,9 +5,15 @@ Prefix ; Length ; Type ; Tariff ; Operator
43 ; 6 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "diabolocom" ; "fmt1_2/2/2" ; "PM" ; GOVERNMENT ; "Government dated: 12/7/2017"
44 ; 6 ; MOBILE ; STANDARD_RATE ; "globaltel" ; "fmt1_2/2/2" ; "PM" ; GOVERNMENT ; "Government dated: 7/29/2014"
4[5-7] ; 6 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_2/2/2" ; "PM" ; GOVERNMENT
+4[89] ; 6 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; ; "fmt1_2/2/2" ; "PM" ; ITU
50 ; 6 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "keyyo" ; "fmt1_2/2/2" ; "PM" ; GOVERNMENT ; "Government dated: 3/2/2006"
51 ; 6 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_2/2/2" ; "PM" ; GOVERNMENT
+5[2-47-9] ; 6 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; ; "fmt1_2/2/2" ; "PM" ; ITU
55 ; 6 ; MOBILE ; STANDARD_RATE ; "spm_telecom" ; "fmt1_2/2/2" ; "PM" ; GOVERNMENT ; "Government dated: 7/19/2000"
56 ; 6 ; MOBILE ; STANDARD_RATE ; "kav_el_international" ; "fmt1_2/2/2" ; "PM" ; GOVERNMENT
708[45][0-5] ; 9 ; MOBILE ; STANDARD_RATE ; ; "mobile_3/3/3" ; "PM" ; ITU
80[0-5] ; 9 ; FIXED_LINE ; TOLL_FREE ; ; "varcost_3/2/2/2" ; "PM" ; ; "ARCEP"
+80[6-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "varcost_3/2/2/2" ; "PM" ; ITU
+8[129] ; 9 ; FIXED_LINE ; PREMIUM_RATE ; ; "varcost_3/2/2/2" ; "PM" ; ITU
+836 ; 9 ; ISP ; STANDARD_RATE ; ; "varcost_3/2/2/2" ; "PM" ; ITU
+86[08] ; 9 ; ISP ; STANDARD_RATE ; ; "varcost_3/2/2/2" ; "PM" ; ITU
diff --git a/resources/metadata/508/shortcodes.csv b/resources/metadata/508/shortcodes.csv
index 287141cf8..b7748dcd9 100644
--- a/resources/metadata/508/shortcodes.csv
+++ b/resources/metadata/508/shortcodes.csv
@@ -1,3 +1,7 @@
-Region ; Prefix ; Length ; Type ; Tariff ; Carrier Specific
-PM ; 1[578] ; 2 ; EMERGENCY ; TOLL_FREE
-PM ; 3103 ; 4 ; COMMERCIAL ; ; true
+Region ; Prefix ; Length ; Type ; Tariff ; Carrier Specific ; Provenance
+PM ; 118[02-9] ; 6 ; COMMERCIAL ; STANDARD_RATE ; ; ITU
+PM ; 1[578] ; 2 ; EMERGENCY ; TOLL_FREE
+PM ; 30 ; 4 ; COMMERCIAL ; TOLL_FREE ; ; ITU
+PM ; 3103 ; 4 ; COMMERCIAL ; ; true
+PM ; 31[689] ; 4 ; COMMERCIAL ; TOLL_FREE ; ; ITU
+PM ; 3[2469] ; 4 ; COMMERCIAL ; PREMIUM_RATE ; ; ITU
diff --git a/resources/metadata/57/formats.csv b/resources/metadata/57/formats.csv
index f63c8a7d4..c60c12efb 100644
--- a/resources/metadata/57/formats.csv
+++ b/resources/metadata/57/formats.csv
@@ -1,4 +1,5 @@
Id ; National ; Carrier ; International
fixed_3/7 ; "(XXX) XXXXXXX" ; "#@ XXX XXXXXXX" ; "XXX XXXXXXX"
+fmt_4/4 ; "XXXX XXXX" ; ; "XXXX XXXX"
mobile_3/7 ; "XXX XXXXXXX" ; "#@ XXX XXXXXXX" ; "XXX XXXXXXX"
varcost_1/3/7 ; "#X-XXX-XXXXXXX" ; ; "X XXX XXXXXXX"
diff --git a/resources/metadata/57/ranges.csv b/resources/metadata/57/ranges.csv
index 894053dc3..719d89107 100644
--- a/resources/metadata/57/ranges.csv
+++ b/resources/metadata/57/ranges.csv
@@ -94,6 +94,7 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ; Operat
350[2-8] ; 10 ; MOBILE ; STANDARD_RATE ; ; "avantel" ; "mobile_3/7" ; "CO" ; ; ; GOVERNMENT
351 ; 10 ; MOBILE ; STANDARD_RATE ; ; "avantel" ; "mobile_3/7" ; "CO"
370 ; 10 ; MOBILE ; STANDARD_RATE ; ; ; "mobile_3/7" ; "CO" ; ; ; GOVERNMENT
+46 ; 8 ; FIXED_LINE ; STANDARD_RATE ; 4 ; ; "fmt_4/4" ; "CO" ; ; ; WEB
6010[0-4] ; 10 ; FIXED_LINE ; STANDARD_RATE ; 3 ; ; "fixed_3/7" ; "CO" ; "Cundinamarca" ; "Cundinamarca" ; GOVERNMENT
60105[0-4] ; 10 ; FIXED_LINE ; STANDARD_RATE ; 3 ; ; "fixed_3/7" ; "CO" ; "Cundinamarca" ; "Cundinamarca" ; GOVERNMENT
601055[0-4] ; 10 ; FIXED_LINE ; STANDARD_RATE ; 3 ; ; "fixed_3/7" ; "CO" ; "Cundinamarca" ; "Cundinamarca" ; GOVERNMENT
diff --git a/resources/metadata/596/examples.csv b/resources/metadata/596/examples.csv
index 7e87d3a22..88073128e 100644
--- a/resources/metadata/596/examples.csv
+++ b/resources/metadata/596/examples.csv
@@ -1,5 +1,6 @@
-Region ; Type ; Number
-MQ ; FIXED_LINE ; "596301234"
-MQ ; MOBILE ; "696201234"
-MQ ; TOLL_FREE ; "800012345"
-MQ ; VOIP ; "976612345"
+Region ; Type ; Number
+MQ ; FIXED_LINE ; "596301234"
+MQ ; MOBILE ; "696201234"
+MQ ; TOLL_FREE ; "800012345"
+MQ ; PREMIUM_RATE ; "810123456"
+MQ ; VOIP ; "976612345"
diff --git a/resources/metadata/596/ranges.csv b/resources/metadata/596/ranges.csv
index 8a7dbcf14..754f0d82f 100644
--- a/resources/metadata/596/ranges.csv
+++ b/resources/metadata/596/ranges.csv
@@ -16,6 +16,7 @@ Prefix ; Length ; Type ; Tariff ; Operator ; Format
696[2-4] ; 9 ; MOBILE ; STANDARD_RATE ; "orange" ; "fmt1_3/2/2/2" ; "MQ"
6965[0-4] ; 9 ; MOBILE ; STANDARD_RATE ; "digicel" ; "fmt1_3/2/2/2" ; "MQ"
6965[56] ; 9 ; MOBILE ; STANDARD_RATE ; "orange" ; "fmt1_3/2/2/2" ; "MQ"
+6965[7-9] ; 9 ; MOBILE ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
6966[0-4] ; 9 ; MOBILE ; STANDARD_RATE ; "sfr_rife" ; "fmt1_3/2/2/2" ; "MQ"
6966[5-9] ; 9 ; MOBILE ; STANDARD_RATE ; "free_caraïbe" ; "fmt1_3/2/2/2" ; "MQ" ; IR21
6967 ; 9 ; MOBILE ; STANDARD_RATE ; "digicel" ; "fmt1_3/2/2/2" ; "MQ"
@@ -23,11 +24,19 @@ Prefix ; Length ; Type ; Tariff ; Operator ; Format
6968[7-9] ; 9 ; MOBILE ; STANDARD_RATE ; "sfr_rife" ; "fmt1_3/2/2/2" ; "MQ"
6969[0-8] ; 9 ; MOBILE ; STANDARD_RATE ; "digicel" ; "fmt1_3/2/2/2" ; "MQ"
69699 ; 9 ; MOBILE ; STANDARD_RATE ; "orange" ; "fmt1_3/2/2/2" ; "MQ"
+697[013-9] ; 9 ; MOBILE ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
+6972[0-689] ; 9 ; MOBILE ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
69727 ; 9 ; MOBILE ; STANDARD_RATE ; "digicel" ; "fmt1_3/2/2/2" ; "MQ"
80[0-5] ; 9 ; FIXED_LINE ; TOLL_FREE ; ; "varcost_3/2/2/2" ; "MQ" ; ; "ARCEP"
+80[6-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
+8[129] ; 9 ; FIXED_LINE ; PREMIUM_RATE ; ; "varcost_3/2/2/2" ; "MQ" ; ITU
+836 ; 9 ; ISP ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
+86[08] ; 9 ; ISP ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
9397[01] ; 9 ; VOIP ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
9397[23] ; 9 ; VOIP ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; GOVERNMENT
9477[0-5] ; 9 ; VOIP ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; GOVERNMENT
+9477[6-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
97660 ; 9 ; VOIP ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; GOVERNMENT
9766[1-9] ; 9 ; VOIP ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; GOVERNMENT ; "ARCEP Monthly Report"
9767[0-367] ; 9 ; VOIP ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; GOVERNMENT ; "ARCEP Monthly Report"
+9767[4589] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/2/2/2" ; "MQ" ; ITU
diff --git a/resources/metadata/596/shortcodes.csv b/resources/metadata/596/shortcodes.csv
index 25cf49e52..ee97f09c7 100644
--- a/resources/metadata/596/shortcodes.csv
+++ b/resources/metadata/596/shortcodes.csv
@@ -1,3 +1,6 @@
-Region ; Prefix ; Length ; Type ; Tariff
-MQ ; 112 ; 3 ; EMERGENCY ; TOLL_FREE
-MQ ; 1[578] ; 2 ; EMERGENCY ; TOLL_FREE
+Region ; Prefix ; Length ; Type ; Tariff
+MQ ; 112 ; 3 ; EMERGENCY ; TOLL_FREE
+MQ ; 118[02-9] ; 6 ; COMMERCIAL ; STANDARD_RATE
+MQ ; 1[578] ; 2 ; EMERGENCY ; TOLL_FREE
+MQ ; 3[01] ; 4 ; COMMERCIAL ; TOLL_FREE
+MQ ; 3[2469] ; 4 ; COMMERCIAL ; PREMIUM_RATE
diff --git a/resources/metadata/65/ranges.csv b/resources/metadata/65/ranges.csv
index aa3f92e59..09400215e 100644
--- a/resources/metadata/65/ranges.csv
+++ b/resources/metadata/65/ranges.csv
@@ -233,7 +233,7 @@ Prefix ; Length ; Type ; Tariff ; Operator ; Format
894[0-3] ; 8 ; MOBILE ; STANDARD_RATE ; "singtel" ; "fmt1_4/4" ; "SG" ; IR21
8949 ; 8 ; MOBILE ; STANDARD_RATE ; "m1" ; "fmt1_4/4" ; "SG"
895[0-2] ; 8 ; MOBILE ; STANDARD_RATE ; "m1" ; "fmt1_4/4" ; "SG" ; ; "User report"
-8953 ; 8 ; MOBILE ; STANDARD_RATE ; "simba" ; "fmt1_4/4" ; "SG" ; IR21
+895[3-9] ; 8 ; MOBILE ; STANDARD_RATE ; "simba" ; "fmt1_4/4" ; "SG"
896[0-2] ; 8 ; MOBILE ; STANDARD_RATE ; "simba" ; "fmt1_4/4" ; "SG" ; IR21
9000 ; 8 ; MOBILE ; STANDARD_RATE ; ; "fmt1_4/4" ; "SG"
900[1-9] ; 8 ; MOBILE ; STANDARD_RATE ; "starhub" ; "fmt1_4/4" ; "SG"
diff --git a/resources/metadata/960/ranges.csv b/resources/metadata/960/ranges.csv
index 560eca2ef..7eb6c76e9 100644
--- a/resources/metadata/960/ranges.csv
+++ b/resources/metadata/960/ranges.csv
@@ -1,6 +1,6 @@
Prefix ; Length ; Type ; Tariff ; Operator ; Format ; Regions ; Geocode:en ; Provenance
30[01] ; 7 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/4" ; "MV" ; "Malé/Hulhulé/Aarah" ; GOVERNMENT
-30[23] ; 7 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/4" ; "MV" ; "Malé Region" ; GOVERNMENT
+30[2-4] ; 7 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/4" ; "MV" ; "Malé Region" ; GOVERNMENT
33[0-4] ; 7 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/4" ; "MV" ; "Malé/Hulhulé/Aarah" ; GOVERNMENT
335 ; 7 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/4" ; "MV" ; "Hulhumalé" ; GOVERNMENT
339 ; 7 ; FIXED_LINE ; STANDARD_RATE ; ; "fmt1_3/4" ; "MV" ; "Vilimalé" ; GOVERNMENT
diff --git a/resources/metadata/992/ranges.csv b/resources/metadata/992/ranges.csv
index 314e52a25..22a3ec4a1 100644
--- a/resources/metadata/992/ranges.csv
+++ b/resources/metadata/992/ranges.csv
@@ -5,6 +5,7 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ; Operator
10 ; 9 ; MOBILE ; STANDARD_RATE ; ; "o_mobile" ; "fmt_2/3/4" ; "TJ"
11 ; 9 ; MOBILE ; STANDARD_RATE ; ; "tcell" ; "fmt_2/3/4" ; "TJ" ; ; IR21
17 ; 9 ; MOBILE ; STANDARD_RATE ; ; "babilon_m" ; "fmt_2/3/4" ; "TJ" ; ; IR21
+18 ; 9 ; MOBILE ; STANDARD_RATE ; ; "zet_mobile" ; "fmt_2/3/4" ; "TJ" ; ; IR21
2[02] ; 9 ; MOBILE ; STANDARD_RATE ; ; "o_mobile" ; "fmt_2/3/4" ; "TJ" ; ; IR21
30 ; 9 ; MOBILE ; STANDARD_RATE ; ; "o_mobile" ; "fmt_2/3/4" ; "TJ" ; ; IR21
3130 ; 9 ; FIXED_LINE ; STANDARD_RATE ; 4 ; ; "fixed_4/1/4" ; "TJ" ; "Tursun-Zade" ; ITU