respect-validation/library/Rules/Locale/HkSubdivisionCode.php
2018-01-28 13:06:55 +01:00

55 lines
1.6 KiB
PHP

<?php
/*
* This file is part of Respect/Validation.
*
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net>
*
* For the full copyright and license information, please view the "LICENSE.md"
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace Respect\Validation\Rules\Locale;
use Respect\Validation\Rules\AbstractSearcher;
/**
* Validates whether an input is subdivision code of Hong Kong or not.
*
* ISO 3166-1 alpha-2: HK
*
* @see http://www.geonames.org/HK/administrative-division-hong-kong.html
*
* @author Henrique Moody <henriquemoody@gmail.com>
*/
final class HkSubdivisionCode extends AbstractSearcher
{
/**
* {@inheritdoc}
*/
protected function getDataSource(): array
{
return [
'HCW', // Central and Western Hong Kong Island
'HEA', // Eastern Hong Kong Island
'HSO', // Southern Hong Kong Island
'HWC', // Wan Chai Hong Kong Island
'KKC', // Kowloon City Kowloon
'KKT', // Kwun Tong Kowloon
'KSS', // Sham Shui Po Kowloon
'KWT', // Wong Tai Sin Kowloon
'KYT', // Yau Tsim Mong Kowloon
'NIS', // Islands New Territories
'NKT', // Kwai Tsing New Territories
'NNO', // North New Territories
'NSK', // Sai Kung New Territories
'NST', // Sha Tin New Territories
'NTM', // Tuen Mun New Territories
'NTP', // Tai Po New Territories
'NTW', // Tsuen Wan New Territories
'NYL', // Yuen Long New Territories
];
}
}