Skip to content

Instantly share code, notes, and snippets.

@jakubskrz
Created May 26, 2023 11:16
Show Gist options
  • Save jakubskrz/b48b0bf2a53e5ab88a8cdf63898ed57d to your computer and use it in GitHub Desktop.
Save jakubskrz/b48b0bf2a53e5ab88a8cdf63898ed57d to your computer and use it in GitHub Desktop.
PHP 8.1 enum with ISO 3166 country codes
<?php
declare(strict_types=1);
/**
* List of 249 countries as enum for PHP 8.1 with methods to get their ISO 3166 Alpha2 and Alpha3 codes
* @see https://www.iso.org/obp/ui/#search
*/
enum Country
{
case AFGHANISTAN;
case AALAND_ISLANDS;
case ALBANIA;
case ALGERIA;
case AMERICAN_SAMOA;
case ANDORRA;
case ANGOLA;
case ANGUILLA;
case ANTARCTICA;
case ANTIGUA_BARBUDA;
case ARGENTINA;
case ARMENIA;
case ARUBA;
case AUSTRALIA;
case AUSTRIA;
case AZERBAIJAN;
case BAHAMAS;
case BAHRAIN;
case BANGLADESH;
case BARBADOS;
case BELARUS;
case BELGIUM;
case BELIZE;
case BENIN;
case BERMUDA;
case BHUTAN;
case BOLIVIA;
case BOSNIA_HERZEGOVINA;
case BOTSWANA;
case BOUVET_ISLAND;
case BRAZIL;
case BRITISH_INDIAN_OCEAN_TERRITORY;
case BRITISH_VIRGIN_ISLANDS;
case BRUNEI;
case BULGARIA;
case BURKINA_FASO;
case BURUNDI;
case CAMBODIA;
case CAMEROON;
case CANADA;
case CAPE_VERDE;
case CARIBBEAN_NETHERLANDS;
case CAYMAN_ISLANDS;
case CENTRAL_AFRICAN_REPUBLIC;
case CHAD;
case CHILE;
case CHINA;
case CHRISTMAS_ISLAND;
case COCOS_KEELING_ISLANDS;
case COLOMBIA;
case COMOROS;
case CONGO_BRAZZAVILLE;
case CONGO_KINSHASA;
case COOK_ISLANDS;
case COSTA_RICA;
case COTE_D_IVOIRE;
case CROATIA;
case CUBA;
case CURACAO;
case CYPRUS;
case CZECHIA;
case DENMARK;
case DJIBOUTI;
case DOMINICA;
case DOMINICAN_REPUBLIC;
case ECUADOR;
case EGYPT;
case EL_SALVADOR;
case EQUATORIAL_GUINEA;
case ERITREA;
case ESTONIA;
case ESWATINI;
case ETHIOPIA;
case FALKLAND_ISLANDS;
case FAROE_ISLANDS;
case FIJI;
case FINLAND;
case FRANCE;
case FRENCH_GUIANA;
case FRENCH_POLYNESIA;
case FRENCH_SOUTHERN_TERRITORIES;
case GABON;
case GAMBIA;
case GEORGIA;
case GERMANY;
case GHANA;
case GIBRALTAR;
case GREECE;
case GREENLAND;
case GRENADA;
case GUADELOUPE;
case GUAM;
case GUATEMALA;
case GUERNSEY;
case GUINEA;
case GUINEA_BISSAU;
case GUYANA;
case HAITI;
case HEARD_MCDONALD_ISLANDS;
case HONDURAS;
case HONG_KONG_SAR_CHINA;
case HUNGARY;
case ICELAND;
case INDIA;
case INDONESIA;
case IRAN;
case IRAQ;
case IRELAND;
case ISLE_OF_MAN;
case ISRAEL;
case ITALY;
case JAMAICA;
case JAPAN;
case JERSEY;
case JORDAN;
case KAZAKHSTAN;
case KENYA;
case KIRIBATI;
case KUWAIT;
case KYRGYZSTAN;
case LAOS;
case LATVIA;
case LEBANON;
case LESOTHO;
case LIBERIA;
case LIBYA;
case LIECHTENSTEIN;
case LITHUANIA;
case LUXEMBOURG;
case MACAO_SAR_CHINA;
case MADAGASCAR;
case MALAWI;
case MALAYSIA;
case MALDIVES;
case MALI;
case MALTA;
case MARSHALL_ISLANDS;
case MARTINIQUE;
case MAURITANIA;
case MAURITIUS;
case MAYOTTE;
case MEXICO;
case MICRONESIA;
case MOLDOVA;
case MONACO;
case MONGOLIA;
case MONTENEGRO;
case MONTSERRAT;
case MOROCCO;
case MOZAMBIQUE;
case MYANMAR_BURMA;
case NAMIBIA;
case NAURU;
case NEPAL;
case NETHERLANDS;
case NEW_CALEDONIA;
case NEW_ZEALAND;
case NICARAGUA;
case NIGER;
case NIGERIA;
case NIUE;
case NORFOLK_ISLAND;
case NORTH_KOREA;
case NORTH_MACEDONIA;
case NORTHERN_MARIANA_ISLANDS;
case NORWAY;
case OMAN;
case PAKISTAN;
case PALAU;
case PALESTINIAN_TERRITORIES;
case PANAMA;
case PAPUA_NEW_GUINEA;
case PARAGUAY;
case PERU;
case PHILIPPINES;
case PITCAIRN_ISLANDS;
case POLAND;
case PORTUGAL;
case PUERTO_RICO;
case QATAR;
case REUNION;
case ROMANIA;
case RUSSIA;
case RWANDA;
case SAMOA;
case SAN_MARINO;
case SAO_TOME_PRINCIPE;
case SAUDI_ARABIA;
case SENEGAL;
case SERBIA;
case SEYCHELLES;
case SIERRA_LEONE;
case SINGAPORE;
case SINT_MAARTEN;
case SLOVAKIA;
case SLOVENIA;
case SOLOMON_ISLANDS;
case SOMALIA;
case SOUTH_AFRICA;
case SOUTH_GEORGIA_SOUTH_SANDWICH_ISLANDS;
case SOUTH_KOREA;
case SOUTH_SUDAN;
case SPAIN;
case SRI_LANKA;
case ST_BARTHELEMY;
case ST_HELENA;
case ST_KITTS_NEVIS;
case ST_LUCIA;
case ST_MARTIN;
case ST_PIERRE_MIQUELON;
case ST_VINCENT_GRENADINES;
case SUDAN;
case SURINAME;
case SVALBARD_JAN_MAYEN;
case SWEDEN;
case SWITZERLAND;
case SYRIA;
case TAIWAN;
case TAJIKISTAN;
case TANZANIA;
case THAILAND;
case TIMOR_LESTE;
case TOGO;
case TOKELAU;
case TONGA;
case TRINIDAD_TOBAGO;
case TUNISIA;
case TURKEY;
case TURKMENISTAN;
case TURKS_CAICOS_ISLANDS;
case TUVALU;
case U_S_OUTLYING_ISLANDS;
case U_S_VIRGIN_ISLANDS;
case UGANDA;
case UKRAINE;
case UNITED_ARAB_EMIRATES;
case UNITED_KINGDOM;
case UNITED_STATES;
case URUGUAY;
case UZBEKISTAN;
case VANUATU;
case VATICAN_CITY;
case VENEZUELA;
case VIETNAM;
case WALLIS_FUTUNA;
case WESTERN_SAHARA;
case YEMEN;
case ZAMBIA;
case ZIMBABWE;
public function alpha2(): string
{
return match ($this) {
self::AFGHANISTAN => 'AF',
self::AALAND_ISLANDS => 'AX',
self::ALBANIA => 'AL',
self::ALGERIA => 'DZ',
self::AMERICAN_SAMOA => 'AS',
self::ANDORRA => 'AD',
self::ANGOLA => 'AO',
self::ANGUILLA => 'AI',
self::ANTARCTICA => 'AQ',
self::ANTIGUA_BARBUDA => 'AG',
self::ARGENTINA => 'AR',
self::ARMENIA => 'AM',
self::ARUBA => 'AW',
self::AUSTRALIA => 'AU',
self::AUSTRIA => 'AT',
self::AZERBAIJAN => 'AZ',
self::BAHAMAS => 'BS',
self::BAHRAIN => 'BH',
self::BANGLADESH => 'BD',
self::BARBADOS => 'BB',
self::BELARUS => 'BY',
self::BELGIUM => 'BE',
self::BELIZE => 'BZ',
self::BENIN => 'BJ',
self::BERMUDA => 'BM',
self::BHUTAN => 'BT',
self::BOLIVIA => 'BO',
self::BOSNIA_HERZEGOVINA => 'BA',
self::BOTSWANA => 'BW',
self::BOUVET_ISLAND => 'BV',
self::BRAZIL => 'BR',
self::BRITISH_INDIAN_OCEAN_TERRITORY => 'IO',
self::BRITISH_VIRGIN_ISLANDS => 'VG',
self::BRUNEI => 'BN',
self::BULGARIA => 'BG',
self::BURKINA_FASO => 'BF',
self::BURUNDI => 'BI',
self::CAMBODIA => 'KH',
self::CAMEROON => 'CM',
self::CANADA => 'CA',
self::CAPE_VERDE => 'CV',
self::CARIBBEAN_NETHERLANDS => 'BQ',
self::CAYMAN_ISLANDS => 'KY',
self::CENTRAL_AFRICAN_REPUBLIC => 'CF',
self::CHAD => 'TD',
self::CHILE => 'CL',
self::CHINA => 'CN',
self::CHRISTMAS_ISLAND => 'CX',
self::COCOS_KEELING_ISLANDS => 'CC',
self::COLOMBIA => 'CO',
self::COMOROS => 'KM',
self::CONGO_BRAZZAVILLE => 'CG',
self::CONGO_KINSHASA => 'CD',
self::COOK_ISLANDS => 'CK',
self::COSTA_RICA => 'CR',
self::COTE_D_IVOIRE => 'CI',
self::CROATIA => 'HR',
self::CUBA => 'CU',
self::CURACAO => 'CW',
self::CYPRUS => 'CY',
self::CZECHIA => 'CZ',
self::DENMARK => 'DK',
self::DJIBOUTI => 'DJ',
self::DOMINICA => 'DM',
self::DOMINICAN_REPUBLIC => 'DO',
self::ECUADOR => 'EC',
self::EGYPT => 'EG',
self::EL_SALVADOR => 'SV',
self::EQUATORIAL_GUINEA => 'GQ',
self::ERITREA => 'ER',
self::ESTONIA => 'EE',
self::ESWATINI => 'SZ',
self::ETHIOPIA => 'ET',
self::FALKLAND_ISLANDS => 'FK',
self::FAROE_ISLANDS => 'FO',
self::FIJI => 'FJ',
self::FINLAND => 'FI',
self::FRANCE => 'FR',
self::FRENCH_GUIANA => 'GF',
self::FRENCH_POLYNESIA => 'PF',
self::FRENCH_SOUTHERN_TERRITORIES => 'TF',
self::GABON => 'GA',
self::GAMBIA => 'GM',
self::GEORGIA => 'GE',
self::GERMANY => 'DE',
self::GHANA => 'GH',
self::GIBRALTAR => 'GI',
self::GREECE => 'GR',
self::GREENLAND => 'GL',
self::GRENADA => 'GD',
self::GUADELOUPE => 'GP',
self::GUAM => 'GU',
self::GUATEMALA => 'GT',
self::GUERNSEY => 'GG',
self::GUINEA => 'GN',
self::GUINEA_BISSAU => 'GW',
self::GUYANA => 'GY',
self::HAITI => 'HT',
self::HEARD_MCDONALD_ISLANDS => 'HM',
self::HONDURAS => 'HN',
self::HONG_KONG_SAR_CHINA => 'HK',
self::HUNGARY => 'HU',
self::ICELAND => 'IS',
self::INDIA => 'IN',
self::INDONESIA => 'ID',
self::IRAN => 'IR',
self::IRAQ => 'IQ',
self::IRELAND => 'IE',
self::ISLE_OF_MAN => 'IM',
self::ISRAEL => 'IL',
self::ITALY => 'IT',
self::JAMAICA => 'JM',
self::JAPAN => 'JP',
self::JERSEY => 'JE',
self::JORDAN => 'JO',
self::KAZAKHSTAN => 'KZ',
self::KENYA => 'KE',
self::KIRIBATI => 'KI',
self::KUWAIT => 'KW',
self::KYRGYZSTAN => 'KG',
self::LAOS => 'LA',
self::LATVIA => 'LV',
self::LEBANON => 'LB',
self::LESOTHO => 'LS',
self::LIBERIA => 'LR',
self::LIBYA => 'LY',
self::LIECHTENSTEIN => 'LI',
self::LITHUANIA => 'LT',
self::LUXEMBOURG => 'LU',
self::MACAO_SAR_CHINA => 'MO',
self::MADAGASCAR => 'MG',
self::MALAWI => 'MW',
self::MALAYSIA => 'MY',
self::MALDIVES => 'MV',
self::MALI => 'ML',
self::MALTA => 'MT',
self::MARSHALL_ISLANDS => 'MH',
self::MARTINIQUE => 'MQ',
self::MAURITANIA => 'MR',
self::MAURITIUS => 'MU',
self::MAYOTTE => 'YT',
self::MEXICO => 'MX',
self::MICRONESIA => 'FM',
self::MOLDOVA => 'MD',
self::MONACO => 'MC',
self::MONGOLIA => 'MN',
self::MONTENEGRO => 'ME',
self::MONTSERRAT => 'MS',
self::MOROCCO => 'MA',
self::MOZAMBIQUE => 'MZ',
self::MYANMAR_BURMA => 'MM',
self::NAMIBIA => 'NA',
self::NAURU => 'NR',
self::NEPAL => 'NP',
self::NETHERLANDS => 'NL',
self::NEW_CALEDONIA => 'NC',
self::NEW_ZEALAND => 'NZ',
self::NICARAGUA => 'NI',
self::NIGER => 'NE',
self::NIGERIA => 'NG',
self::NIUE => 'NU',
self::NORFOLK_ISLAND => 'NF',
self::NORTH_KOREA => 'KP',
self::NORTH_MACEDONIA => 'MK',
self::NORTHERN_MARIANA_ISLANDS => 'MP',
self::NORWAY => 'NO',
self::OMAN => 'OM',
self::PAKISTAN => 'PK',
self::PALAU => 'PW',
self::PALESTINIAN_TERRITORIES => 'PS',
self::PANAMA => 'PA',
self::PAPUA_NEW_GUINEA => 'PG',
self::PARAGUAY => 'PY',
self::PERU => 'PE',
self::PHILIPPINES => 'PH',
self::PITCAIRN_ISLANDS => 'PN',
self::POLAND => 'PL',
self::PORTUGAL => 'PT',
self::PUERTO_RICO => 'PR',
self::QATAR => 'QA',
self::REUNION => 'RE',
self::ROMANIA => 'RO',
self::RUSSIA => 'RU',
self::RWANDA => 'RW',
self::SAMOA => 'WS',
self::SAN_MARINO => 'SM',
self::SAO_TOME_PRINCIPE => 'ST',
self::SAUDI_ARABIA => 'SA',
self::SENEGAL => 'SN',
self::SERBIA => 'RS',
self::SEYCHELLES => 'SC',
self::SIERRA_LEONE => 'SL',
self::SINGAPORE => 'SG',
self::SINT_MAARTEN => 'SX',
self::SLOVAKIA => 'SK',
self::SLOVENIA => 'SI',
self::SOLOMON_ISLANDS => 'SB',
self::SOMALIA => 'SO',
self::SOUTH_AFRICA => 'ZA',
self::SOUTH_GEORGIA_SOUTH_SANDWICH_ISLANDS => 'GS',
self::SOUTH_KOREA => 'KR',
self::SOUTH_SUDAN => 'SS',
self::SPAIN => 'ES',
self::SRI_LANKA => 'LK',
self::ST_BARTHELEMY => 'BL',
self::ST_HELENA => 'SH',
self::ST_KITTS_NEVIS => 'KN',
self::ST_LUCIA => 'LC',
self::ST_MARTIN => 'MF',
self::ST_PIERRE_MIQUELON => 'PM',
self::ST_VINCENT_GRENADINES => 'VC',
self::SUDAN => 'SD',
self::SURINAME => 'SR',
self::SVALBARD_JAN_MAYEN => 'SJ',
self::SWEDEN => 'SE',
self::SWITZERLAND => 'CH',
self::SYRIA => 'SY',
self::TAIWAN => 'TW',
self::TAJIKISTAN => 'TJ',
self::TANZANIA => 'TZ',
self::THAILAND => 'TH',
self::TIMOR_LESTE => 'TL',
self::TOGO => 'TG',
self::TOKELAU => 'TK',
self::TONGA => 'TO',
self::TRINIDAD_TOBAGO => 'TT',
self::TUNISIA => 'TN',
self::TURKEY => 'TR',
self::TURKMENISTAN => 'TM',
self::TURKS_CAICOS_ISLANDS => 'TC',
self::TUVALU => 'TV',
self::U_S_OUTLYING_ISLANDS => 'UM',
self::U_S_VIRGIN_ISLANDS => 'VI',
self::UGANDA => 'UG',
self::UKRAINE => 'UA',
self::UNITED_ARAB_EMIRATES => 'AE',
self::UNITED_KINGDOM => 'GB',
self::UNITED_STATES => 'US',
self::URUGUAY => 'UY',
self::UZBEKISTAN => 'UZ',
self::VANUATU => 'VU',
self::VATICAN_CITY => 'VA',
self::VENEZUELA => 'VE',
self::VIETNAM => 'VN',
self::WALLIS_FUTUNA => 'WF',
self::WESTERN_SAHARA => 'EH',
self::YEMEN => 'YE',
self::ZAMBIA => 'ZM',
self::ZIMBABWE => 'ZW',
};
}
public function alpha3(): string
{
return match ($this) {
self::AFGHANISTAN => 'AFG',
self::AALAND_ISLANDS => 'ALA',
self::ALBANIA => 'ALB',
self::ALGERIA => 'DZA',
self::AMERICAN_SAMOA => 'ASM',
self::ANDORRA => 'AND',
self::ANGOLA => 'AGO',
self::ANGUILLA => 'AIA',
self::ANTARCTICA => 'ATA',
self::ANTIGUA_BARBUDA => 'ATG',
self::ARGENTINA => 'ARG',
self::ARMENIA => 'ARM',
self::ARUBA => 'ABW',
self::AUSTRALIA => 'AUS',
self::AUSTRIA => 'AUT',
self::AZERBAIJAN => 'AZE',
self::BAHAMAS => 'BHS',
self::BAHRAIN => 'BHR',
self::BANGLADESH => 'BGD',
self::BARBADOS => 'BRB',
self::BELARUS => 'BLR',
self::BELGIUM => 'BEL',
self::BELIZE => 'BLZ',
self::BENIN => 'BEN',
self::BERMUDA => 'BMU',
self::BHUTAN => 'BTN',
self::BOLIVIA => 'BOL',
self::BOSNIA_HERZEGOVINA => 'BIH',
self::BOTSWANA => 'BWA',
self::BOUVET_ISLAND => 'BVT',
self::BRAZIL => 'BRA',
self::BRITISH_INDIAN_OCEAN_TERRITORY => 'IOT',
self::BRITISH_VIRGIN_ISLANDS => 'VGB',
self::BRUNEI => 'BRN',
self::BULGARIA => 'BGR',
self::BURKINA_FASO => 'BFA',
self::BURUNDI => 'BDI',
self::CAMBODIA => 'KHM',
self::CAMEROON => 'CMR',
self::CANADA => 'CAN',
self::CAPE_VERDE => 'CPV',
self::CARIBBEAN_NETHERLANDS => 'BES',
self::CAYMAN_ISLANDS => 'CYM',
self::CENTRAL_AFRICAN_REPUBLIC => 'CAF',
self::CHAD => 'TCD',
self::CHILE => 'CHL',
self::CHINA => 'CHN',
self::CHRISTMAS_ISLAND => 'CXR',
self::COCOS_KEELING_ISLANDS => 'CCK',
self::COLOMBIA => 'COL',
self::COMOROS => 'COM',
self::CONGO_BRAZZAVILLE => 'COG',
self::CONGO_KINSHASA => 'COD',
self::COOK_ISLANDS => 'COK',
self::COSTA_RICA => 'CRI',
self::COTE_D_IVOIRE => 'CIV',
self::CROATIA => 'HRV',
self::CUBA => 'CUB',
self::CURACAO => 'CUW',
self::CYPRUS => 'CYP',
self::CZECHIA => 'CZE',
self::DENMARK => 'DNK',
self::DJIBOUTI => 'DJI',
self::DOMINICA => 'DMA',
self::DOMINICAN_REPUBLIC => 'DOM',
self::ECUADOR => 'ECU',
self::EGYPT => 'EGY',
self::EL_SALVADOR => 'SLV',
self::EQUATORIAL_GUINEA => 'GNQ',
self::ERITREA => 'ERI',
self::ESTONIA => 'EST',
self::ESWATINI => 'SWZ',
self::ETHIOPIA => 'ETH',
self::FALKLAND_ISLANDS => 'FLK',
self::FAROE_ISLANDS => 'FRO',
self::FIJI => 'FJI',
self::FINLAND => 'FIN',
self::FRANCE => 'FRA',
self::FRENCH_GUIANA => 'GUF',
self::FRENCH_POLYNESIA => 'PYF',
self::FRENCH_SOUTHERN_TERRITORIES => 'ATF',
self::GABON => 'GAB',
self::GAMBIA => 'GMB',
self::GEORGIA => 'GEO',
self::GERMANY => 'DEU',
self::GHANA => 'GHA',
self::GIBRALTAR => 'GIB',
self::GREECE => 'GRC',
self::GREENLAND => 'GRL',
self::GRENADA => 'GRD',
self::GUADELOUPE => 'GLP',
self::GUAM => 'GUM',
self::GUATEMALA => 'GTM',
self::GUERNSEY => 'GGY',
self::GUINEA => 'GIN',
self::GUINEA_BISSAU => 'GNB',
self::GUYANA => 'GUY',
self::HAITI => 'HTI',
self::HEARD_MCDONALD_ISLANDS => 'HMD',
self::HONDURAS => 'HND',
self::HONG_KONG_SAR_CHINA => 'HKG',
self::HUNGARY => 'HUN',
self::ICELAND => 'ISL',
self::INDIA => 'IND',
self::INDONESIA => 'IDN',
self::IRAN => 'IRN',
self::IRAQ => 'IRQ',
self::IRELAND => 'IRL',
self::ISLE_OF_MAN => 'IMN',
self::ISRAEL => 'ISR',
self::ITALY => 'ITA',
self::JAMAICA => 'JAM',
self::JAPAN => 'JPN',
self::JERSEY => 'JEY',
self::JORDAN => 'JOR',
self::KAZAKHSTAN => 'KAZ',
self::KENYA => 'KEN',
self::KIRIBATI => 'KIR',
self::KUWAIT => 'KWT',
self::KYRGYZSTAN => 'KGZ',
self::LAOS => 'LAO',
self::LATVIA => 'LVA',
self::LEBANON => 'LBN',
self::LESOTHO => 'LSO',
self::LIBERIA => 'LBR',
self::LIBYA => 'LBY',
self::LIECHTENSTEIN => 'LIE',
self::LITHUANIA => 'LTU',
self::LUXEMBOURG => 'LUX',
self::MACAO_SAR_CHINA => 'MAC',
self::MADAGASCAR => 'MDG',
self::MALAWI => 'MWI',
self::MALAYSIA => 'MYS',
self::MALDIVES => 'MDV',
self::MALI => 'MLI',
self::MALTA => 'MLT',
self::MARSHALL_ISLANDS => 'MHL',
self::MARTINIQUE => 'MTQ',
self::MAURITANIA => 'MRT',
self::MAURITIUS => 'MUS',
self::MAYOTTE => 'MYT',
self::MEXICO => 'MEX',
self::MICRONESIA => 'FSM',
self::MOLDOVA => 'MDA',
self::MONACO => 'MCO',
self::MONGOLIA => 'MNG',
self::MONTENEGRO => 'MNE',
self::MONTSERRAT => 'MSR',
self::MOROCCO => 'MAR',
self::MOZAMBIQUE => 'MOZ',
self::MYANMAR_BURMA => 'MMR',
self::NAMIBIA => 'NAM',
self::NAURU => 'NRU',
self::NEPAL => 'NPL',
self::NETHERLANDS => 'NLD',
self::NEW_CALEDONIA => 'NCL',
self::NEW_ZEALAND => 'NZL',
self::NICARAGUA => 'NIC',
self::NIGER => 'NER',
self::NIGERIA => 'NGA',
self::NIUE => 'NIU',
self::NORFOLK_ISLAND => 'NFK',
self::NORTH_KOREA => 'PRK',
self::NORTH_MACEDONIA => 'MKD',
self::NORTHERN_MARIANA_ISLANDS => 'MNP',
self::NORWAY => 'NOR',
self::OMAN => 'OMN',
self::PAKISTAN => 'PAK',
self::PALAU => 'PLW',
self::PALESTINIAN_TERRITORIES => 'PSE',
self::PANAMA => 'PAN',
self::PAPUA_NEW_GUINEA => 'PNG',
self::PARAGUAY => 'PRY',
self::PERU => 'PER',
self::PHILIPPINES => 'PHL',
self::PITCAIRN_ISLANDS => 'PCN',
self::POLAND => 'POL',
self::PORTUGAL => 'PRT',
self::PUERTO_RICO => 'PRI',
self::QATAR => 'QAT',
self::REUNION => 'REU',
self::ROMANIA => 'ROU',
self::RUSSIA => 'RUS',
self::RWANDA => 'RWA',
self::SAMOA => 'WSM',
self::SAN_MARINO => 'SMR',
self::SAO_TOME_PRINCIPE => 'STP',
self::SAUDI_ARABIA => 'SAU',
self::SENEGAL => 'SEN',
self::SERBIA => 'SRB',
self::SEYCHELLES => 'SYC',
self::SIERRA_LEONE => 'SLE',
self::SINGAPORE => 'SGP',
self::SINT_MAARTEN => 'SXM',
self::SLOVAKIA => 'SVK',
self::SLOVENIA => 'SVN',
self::SOLOMON_ISLANDS => 'SLB',
self::SOMALIA => 'SOM',
self::SOUTH_AFRICA => 'ZAF',
self::SOUTH_GEORGIA_SOUTH_SANDWICH_ISLANDS => 'SGS',
self::SOUTH_KOREA => 'KOR',
self::SOUTH_SUDAN => 'SSD',
self::SPAIN => 'ESP',
self::SRI_LANKA => 'LKA',
self::ST_BARTHELEMY => 'BLM',
self::ST_HELENA => 'SHN',
self::ST_KITTS_NEVIS => 'KNA',
self::ST_LUCIA => 'LCA',
self::ST_MARTIN => 'MAF',
self::ST_PIERRE_MIQUELON => 'SPM',
self::ST_VINCENT_GRENADINES => 'VCT',
self::SUDAN => 'SDN',
self::SURINAME => 'SUR',
self::SVALBARD_JAN_MAYEN => 'SJM',
self::SWEDEN => 'SWE',
self::SWITZERLAND => 'CHE',
self::SYRIA => 'SYR',
self::TAIWAN => 'TWN',
self::TAJIKISTAN => 'TJK',
self::TANZANIA => 'TZA',
self::THAILAND => 'THA',
self::TIMOR_LESTE => 'TLS',
self::TOGO => 'TGO',
self::TOKELAU => 'TKL',
self::TONGA => 'TON',
self::TRINIDAD_TOBAGO => 'TTO',
self::TUNISIA => 'TUN',
self::TURKEY => 'TUR',
self::TURKMENISTAN => 'TKM',
self::TURKS_CAICOS_ISLANDS => 'TCA',
self::TUVALU => 'TUV',
self::U_S_OUTLYING_ISLANDS => 'UMI',
self::U_S_VIRGIN_ISLANDS => 'VIR',
self::UGANDA => 'UGA',
self::UKRAINE => 'UKR',
self::UNITED_ARAB_EMIRATES => 'ARE',
self::UNITED_KINGDOM => 'GBR',
self::UNITED_STATES => 'USA',
self::URUGUAY => 'URY',
self::UZBEKISTAN => 'UZB',
self::VANUATU => 'VUT',
self::VATICAN_CITY => 'VAT',
self::VENEZUELA => 'VEN',
self::VIETNAM => 'VNM',
self::WALLIS_FUTUNA => 'WLF',
self::WESTERN_SAHARA => 'ESH',
self::YEMEN => 'YEM',
self::ZAMBIA => 'ZMB',
self::ZIMBABWE => 'ZWE',
};
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment