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

122 lines
3.3 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 Macedonia or not.
*
* ISO 3166-1 alpha-2: MK
*
* @see http://www.geonames.org/MK/administrative-division-macedonia.html
*
* @author Henrique Moody <henriquemoody@gmail.com>
*/
final class MkSubdivisionCode extends AbstractSearcher
{
/**
* {@inheritdoc}
*/
protected function getDataSource(): array
{
return [
'01', // Aerodrom †
'02', // Aračinovo
'03', // Berovo
'04', // Bitola
'05', // Bogdanci
'06', // Bogovinje
'07', // Bosilovo
'08', // Brvenica
'09', // Butel †
'10', // Valandovo
'11', // Vasilevo
'12', // Vevčani
'13', // Veles
'14', // Vinica
'15', // Vraneštica
'16', // Vrapčište
'17', // Gazi Baba †
'18', // Gevgelija
'19', // Gostivar
'20', // Gradsko
'21', // Debar
'22', // Debarca
'23', // Delčevo
'24', // Demir Kapija
'25', // Demir Hisar
'26', // Dojran
'27', // Dolneni
'28', // Drugovo
'29', // Gjorče Petrov †
'30', // Želino
'31', // Zajas
'32', // Zelenikovo
'33', // Zrnovci
'34', // Ilinden
'35', // Jegunovce
'36', // Kavadarci
'37', // Karbinci
'38', // Karpoš †
'39', // Kisela Voda †
'40', // Kičevo
'41', // Konče
'42', // Kočani
'43', // Kratovo
'44', // Kriva Palanka
'45', // Krivogaštani
'46', // Kruševo
'47', // Kumanovo
'48', // Lipkovo
'49', // Lozovo
'50', // Mavrovo-i-Rostuša
'51', // Makedonska Kamenica
'52', // Makedonski Brod
'53', // Mogila
'54', // Negotino
'55', // Novaci
'56', // Novo Selo
'57', // Oslomej
'58', // Ohrid
'59', // Petrovec
'60', // Pehčevo
'61', // Plasnica
'62', // Prilep
'63', // Probištip
'64', // Radoviš
'65', // Rankovce
'66', // Resen
'67', // Rosoman
'68', // Saraj †
'69', // Sveti Nikole
'70', // Štip
'71', // Struga
'72', // Strumica
'73', // Studeničani
'74', // Šuto Orizari †
'75', // Tearce
'76', // Tetovo
'77', // Centar †
'78', // Centar Župa
'79', // Čair †
'80', // Čaška
'81', // Češinovo-Obleševo
'82', // Čučer Sandevo
'83', // Sopište
'84', // Staro Nagoričane
'85', // Skopje
];
}
}