@@ -27,8 +27,8 @@ class ShortNumberMetadata_KR extends PhoneMetadata
2727 public function __construct ()
2828 {
2929 $ this ->generalDesc = (new PhoneNumberDesc ())
30- ->setNationalNumberPattern ('1\d{2,4} ' )
31- ->setPossibleLength ([3 , 4 , 5 ]);
30+ ->setNationalNumberPattern ('1\d\d(?:\d(?:\d(?:\d{3})?)?)? ' )
31+ ->setPossibleLength ([3 , 4 , 5 , 8 ]);
3232 $ this ->premiumRate = PhoneNumberDesc::empty ();
3333 $ this ->tollFree = (new PhoneNumberDesc ())
3434 ->setNationalNumberPattern ('1(?:1[27-9]|28|330|82) ' )
@@ -39,13 +39,16 @@ public function __construct()
3939 ->setExampleNumber ('112 ' )
4040 ->setPossibleLength ([3 ]);
4141 $ this ->short_code = (new PhoneNumberDesc ())
42- ->setNationalNumberPattern ('1(?:[016-9 ]114|3(?:0[01]|2|3[0-35-9]|45?|5[057]|6[569]|7[79]|8[2589]|9[0189]))| 1(?:0[015]|1\d|2[01357-9]|41|8[28] ) ' )
42+ ->setNationalNumberPattern ('1(?:[01679 ]114|3(?:0[01]|2|3[0-35-9]|45?|5[057]|6[569]|7[79]|8[2589]|9[0189])|55[15]\d{4}|8(?:(?:11|44|66)\d{4}|[28]))| 1(?:0[015]|1\d|2[01357-9]|41|8114 ) ' )
4343 ->setExampleNumber ('100 ' );
4444 $ this ->standard_rate = PhoneNumberDesc::empty ();
4545 $ this ->carrierSpecific = (new PhoneNumberDesc ())
46- ->setNationalNumberPattern ('1(?:0[01]|1[4-6]|41)|1(?:[06-9 ]1\d|111)\d ' )
46+ ->setNationalNumberPattern ('1(?:0[01]|1[4-6]|41|8114 )|1(?:[0679 ]1\d|111)\d ' )
4747 ->setExampleNumber ('100 ' )
4848 ->setPossibleLength ([3 , 5 ]);
49- $ this ->smsServices = PhoneNumberDesc::empty ();
49+ $ this ->smsServices = (new PhoneNumberDesc ())
50+ ->setNationalNumberPattern ('1(?:55|8[146])\d{5} ' )
51+ ->setExampleNumber ('15500000 ' )
52+ ->setPossibleLength ([8 ]);
5053 }
5154}
0 commit comments