* * 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 Jamaica or not. * * ISO 3166-1 alpha-2: JM * * @see http://www.geonames.org/JM/administrative-division-jamaica.html * * @author Henrique Moody */ final class JmSubdivisionCode extends AbstractSearcher { /** * {@inheritdoc} */ protected function getDataSource(): array { return [ '01', // Kingston Parish '02', // Saint Andrew Parish '03', // Saint Thomas Parish '04', // Portland Parish '05', // Saint Mary Parish '06', // Saint Ann Parish '07', // Trelawny Parish '08', // Saint James Parish '09', // Hanover Parish '10', // Westmoreland Parish '11', // Saint Elizabeth Parish '12', // Manchester Parish '13', // Clarendon Parish '14', // Saint Catherine Parish ]; } }