From f5806b67eaebafda2298520ff3a1f2ec40044299 Mon Sep 17 00:00:00 2001 From: bfeitoza99 <60635106+bfeitoza99@users.noreply.github.com> Date: Tue, 23 May 2023 15:18:05 -0300 Subject: [PATCH 01/45] Removing wrog states from USA country --- src/CountryData.Standard/data.json | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/CountryData.Standard/data.json b/src/CountryData.Standard/data.json index 2ddb557..591fdd8 100644 --- a/src/CountryData.Standard/data.json +++ b/src/CountryData.Standard/data.json @@ -17835,11 +17835,7 @@ { "name": "Delaware", "shortCode": "DE" - }, - { - "name": "District of Columbia", - "shortCode": "DC" - }, + }, { "name": "Micronesia", "shortCode": "FM" @@ -17891,11 +17887,7 @@ { "name": "Maine", "shortCode": "ME" - }, - { - "name": "Marshall Islands", - "shortCode": "MH" - }, + }, { "name": "Maryland", "shortCode": "MD" From 626aeae091209846831a72a7c7db6526260d4d15 Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Mon, 20 May 2024 20:24:24 +0000 Subject: [PATCH 02/45] Adding of GetPhoneCodeByCountryShortCod and GetCountryByPhoneCode method . Creating doc folder for doc Removing the LINCENSE from the readme and move it to it folder . --- .github/workflows/dotnet.yml | 2 +- .../Controllers/CountryController.cs | 151 + .../CountryData.Sample.Web.API.csproj | 18 + .../CountryData.Sample.Web.API.http | 41 + CountryData.Sample.Web.API/Program.cs | 29 + .../appsettings.Development.json | 8 + CountryData.Sample.Web.API/appsettings.json | 9 + CountryData.Standard.sln | 16 +- Doc.md | 0 LICENSE | 24 + README.md | 23 +- READMEDoc.md | 95 + .../CountryData.Sample.Console.csproj | 3 +- sample/CountryData.Sample.Console/Program.cs | 90 +- src/CountryData.Standard/Country.cs | 1 + src/CountryData.Standard/CountryHelper.cs | 28 + src/CountryData.Standard/data.json | 37934 ++++++++-------- .../CountryData.UnitTests.csproj | 3 +- 18 files changed, 19615 insertions(+), 18860 deletions(-) create mode 100644 CountryData.Sample.Web.API/Controllers/CountryController.cs create mode 100644 CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj create mode 100644 CountryData.Sample.Web.API/CountryData.Sample.Web.API.http create mode 100644 CountryData.Sample.Web.API/Program.cs create mode 100644 CountryData.Sample.Web.API/appsettings.Development.json create mode 100644 CountryData.Sample.Web.API/appsettings.json create mode 100644 Doc.md create mode 100644 LICENSE create mode 100644 READMEDoc.md diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index cbe35f5..12f3c4f 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -16,7 +16,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v1 with: - dotnet-version: 6.0.x + dotnet-version: 8.0.x - name: Restore dependencies run: dotnet restore - name: Build diff --git a/CountryData.Sample.Web.API/Controllers/CountryController.cs b/CountryData.Sample.Web.API/Controllers/CountryController.cs new file mode 100644 index 0000000..e23d322 --- /dev/null +++ b/CountryData.Sample.Web.API/Controllers/CountryController.cs @@ -0,0 +1,151 @@ +using CountryData.Standard; +using Microsoft.AspNetCore.Mvc; + +namespace CountryData.Sample.Web.API.Controllers +{ + + [ApiController] + [Route("[controller]")] + public class CountryController : ControllerBase + { + private readonly CountryHelper _helper; + + public CountryController(CountryHelper helper) + { + _helper = helper; + } + + + + + /// + /// Retrieves a list of all countries. + /// + /// A list of all countries. If no countries are found, a NotFound result is returned. + [HttpGet] + public IActionResult GetCountries() + { + var countries = _helper.GetCountries(); + if (countries == null) + { + return NotFound(); + } + return Ok(countries); + } + + + + /// + /// Retrieves the country data for a given country code. + /// + /// The ISO country code. + /// The data for the specified country. If no data is found, a NotFound result is returned. + [HttpGet("{countryCode}/countries")] + public IActionResult GetCountryByCode(string countryCode) + { + var country = _helper.GetCountryByCode(countryCode); + if (country == null) + { + return NotFound(); + } + return Ok(country); + } + + + + + /// + /// Returns comprehensive data for all countries. + /// + /// + /// A collection of country data, including short codes and regions. + /// If no data is found, a NotFound result is + + [HttpGet("countries")] + public IActionResult GetCountryData() + { + var country = _helper.GetCountryData(); + if (country == null) + { + return NotFound(); + } + return Ok(country); + + } + + + /// + /// Retrieves the regions for a given country code. + /// + /// The ISO country code. + /// A list of regions for the specified country. If no regions are found, a NotFound result is returned. + [HttpGet("{countryCode}/regions")] + public IActionResult GetRegionsByCountryCode(string countryCode) + { + var regions = _helper.GetRegionByCountryCode(countryCode); + if (regions == null) + { + return NotFound(); + } + return Ok(regions); + } + + + + /// + /// Retrieves the emoji flag for a given country short code. + /// + /// The short code of the country. + /// The emoji flag for the specified country. If no flag is found, a NotFound result is returned. + [HttpGet("{shortCode}/flag")] + public IActionResult GetCountryFlag(string shortCode) + { + var flag = _helper.GetCountryEmojiFlag(shortCode); + if (flag == null) + { + return NotFound(); + } + + return Ok(flag); + } + + + /// + /// Retrieves the phone code for a given country short code. + /// + /// The short code of the country. + /// The phone code for the specified country. If no phone code is found, a NotFound result is returned. + [HttpGet("{shortCode}/phoneCode")] + public IActionResult GetPhoneCodeByCountryShortCode(string shortCode) + { + var phoneCode = _helper.GetPhoneCodeByCountryShortCode(shortCode); + if (phoneCode == null) + { + return NotFound(); + } + + return Ok(phoneCode); + } + + /// + /// Retrieves the country data for a given phone code. + /// + /// The phone code of the country. + /// The data for the specified country. If no data is found, a NotFound result is returned. + [HttpGet("phoneCode/{phoneCode}")] + public IActionResult GetCountryByPhoneCode(string phoneCode) + { + var country = _helper.GetCountryByPhoneCode(phoneCode); + if (country == null) + { + return NotFound(); + } + + return Ok(country); + } + + + + + } +} diff --git a/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj b/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj new file mode 100644 index 0000000..3744b36 --- /dev/null +++ b/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj @@ -0,0 +1,18 @@ + + + + net8.0 + enable + enable + true + + + + + + + + + + + diff --git a/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http b/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http new file mode 100644 index 0000000..22449dd --- /dev/null +++ b/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http @@ -0,0 +1,41 @@ +@CountryInforAPI_HostAddress = http://localhost:5016 + +# Retrieves the default country information +GET {{CountryInforAPI_HostAddress}}/Country +Accept: application/json + +### + +# Retrieves a list of all countries +GET {{CountryInforAPI_HostAddress}}/Country/countries +Accept: application/json + +### + +# Retrieves the regions for the country with the code 'US' +GET {{CountryInforAPI_HostAddress}}/Country/US/regions +Accept: application/json + +### + +# Retrieves the country information for the country with the code 'GH' +GET {{CountryInforAPI_HostAddress}}/Country/GH/countries +Accept: application/json + +### + +# Retrieves the emoji flag for the country with the code 'US' +GET {{CountryInforAPI_HostAddress}}/Country/US/flag +Accept: application/json + +### +# Retrieves the phone code for the country with the code 'US' +GET {{CountryInforAPI_HostAddress}}/Country/AF/phoneCode +Accept: application/json + +### +# Retrieves the country information for the country with the phone code '1' +GET {{CountryInforAPI_HostAddress}}/Country/phoneCode/93 +Accept: application/json + +### diff --git a/CountryData.Sample.Web.API/Program.cs b/CountryData.Sample.Web.API/Program.cs new file mode 100644 index 0000000..9b4aa84 --- /dev/null +++ b/CountryData.Sample.Web.API/Program.cs @@ -0,0 +1,29 @@ +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. + +builder.Services.AddControllers(); +// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + + + +builder.Services.AddScoped(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(); +} + +app.UseHttpsRedirection(); + +app.UseAuthorization(); + +app.MapControllers(); + +app.Run(); diff --git a/CountryData.Sample.Web.API/appsettings.Development.json b/CountryData.Sample.Web.API/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/CountryData.Sample.Web.API/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/CountryData.Sample.Web.API/appsettings.json b/CountryData.Sample.Web.API/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/CountryData.Sample.Web.API/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/CountryData.Standard.sln b/CountryData.Standard.sln index 8df6f87..240a493 100644 --- a/CountryData.Standard.sln +++ b/CountryData.Standard.sln @@ -7,7 +7,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{420B8450-0A3 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{EBEF4582-3E32-4FBA-92CA-335DD47C2B4B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CountryData.UnitTests", "test\CountryData.UnitTests\CountryData.UnitTests.csproj", "{BFFCBBCD-4DD4-4EBE-8282-A4694E6A0ECA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CountryData.UnitTests", "test\CountryData.UnitTests\CountryData.UnitTests.csproj", "{BFFCBBCD-4DD4-4EBE-8282-A4694E6A0ECA}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B26DCACD-70E4-4B96-B583-FB0F1B0698F5}" ProjectSection(SolutionItems) = preProject @@ -21,7 +21,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CountryData.Standard", "src EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sample", "sample", "{BBA69DE8-BE26-498E-9A62-131EB2494972}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CountryData.Sample.Console", "sample\CountryData.Sample.Console\CountryData.Sample.Console.csproj", "{397666FE-700B-446E-B4EC-13ACF0DDDEBE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CountryData.Sample.Console", "sample\CountryData.Sample.Console\CountryData.Sample.Console.csproj", "{397666FE-700B-446E-B4EC-13ACF0DDDEBE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CountryData.Sample.Web.API", "CountryData.Sample.Web.API\CountryData.Sample.Web.API.csproj", "{D5A48301-AC78-4A8A-A223-BCBCEEFE83EA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{131F8946-7828-4AB1-A0B7-279CD142F7E1}" + ProjectSection(SolutionItems) = preProject + READMEDoc.md = READMEDoc.md + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -41,6 +48,10 @@ Global {397666FE-700B-446E-B4EC-13ACF0DDDEBE}.Debug|Any CPU.Build.0 = Debug|Any CPU {397666FE-700B-446E-B4EC-13ACF0DDDEBE}.Release|Any CPU.ActiveCfg = Release|Any CPU {397666FE-700B-446E-B4EC-13ACF0DDDEBE}.Release|Any CPU.Build.0 = Release|Any CPU + {D5A48301-AC78-4A8A-A223-BCBCEEFE83EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5A48301-AC78-4A8A-A223-BCBCEEFE83EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5A48301-AC78-4A8A-A223-BCBCEEFE83EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5A48301-AC78-4A8A-A223-BCBCEEFE83EA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -49,6 +60,7 @@ Global {BFFCBBCD-4DD4-4EBE-8282-A4694E6A0ECA} = {EBEF4582-3E32-4FBA-92CA-335DD47C2B4B} {A450767F-7970-4A30-834E-3E086B87D925} = {420B8450-0A31-431D-90B0-A5C9C7B314C9} {397666FE-700B-446E-B4EC-13ACF0DDDEBE} = {BBA69DE8-BE26-498E-9A62-131EB2494972} + {D5A48301-AC78-4A8A-A223-BCBCEEFE83EA} = {BBA69DE8-BE26-498E-9A62-131EB2494972} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {CD61C5EF-9299-42A8-81E2-D96FAF1BC81D} diff --git a/Doc.md b/Doc.md new file mode 100644 index 0000000..e69de29 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..3e8434c --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +``` +The MIT License + +Copyright (c) 2021 Accede. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +``` \ No newline at end of file diff --git a/README.md b/README.md index 97aea7f..ddfd90d 100644 --- a/README.md +++ b/README.md @@ -326,26 +326,7 @@ A simple cross platform offline .NET library for getting Global Country Data wit * Country ShortCode Enums -``` -The MIT License - -Copyright (c) 2021 Accede. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +## License -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -``` +This project is licensed under the terms of the [LICENSE](LICENSE). diff --git a/READMEDoc.md b/READMEDoc.md new file mode 100644 index 0000000..92df79a --- /dev/null +++ b/READMEDoc.md @@ -0,0 +1,95 @@ + + +## CountryData.Standard Documentation + +Welcome to the CountryData.Standard documentation. This package provides easy access to global country data, including names, regions, and flags, directly from your.NET applications. + +### Getting Started + +#### Installation + +To get started with CountryData.Standard, you can install it via NuGet: + +```shell +Install-Package CountryData.Standard -Version 1.3.0 +``` + +Or using the.NET CLI: + +```shell +dotnet add package CountryData.Standard --version 1.3.0 +``` + +### Features + +- Retrieve a list of all countries. +- Fetch detailed data for a specific country by its ISO code. +- Obtain regions within a country. +- Display the emoji flag for any country. + +### Usage + +#### Initializing CountryHelper + +Before using the features of CountryData.Standard, you must initialize the `CountryHelper` class: + +```csharp +var helper = new CountryHelper(); +``` + +#### Examples + +##### Console Application Example + +Refer to the [Console Sample Code](./sample/CountryData.Sample.Console/Program.cs) for a complete example of using CountryData.Standard in a console application. This sample demonstrates how to retrieve and display various country data. + +##### Web API Example + +For integrating CountryData.Standard into a Web API, see the [Web API Sample Code](./sample/CountryData.Sample.WebApi/Controllers/CountryController.cs). This example shows how to create endpoints that return country data based on user requests. + +### API Reference + +#### CountryHelper Class + +##### Methods + +###### GetCountries() + +Retrieves a list of all countries. + +```csharp +IEnumerable GetCountries(); +``` + +###### GetCountryByCode(string shortCode) + +Fetches detailed data for a specific country by its ISO code. + +```csharp +Country GetCountryByCode(string shortCode); +``` + +###### GetCountryData() + +Returns comprehensive data for all countries. + +```csharp +IEnumerable GetCountryData(); +``` + +###### GetRegionByCountryCode(string shortCode) + +Obtains regions within a country. + +```csharp +List GetRegionByCountryCode(string shortCode); +``` + +###### GetCountryEmojiFlag(string shortCode) + +Displays the emoji flag for any country. + +```csharp +string GetCountryEmojiFlag(string shortCode); +``` + diff --git a/sample/CountryData.Sample.Console/CountryData.Sample.Console.csproj b/sample/CountryData.Sample.Console/CountryData.Sample.Console.csproj index 937b60b..88562da 100644 --- a/sample/CountryData.Sample.Console/CountryData.Sample.Console.csproj +++ b/sample/CountryData.Sample.Console/CountryData.Sample.Console.csproj @@ -2,7 +2,7 @@ Exe - net6.0 + net8.0 enable enable @@ -12,3 +12,4 @@ + diff --git a/sample/CountryData.Sample.Console/Program.cs b/sample/CountryData.Sample.Console/Program.cs index b9be328..3fe00b9 100644 --- a/sample/CountryData.Sample.Console/Program.cs +++ b/sample/CountryData.Sample.Console/Program.cs @@ -1,15 +1,87 @@ -using CountryData.Standard; +using System; +using CountryData.Standard; -var countryHelper = new CountryHelper(); +/// +/// Main program class for demonstrating the use of the CountryData library. +/// +class Program +{ + /// + /// Static instance of CountryHelper used throughout the program. + /// + private static readonly CountryHelper _helper = new CountryHelper(); + /// + /// Entry point of the program. + /// + static void Main() + { + GetCountries(); + GetCountryByCode("US"); + GetCountryData(); + GetRegionsByCountryCode("US"); + GetCountryFlag("US"); + } -var countryData = countryHelper.GetCountryData().Take(10); -foreach (var countryItem in countryData) -{ - Console.WriteLine($"{countryItem.CountryName} ({countryItem.CountryShortCode}) has {countryItem.Regions.Count} regions"); -} + /// + /// Retrieves a list of all countries and prints them to the console. + /// + static void GetCountries() + { + var countries = _helper.GetCountries(); + Console.WriteLine("Countries:"); + foreach (var country in countries) + { + Console.WriteLine(country); + } + } + + /// + /// Retrieves the data for a given country code and prints it to the console. + /// + /// The ISO country code. + static void GetCountryByCode(string countryCode) + { + var country = _helper.GetCountryByCode(countryCode); + Console.WriteLine($"Country data for {countryCode}:"); + Console.WriteLine(country.CountryName); + } + /// + /// Retrieves comprehensive data for all countries and prints it to the console. + /// + static void GetCountryData() + { + var countryData = _helper.GetCountryData(); + Console.WriteLine("Country data:"); + foreach (var data in countryData) + { + Console.WriteLine(data.CountryName); + } + } -var country = countryHelper.GetCountryByCode("GH"); -Console.WriteLine($"{country.CountryName} ({country.CountryShortCode}) has {country.Regions.Count} regions"); + /// + /// Retrieves the regions for a given country code and prints them to the console. + /// + /// The ISO country code. + static void GetRegionsByCountryCode(string countryCode) + { + var regions = _helper.GetRegionByCountryCode(countryCode); + Console.WriteLine($"Regions for {countryCode}:"); + foreach (var region in regions) + { + Console.WriteLine(region.Name); + } + } + /// + /// Retrieves the emoji flag for a given country short code and prints it to the console. + /// + /// The country short code. + static void GetCountryFlag(string shortCode) + { + var flag = _helper.GetCountryEmojiFlag(shortCode); + Console.WriteLine($"Flag for {shortCode}:"); + Console.WriteLine(flag); + } +} \ No newline at end of file diff --git a/src/CountryData.Standard/Country.cs b/src/CountryData.Standard/Country.cs index cad0067..5a078d0 100644 --- a/src/CountryData.Standard/Country.cs +++ b/src/CountryData.Standard/Country.cs @@ -8,5 +8,6 @@ public class Country public string CountryShortCode { get; set; } public string CountryFlag { get; set; } public List Regions { get; set; } + public string PhoneCode { get; set; } } } diff --git a/src/CountryData.Standard/CountryHelper.cs b/src/CountryData.Standard/CountryHelper.cs index e597112..cc93ae2 100644 --- a/src/CountryData.Standard/CountryHelper.cs +++ b/src/CountryData.Standard/CountryHelper.cs @@ -83,5 +83,33 @@ public List GetRegionByCountryCode(string ShortCode) /// IEnumerable countries public IEnumerable GetCountries() => _Countries.Select(c => c.CountryName); + + + + /// + /// Returns a single Country's Phone Code by ShortCode + /// + /// + /// string + public string GetPhoneCodeByCountryShortCode(string shortCode) + { + var country = _Countries.SingleOrDefault(c => c.CountryShortCode == shortCode); + return country?.PhoneCode; + } + + + + /// + /// Returns a single Country Data by PhoneCode + /// + /// + /// Country + public Country GetCountryByPhoneCode(string phoneCode) + { + return _Countries.SingleOrDefault(c => c.PhoneCode == phoneCode); + } + + + } } diff --git a/src/CountryData.Standard/data.json b/src/CountryData.Standard/data.json index fba48d4..1544067 100644 --- a/src/CountryData.Standard/data.json +++ b/src/CountryData.Standard/data.json @@ -1,18826 +1,19110 @@ -[{ - "countryName": "Afghanistan", - "countryShortCode": "AF", - "regions": [{ - "name": "Badakhshan", - "shortCode": "BDS" - }, - { - "name": "Badghis", - "shortCode": "BDG" - }, - { - "name": "Baghlan", - "shortCode": "BGL" - }, - { - "name": "Balkh", - "shortCode": "BAL" - }, - { - "name": "Bamyan", - "shortCode": "BAM" - }, - { - "name": "Daykundi", - "shortCode": "DAY" - }, - { - "name": "Farah", - "shortCode": "FRA" - }, - { - "name": "Faryab", - "shortCode": "FYB" - }, - { - "name": "Ghazni", - "shortCode": "GHA" - }, - { - "name": "Ghor", - "shortCode": "GHO" - }, - { - "name": "Helmand", - "shortCode": "HEL" - }, - { - "name": "Herat", - "shortCode": "HER" - }, - { - "name": "Jowzjan", - "shortCode": "JOW" - }, - { - "name": "Kabul", - "shortCode": "KAB" - }, - { - "name": "Kandahar", - "shortCode": "KAN" - }, - { - "name": "Kapisa", - "shortCode": "KAP" - }, - { - "name": "Khost", - "shortCode": "KHO" - }, - { - "name": "Kunar", - "shortCode": "KNR" - }, - { - "name": "Kunduz", - "shortCode": "KDZ" - }, - { - "name": "Laghman", - "shortCode": "LAG" - }, - { - "name": "Logar", - "shortCode": "LOW" - }, - { - "name": "Maidan Wardak", - "shortCode": "WAR" - }, - { - "name": "Nangarhar", - "shortCode": "NAN" - }, - { - "name": "Nimruz", - "shortCode": "NIM" - }, - { - "name": "Nuristan", - "shortCode": "NUR" - }, - { - "name": "Paktia", - "shortCode": "PIA" - }, - { - "name": "Paktika", - "shortCode": "PKA" - }, - { - "name": "Panjshir", - "shortCode": "PAN" - }, - { - "name": "Parwan", - "shortCode": "PAR" - }, - { - "name": "Samangan", - "shortCode": "SAM" - }, - { - "name": "Sar-e Pol", - "shortCode": "SAR" - }, - { - "name": "Takhar", - "shortCode": "TAK" - }, - { - "name": "Urozgan", - "shortCode": "ORU" - }, - { - "name": "Zabul", - "shortCode": "ZAB" - } - ] - }, - { - "countryName": "Åland Islands", - "countryShortCode": "AX", - "regions": [{ - "name": "Brändö", - "shortCode": "BR" - }, - { - "name": "Eckerö", - "shortCode": "EC" - }, - { - "name": "Finström", - "shortCode": "FN" - }, - { - "name": "Föglö", - "shortCode": "FG" - }, - { - "name": "Geta", - "shortCode": "GT" - }, - { - "name": "Hammarland", - "shortCode": "HM" - }, - { - "name": "Jomala", - "shortCode": "JM" - }, - { - "name": "Kumlinge", - "shortCode": "KM" - }, - { - "name": "Kökar", - "shortCode": "KK" - }, - { - "name": "Lemland", - "shortCode": "LE" - }, - { - "name": "Lumparland", - "shortCode": "LU" - }, - { - "name": "Mariehamn", - "shortCode": "MH" - }, - { - "name": "Saltvik", - "shortCode": "SV" - }, - { - "name": "Sottunga", - "shortCode": "ST" - }, - { - "name": "Sund", - "shortCode": "SD" - }, - { - "name": "Vårdö", - "shortCode": "VR" - } - ] - }, - { - "countryName": "Albania", - "countryShortCode": "AL", - "regions": [{ - "name": "Berat", - "shortCode": "01" - }, - { - "name": "Dibër", - "shortCode": "09" - }, - { - "name": "Durrës", - "shortCode": "02" - }, - { - "name": "Elbasan", - "shortCode": "03" - }, - { - "name": "Fier", - "shortCode": "04" - }, - { - "name": "Gjirokastër", - "shortCode": "05" - }, - { - "name": "Korçë", - "shortCode": "06" - }, - { - "name": "Kukës", - "shortCode": "07" - }, - { - "name": "Lezhë", - "shortCode": "08" - }, - { - "name": "Shkodër", - "shortCode": "10" - }, - { - "name": "Tirana", - "shortCode": "11" - }, - { - "name": "Vlorë", - "shortCode": "12" - } - ] - }, - { - "countryName": "Algeria", - "countryShortCode": "DZ", - "regions": [{ - "name": "Adrar", - "shortCode": "01" - }, - { - "name": "Aïn Defla", - "shortCode": "44" - }, - { - "name": "Aïn Témouchent", - "shortCode": "46" - }, - { - "name": "Algiers", - "shortCode": "16" - }, - { - "name": "Annaba", - "shortCode": "23" - }, - { - "name": "Batna", - "shortCode": "05" - }, - { - "name": "Béchar", - "shortCode": "08" - }, - { - "name": "Béjaïa", - "shortCode": "06" - }, - { - "name": "Biskra", - "shortCode": "07" - }, - { - "name": "Blida", - "shortCode": "09" - }, - { - "name": "Bordj Bou Arréridj", - "shortCode": "34" - }, - { - "name": "Bouïra", - "shortCode": "10" - }, - { - "name": "Boumerdès", - "shortCode": "35" - }, - { - "name": "Chlef", - "shortCode": "02" - }, - { - "name": "Constantine", - "shortCode": "25" - }, - { - "name": "Djelfa", - "shortCode": "17" - }, - { - "name": "El Bayadh", - "shortCode": "32" - }, - { - "name": "El Oued", - "shortCode": "39" - }, - { - "name": "El Tarf", - "shortCode": "36" - }, - { - "name": "Ghardaïa", - "shortCode": "47" - }, - { - "name": "Guelma", - "shortCode": "24" - }, - { - "name": "Illizi", - "shortCode": "33" - }, - { - "name": "Jijel", - "shortCode": "18" - }, - { - "name": "Khenchela", - "shortCode": "40" - }, - { - "name": "Laghouat", - "shortCode": "03" - }, - { - "name": "Mascara", - "shortCode": "29" - }, - { - "name": "Médéa", - "shortCode": "26" - }, - { - "name": "Mila", - "shortCode": "43" - }, - { - "name": "Mostaganem", - "shortCode": "27" - }, - { - "name": "Msila", - "shortCode": "28" - }, - { - "name": "Naâma", - "shortCode": "45" - }, - { - "name": "Oran", - "shortCode": "31" - }, - { - "name": "Ouargla", - "shortCode": "30" - }, - { - "name": "Oum el Bouaghi", - "shortCode": "04" - }, - { - "name": "Relizane", - "shortCode": "48" - }, - { - "name": "Saïda", - "shortCode": "20" - }, - { - "name": "Sétif", - "shortCode": "19" - }, - { - "name": "Sidi Bel Abbès", - "shortCode": "22" - }, - { - "name": "Skikda", - "shortCode": "21" - }, - { - "name": "Souk Ahras", - "shortCode": "41" - }, - { - "name": "Tamanghasset", - "shortCode": "11" - }, - { - "name": "Tébessa", - "shortCode": "12" - }, - { - "name": "Tiaret", - "shortCode": "14" - }, - { - "name": "Tindouf", - "shortCode": "37" - }, - { - "name": "Tipaza", - "shortCode": "42" - }, - { - "name": "Tissemsilt", - "shortCode": "38" - }, - { - "name": "Tizi Ouzou", - "shortCode": "15" - }, - { - "name": "Tlemcen", - "shortCode": "13" - } - ] - }, - { - "countryName": "American Samoa", - "countryShortCode": "AS", - "regions": [{ - "name": "Tutuila", - "shortCode": "01" - }, - { - "name": "Aunu'u", - "shortCode": "02" - }, - { - "name": "Ta'ū", - "shortCode": "03" - }, - { - "name": "Ofu‑Olosega", - "shortCode": "04" - }, - { - "name": "Rose Atoll", - "shortCode": "21" - }, - { - "name": "Swains Island", - "shortCode": "22" - } - ] - }, - { - "countryName": "Andorra", - "countryShortCode": "AD", - "regions": [{ - "name": "Andorra la Vella", - "shortCode": "07" - }, - { - "name": "Canillo", - "shortCode": "02" - }, - { - "name": "Encamp", - "shortCode": "03" - }, - { - "name": "Escaldes-Engordany", - "shortCode": "08" - }, - { - "name": "La Massana", - "shortCode": "04" - }, - { - "name": "Ordino", - "shortCode": "05" - }, - { - "name": "Sant Julià de Lòria", - "shortCode": "06" - } - ] - }, - { - "countryName": "Angola", - "countryShortCode": "AO", - "regions": [{ - "name": "Bengo", - "shortCode": "BGO" - }, - { - "name": "Benguela", - "shortCode": "BGU" - }, - { - "name": "Bié", - "shortCode": "BIE" - }, - { - "name": "Cabinda", - "shortCode": "CAB" - }, - { - "name": "Cuando Cubango", - "shortCode": "CCU" - }, - { - "name": "Cuanza Norte", - "shortCode": "CNO" - }, - { - "name": "Cuanza Sul", - "shortCode": "CUS" - }, - { - "name": "Cunene", - "shortCode": "CNN" - }, - { - "name": "Huambo", - "shortCode": "HUA" - }, - { - "name": "Huíla", - "shortCode": "HUI" - }, - { - "name": "Luanda", - "shortCode": "LUA" - }, - { - "name": "Lunda Norte", - "shortCode": "LNO" - }, - { - "name": "Lunda Sul", - "shortCode": "LSU" - }, - { - "name": "Malanje", - "shortCode": "MAL" - }, - { - "name": "Moxico", - "shortCode": "MOX" - }, - { - "name": "Namibe", - "shortCode": "NAM" - }, - { - "name": "Uíge", - "shortCode": "UIG" - }, - { - "name": "Zaire", - "shortCode": "ZAI" - } - ] - }, - { - "countryName": "Anguilla", - "countryShortCode": "AI", - "regions": [{ - "name": "Anguilla", - "shortCode": "01" - }, - { - "name": "Anguillita Island", - "shortCode": "02" - }, - { - "name": "Blowing Rock", - "shortCode": "03" - }, - { - "name": "Cove Cay", - "shortCode": "04" - }, - { - "name": "Crocus Cay", - "shortCode": "05" - }, - { - "name": "Deadman's Cay", - "shortCode": "06" - }, - { - "name": "Dog Island", - "shortCode": "07" - }, - { - "name": "East Cay", - "shortCode": "08" - }, - { - "name": "Little Island", - "shortCode": "09" - }, - { - "name": "Little Scrub Island", - "shortCode": "10" - }, - { - "name": "Mid Cay", - "shortCode": "11" - }, - { - "name": "North Cay", - "shortCode": "12" - }, - { - "name": "Prickly Pear Cays", - "shortCode": "13" - }, - { - "name": "Rabbit Island", - "shortCode": "14" - }, - { - "name": "Sandy Island/Sand Island", - "shortCode": "15" - }, - { - "name": "Scilly Cay", - "shortCode": "16" - }, - { - "name": "Scrub Island", - "shortCode": "17" - }, - { - "name": "Seal Island", - "shortCode": "18" - }, - { - "name": "Sombrero/Hat Island", - "shortCode": "19" - }, - { - "name": "South Cay", - "shortCode": "20" - }, - { - "name": "South Wager Island", - "shortCode": "21" - }, - { - "name": "West Cay", - "shortCode": "22" - } - ] - }, - { - "countryName": "Antarctica", - "countryShortCode": "AQ", - "regions": [{ - "name": "Antarctica", - "shortCode": "AQ" - }] - }, - { - "countryName": "Antigua and Barbuda", - "countryShortCode": "AG", - "regions": [{ - "name": "Antigua Island", - "shortCode": "01" - }, - { - "name": "Barbuda Island", - "shortCode": "02" - }, - { - "name": "Bird Island", - "shortCode": "04" - }, - { - "name": "Bishop Island", - "shortCode": "05" - }, - { - "name": "Blake Island", - "shortCode": "06" - }, - { - "name": "Crump Island", - "shortCode": "09" - }, - { - "name": "Dulcina Island", - "shortCode": "10" - }, - { - "name": "Exchange Island", - "shortCode": "11" - }, - { - "name": "Five Islands", - "shortCode": "12" - }, - { - "name": "Great Bird Island", - "shortCode": "13" - }, - { - "name": "Green Island", - "shortCode": "14" - }, - { - "name": "Guiana Island", - "shortCode": "15" - }, - { - "name": "Hawes Island", - "shortCode": "17" - }, - { - "name": "Hells Gate Island", - "shortCode": "16" - }, - { - "name": "Henry Island", - "shortCode": "18" - }, - { - "name": "Johnson Island", - "shortCode": "19" - }, - { - "name": "Kid Island", - "shortCode": "20" - }, - { - "name": "Lobster Island", - "shortCode": "22" - }, - { - "name": "Maiden Island", - "shortCode": "24" - }, - { - "name": "Moor Island", - "shortCode": "25" - }, - { - "name": "Nanny Island", - "shortCode": "26" - }, - { - "name": "Pelican Island", - "shortCode": "27" - }, - { - "name": "Prickly Pear Island", - "shortCode": "28" - }, - { - "name": "Rabbit Island", - "shortCode": "29" - }, - { - "name": "Red Head Island", - "shortCode": "31" - }, - { - "name": "Redonda Island", - "shortCode": "03" - }, - { - "name": "Sandy Island", - "shortCode": "32" - }, - { - "name": "Smith Island", - "shortCode": "33" - }, - { - "name": "The Sisters", - "shortCode": "34" - }, - { - "name": "Vernon Island", - "shortCode": "35" - }, - { - "name": "Wicked Will Island", - "shortCode": "36" - }, - { - "name": "York Island", - "shortCode": "37" - } - ] - }, - { - "countryName": "Argentina", - "countryShortCode": "AR", - "regions": [{ - "name": "Buenos Aires", - "shortCode": "B" - }, - { - "name": "Capital Federal", - "shortCode": "C" - }, - { - "name": "Catamarca", - "shortCode": "K" - }, - { - "name": "Chaco", - "shortCode": "H" - }, - { - "name": "Chubut", - "shortCode": "U" - }, - { - "name": "Córdoba", - "shortCode": "X" - }, - { - "name": "Corrientes", - "shortCode": "W" - }, - { - "name": "Entre Ríos", - "shortCode": "E" - }, - { - "name": "Formosa", - "shortCode": "P" - }, - { - "name": "Jujuy", - "shortCode": "Y" - }, - { - "name": "La Pampa", - "shortCode": "L" - }, - { - "name": "La Rioja", - "shortCode": "F" - }, - { - "name": "Mendoza", - "shortCode": "M" - }, - { - "name": "Misiones", - "shortCode": "N" - }, - { - "name": "Neuquén", - "shortCode": "Q" - }, - { - "name": "Río Negro", - "shortCode": "R" - }, - { - "name": "Salta", - "shortCode": "A" - }, - { - "name": "San Juan", - "shortCode": "J" - }, - { - "name": "San Luis", - "shortCode": "D" - }, - { - "name": "Santa Cruz", - "shortCode": "Z" - }, - { - "name": "Santa Fe", - "shortCode": "S" - }, - { - "name": "Santiago del Estero", - "shortCode": "G" - }, - { - "name": "Tierra del Fuego", - "shortCode": "V" - }, - { - "name": "Tucumán", - "shortCode": "T" - } - ] - }, - { - "countryName": "Armenia", - "countryShortCode": "AM", - "regions": [{ - "name": "Aragatsotn", - "shortCode": "AG" - }, - { - "name": "Ararat", - "shortCode": "AR" - }, - { - "name": "Armavir", - "shortCode": "AV" - }, - { - "name": "Gegharkunik", - "shortCode": "GR" - }, - { - "name": "Kotayk", - "shortCode": "KT" - }, - { - "name": "Lori", - "shortCode": "LO" - }, - { - "name": "Shirak", - "shortCode": "SH" - }, - { - "name": "Syunik", - "shortCode": "SU" - }, - { - "name": "Tavush", - "shortCode": "TV" - }, - { - "name": "Vayots Dzor", - "shortCode": "VD" - }, - { - "name": "Yerevan", - "shortCode": "ER" - } - ] - }, - { - "countryName": "Aruba", - "countryShortCode": "AW", - "regions": [{ - "name": "Aruba", - "shortCode": "AW" - }] - }, - { - "countryName": "Australia", - "countryShortCode": "AU", - "regions": [{ - "name": "Australian Capital Territory", - "shortCode": "ACT" - }, - { - "name": "New South Wales", - "shortCode": "NSW" - }, - { - "name": "Northern Territory", - "shortCode": "NT" - }, - { - "name": "Queensland", - "shortCode": "QLD" - }, - { - "name": "South Australia", - "shortCode": "SA" - }, - { - "name": "Tasmania", - "shortCode": "TAS" - }, - { - "name": "Victoria", - "shortCode": "VIC" - }, - { - "name": "Western Australia", - "shortCode": "WA" - } - ] - }, - { - "countryName": "Austria", - "countryShortCode": "AT", - "regions": [{ - "name": "Burgenland", - "shortCode": "1" - }, - { - "name": "Kärnten", - "shortCode": "2" - }, - { - "name": "Niederösterreich", - "shortCode": "3" - }, - { - "name": "Oberösterreich", - "shortCode": "4" - }, - { - "name": "Salzburg", - "shortCode": "5" - }, - { - "name": "Steiermark", - "shortCode": "6" - }, - { - "name": "Tirol", - "shortCode": "7" - }, - { - "name": "Vorarlberg", - "shortCode": "8" - }, - { - "name": "Wien", - "shortCode": "9" - } - ] - }, - { - "countryName": "Azerbaijan", - "countryShortCode": "AZ", - "regions": [{ - "name": "Abşeron", - "shortCode": "ABS" - }, - { - "name": "Ağcabədi", - "shortCode": "AGC" - }, - { - "name": "Ağdam", - "shortCode": "AGM" - }, - { - "name": "Ağdaş", - "shortCode": "AGS" - }, - { - "name": "Ağstafa", - "shortCode": "AGA" - }, - { - "name": "Ağsu", - "shortCode": "AGU" - }, - { - "name": "Astara", - "shortCode": "AST" - }, - { - "name": "Bakı", - "shortCode": "BAK" - }, - { - "name": "Babək", - "shortCode": "BAB" - }, - { - "name": "Balakən", - "shortCode": "BAL" - }, - { - "name": "Bərdə", - "shortCode": "BAR" - }, - { - "name": "Beyləqan", - "shortCode": "BEY" - }, - { - "name": "Biləsuvar", - "shortCode": "BIL" - }, - { - "name": "Cəbrayıl", - "shortCode": "CAB" - }, - { - "name": "Cəlilabad", - "shortCode": "CAL" - }, - { - "name": "Culfa", - "shortCode": "CUL" - }, - { - "name": "Daşkəsən", - "shortCode": "DAS" - }, - { - "name": "Füzuli", - "shortCode": "FUZ" - }, - { - "name": "Gədəbəy", - "shortCode": "GAD" - }, - { - "name": "Goranboy", - "shortCode": "GOR" - }, - { - "name": "Göyçay", - "shortCode": "GOY" - }, - { - "name": "Göygöl", - "shortCode": "GYG" - }, - { - "name": "Hacıqabul", - "shortCode": "HAC" - }, - { - "name": "İmişli", - "shortCode": "IMI" - }, - { - "name": "İsmayıllı", - "shortCode": "ISM" - }, - { - "name": "Kəlbəcər", - "shortCode": "KAL" - }, - { - "name": "Kǝngǝrli", - "shortCode": "KAN" - }, - { - "name": "Kürdəmir", - "shortCode": "KUR" - }, - { - "name": "Laçın", - "shortCode": "LAC" - }, - { - "name": "Lənkəran", - "shortCode": "LAN" - }, - { - "name": "Lerik", - "shortCode": "LER" - }, - { - "name": "Masallı", - "shortCode": "MAS" - }, - { - "name": "Neftçala", - "shortCode": "NEF" - }, - { - "name": "Oğuz", - "shortCode": "OGU" - }, - { - "name": "Ordubad", - "shortCode": "ORD" - }, - { - "name": "Qəbələ", - "shortCode": "QAB" - }, - { - "name": "Qax", - "shortCode": "QAX" - }, - { - "name": "Qazax", - "shortCode": "QAZ" - }, - { - "name": "Qobustan", - "shortCode": "QOB" - }, - { - "name": "Quba", - "shortCode": "QBA" - }, - { - "name": "Qubadli", - "shortCode": "QBI" - }, - { - "name": "Qusar", - "shortCode": "QUS" - }, - { - "name": "Saatlı", - "shortCode": "SAT" - }, - { - "name": "Sabirabad", - "shortCode": "SAB" - }, - { - "name": "Şabran", - "shortCode": "SBN" - }, - { - "name": "Sədərək", - "shortCode": "SAD" - }, - { - "name": "Şahbuz", - "shortCode": "SAH" - }, - { - "name": "Şəki", - "shortCode": "SAK" - }, - { - "name": "Salyan", - "shortCode": "SAL" - }, - { - "name": "Şamaxı", - "shortCode": "SMI" - }, - { - "name": "Şəmkir", - "shortCode": "SKR" - }, - { - "name": "Samux", - "shortCode": "SMX" - }, - { - "name": "Şərur", - "shortCode": "SAR" - }, - { - "name": "Siyəzən", - "shortCode": "SIY" - }, - { - "name": "Şuşa", - "shortCode": "SUS" - }, - { - "name": "Tərtər", - "shortCode": "TAR" - }, - { - "name": "Tovuz", - "shortCode": "TOV" - }, - { - "name": "Ucar", - "shortCode": "UCA" - }, - { - "name": "Xaçmaz", - "shortCode": "XAC" - }, - { - "name": "Xızı", - "shortCode": "XIZ" - }, - { - "name": "Xocalı", - "shortCode": "XCI" - }, - { - "name": "Xocavənd", - "shortCode": "XVD" - }, - { - "name": "Yardımlı", - "shortCode": "YAR" - }, - { - "name": "Yevlax", - "shortCode": "YEV" - }, - { - "name": "Zəngilan", - "shortCode": "ZAN" - }, - { - "name": "Zaqatala", - "shortCode": "ZAQ" - }, - { - "name": "Zərdab", - "shortCode": "ZAR" - } - ] - }, - { - "countryName": "Bahamas", - "countryShortCode": "BS", - "regions": [{ - "name": "Acklins Island", - "shortCode": "01" - }, - { - "name": "Berry Islands", - "shortCode": "22" - }, - { - "name": "Bimini", - "shortCode": "02" - }, - { - "name": "Black Point", - "shortCode": "23" - }, - { - "name": "Cat Island", - "shortCode": "03" - }, - { - "name": "Central Abaco", - "shortCode": "24" - }, - { - "name": "Crooked Island and Long Cay", - "shortCode": "28" - }, - { - "name": "East Grand Bahama", - "shortCode": "29" - }, - { - "name": "Exuma", - "shortCode": "04" - }, - { - "name": "Freeport", - "shortCode": "05" - }, - { - "name": "Fresh Creek", - "shortCode": "06" - }, - { - "name": "Governor's Harbour", - "shortCode": "07" - }, - { - "name": "Green Turtle Cay", - "shortCode": "08" - }, - { - "name": "Harbour Island", - "shortCode": "09" - }, - { - "name": "High Rock", - "shortCode": "10" - }, - { - "name": "Inagua", - "shortCode": "11" - }, - { - "name": "Kemps Bay", - "shortCode": "12" - }, - { - "name": "Long Island", - "shortCode": "13" - }, - { - "name": "Marsh Harbour", - "shortCode": "14" - }, - { - "name": "Mayaguana", - "shortCode": "15" - }, - { - "name": "Moore’s Island", - "shortCode": "40" - }, - { - "name": "New Providence", - "shortCode": "16" - }, - { - "name": "Nichollstown and Berry Islands", - "shortCode": "17" - }, - { - "name": "North Abaco", - "shortCode": "42" - }, - { - "name": "North Andros", - "shortCode": "41" - }, - { - "name": "North Eleuthera", - "shortCode": "33" - }, - { - "name": "Ragged Island", - "shortCode": "18" - }, - { - "name": "Rock Sound", - "shortCode": "19" - }, - { - "name": "San Salvador and Rum Cay", - "shortCode": "20" - }, - { - "name": "Sandy Point", - "shortCode": "21" - }, - { - "name": "South Abaco", - "shortCode": "35" - }, - { - "name": "South Andros", - "shortCode": "36" - }, - { - "name": "South Eleuthera", - "shortCode": "37" - }, - { - "name": "West Grand Bahama", - "shortCode": "39" - } - ] - }, - { - "countryName": "Bahrain", - "countryShortCode": "BH", - "regions": [{ - "name": "Al Janūbīyah", - "shortCode": "14" - }, - { - "name": "Al Manāmah", - "shortCode": "13" - }, - { - "name": "Al Muḩarraq", - "shortCode": "15" - }, - { - "name": "Al Wusţá", - "shortCode": "16" - }, - { - "name": "Ash Shamālīyah", - "shortCode": "17" - } - ] - }, - { - "countryName": "Bangladesh", - "countryShortCode": "BD", - "regions": [{ - "name": "Barisal", - "shortCode": "A" - }, - { - "name": "Chittagong", - "shortCode": "B" - }, - { - "name": "Dhaka", - "shortCode": "C" - }, - { - "name": "Khulna", - "shortCode": "D" - }, - { - "name": "Mymensingh", - "shortCode": "M" - }, - { - "name": "Rajshahi", - "shortCode": "E" - }, - { - "name": "Rangpur", - "shortCode": "F" - }, - { - "name": "Sylhet", - "shortCode": "G" - } - ] - }, - { - "countryName": "Barbados", - "countryShortCode": "BB", - "regions": [{ - "name": "Christ Church", - "shortCode": "01" - }, - { - "name": "Saint Andrew", - "shortCode": "02" - }, - { - "name": "Saint George", - "shortCode": "03" - }, - { - "name": "Saint James", - "shortCode": "04" - }, - { - "name": "Saint John", - "shortCode": "05" - }, - { - "name": "Saint Joseph", - "shortCode": "06" - }, - { - "name": "Saint Lucy", - "shortCode": "07" - }, - { - "name": "Saint Michael", - "shortCode": "08" - }, - { - "name": "Saint Peter", - "shortCode": "09" - }, - { - "name": "Saint Philip", - "shortCode": "10" - }, - { - "name": "Saint Thomas", - "shortCode": "11" - } - ] - }, - { - "countryName": "Belarus", - "countryShortCode": "BY", - "regions": [{ - "name": "Brest voblast", - "shortCode": "BR" - }, - { - "name": "Gorod Minsk", - "shortCode": "HM" - }, - { - "name": "Homiel voblast", - "shortCode": "HO" - }, - { - "name": "Hrodna voblast", - "shortCode": "HR" - }, - { - "name": "Mahilyow voblast", - "shortCode": "MA" - }, - { - "name": "Minsk voblast", - "shortCode": "MI" - }, - { - "name": "Vitsebsk voblast", - "shortCode": "VI" - } - ] - }, - { - "countryName": "Belgium", - "countryShortCode": "BE", - "regions": [{ - "name": "Brussels", - "shortCode": "BRU" - }, - { - "name": "Flanders", - "shortCode": "VLG" - }, - { - "name": "Wallonia", - "shortCode": "WAL" - } - ] - }, - { - "countryName": "Belize", - "countryShortCode": "BZ", - "regions": [{ - "name": "Belize District", - "shortCode": "BZ" - }, - { - "name": "Cayo District", - "shortCode": "CY" - }, - { - "name": "Corozal District", - "shortCode": "CZL" - }, - { - "name": "Orange Walk District", - "shortCode": "OW" - }, - { - "name": "Stann Creek District", - "shortCode": "SC" - }, - { - "name": "Toledo District", - "shortCode": "TOL" - } - ] - }, - { - "countryName": "Benin", - "countryShortCode": "BJ", - "regions": [{ - "name": "Alibori", - "shortCode": "AL" - }, - { - "name": "Atakora", - "shortCode": "AK" - }, - { - "name": "Atlantique", - "shortCode": "AQ" - }, - { - "name": "Borgou", - "shortCode": "BO" - }, - { - "name": "Collines Department", - "shortCode": "CO" - }, - { - "name": "Donga", - "shortCode": "DO" - }, - { - "name": "Kouffo", - "shortCode": "KO" - }, - { - "name": "Littoral Department", - "shortCode": "LI" - }, - { - "name": "Mono Department", - "shortCode": "MO" - }, - { - "name": "Ouémé", - "shortCode": "OU" - }, - { - "name": "Plateau", - "shortCode": "PL" - }, - { - "name": "Zou", - "shortCode": "ZO" - } - ] - }, - { - "countryName": "Bermuda", - "countryShortCode": "BM", - "regions": [{ - "name": "City of Hamilton", - "shortCode": "03" - }, - { - "name": "Devonshire Parish", - "shortCode": "01" - }, - { - "name": "Hamilton Parish", - "shortCode": "02" - }, - { - "name": "Paget Parish", - "shortCode": "04" - }, - { - "name": "Pembroke Parish", - "shortCode": "05" - }, - { - "name": "Sandys Parish", - "shortCode": "08" - }, - { - "name": "Smith's Parish", - "shortCode": "09" - }, - { - "name": "Southampton Parish", - "shortCode": "10" - }, - { - "name": "St. George's Parish", - "shortCode": "07" - }, - { - "name": "Town of St. George", - "shortCode": "06" - }, - { - "name": "Warwick Parish", - "shortCode": "11" - } - ] - }, - { - "countryName": "Bhutan", - "countryShortCode": "BT", - "regions": [{ - "name": "Bumthang", - "shortCode": "33" - }, - { - "name": "Chhukha", - "shortCode": "12" - }, - { - "name": "Dagana", - "shortCode": "22" - }, - { - "name": "Gasa", - "shortCode": "GA" - }, - { - "name": "Haa", - "shortCode": "13" - }, - { - "name": "Lhuntse", - "shortCode": "44" - }, - { - "name": "Mongar", - "shortCode": "42" - }, - { - "name": "Paro", - "shortCode": "11" - }, - { - "name": "Pemagatshel", - "shortCode": "43" - }, - { - "name": "Punakha", - "shortCode": "23" - }, - { - "name": "Samdrup Jongkhar", - "shortCode": "45" - }, - { - "name": "Samtse", - "shortCode": "14" - }, - { - "name": "Sarpang", - "shortCode": "31" - }, - { - "name": "Thimphu", - "shortCode": "15" - }, - { - "name": "Trashigang", - "shortCode": "41" - }, - { - "name": "Trashiyangtse", - "shortCode": "TY" - }, - { - "name": "Trongsa", - "shortCode": "32" - }, - { - "name": "Tsirang", - "shortCode": "21" - }, - { - "name": "Wangdue Phodrang", - "shortCode": "24" - }, - { - "name": "Zhemgang", - "shortCode": "34" - } - ] - }, - { - "countryName": "Bolivia", - "countryShortCode": "BO", - "regions": [{ - "name": "Beni", - "shortCode": "B" - }, - { - "name": "Chuquisaca", - "shortCode": "H" - }, - { - "name": "Cochabamba", - "shortCode": "C" - }, - { - "name": "La Paz", - "shortCode": "L" - }, - { - "name": "Oruro", - "shortCode": "O" - }, - { - "name": "Pando", - "shortCode": "N" - }, - { - "name": "Potosí", - "shortCode": "P" - }, - { - "name": "Santa Cruz", - "shortCode": "S" - }, - { - "name": "Tarija", - "shortCode": "T" - } - ] - }, - { - "countryName": "Bonaire, Sint Eustatius and Saba", - "countryShortCode": "BQ", - "regions": [{ - "name": "Bonaire", - "shortCode": "BO" - }, - { - "name": "Saba Isand", - "shortCode": "SA" - }, - { - "name": "Sint Eustatius", - "shortCode": "SE" - } - ] - }, - { - "countryName": "Bosnia and Herzegovina", - "countryShortCode": "BA", - "regions": [{ - "name": "Brčko Distrikt", - "shortCode": "BRC" - }, - { - "name": "Federacija Bosne i Hercegovine", - "shortCode": "BIH" - }, - { - "name": "Republika Srpska", - "shortCode": "SRP" - } - ] - }, - { - "countryName": "Botswana", - "countryShortCode": "BW", - "regions": [{ - "name": "Central", - "shortCode": "CE" - }, - { - "name": "Ghanzi", - "shortCode": "GH" - }, - { - "name": "Kgalagadi", - "shortCode": "KG" - }, - { - "name": "Kgatleng", - "shortCode": "KL" - }, - { - "name": "Kweneng", - "shortCode": "KW" - }, - { - "name": "North West", - "shortCode": "NW" - }, - { - "name": "North-East", - "shortCode": "NE" - }, - { - "name": "South East", - "shortCode": "SE" - }, - { - "name": "Southern", - "shortCode": "SO" - } - ] - }, - { - "countryName": "Bouvet Island", - "countryShortCode": "BV", - "regions": [{ - "name": "Bouvet Island", - "shortCode": "BV" - }] - }, - { - "countryName": "Brazil", - "countryShortCode": "BR", - "regions": [{ - "name": "Acre", - "shortCode": "AC" - }, - { - "name": "Alagoas", - "shortCode": "AL" - }, - { - "name": "Amapá", - "shortCode": "AP" - }, - { - "name": "Amazonas", - "shortCode": "AM" - }, - { - "name": "Bahia", - "shortCode": "BA" - }, - { - "name": "Ceará", - "shortCode": "CE" - }, - { - "name": "Distrito Federal", - "shortCode": "DF" - }, - { - "name": "Espírito Santo", - "shortCode": "ES" - }, - { - "name": "Goiás", - "shortCode": "GO" - }, - { - "name": "Maranhão", - "shortCode": "MA" - }, - { - "name": "Mato Grosso", - "shortCode": "MT" - }, - { - "name": "Mato Grosso do Sul", - "shortCode": "MS" - }, - { - "name": "Minas Gerais", - "shortCode": "MG" - }, - { - "name": "Pará", - "shortCode": "PA" - }, - { - "name": "Paraíba", - "shortCode": "PB" - }, - { - "name": "Paraná", - "shortCode": "PR" - }, - { - "name": "Pernambuco", - "shortCode": "PE" - }, - { - "name": "Piauí", - "shortCode": "PI" - }, - { - "name": "Rio de Janeiro", - "shortCode": "RJ" - }, - { - "name": "Rio Grande do Norte", - "shortCode": "RN" - }, - { - "name": "Rio Grande do Sul", - "shortCode": "RS" - }, - { - "name": "Rondônia", - "shortCode": "RO" - }, - { - "name": "Roraima", - "shortCode": "RR" - }, - { - "name": "Santa Catarina", - "shortCode": "SC" - }, - { - "name": "São Paulo", - "shortCode": "SP" - }, - { - "name": "Sergipe", - "shortCode": "SE" - }, - { - "name": "Tocantins", - "shortCode": "TO" - } - ] - }, - { - "countryName": "British Indian Ocean Territory", - "countryShortCode": "IO", - "regions": [{ - "name": "British Indian Ocean Territory", - "shortCode": "IO" - }] - }, - { - "countryName": "Brunei Darussalam", - "countryShortCode": "BN", - "regions": [{ - "name": "Belait", - "shortCode": "BE" - }, - { - "name": "Brunei Muara", - "shortCode": "BM" - }, - { - "name": "Temburong", - "shortCode": "TE" - }, - { - "name": "Tutong", - "shortCode": "TU" - } - ] - }, - { - "countryName": "Bulgaria", - "countryShortCode": "BG", - "regions": [{ - "name": "Blagoevgrad", - "shortCode": "01" - }, - { - "name": "Burgas", - "shortCode": "02" - }, - { - "name": "Dobrich", - "shortCode": "08" - }, - { - "name": "Gabrovo", - "shortCode": "07" - }, - { - "name": "Jambol", - "shortCode": "28" - }, - { - "name": "Khaskovo", - "shortCode": "26" - }, - { - "name": "Kjustendil", - "shortCode": "10" - }, - { - "name": "Kurdzhali", - "shortCode": "09" - }, - { - "name": "Lovech", - "shortCode": "11" - }, - { - "name": "Montana", - "shortCode": "12" - }, - { - "name": "Pazardzhik", - "shortCode": "13" - }, - { - "name": "Pernik", - "shortCode": "14" - }, - { - "name": "Pleven", - "shortCode": "15" - }, - { - "name": "Plovdiv", - "shortCode": "16" - }, - { - "name": "Razgrad", - "shortCode": "17" - }, - { - "name": "Ruse", - "shortCode": "18" - }, - { - "name": "Shumen", - "shortCode": "27" - }, - { - "name": "Silistra", - "shortCode": "19" - }, - { - "name": "Sliven", - "shortCode": "20" - }, - { - "name": "Smoljan", - "shortCode": "21" - }, - { - "name": "Sofija", - "shortCode": "23" - }, - { - "name": "Sofija-Grad", - "shortCode": "22" - }, - { - "name": "Stara Zagora", - "shortCode": "24" - }, - { - "name": "Turgovishhe", - "shortCode": "25" - }, - { - "name": "Varna", - "shortCode": "03" - }, - { - "name": "Veliko Turnovo", - "shortCode": "04" - }, - { - "name": "Vidin", - "shortCode": "05" - }, - { - "name": "Vraca", - "shortCode": "06" - } - ] - }, - { - "countryName": "Burkina Faso", - "countryShortCode": "BF", - "regions": [{ - "name": "Balé", - "shortCode": "BAL" - }, - { - "name": "Bam/Lake Bam", - "shortCode": "BAM" - }, - { - "name": "Banwa Province", - "shortCode": "BAN" - }, - { - "name": "Bazèga", - "shortCode": "BAZ" - }, - { - "name": "Bougouriba", - "shortCode": "BGR" - }, - { - "name": "Boulgou Province", - "shortCode": "BLG" - }, - { - "name": "Boulkiemdé", - "shortCode": "BLK" - }, - { - "name": "Comoé/Komoe", - "shortCode": "COM" - }, - { - "name": "Ganzourgou Province", - "shortCode": "GAN" - }, - { - "name": "Gnagna", - "shortCode": "GNA" - }, - { - "name": "Gourma Province", - "shortCode": "GOU" - }, - { - "name": "Houet", - "shortCode": "HOU" - }, - { - "name": "Ioba", - "shortCode": "IOB" - }, - { - "name": "Kadiogo", - "shortCode": "KAD" - }, - { - "name": "Kénédougou", - "shortCode": "KEN" - }, - { - "name": "Komondjari", - "shortCode": "KMD" - }, - { - "name": "Kompienga", - "shortCode": "KMP" - }, - { - "name": "Kossi Province", - "shortCode": "KOS" - }, - { - "name": "Koulpélogo", - "shortCode": "KOP" - }, - { - "name": "Kouritenga", - "shortCode": "KOT" - }, - { - "name": "Kourwéogo", - "shortCode": "KOW" - }, - { - "name": "Léraba", - "shortCode": "LER" - }, - { - "name": "Loroum", - "shortCode": "LOR" - }, - { - "name": "Mouhoun", - "shortCode": "MOU" - }, - { - "name": "Namentenga", - "shortCode": "NAM" - }, - { - "name": "Naouri/Nahouri", - "shortCode": "NAO" - }, - { - "name": "Nayala", - "shortCode": "NAY" - }, - { - "name": "Noumbiel", - "shortCode": "NOU" - }, - { - "name": "Oubritenga", - "shortCode": "OUB" - }, - { - "name": "Oudalan", - "shortCode": "OUD" - }, - { - "name": "Passoré", - "shortCode": "PAS" - }, - { - "name": "Poni", - "shortCode": "PON" - }, - { - "name": "Sanguié", - "shortCode": "SNG" - }, - { - "name": "Sanmatenga", - "shortCode": "SMT" - }, - { - "name": "Séno", - "shortCode": "SEN" - }, - { - "name": "Sissili", - "shortCode": "SIS" - }, - { - "name": "Soum", - "shortCode": "SOM" - }, - { - "name": "Sourou", - "shortCode": "SOR" - }, - { - "name": "Tapoa", - "shortCode": "TAP" - }, - { - "name": "Tui/Tuy", - "shortCode": "TUI" - }, - { - "name": "Yagha", - "shortCode": "YAG" - }, - { - "name": "Yatenga", - "shortCode": "YAT" - }, - { - "name": "Ziro", - "shortCode": "ZIR" - }, - { - "name": "Zondoma", - "shortCode": "ZON" - }, - { - "name": "Zoundwéogo", - "shortCode": "ZOU" - } - ] - }, - { - "countryName": "Burundi", - "countryShortCode": "BI", - "regions": [{ - "name": "Bubanza", - "shortCode": "BB" - }, - { - "name": "Bujumbura Mairie", - "shortCode": "BM" - }, - { - "name": "Bujumbura Rural", - "shortCode": "BL" - }, - { - "name": "Bururi", - "shortCode": "BR" - }, - { - "name": "Cankuzo", - "shortCode": "CA" - }, - { - "name": "Cibitoke", - "shortCode": "CI" - }, - { - "name": "Gitega", - "shortCode": "GI" - }, - { - "name": "Karuzi", - "shortCode": "KR" - }, - { - "name": "Kayanza", - "shortCode": "KY" - }, - { - "name": "Kirundo", - "shortCode": "KI" - }, - { - "name": "Makamba", - "shortCode": "MA" - }, - { - "name": "Muramvya", - "shortCode": "MU" - }, - { - "name": "Muyinga", - "shortCode": "MY" - }, - { - "name": "Mwaro", - "shortCode": "MW" - }, - { - "name": "Ngozi", - "shortCode": "NG" - }, - { - "name": "Rutana", - "shortCode": "RT" - }, - { - "name": "Ruyigi", - "shortCode": "RY" - } - ] - }, - { - "countryName": "Cambodia", - "countryShortCode": "KH", - "regions": [{ - "name": "Baat Dambang", - "shortCode": "2" - }, - { - "name": "Banteay Mean Chey", - "shortCode": "1" - }, - { - "name": "Kampong Chaam", - "shortCode": "3" - }, - { - "name": "Kampong Chhnang", - "shortCode": "4" - }, - { - "name": "Kampong Spueu", - "shortCode": "5" - }, - { - "name": "Kampong Thum", - "shortCode": "6" - }, - { - "name": "Kampot", - "shortCode": "7" - }, - { - "name": "Kandaal", - "shortCode": "8" - }, - { - "name": "Kaoh Kong", - "shortCode": "9" - }, - { - "name": "Kracheh", - "shortCode": "10" - }, - { - "name": "Krong Kaeb", - "shortCode": "23" - }, - { - "name": "Krong Pailin", - "shortCode": "24" - }, - { - "name": "Krong Preah Sihanouk", - "shortCode": "18" - }, - { - "name": "Mondol Kiri", - "shortCode": "11" - }, - { - "name": "Otdar Mean Chey", - "shortCode": "22" - }, - { - "name": "Phnom Penh", - "shortCode": "12" - }, - { - "name": "Pousaat", - "shortCode": "15" - }, - { - "name": "Preah Vihear", - "shortCode": "13" - }, - { - "name": "Prey Veaeng", - "shortCode": "14" - }, - { - "name": "Rotanah Kiri", - "shortCode": "16" - }, - { - "name": "Siem Reab", - "shortCode": "17" - }, - { - "name": "Stueng Treng", - "shortCode": "19" - }, - { - "name": "Svaay Rieng", - "shortCode": "20" - }, - { - "name": "Taakaev", - "shortCode": "21" - }, - { - "name": "Tbong Khmum", - "shortCode": "25" - } - ] - }, - { - "countryName": "Cameroon", - "countryShortCode": "CM", - "regions": [{ - "name": "Adamaoua", - "shortCode": "AD" - }, - { - "name": "Centre", - "shortCode": "CE" - }, - { - "name": "Est", - "shortCode": "ES" - }, - { - "name": "Extrême-Nord", - "shortCode": "EN" - }, - { - "name": "Littoral", - "shortCode": "LT" - }, - { - "name": "Nord", - "shortCode": "NO" - }, - { - "name": "Nord-Ouest", - "shortCode": "NW" - }, - { - "name": "Ouest", - "shortCode": "OU" - }, - { - "name": "Sud", - "shortCode": "SU" - }, - { - "name": "Sud-Ouest", - "shortCode": "SW" - } - ] - }, - { - "countryName": "Canada", - "countryShortCode": "CA", - "regions": [{ - "name": "Alberta", - "shortCode": "AB" - }, - { - "name": "British Columbia", - "shortCode": "BC" - }, - { - "name": "Manitoba", - "shortCode": "MB" - }, - { - "name": "New Brunswick", - "shortCode": "NB" - }, - { - "name": "Newfoundland and Labrador", - "shortCode": "NL" - }, - { - "name": "Northwest Territories", - "shortCode": "NT" - }, - { - "name": "Nova Scotia", - "shortCode": "NS" - }, - { - "name": "Nunavut", - "shortCode": "NU" - }, - { - "name": "Ontario", - "shortCode": "ON" - }, - { - "name": "Prince Edward Island", - "shortCode": "PE" - }, - { - "name": "Quebec", - "shortCode": "QC" - }, - { - "name": "Saskatchewan", - "shortCode": "SK" - }, - { - "name": "Yukon", - "shortCode": "YT" - } - ] - }, - { - "countryName": "Cape Verde", - "countryShortCode": "CV", - "regions": [{ - "name": "Boa Vista", - "shortCode": "BV" - }, - { - "name": "Brava", - "shortCode": "BR" - }, - { - "name": "Calheta de São Miguel", - "shortCode": "CS" - }, - { - "name": "Maio", - "shortCode": "MA" - }, - { - "name": "Mosteiros", - "shortCode": "MO" - }, - { - "name": "Paúl", - "shortCode": "PA" - }, - { - "name": "Porto Novo", - "shortCode": "PN" - }, - { - "name": "Praia", - "shortCode": "PR" - }, - { - "name": "Ribeira Brava", - "shortCode": "RB" - }, - { - "name": "Ribeira Grande", - "shortCode": "RG" - }, - { - "name": "Sal", - "shortCode": "SL" - }, - { - "name": "Santa Catarina", - "shortCode": "CA" - }, - { - "name": "Santa Cruz", - "shortCode": "CR" - }, - { - "name": "São Domingos", - "shortCode": "SD" - }, - { - "name": "São Filipe", - "shortCode": "SF" - }, - { - "name": "São Nicolau", - "shortCode": "SN" - }, - { - "name": "São Vicente", - "shortCode": "SV" - }, - { - "name": "Tarrafal", - "shortCode": "TA" - }, - { - "name": "Tarrafal de São Nicolau", - "shortCode": "TS" - } - ] - }, - { - "countryName": "Cayman Islands", - "countryShortCode": "KY", - "regions": [{ - "name": "Creek" - }, - { - "name": "Eastern" - }, - { - "name": "Midland" - }, - { - "name": "South Town" - }, - { - "name": "Spot Bay" - }, - { - "name": "Stake Bay" - }, - { - "name": "West End" - }, - { - "name": "Western" - } - ] - }, - { - "countryName": "Central African Republic", - "countryShortCode": "CF", - "regions": [{ - "name": "Bamingui-Bangoran", - "shortCode": "BB" - }, - { - "name": "Bangui", - "shortCode": "BGF" - }, - { - "name": "Basse-Kotto", - "shortCode": "BK" - }, - { - "name": "Haute-Kotto", - "shortCode": "HK" - }, - { - "name": "Haut-Mbomou", - "shortCode": "HM" - }, - { - "name": "Kémo", - "shortCode": "KG" - }, - { - "name": "Lobaye", - "shortCode": "LB" - }, - { - "name": "Mambéré-Kadéï", - "shortCode": "HS" - }, - { - "name": "Mbomou", - "shortCode": "MB" - }, - { - "name": "Nana-Grebizi", - "shortCode": "10" - }, - { - "name": "Nana-Mambéré", - "shortCode": "NM" - }, - { - "name": "Ombella-M'Poko", - "shortCode": "MP" - }, - { - "name": "Ouaka", - "shortCode": "UK" - }, - { - "name": "Ouham", - "shortCode": "AC" - }, - { - "name": "Ouham Péndé", - "shortCode": "OP" - }, - { - "name": "Sangha-Mbaéré", - "shortCode": "SE" - }, - { - "name": "Vakaga", - "shortCode": "VK" - } - ] - }, - { - "countryName": "Chad", - "countryShortCode": "TD", - "regions": [{ - "name": "Bahr el Ghazal", - "shortCode": "BG" - }, - { - "name": "Batha", - "shortCode": "BA" - }, - { - "name": "Borkou", - "shortCode": "BO" - }, - { - "name": "Chari-Baguirmi", - "shortCode": "CB" - }, - { - "name": "Ennedi-Est", - "shortCode": "EE" - }, - { - "name": "Ennedi-Ouest", - "shortCode": "EO" - }, - { - "name": "Guéra", - "shortCode": "GR" - }, - { - "name": "Hadjer Lamis", - "shortCode": "HL" - }, - { - "name": "Kanem", - "shortCode": "KA" - }, - { - "name": "Lac", - "shortCode": "LC" - }, - { - "name": "Logone Occidental", - "shortCode": "LO" - }, - { - "name": "Logone Oriental", - "shortCode": "LR" - }, - { - "name": "Mondoul", - "shortCode": "MA" - }, - { - "name": "Mayo-Kébbi-Est", - "shortCode": "ME" - }, - { - "name": "Moyen-Chari", - "shortCode": "MC" - }, - { - "name": "Ouaddai", - "shortCode": "OD" - }, - { - "name": "Salamat", - "shortCode": "SA" - }, - { - "name": "Sila", - "shortCode": "SI" - }, - { - "name": "Tandjilé", - "shortCode": "TA" - }, - { - "name": "Tibesti", - "shortCode": "TI" - }, - { - "name": "Ville de Ndjamena", - "shortCode": "ND" - }, - { - "name": "Wadi Fira", - "shortCode": "WF" - } - ] - }, - { - "countryName": "Chile", - "countryShortCode": "CL", - "regions": [{ - "name": "Aisén del General Carlos Ibáñez del Campo", - "shortCode": "AI" - }, - { - "name": "Antofagasta", - "shortCode": "AN" - }, - { - "name": "Araucanía", - "shortCode": "AR" - }, - { - "name": "Arica y Parinacota", - "shortCode": "AP" - }, - { - "name": "Atacama", - "shortCode": "AT" - }, - { - "name": "Bío-Bío", - "shortCode": "BI" - }, - { - "name": "Coquimbo", - "shortCode": "CO" - }, - { - "name": "Libertador General Bernardo O'Higgins", - "shortCode": "LI" - }, - { - "name": "Los Lagos", - "shortCode": "LL" - }, - { - "name": "Los Ríos", - "shortCode": "LR" - }, - { - "name": "Magallanes y Antartica Chilena", - "shortCode": "MA" - }, - { - "name": "Marga-Marga", - "shortCode": "" - }, - { - "name": "Maule", - "shortCode": "ML" - }, - { - "name": "Ñuble", - "shortCode": "NB" - }, - { - "name": "Región Metropolitana de Santiago", - "shortCode": "RM" - }, - { - "name": "Tarapacá", - "shortCode": "TA" - }, - { - "name": "Valparaíso", - "shortCode": "VS" - } - ] - }, - { - "countryName": "China", - "countryShortCode": "CN", - "regions": [{ - "name": "Anhui", - "shortCode": "34" - }, - { - "name": "Beijing", - "shortCode": "11" - }, - { - "name": "Chongqing", - "shortCode": "50" - }, - { - "name": "Fujian", - "shortCode": "35" - }, - { - "name": "Gansu", - "shortCode": "62" - }, - { - "name": "Guangdong", - "shortCode": "44" - }, - { - "name": "Guangxi", - "shortCode": "45" - }, - { - "name": "Guizhou", - "shortCode": "52" - }, - { - "name": "Hainan", - "shortCode": "46" - }, - { - "name": "Hebei", - "shortCode": "13" - }, - { - "name": "Heilongjiang", - "shortCode": "23" - }, - { - "name": "Henan", - "shortCode": "41" - }, - { - "name": "Hong Kong", - "shortCode": "91" - }, - { - "name": "Hubei", - "shortCode": "42" - }, - { - "name": "Hunan", - "shortCode": "43" - }, - { - "name": "Inner Mongolia", - "shortCode": "15" - }, - { - "name": "Jiangsu", - "shortCode": "32" - }, - { - "name": "Jiangxi", - "shortCode": "36" - }, - { - "name": "Jilin", - "shortCode": "22" - }, - { - "name": "Liaoning", - "shortCode": "21" - }, - { - "name": "Macau", - "shortCode": "92" - }, - { - "name": "Ningxia", - "shortCode": "64" - }, - { - "name": "Qinghai", - "shortCode": "63" - }, - { - "name": "Shaanxi", - "shortCode": "61" - }, - { - "name": "Shandong", - "shortCode": "37" - }, - { - "name": "Shanghai", - "shortCode": "31" - }, - { - "name": "Shanxi", - "shortCode": "14" - }, - { - "name": "Sichuan", - "shortCode": "51" - }, - { - "name": "Tianjin", - "shortCode": "12" - }, - { - "name": "Tibet", - "shortCode": "54" - }, - { - "name": "Xinjiang", - "shortCode": "65" - }, - { - "name": "Yunnan", - "shortCode": "53" - }, - { - "name": "Zhejiang", - "shortCode": "33" - } - ] - }, - { - "countryName": "Christmas Island", - "countryShortCode": "CX", - "regions": [{ - "name": "Christmas Island", - "shortCode": "CX" - }] - }, - { - "countryName": "Cocos (Keeling) Islands", - "countryShortCode": "CC", - "regions": [{ - "name": "Direction Island", - "shortCode": "DI" - }, - { - "name": "Home Island", - "shortCode": "HM" - }, - { - "name": "Horsburgh Island", - "shortCode": "HR" - }, - { - "name": "North Keeling Island", - "shortCode": "NK" - }, - { - "name": "South Island", - "shortCode": "SI" - }, - { - "name": "West Island", - "shortCode": "WI" - } - ] - }, - { - "countryName": "Colombia", - "countryShortCode": "CO", - "regions": [{ - "name": "Amazonas", - "shortCode": "AMA" - }, - { - "name": "Antioquia", - "shortCode": "ANT" - }, - { - "name": "Arauca", - "shortCode": "ARA" - }, - { - "name": "Archipiélago de San Andrés", - "shortCode": "SAP" - }, - { - "name": "Atlántico", - "shortCode": "ATL" - }, - { - "name": "Bogotá D.C.", - "shortCode": "DC" - }, - { - "name": "Bolívar", - "shortCode": "BOL" - }, - { - "name": "Boyacá", - "shortCode": "BOY" - }, - { - "name": "Caldas", - "shortCode": "CAL" - }, - { - "name": "Caquetá", - "shortCode": "CAQ" - }, - { - "name": "Casanare", - "shortCode": "CAS" - }, - { - "name": "Cauca", - "shortCode": "CAU" - }, - { - "name": "Cesar", - "shortCode": "CES" - }, - { - "name": "Chocó", - "shortCode": "CHO" - }, - { - "name": "Córdoba", - "shortCode": "COR" - }, - { - "name": "Cundinamarca", - "shortCode": "CUN" - }, - { - "name": "Guainía", - "shortCode": "GUA" - }, - { - "name": "Guaviare", - "shortCode": "GUV" - }, - { - "name": "Huila", - "shortCode": "HUI" - }, - { - "name": "La Guajira", - "shortCode": "LAG" - }, - { - "name": "Magdalena", - "shortCode": "MAG" - }, - { - "name": "Meta", - "shortCode": "MET" - }, - { - "name": "Nariño", - "shortCode": "NAR" - }, - { - "name": "Norte de Santander", - "shortCode": "NSA" - }, - { - "name": "Putumayo", - "shortCode": "PUT" - }, - { - "name": "Quindío", - "shortCode": "QUI" - }, - { - "name": "Risaralda", - "shortCode": "RIS" - }, - { - "name": "Santander", - "shortCode": "SAN" - }, - { - "name": "Sucre", - "shortCode": "SUC" - }, - { - "name": "Tolima", - "shortCode": "TOL" - }, - { - "name": "Valle del Cauca", - "shortCode": "VAC" - }, - { - "name": "Vaupés", - "shortCode": "VAU" - }, - { - "name": "Vichada", - "shortCode": "VID" - } - ] - }, - { - "countryName": "Comoros", - "countryShortCode": "KM", - "regions": [{ - "name": "Andjazîdja", - "shortCode": "G" - }, - { - "name": "Andjouân", - "shortCode": "A" - }, - { - "name": "Moûhîlî", - "shortCode": "M" - } - ] - }, - { - "countryName": "Congo, Republic of the (Brazzaville)", - "countryShortCode": "CG", - "regions": [{ - "name": "Bouenza", - "shortCode": "11" - }, - { - "name": "Brazzaville", - "shortCode": "BZV" - }, - { - "name": "Cuvette", - "shortCode": "8" - }, - { - "name": "Cuvette-Ouest", - "shortCode": "15" - }, - { - "name": "Kouilou", - "shortCode": "5" - }, - { - "name": "Lékoumou", - "shortCode": "2" - }, - { - "name": "Likouala", - "shortCode": "7" - }, - { - "name": "Niari", - "shortCode": "9" - }, - { - "name": "Plateaux", - "shortCode": "14" - }, - { - "name": "Pointe-Noire", - "shortCode": "16" - }, - { - "name": "Pool", - "shortCode": "12" - }, - { - "name": "Sangha", - "shortCode": "13" - } - ] - }, - { - "countryName": "Congo, the Democratic Republic of the (Kinshasa)", - "countryShortCode": "CD", - "regions": [{ - "name": "Bandundu", - "shortCode": "BN" - }, - { - "name": "Bas-Congo", - "shortCode": "BC" - }, - { - "name": "Équateur", - "shortCode": "EQ" - }, - { - "name": "Kasaï-Occidental", - "shortCode": "KE" - }, - { - "name": "Kasaï-Oriental", - "shortCode": "KW" - }, - { - "name": "Katanga", - "shortCode": "KA" - }, - { - "name": "Kinshasa", - "shortCode": "KN" - }, - { - "name": "Maniema", - "shortCode": "MA" - }, - { - "name": "Nord-Kivu", - "shortCode": "NK" - }, - { - "name": "Orientale", - "shortCode": "OR" - }, - { - "name": "Sud-Kivu", - "shortCode": "SK" - } - ] - }, - { - "countryName": "Cook Islands", - "countryShortCode": "CK", - "regions": [{ - "name": "Aitutaki" - }, - { - "name": "Atiu" - }, - { - "name": "Avarua" - }, - { - "name": "Mangaia" - }, - { - "name": "Manihiki" - }, - { - "name": "Ma'uke" - }, - { - "name": "Mitiaro" - }, - { - "name": "Nassau" - }, - { - "name": "Palmerston" - }, - { - "name": "Penrhyn" - }, - { - "name": "Pukapuka" - }, - { - "name": "Rakahanga" - } - ] - }, - { - "countryName": "Costa Rica", - "countryShortCode": "CR", - "regions": [{ - "name": "Alajuela", - "shortCode": "2" - }, - { - "name": "Cartago", - "shortCode": "3" - }, - { - "name": "Guanacaste", - "shortCode": "5" - }, - { - "name": "Heredia", - "shortCode": "4" - }, - { - "name": "Limón", - "shortCode": "7" - }, - { - "name": "Puntarenas", - "shortCode": "6" - }, - { - "name": "San José", - "shortCode": "1" - } - ] - }, - { - "countryName": "Côte d'Ivoire, Republic of", - "countryShortCode": "CI", - "regions": [{ - "name": "Agnéby", - "shortCode": "16" - }, - { - "name": "Bafing", - "shortCode": "17" - }, - { - "name": "Bas-Sassandra", - "shortCode": "09" - }, - { - "name": "Denguélé", - "shortCode": "10" - }, - { - "name": "Dix-Huit Montagnes", - "shortCode": "06" - }, - { - "name": "Fromager", - "shortCode": "18" - }, - { - "name": "Haut-Sassandra", - "shortCode": "02" - }, - { - "name": "Lacs", - "shortCode": "07" - }, - { - "name": "Lagunes", - "shortCode": "01" - }, - { - "name": "Marahoué", - "shortCode": "12" - }, - { - "name": "Moyen-Cavally", - "shortCode": "19" - }, - { - "name": "Moyen-Comoé", - "shortCode": "05" - }, - { - "name": "N'zi-Comoé", - "shortCode": "11" - }, - { - "name": "Savanes", - "shortCode": "03" - }, - { - "name": "Sud-Bandama", - "shortCode": "15" - }, - { - "name": "Sud-Comoé", - "shortCode": "13" - }, - { - "name": "Vallée du Bandama", - "shortCode": "04" - }, - { - "name": "Worodougou", - "shortCode": "14" - }, - { - "name": "Zanzan", - "shortCode": "08" - } - ] - }, - { - "countryName": "Croatia", - "countryShortCode": "HR", - "regions": [{ - "name": "Bjelovarsko-Bilogorska Županija", - "shortCode": "07" - }, - { - "name": "Brodsko-Posavska Županija", - "shortCode": "12" - }, - { - "name": "Dubrovačko-Neretvanska Županija", - "shortCode": "19" - }, - { - "name": "Grad Zagreb", - "shortCode": "21" - }, - { - "name": "Istarska Županija", - "shortCode": "18" - }, - { - "name": "Karlovačka Županija", - "shortCode": "04" - }, - { - "name": "Koprivničko-Krizevačka Županija", - "shortCode": "06" - }, - { - "name": "Krapinsko-Zagorska Županija", - "shortCode": "02" - }, - { - "name": "Ličko-Senjska Županija", - "shortCode": "09" - }, - { - "name": "Međimurska Županija", - "shortCode": "20" - }, - { - "name": "Osječko-Baranjska Županija", - "shortCode": "14" - }, - { - "name": "Požeško-Slavonska Županija", - "shortCode": "11" - }, - { - "name": "Primorsko-Goranska Županija", - "shortCode": "08" - }, - { - "name": "Sisačko-Moslavačka Županija", - "shortCode": "03" - }, - { - "name": "Splitsko-Dalmatinska Županija", - "shortCode": "17" - }, - { - "name": "Sibensko-Kninska Županija", - "shortCode": "15" - }, - { - "name": "Varaždinska Županija", - "shortCode": "05" - }, - { - "name": "Virovitičko-Podravska Županija", - "shortCode": "10" - }, - { - "name": "Vukovarsko-Srijemska Županija", - "shortCode": "16" - }, - { - "name": "Zadarska Županija", - "shortCode": "13" - }, - { - "name": "Zagrebacka Zupanija", - "shortCode": "01" - } - ] - }, - { - "countryName": "Cuba", - "countryShortCode": "CU", - "regions": [{ - "name": "Artemisa", - "shortCode": "15" - }, - { - "name": "Camagüey", - "shortCode": "09" - }, - { - "name": "Ciego de Ávila", - "shortCode": "08" - }, - { - "name": "Cienfuegos", - "shortCode": "06" - }, - { - "name": "Granma", - "shortCode": "12" - }, - { - "name": "Guantánamo", - "shortCode": "14" - }, - { - "name": "Holguín", - "shortCode": "11" - }, - { - "name": "Isla de la Juventud", - "shortCode": "99" - }, - { - "name": "La Habana", - "shortCode": "03" - }, - { - "name": "Las Tunas", - "shortCode": "10" - }, - { - "name": "Matanzas", - "shortCode": "04" - }, - { - "name": "Mayabeque", - "shortCode": "16" - }, - { - "name": "Pinar del Río", - "shortCode": "01" - }, - { - "name": "Sancti Spíritus", - "shortCode": "07" - }, - { - "name": "Santiago de Cuba", - "shortCode": "13" - }, - { - "name": "Villa Clara", - "shortCode": "05" - } - ] - }, - { - "countryName": "Curaçao", - "countryShortCode": "CW", - "regions": [{ - "name": "Curaçao", - "shortCode": "CW" - }] - }, - { - "countryName": "Cyprus", - "countryShortCode": "CY", - "regions": [{ - "name": "Ammochostos", - "shortCode": "04" - }, - { - "name": "Keryneia", - "shortCode": "05" - }, - { - "name": "Larnaka", - "shortCode": "03" - }, - { - "name": "Lefkosia", - "shortCode": "01" - }, - { - "name": "Lemesos", - "shortCode": "02" - }, - { - "name": "Pafos", - "shortCode": "05" - } - ] - }, - { - "countryName": "Czech Republic", - "countryShortCode": "CZ", - "regions": [{ - "name": "Hlavní město Praha", - "shortCode": "PR" - }, - { - "name": "Jihočeský kraj", - "shortCode": "JC" - }, - { - "name": "Jihomoravský kraj", - "shortCode": "JM" - }, - { - "name": "Karlovarský kraj", - "shortCode": "KA" - }, - { - "name": "Královéhradecký kraj", - "shortCode": "KR" - }, - { - "name": "Liberecký kraj", - "shortCode": "LI" - }, - { - "name": "Moravskoslezský kraj", - "shortCode": "MO" - }, - { - "name": "Olomoucký kraj", - "shortCode": "OL" - }, - { - "name": "Pardubický kraj", - "shortCode": "PA" - }, - { - "name": "Plzeňský kraj", - "shortCode": "PL" - }, - { - "name": "Středočeský kraj", - "shortCode": "ST" - }, - { - "name": "Ústecký kraj", - "shortCode": "US" - }, - { - "name": "Vysočina", - "shortCode": "VY" - }, - { - "name": "Zlínský kraj", - "shortCode": "ZL" - } - ] - }, - { - "countryName": "Denmark", - "countryShortCode": "DK", - "regions": [{ - "name": "Hovedstaden", - "shortCode": "84" - }, - { - "name": "Kujalleq", - "shortCode": "GL-KU" - }, - { - "name": "Midtjylland", - "shortCode": "82" - }, - { - "name": "Norderøerne", - "shortCode": "FO-01" - }, - { - "name": "Nordjylland", - "shortCode": "81" - }, - { - "name": "Østerø", - "shortCode": "FO-06" - }, - { - "name": "Qaasuitsup", - "shortCode": "GL-QA" - }, - { - "name": "Qeqqata", - "shortCode": "GL-QE" - }, - { - "name": "Sandø", - "shortCode": "FO-02" - }, - { - "name": "Sermersooq", - "shortCode": "GL-SM" - }, - { - "name": "Sjælland", - "shortCode": "85" - }, - { - "name": "Strømø", - "shortCode": "FO-03" - }, - { - "name": "Suderø", - "shortCode": "FO-04" - }, - { - "name": "Syddanmark", - "shortCode": "83" - }, - { - "name": "Vågø", - "shortCode": "FO-05" - } - ] - }, - { - "countryName": "Djibouti", - "countryShortCode": "DJ", - "regions": [{ - "name": "Ali Sabieh", - "shortCode": "AS" - }, - { - "name": "Arta", - "shortCode": "AR" - }, - { - "name": "Dikhil", - "shortCode": "DI" - }, - { - "name": "Obock", - "shortCode": "OB" - }, - { - "name": "Tadjourah", - "shortCode": "TA" - } - ] - }, - { - "countryName": "Dominica", - "countryShortCode": "DM", - "regions": [{ - "name": "Saint Andrew Parish", - "shortCode": "02" - }, - { - "name": "Saint David Parish", - "shortCode": "03" - }, - { - "name": "Saint George Parish", - "shortCode": "04" - }, - { - "name": "Saint John Parish", - "shortCode": "05" - }, - { - "name": "Saint Joseph Parish", - "shortCode": "06" - }, - { - "name": "Saint Luke Parish", - "shortCode": "07" - }, - { - "name": "Saint Mark Parish", - "shortCode": "08" - }, - { - "name": "Saint Patrick Parish", - "shortCode": "09" - }, - { - "name": "Saint Paul Parish", - "shortCode": "10" - }, - { - "name": "Saint Peter Parish", - "shortCode": "11" - } - ] - }, - { - "countryName": "Dominican Republic", - "countryShortCode": "DO", - "regions": [{ - "name": "Cibao Central", - "shortCode": "02" - }, - { - "name": "Del Valle", - "shortCode": "37" - }, - { - "name": "Distrito Nacional", - "shortCode": "01" - }, - { - "name": "Enriquillo", - "shortCode": "38" - }, - { - "name": "Norcentral", - "shortCode": "04" - }, - { - "name": "Nordeste", - "shortCode": "34" - }, - { - "name": "Noroeste", - "shortCode": "34" - }, - { - "name": "Norte", - "shortCode": "35" - }, - { - "name": "Valdesia", - "shortCode": "42" - } - ] - }, - { - "countryName": "Ecuador", - "countryShortCode": "EC", - "regions": [{ - "name": "Azuay", - "shortCode": "A" - }, - { - "name": "Bolívar", - "shortCode": "B" - }, - { - "name": "Cañar", - "shortCode": "F" - }, - { - "name": "Carchi", - "shortCode": "C" - }, - { - "name": "Chimborazo", - "shortCode": "H" - }, - { - "name": "Cotopaxi", - "shortCode": "X" - }, - { - "name": "El Oro", - "shortCode": "O" - }, - { - "name": "Esmeraldas", - "shortCode": "E" - }, - { - "name": "Galápagos", - "shortCode": "W" - }, - { - "name": "Guayas", - "shortCode": "G" - }, - { - "name": "Imbabura", - "shortCode": "I" - }, - { - "name": "Loja", - "shortCode": "L" - }, - { - "name": "Los Ríos", - "shortCode": "R" - }, - { - "name": "Manabí", - "shortCode": "M" - }, - { - "name": "Morona-Santiago", - "shortCode": "S" - }, - { - "name": "Napo", - "shortCode": "N" - }, - { - "name": "Orellana", - "shortCode": "D" - }, - { - "name": "Pastaza", - "shortCode": "Y" - }, - { - "name": "Pichincha", - "shortCode": "P" - }, - { - "name": "Santa Elena", - "shortCode": "SE" - }, - { - "name": "Santo Domingo de los Tsáchilas", - "shortCode": "SD" - }, - { - "name": "Sucumbíos", - "shortCode": "U" - }, - { - "name": "Tungurahua", - "shortCode": "T" - }, - { - "name": "Zamora-Chinchipe", - "shortCode": "Z" - } - ] - }, - { - "countryName": "Egypt", - "countryShortCode": "EG", - "regions": [{ - "name": "Alexandria", - "shortCode": "ALX" - }, - { - "name": "Aswan", - "shortCode": "ASN" - }, - { - "name": "Asyout", - "shortCode": "AST" - }, - { - "name": "Bani Sueif", - "shortCode": "BNS" - }, - { - "name": "Beheira", - "shortCode": "BH" - }, - { - "name": "Cairo", - "shortCode": "C" - }, - { - "name": "Daqahlia", - "shortCode": "DK" - }, - { - "name": "Dumiat", - "shortCode": "DT" - }, - { - "name": "El Bahr El Ahmar", - "shortCode": "BA" - }, - { - "name": "El Ismailia", - "shortCode": "IS" - }, - { - "name": "El Suez", - "shortCode": "SUZ" - }, - { - "name": "El Wadi El Gedeed", - "shortCode": "WAD" - }, - { - "name": "Fayoum", - "shortCode": "FYM" - }, - { - "name": "Gharbia", - "shortCode": "GH" - }, - { - "name": "Giza", - "shortCode": "SUZ" - }, - { - "name": "Helwan", - "shortCode": "HU" - }, - { - "name": "Kafr El Sheikh", - "shortCode": "KFS" - }, - { - "name": "Luxor", - "shortCode": "LX" - }, - { - "name": "Matrouh", - "shortCode": "MT" - }, - { - "name": "Menia", - "shortCode": "MN" - }, - { - "name": "Menofia", - "shortCode": "MNF" - }, - { - "name": "North Sinai", - "shortCode": "SIN" - }, - { - "name": "Port Said", - "shortCode": "PTS" - }, - { - "name": "Qalubia", - "shortCode": "KB" - }, - { - "name": "Qena", - "shortCode": "KN" - }, - { - "name": "Sharqia", - "shortCode": "SHR" - }, - { - "name": "Sixth of October", - "shortCode": "SU" - }, - { - "name": "Sohag", - "shortCode": "SHG" - }, - { - "name": "South Sinai", - "shortCode": "JS" - } - ] - }, - { - "countryName": "El Salvador", - "countryShortCode": "SV", - "regions": [{ - "name": "Ahuachapán", - "shortCode": "AH" - }, - { - "name": "Cabañas", - "shortCode": "CA" - }, - { - "name": "Cuscatlán", - "shortCode": "CU" - }, - { - "name": "Chalatenango", - "shortCode": "CH" - }, - { - "name": "La Libertad", - "shortCode": "LI" - }, - { - "name": "La Paz", - "shortCode": "PA" - }, - { - "name": "La Unión", - "shortCode": "UN" - }, - { - "name": "Morazán", - "shortCode": "MO" - }, - { - "name": "San Miguel", - "shortCode": "SM" - }, - { - "name": "San Salvador", - "shortCode": "SS" - }, - { - "name": "Santa Ana", - "shortCode": "SA" - }, - { - "name": "San Vicente", - "shortCode": "SV" - }, - { - "name": "Sonsonate", - "shortCode": "SO" - }, - { - "name": "Usulután", - "shortCode": "US" - } - ] - }, - { - "countryName": "Equatorial Guinea", - "countryShortCode": "GQ", - "regions": [{ - "name": "Annobón", - "shortCode": "AN" - }, - { - "name": "Bioko Norte", - "shortCode": "BN" - }, - { - "name": "Bioko Sur", - "shortCode": "BS" - }, - { - "name": "Centro Sur", - "shortCode": "CS" - }, - { - "name": "Kié-Ntem", - "shortCode": "KN" - }, - { - "name": "Litoral", - "shortCode": "LI" - }, - { - "name": "Wele-Nzas", - "shortCode": "WN" - } - ] - }, - { - "countryName": "Eritrea", - "countryShortCode": "ER", - "regions": [{ - "name": "Anseba", - "shortCode": "AN" - }, - { - "name": "Debub", - "shortCode": "DU" - }, - { - "name": "Debub-Keih-Bahri", - "shortCode": "DK" - }, - { - "name": "Gash-Barka", - "shortCode": "GB" - }, - { - "name": "Maekel", - "shortCode": "MA" - }, - { - "name": "Semien-Keih-Bahri", - "shortCode": "SK" - } - ] - }, - { - "countryName": "Estonia", - "countryShortCode": "EE", - "regions": [{ - "name": "Harjumaa (Tallinn)", - "shortCode": "37" - }, - { - "name": "Hiiumaa (Kardla)", - "shortCode": "39" - }, - { - "name": "Ida-Virumaa (Johvi)", - "shortCode": "44" - }, - { - "name": "Järvamaa (Paide)", - "shortCode": "41" - }, - { - "name": "Jõgevamaa (Jogeva)", - "shortCode": "49" - }, - { - "name": "Läänemaa", - "shortCode": "57" - }, - { - "name": "Lääne-Virumaa (Rakvere)", - "shortCode": "59" - }, - { - "name": "Pärnumaa (Parnu)", - "shortCode": "67" - }, - { - "name": "Põlvamaa (Polva)", - "shortCode": "65" - }, - { - "name": "Raplamaa (Rapla)", - "shortCode": "70" - }, - { - "name": "Saaremaa (Kuessaare)", - "shortCode": "74" - }, - { - "name": "Tartumaa (Tartu)", - "shortCode": "78" - }, - { - "name": "Valgamaa (Valga)", - "shortCode": "82" - }, - { - "name": "Viljandimaa (Viljandi)", - "shortCode": "84" - }, - { - "name": "Võrumaa (Voru)", - "shortCode": "86" - } - ] - }, - { - "countryName": "Ethiopia", - "countryShortCode": "ET", - "regions": [{ - "name": "Addis Ababa", - "shortCode": "AA" - }, - { - "name": "Afar", - "shortCode": "AF" - }, - { - "name": "Amhara", - "shortCode": "AM" - }, - { - "name": "Benshangul-Gumaz", - "shortCode": "BE" - }, - { - "name": "Dire Dawa", - "shortCode": "DD" - }, - { - "name": "Gambela", - "shortCode": "GA" - }, - { - "name": "Harari", - "shortCode": "HA" - }, - { - "name": "Oromia", - "shortCode": "OR" - }, - { - "name": "Somali", - "shortCode": "SO" - }, - { - "name": "Southern Nations Nationalities and People's Region", - "shortCode": "SN" - }, - { - "name": "Tigray", - "shortCode": "TI" - } - ] - }, - { - "countryName": "Falkland Islands (Islas Malvinas)", - "countryShortCode": "FK", - "regions": [{ - "name": "Falkland Islands (Islas Malvinas)" - }] - }, - { - "countryName": "Faroe Islands", - "countryShortCode": "FO", - "regions": [{ - "name": "Bordoy" - }, - { - "name": "Eysturoy" - }, - { - "name": "Mykines" - }, - { - "name": "Sandoy" - }, - { - "name": "Skuvoy" - }, - { - "name": "Streymoy" - }, - { - "name": "Suduroy" - }, - { - "name": "Tvoroyri" - }, - { - "name": "Vagar" - } - ] - }, - { - "countryName": "Fiji", - "countryShortCode": "FJ", - "regions": [{ - "name": "Ba", - "shortCode": "01" - }, - { - "name": "Bua", - "shortCode": "01" - }, - { - "name": "Cakaudrove", - "shortCode": "03" - }, - { - "name": "Kadavu", - "shortCode": "04" - }, - { - "name": "Lau", - "shortCode": "05" - }, - { - "name": "Lomaiviti", - "shortCode": "06" - }, - { - "name": "Macuata", - "shortCode": "07" - }, - { - "name": "Nadroga and Navosa", - "shortCode": "08" - }, - { - "name": "Naitasiri", - "shortCode": "09" - }, - { - "name": "Namosi", - "shortCode": "10" - }, - { - "name": "Ra", - "shortCode": "011" - }, - { - "name": "Rewa", - "shortCode": "12" - }, - { - "name": "Rotuma", - "shortCode": "R" - }, - { - "name": "Serua", - "shortCode": "12" - }, - { - "name": "Tailevu", - "shortCode": "14" - } - ] - }, - { - "countryName": "Finland", - "countryShortCode": "FI", - "regions": [{ - "name": "Ahvenanmaan lääni", - "shortCode": "AL" - }, - { - "name": "Etelä-Suomen lääni", - "shortCode": "ES" - }, - { - "name": "Itä-Suomen lääni", - "shortCode": "IS" - }, - { - "name": "Länsi-Suomen lääni", - "shortCode": "LS" - }, - { - "name": "Lapin lääni", - "shortCode": "LL" - }, - { - "name": "Oulun lääni", - "shortCode": "OL" - } - ] - }, - { - "countryName": "France", - "countryShortCode": "FR", - "regions": [{ - "name": "Auvergne-Rhône-Alpes", - "shortCode": "ARA" - }, - { - "name": "Bourgogne-Franche-Comté", - "shortCode": "BFC" - }, - { - "name": "Bretagne", - "shortCode": "BRE" - }, - { - "name": "Centre-Val de Loire", - "shortCode": "CVL" - }, - { - "name": "Corse", - "shortCode": "COR" - }, - { - "name": "Grand Est", - "shortCode": "GES" - }, - { - "name": "Hauts-de-France", - "shortCode": "HDF" - }, - { - "name": "Île-de-France", - "shortCode": "IDF" - }, - { - "name": "Normandie", - "shortCode": "NOR" - }, - { - "name": "Nouvelle-Aquitaine", - "shortCode": "NAQ" - }, - { - "name": "Occitanie", - "shortCode": "OCC" - }, - { - "name": "Pays de la Loire", - "shortCode": "PDL" - }, - { - "name": "Provence-Alpes-Côte d'Azur", - "shortCode": "PAC" - }, - { - "name": "Clipperton", - "shortCode": "CP" - }, - { - "name": "Guadeloupe", - "shortCode": "GP" - }, - { - "name": "Guyane", - "shortCode": "GF" - }, - { - "name": "Martinique", - "shortCode": "MQ" - }, - { - "name": "Mayotte", - "shortCode": "YT" - }, - { - "name": "Nouvelle Calédonie", - "shortCode": "NC" - }, - { - "name": "Polynésie", - "shortCode": "PF" - }, - { - "name": "Saint-Pierre-et-Miquelon", - "shortCode": "PM" - }, - { - "name": "Saint Barthélemy", - "shortCode": "BL" - }, - { - "name": "Saint Martin", - "shortCode": "MF" - }, - { - "name": "Réunion", - "shortCode": "RE" - }, - { - "name": "Terres Australes Françaises", - "shortCode": "TF" - }, - { - "name": "Wallis-et-Futuna", - "shortCode": "WF" - } - ] - }, - { - "countryName": "French Guiana", - "countryShortCode": "GF", - "regions": [{ - "name": "French Guiana" - }] - }, - { - "countryName": "French Polynesia", - "countryShortCode": "PF", - "regions": [{ - "name": "Archipel des Marquises" - }, - { - "name": "Archipel des Tuamotu" - }, - { - "name": "Archipel des Tubuai" - }, - { - "name": "Iles du Vent" - }, - { - "name": "Iles Sous-le-Vent" - } - ] - }, - { - "countryName": "French Southern and Antarctic Lands", - "countryShortCode": "TF", - "regions": [{ - "name": "Adelie Land" - }, - { - "name": "Ile Crozet" - }, - { - "name": "Iles Kerguelen" - }, - { - "name": "Iles Saint-Paul et Amsterdam" - } - ] - }, - { - "countryName": "Gabon", - "countryShortCode": "GA", - "regions": [{ - "name": "Estuaire", - "shortCode": "1" - }, - { - "name": "Haut-Ogooué", - "shortCode": "2" - }, - { - "name": "Moyen-Ogooué", - "shortCode": "3" - }, - { - "name": "Ngounié", - "shortCode": "4" - }, - { - "name": "Nyanga", - "shortCode": "5" - }, - { - "name": "Ogooué-Ivindo", - "shortCode": "6" - }, - { - "name": "Ogooué-Lolo", - "shortCode": "7" - }, - { - "name": "Ogooué-Maritime", - "shortCode": "8" - }, - { - "name": "Woleu-Ntem", - "shortCode": "9" - } - ] - }, - { - "countryName": "Gambia, The", - "countryShortCode": "GM", - "regions": [{ - "name": "Banjul", - "shortCode": "B" - }, - { - "name": "Central River", - "shortCode": "M" - }, - { - "name": "Lower River", - "shortCode": "L" - }, - { - "name": "North Bank", - "shortCode": "N" - }, - { - "name": "Upper River", - "shortCode": "U" - }, - { - "name": "Western", - "shortCode": "W" - } - ] - }, - { - "countryName": "Georgia", - "countryShortCode": "GE", - "regions": [{ - "name": "Abkhazia (Sokhumi)", - "shortCode": "AB" - }, - { - "name": "Ajaria (Bat'umi)", - "shortCode": "AJ" - }, - { - "name": "Guria", - "shortCode": "GU" - }, - { - "name": "Imereti", - "shortCode": "IM" - }, - { - "name": "K'akheti", - "shortCode": "KA" - }, - { - "name": "Kvemo Kartli", - "shortCode": "KK" - }, - { - "name": "Mtshkheta-Mtianeti", - "shortCode": "MM" - }, - { - "name": "Rach'a-Lexhkumi-KvemoSvaneti", - "shortCode": "RL" - }, - { - "name": "Samegrelo-Zemo Svaneti", - "shortCode": "SZ" - }, - { - "name": "Samtskhe-Javakheti", - "shortCode": "SJ" - }, - { - "name": "Shida Kartli", - "shortCode": "SK" - }, - { - "name": "Tbilisi", - "shortCode": "TB" - } - ] - }, - { - "countryName": "Germany", - "countryShortCode": "DE", - "regions": [{ - "name": "Baden-Württemberg", - "shortCode": "BW" - }, - { - "name": "Bayern", - "shortCode": "BY" - }, - { - "name": "Berlin", - "shortCode": "BE" - }, - { - "name": "Brandenburg", - "shortCode": "BB" - }, - { - "name": "Bremen", - "shortCode": "HB" - }, - { - "name": "Hamburg", - "shortCode": "HH" - }, - { - "name": "Hessen", - "shortCode": "HE" - }, - { - "name": "Mecklenburg-Vorpommern", - "shortCode": "MV" - }, - { - "name": "Niedersachsen", - "shortCode": "NI" - }, - { - "name": "Nordrhein-Westfalen", - "shortCode": "NW" - }, - { - "name": "Rheinland-Pfalz", - "shortCode": "RP" - }, - { - "name": "Saarland", - "shortCode": "SL" - }, - { - "name": "Sachsen", - "shortCode": "SN" - }, - { - "name": "Sachsen-Anhalt", - "shortCode": "ST" - }, - { - "name": "Schleswig-Holstein", - "shortCode": "SH" - }, - { - "name": "Thüringen", - "shortCode": "TH" - } - ] - }, - { - "countryName": "Ghana", - "countryShortCode": "GH", - "regions": [{ - "name": "Ahafo" - }, - { - "name": "Ashanti", - "shortCode": "AH" - }, - { - "name": "Bono" - }, - { - "name": "Bono East" - }, - { - "name": "Central", - "shortCode": "CP" - }, - { - "name": "Eastern", - "shortCode": "EP" - }, - { - "name": "Greater Accra", - "shortCode": "AA" - }, - { - "name": "Northern", - "shortCode": "NP" - }, - { - "name": "North East" - }, - { - "name": "Oti" - }, - { - "name": "Savannah" - }, - { - "name": "Upper East", - "shortCode": "UE" - }, - { - "name": "Upper West", - "shortCode": "UW" - }, - { - "name": "Volta", - "shortCode": "TV" - }, - { - "name": "Western", - "shortCode": "WP" - }, - { - "name": "Western North" - } - ] - }, - { - "countryName": "Gibraltar", - "countryShortCode": "GI", - "regions": [{ - "name": "Gibraltar" - }] - }, - { - "countryName": "Greece", - "countryShortCode": "GR", - "regions": [{ - "name": "Anatolikí Makedonía kai Thráki", - "shortCode": "A" - }, - { - "name": "Attikḯ", - "shortCode": "I" - }, - { - "name": "Dytikí Elláda", - "shortCode": "G" - }, - { - "name": "Dytikí Makedonía", - "shortCode": "C" - }, - { - "name": "Ionía Nísia", - "shortCode": "F" - }, - { - "name": "Kentrikí Makedonía", - "shortCode": "B" - }, - { - "name": "Krítí", - "shortCode": "M" - }, - { - "name": "Notío Aigaío", - "shortCode": "L" - }, - { - "name": "Peloponnísos", - "shortCode": "J" - }, - { - "name": "Stereá Elláda", - "shortCode": "H" - }, - { - "name": "Thessalía", - "shortCode": "E" - }, - { - "name": "Voreío Aigaío", - "shortCode": "K" - }, - { - "name": "Ípeiros", - "shortCode": "D" - }, - { - "name": "Ágion Óros", - "shortCode": "69" - } - ] - }, - { - "countryName": "Greenland", - "countryShortCode": "GL", - "regions": [{ - "name": "Kommune Kujalleq", - "shortCode": "KU" - }, - { - "name": "Kommuneqarfik Sermersooq", - "shortCode": "SM" - }, - { - "name": "Qaasuitsup Kommunia", - "shortCode": "QA" - }, - { - "name": "Qeqqata Kommunia", - "shortCode": "QE" - } - ] - }, - { - "countryName": "Grenada", - "countryShortCode": "GD", - "regions": [{ - "name": "Saint Andrew", - "shortCode": "01" - }, - { - "name": "Saint David", - "shortCode": "02" - }, - { - "name": "Saint George", - "shortCode": "03" - }, - { - "name": "Saint John", - "shortCode": "04" - }, - { - "name": "Saint Mark", - "shortCode": "05" - }, - { - "name": "Saint Patrick", - "shortCode": "06" - }, - { - "name": "Southern Grenadine Islands", - "shortCode": "10" - } - ] - }, - { - "countryName": "Guadeloupe", - "countryShortCode": "GP", - "regions": [{ - "name": "Guadeloupe" - }] - }, - { - "countryName": "Guam", - "countryShortCode": "GU", - "regions": [{ - "name": "Guam" - }] - }, - { - "countryName": "Guatemala", - "countryShortCode": "GT", - "regions": [{ - "name": "Alta Verapaz", - "shortCode": "AV" - }, - { - "name": "Baja Verapaz", - "shortCode": "BV" - }, - { - "name": "Chimaltenango", - "shortCode": "CM" - }, - { - "name": "Chiquimula", - "shortCode": "CQ" - }, - { - "name": "El Progreso", - "shortCode": "PR" - }, - { - "name": "Escuintla", - "shortCode": "ES" - }, - { - "name": "Guatemala", - "shortCode": "GU" - }, - { - "name": "Huehuetenango", - "shortCode": "HU" - }, - { - "name": "Izabal", - "shortCode": "IZ" - }, - { - "name": "Jalapa", - "shortCode": "JA" - }, - { - "name": "Jutiapa", - "shortCode": "JU" - }, - { - "name": "Petén", - "shortCode": "PE" - }, - { - "name": "Quetzaltenango", - "shortCode": "QZ" - }, - { - "name": "Quiché", - "shortCode": "QC" - }, - { - "name": "Retalhuleu", - "shortCode": "Re" - }, - { - "name": "Sacatepéquez", - "shortCode": "SA" - }, - { - "name": "San Marcos", - "shortCode": "SM" - }, - { - "name": "Santa Rosa", - "shortCode": "SR" - }, - { - "name": "Sololá", - "shortCode": "SO" - }, - { - "name": "Suchitepéquez", - "shortCode": "SU" - }, - { - "name": "Totonicapán", - "shortCode": "TO" - }, - { - "name": "Zacapa", - "shortCode": "ZA" - } - ] - }, - { - "countryName": "Guernsey", - "countryShortCode": "GG", - "regions": [{ - "name": "Castel" - }, - { - "name": "Forest" - }, - { - "name": "St. Andrew" - }, - { - "name": "St. Martin" - }, - { - "name": "St. Peter Port" - }, - { - "name": "St. Pierre du Bois" - }, - { - "name": "St. Sampson" - }, - { - "name": "St. Saviour" - }, - { - "name": "Torteval" - }, - { - "name": "Vale" - } - ] - }, - { - "countryName": "Guinea", - "countryShortCode": "GN", - "regions": [{ - "name": "Boké", - "shortCode": "B" - }, - { - "name": "Conakry", - "shortCode": "C" - }, - { - "name": "Faranah", - "shortCode": "F" - }, - { - "name": "Kankan", - "shortCode": "K" - }, - { - "name": "Kindia", - "shortCode": "D" - }, - { - "name": "Labé", - "shortCode": "L" - }, - { - "name": "Mamou", - "shortCode": "M" - }, - { - "name": "Nzérékoré", - "shortCode": "N" - } - ] - }, - { - "countryName": "Guinea-Bissau", - "countryShortCode": "GW", - "regions": [{ - "name": "Bafatá", - "shortCode": "BA" - }, - { - "name": "Biombo", - "shortCode": "BM" - }, - { - "name": "Bissau", - "shortCode": "BS" - }, - { - "name": "Bolama-Bijagos", - "shortCode": "BL" - }, - { - "name": "Cacheu", - "shortCode": "CA" - }, - { - "name": "Gabú", - "shortCode": "GA" - }, - { - "name": "Oio", - "shortCode": "OI" - }, - { - "name": "Quinara", - "shortCode": "QU" - }, - { - "name": "Tombali", - "shortCode": "TO" - } - ] - }, - { - "countryName": "Guyana", - "countryShortCode": "GY", - "regions": [{ - "name": "Barima-Waini", - "shortCode": "BA" - }, - { - "name": "Cuyuni-Mazaruni", - "shortCode": "CU" - }, - { - "name": "Demerara-Mahaica", - "shortCode": "DE" - }, - { - "name": "East Berbice-Corentyne", - "shortCode": "EB" - }, - { - "name": "Essequibo Islands-West Demerara", - "shortCode": "ES" - }, - { - "name": "Mahaica-Berbice", - "shortCode": "MA" - }, - { - "name": "Pomeroon-Supenaam", - "shortCode": "PM" - }, - { - "name": "Potaro-Siparuni", - "shortCode": "PT" - }, - { - "name": "Upper Demerara-Berbice", - "shortCode": "UD" - }, - { - "name": "Upper Takutu-Upper Essequibo", - "shortCode": "UT" - } - ] - }, - { - "countryName": "Haiti", - "countryShortCode": "HT", - "regions": [{ - "name": "Artibonite", - "shortCode": "AR" - }, - { - "name": "Centre", - "shortCode": "CE" - }, - { - "name": "Grand'Anse", - "shortCode": "GA" - }, - { "name": "Nippes", "shortCode": "NI" }, - { - "name": "Nord", - "shortCode": "ND" - }, - { - "name": "Nord-Est", - "shortCode": "NE" - }, - { - "name": "Nord-Ouest", - "shortCode": "NO" - }, - { - "name": "Ouest", - "shortCode": "OU" - }, - { - "name": "Sud", - "shortCode": "SD" - }, - { - "name": "Sud-Est", - "shortCode": "SE" - } - ] - }, - { - "countryName": "Heard Island and McDonald Islands", - "countryShortCode": "HM", - "regions": [{ - "name": "Heard Island and McDonald Islands" - }] - }, - { - "countryName": "Holy See (Vatican City)", - "countryShortCode": "VA", - "regions": [{ - "name": "Holy See (Vatican City)", - "shortCode": "01" - }] - }, - { - "countryName": "Honduras", - "countryShortCode": "HN", - "regions": [{ - "name": "Atlántida", - "shortCode": "AT" - }, - { - "name": "Choluteca", - "shortCode": "CH" - }, - { - "name": "Colón", - "shortCode": "CL" - }, - { - "name": "Comayagua", - "shortCode": "CM" - }, - { - "name": "Copán", - "shortCode": "CP" - }, - { - "name": "Cortés", - "shortCode": "CR" - }, - { - "name": "El Paraíso", - "shortCode": "EP" - }, - { - "name": "Francisco Morazan", - "shortCode": "FM" - }, - { - "name": "Gracias a Dios", - "shortCode": "GD" - }, - { - "name": "Intibucá", - "shortCode": "IN" - }, - { - "name": "Islas de la Bahía", - "shortCode": "IB" - }, - { - "name": "La Paz", - "shortCode": "LP" - }, - { - "name": "Lempira", - "shortCode": "LE" - }, - { - "name": "Ocotepeque", - "shortCode": "OC" - }, - { - "name": "Olancho", - "shortCode": "OL" - }, - { - "name": "Santa Bárbara", - "shortCode": "SB" - }, - { - "name": "Valle", - "shortCode": "VA" - }, - { - "name": "Yoro", - "shortCode": "YO" - } - ] - }, - { - "countryName": "Hong Kong", - "countryShortCode": "HK", - "regions": [{ - "name": "Hong Kong", - "shortCode": "HK" - }] - }, - { - "countryName": "Hungary", - "countryShortCode": "HU", - "regions": [{ - "name": "Bács-Kiskun", - "shortCode": "BK" - }, - { - "name": "Baranya", - "shortCode": "BA" - }, - { - "name": "Békés", - "shortCode": "BE" - }, - { - "name": "Békéscsaba", - "shortCode": "BC" - }, - { - "name": "Borsod-Abauj-Zemplen", - "shortCode": "BZ" - }, - { - "name": "Budapest", - "shortCode": "BU" - }, - { - "name": "Csongrád", - "shortCode": "CS" - }, - { - "name": "Debrecen", - "shortCode": "DE" - }, - { - "name": "Dunaújváros", - "shortCode": "DU" - }, - { - "name": "Eger", - "shortCode": "EG" - }, - { - "name": "Érd", - "shortCode": "ER" - }, - { - "name": "Fejér", - "shortCode": "FE" - }, - { - "name": "Győr", - "shortCode": "GY" - }, - { - "name": "Győr-Moson-Sopron", - "shortCode": "GS" - }, - { - "name": "Hajdú-Bihar", - "shortCode": "HB" - }, - { - "name": "Heves", - "shortCode": "HE" - }, - { - "name": "Hódmezővásárhely", - "shortCode": "HV" - }, - { - "name": "Jász-Nagykun-Szolnok", - "shortCode": "N" - }, - { - "name": "Kaposvár", - "shortCode": "KV" - }, - { - "name": "Kecskemét", - "shortCode": "KM" - }, - { - "name": "Komárom-Esztergom", - "shortCode": "KE" - }, - { - "name": "Miskolc", - "shortCode": "MI" - }, - { - "name": "Nagykanizsa", - "shortCode": "NK" - }, - { - "name": "Nógrád", - "shortCode": "NO" - }, - { - "name": "Nyíregyháza", - "shortCode": "NY" - }, - { - "name": "Pécs", - "shortCode": "PS" - }, - { - "name": "Pest", - "shortCode": "PE" - }, - { "name": "Salgótarján", "shortCode": "ST" }, - { - "name": "Somogy", - "shortCode": "SO" - }, - { - "name": "Sopron", - "shortCode": "SN" - }, - { - "name": "Szabolcs-á-Bereg", - "shortCode": "SZ" - }, - { - "name": "Szeged", - "shortCode": "SD" - }, - { - "name": "Székesfehérvár", - "shortCode": "SF" - }, - { "name": "Szekszárd", "shortCode": "SS" }, - { - "name": "Szolnok", - "shortCode": "SK" - }, - { - "name": "Szombathely", - "shortCode": "SH" - }, - { - "name": "Tatabánya", - "shortCode": "TB" - }, - { - "name": "Tolna", - "shortCode": "TO" - }, - { - "name": "Vas", - "shortCode": "VA" - }, - { - "name": "Veszprém", - "shortCode": "VE" - }, - { - "name": "Veszprém (City)", - "shortCode": "VM" - }, - { - "name": "Zala", - "shortCode": "ZA" - }, - { - "name": "Zalaegerszeg", - "shortCode": "ZE" - } - ] - }, - { - "countryName": "Iceland", - "countryShortCode": "IS", - "regions": [{ - "name": "Austurland", - "shortCode": "7" - }, - { - "name": "Höfuðborgarsvæði utan Reykjavíkur", - "shortCode": "1" - }, - { - "name": "Norðurland eystra", - "shortCode": "6" - }, - { - "name": "Norðurland vestra", - "shortCode": "5" - }, - { - "name": "Suðurland", - "shortCode": "8" - }, - { - "name": "Suðurnes", - "shortCode": "2" - }, - { - "name": "Vestfirðir", - "shortCode": "4" - }, - { - "name": "Vesturland", - "shortCode": "3" - } - ] - }, - { - "countryName": "India", - "countryShortCode": "IN", - "regions": [{ - "name": "Andaman and Nicobar Islands", - "shortCode": "AN" - }, - { - "name": "Andhra Pradesh", - "shortCode": "AP" - }, - { - "name": "Arunachal Pradesh", - "shortCode": "AR" - }, - { - "name": "Assam", - "shortCode": "AS" - }, - { - "name": "Bihar", - "shortCode": "BR" - }, - { - "name": "Chandigarh", - "shortCode": "CH" - }, - { - "name": "Chhattisgarh", - "shortCode": "CT" - }, - { - "name": "Dadra and Nagar Haveli", - "shortCode": "DN" - }, - { - "name": "Daman and Diu", - "shortCode": "DD" - }, - { - "name": "Delhi", - "shortCode": "DL" - }, - { - "name": "Goa", - "shortCode": "GA" - }, - { - "name": "Gujarat", - "shortCode": "GJ" - }, - { - "name": "Haryana", - "shortCode": "HR" - }, - { - "name": "Himachal Pradesh", - "shortCode": "HP" - }, - { - "name": "Jammu and Kashmir", - "shortCode": "JK" - }, - { - "name": "Jharkhand", - "shortCode": "JH" - }, - { - "name": "Karnataka", - "shortCode": "KA" - }, - { - "name": "Kerala", - "shortCode": "KL" - }, - { - "name": "Lakshadweep", - "shortCode": "LD" - }, - { - "name": "Madhya Pradesh", - "shortCode": "MP" - }, - { - "name": "Maharashtra", - "shortCode": "MH" - }, - { - "name": "Manipur", - "shortCode": "MN" - }, - { - "name": "Meghalaya", - "shortCode": "ML" - }, - { - "name": "Mizoram", - "shortCode": "MZ" - }, - { - "name": "Nagaland", - "shortCode": "NL" - }, - { - "name": "Odisha", - "shortCode": "OR" - }, - { - "name": "Puducherry", - "shortCode": "PY" - }, - { - "name": "Punjab", - "shortCode": "PB" - }, - { - "name": "Rajasthan", - "shortCode": "RJ" - }, - { - "name": "Sikkim", - "shortCode": "WK" - }, - { - "name": "Tamil Nadu", - "shortCode": "TN" - }, - { - "name": "Telangana", - "shortCode": "TG" - }, - { - "name": "Tripura", - "shortCode": "TR" - }, - { - "name": "Uttarakhand", - "shortCode": "UT" - }, - { - "name": "Uttar Pradesh", - "shortCode": "UP" - }, - { - "name": "West Bengal", - "shortCode": "WB" - } - ] - }, - { - "countryName": "Indonesia", - "countryShortCode": "ID", - "regions": [{ - "name": "Aceh", - "shortCode": "AC" - }, - { - "name": "Bali", - "shortCode": "BA" - }, - { - "name": "Bangka Belitung", - "shortCode": "BB" - }, - { - "name": "Banten", - "shortCode": "BT" - }, - { - "name": "Bengkulu", - "shortCode": "BE" - }, - { - "name": "Gorontalo", - "shortCode": "GO" - }, - { - "name": "Jakarta Raya", - "shortCode": "JK" - }, - { - "name": "Jambi", - "shortCode": "JA" - }, - { - "name": "Jawa Barat", - "shortCode": "JB" - }, - { - "name": "Jawa Tengah", - "shortCode": "JT" - }, - { - "name": "Jawa Timur", - "shortCode": "JI" - }, - { - "name": "Kalimantan Barat", - "shortCode": "KB" - }, - { - "name": "Kalimantan Selatan", - "shortCode": "KS" - }, - { - "name": "Kalimantan Tengah", - "shortCode": "KT" - }, - { - "name": "Kalimantan Timur", - "shortCode": "KI" - }, - { - "name": "Kalimantan Utara", - "shortCode": "KU" - }, - { - "name": "Kepulauan Riau", - "shortCode": "KR" - }, - { - "name": "Lampung", - "shortCode": "LA" - }, - { - "name": "Maluku", - "shortCode": "MA" - }, - { - "name": "Maluku Utara", - "shortCode": "MU" - }, - { - "name": "Nusa Tenggara Barat", - "shortCode": "NB" - }, - { - "name": "Nusa Tenggara Timur", - "shortCode": "NT" - }, - { - "name": "Papua", - "shortCode": "PA" - }, - { - "name": "Papua Barat", - "shortCode": "PB" - }, - { - "name": "Riau", - "shortCode": "RI" - }, - { - "name": "Sulawesi Selatan", - "shortCode": "SR" - }, - { - "name": "Sulawesi Tengah", - "shortCode": "ST" - }, - { - "name": "Sulawesi Tenggara", - "shortCode": "SG" - }, - { - "name": "Sulawesi Utara", - "shortCode": "SA" - }, - { - "name": "Sumatera Barat", - "shortCode": "SB" - }, - { - "name": "Sumatera Selatan", - "shortCode": "SS" - }, - { - "name": "Sumatera Utara", - "shortCode": "SU" - }, - { - "name": "Yogyakarta", - "shortCode": "YO" - } - ] - }, - { - "countryName": "Iran, Islamic Republic of", - "countryShortCode": "IR", - "regions": [{ - "name": "Alborz", - "shortCode": "32" - }, - { - "name": "Ardabīl", - "shortCode": "03" - }, - { - "name": "Āz̄arbāyjān-e Gharbī", - "shortCode": "02" - }, - { - "name": "Āz̄arbāyjān-e Sharqī", - "shortCode": "01" - }, - { - "name": "Būshehr", - "shortCode": "06" - }, - { - "name": "Chahār Maḩāl va Bakhtīārī", - "shortCode": "08" - }, - { - "name": "Eşfahān", - "shortCode": "04" - }, - { - "name": "Fārs", - "shortCode": "14" - }, - { - "name": "Gīlān", - "shortCode": "19" - }, - { - "name": "Golestān", - "shortCode": "27" - }, - { - "name": "Hamadān", - "shortCode": "24" - }, - { - "name": "Hormozgān", - "shortCode": "23" - }, - { - "name": "Īlām", - "shortCode": "05" - }, - { - "name": "Kermān", - "shortCode": "15" - }, - { - "name": "Kermānshāh", - "shortCode": "17" - }, - { - "name": "Khorāsān-e Jonūbī", - "shortCode": "29" - }, - { - "name": "Khorāsān-e Raẕavī", - "shortCode": "30" - }, - { - "name": "Khorāsān-e Shomālī", - "shortCode": "61" - }, - { - "name": "Khūzestān", - "shortCode": "10" - }, - { - "name": "Kohgīlūyeh va Bowyer Aḩmad", - "shortCode": "18" - }, - { - "name": "Kordestān", - "shortCode": "16" - }, - { - "name": "Lorestān", - "shortCode": "20" - }, - { - "name": "Markazi", - "shortCode": "22" - }, - { - "name": "Māzandarān", - "shortCode": "21" - }, - { - "name": "Qazvīn", - "shortCode": "28" - }, - { - "name": "Qom", - "shortCode": "26" - }, - { - "name": "Semnān", - "shortCode": "12" - }, - { - "name": "Sīstān va Balūchestān", - "shortCode": "13" - }, - { - "name": "Tehrān", - "shortCode": "07" - }, - { - "name": "Yazd", - "shortCode": "25" - }, - { - "name": "Zanjān", - "shortCode": "11" - } - ] - }, - { - "countryName": "Iraq", - "countryShortCode": "IQ", - "regions": [{ - "name": "Al Anbār", - "shortCode": "AN" - }, - { - "name": "Al Başrah", - "shortCode": "BA" - }, - { - "name": "Al Muthanná", - "shortCode": "MU" - }, - { - "name": "Al Qādisīyah", - "shortCode": "QA" - }, - { - "name": "An Najaf", - "shortCode": "NA" - }, - { - "name": "Arbīl", - "shortCode": "AR" - }, - { - "name": "As Sulaymānīyah", - "shortCode": "SU" - }, - { - "name": "Bābil", - "shortCode": "BB" - }, - { - "name": "Baghdād", - "shortCode": "BG" - }, - { - "name": "Dohuk", - "shortCode": "DA" - }, - { - "name": "Dhī Qār", - "shortCode": "DQ" - }, - { - "name": "Diyālá", - "shortCode": "DI" - }, - { - "name": "Karbalā'", - "shortCode": "KA" - }, - { - "name": "Kirkuk", - "shortCode": "KI" - }, - { - "name": "Maysān", - "shortCode": "MA" - }, - { - "name": "Nīnawá", - "shortCode": "NI" - }, - { - "name": "Şalāḩ ad Dīn", - "shortCode": "SD" - }, - { - "name": "Wāsiţ", - "shortCode": "WA" - } - ] - }, - { - "countryName": "Ireland", - "countryShortCode": "IE", - "regions": [{ - "name": "Carlow", - "shortCode": "CW" - }, - { - "name": "Cavan", - "shortCode": "CN" - }, - { - "name": "Clare", - "shortCode": "CE" - }, - { - "name": "Cork", - "shortCode": "CO" - }, - { - "name": "Donegal", - "shortCode": "DL" - }, - { - "name": "Dublin", - "shortCode": "D" - }, - { - "name": "Galway", - "shortCode": "G" - }, - { - "name": "Kerry", - "shortCode": "KY" - }, - { - "name": "Kildare", - "shortCode": "KE" - }, - { - "name": "Kilkenny", - "shortCode": "KK" - }, - { - "name": "Laois", - "shortCode": "LS" - }, - { - "name": "Leitrim", - "shortCode": "LM" - }, - { - "name": "Limerick", - "shortCode": "LK" - }, - { - "name": "Longford", - "shortCode": "LD" - }, - { - "name": "Louth", - "shortCode": "LH" - }, - { - "name": "Mayo", - "shortCode": "MO" - }, - { - "name": "Meath", - "shortCode": "MH" - }, - { - "name": "Monaghan", - "shortCode": "MN" - }, - { - "name": "Offaly", - "shortCode": "OY" - }, - { - "name": "Roscommon", - "shortCode": "RN" - }, - { - "name": "Sligo", - "shortCode": "SO" - }, - { - "name": "Tipperary", - "shortCode": "TA" - }, - { - "name": "Waterford", - "shortCode": "WD" - }, - { - "name": "Westmeath", - "shortCode": "WH" - }, - { - "name": "Wexford", - "shortCode": "WX" - }, - { - "name": "Wicklow", - "shortCode": "WW" - } - ] - }, - { - "countryName": "Isle of Man", - "countryShortCode": "IM", - "regions": [{ - "name": "Isle of Man" - }] - }, - { - "countryName": "Israel", - "countryShortCode": "IL", - "regions": [{ - "name": "HaDarom", - "shortCode": "D" - }, - { - "name": "HaMerkaz", - "shortCode": "M" - }, - { - "name": "HaTsafon", - "shortCode": "Z" - }, - { - "name": "H̱efa", - "shortCode": "HA" - }, - { - "name": "Tel-Aviv", - "shortCode": "TA" - }, - { - "name": "Yerushalayim", - "shortCode": "JM" - } - ] - }, - { - "countryName": "Italy", - "countryShortCode": "IT", - "regions": [{ - "name": "Abruzzo", - "shortCode": "65" - }, - { - "name": "Basilicata", - "shortCode": "77" - }, - { - "name": "Calabria", - "shortCode": "78" - }, - { - "name": "Campania", - "shortCode": "72" - }, - { - "name": "Emilia-Romagna", - "shortCode": "45" - }, - { - "name": "Friuli-Venezia Giulia", - "shortCode": "36" - }, - { - "name": "Lazio", - "shortCode": "62" - }, - { - "name": "Liguria", - "shortCode": "42" - }, - { - "name": "Lombardia", - "shortCode": "25" - }, - { - "name": "Marche", - "shortCode": "57" - }, - { - "name": "Molise", - "shortCode": "67" - }, - { - "name": "Piemonte", - "shortCode": "21" - }, - { - "name": "Puglia", - "shortCode": "75" - }, - { - "name": "Sardegna", - "shortCode": "88" - }, - { - "name": "Sicilia", - "shortCode": "82" - }, - { - "name": "Toscana", - "shortCode": "52" - }, - { - "name": "Trentino-Alto Adige", - "shortCode": "32" - }, - { - "name": "Umbria", - "shortCode": "55" - }, - { - "name": "Valle d'Aosta", - "shortCode": "23" - }, - { - "name": "Veneto", - "shortCode": "34" - } - ] - }, - { - "countryName": "Jamaica", - "countryShortCode": "JM", - "regions": [{ - "name": "Clarendon", - "shortCode": "13" - }, - { - "name": "Hanover", - "shortCode": "09" - }, - { - "name": "Kingston", - "shortCode": "01" - }, - { - "name": "Manchester", - "shortCode": "12" - }, - { - "name": "Portland", - "shortCode": "04" - }, - { - "name": "Saint Andrew", - "shortCode": "02" - }, - { - "name": "Saint Ann", - "shortCode": "06" - }, - { - "name": "Saint Catherine", - "shortCode": "14" - }, - { - "name": "Saint Elizabeth", - "shortCode": "11" - }, - { - "name": "Saint James", - "shortCode": "08" - }, - { - "name": "Saint Mary", - "shortCode": "05" - }, - { - "name": "Saint Thomas", - "shortCode": "03" - }, - { - "name": "Trelawny", - "shortCode": "07" - }, - { - "name": "Westmoreland", - "shortCode": "10" - } - ] - }, - { - "countryName": "Japan", - "countryShortCode": "JP", - "regions": [{ - "name": "Aichi", - "shortCode": "23" - }, - { - "name": "Akita", - "shortCode": "05" - }, - { - "name": "Aomori", - "shortCode": "02" - }, - { - "name": "Chiba", - "shortCode": "12" - }, - { - "name": "Ehime", - "shortCode": "38" - }, - { - "name": "Fukui", - "shortCode": "18" - }, - { - "name": "Fukuoka", - "shortCode": "40" - }, - { - "name": "Fukushima", - "shortCode": "07" - }, - { - "name": "Gifu", - "shortCode": "21" - }, - { - "name": "Gunma", - "shortCode": "10" - }, - { - "name": "Hiroshima", - "shortCode": "34" - }, - { - "name": "Hokkaido", - "shortCode": "01" - }, - { - "name": "Hyogo", - "shortCode": "28" - }, - { - "name": "Ibaraki", - "shortCode": "08" - }, - { - "name": "Ishikawa", - "shortCode": "17" - }, - { - "name": "Iwate", - "shortCode": "03" - }, - { - "name": "Kagawa", - "shortCode": "37" - }, - { - "name": "Kagoshima", - "shortCode": "46" - }, - { - "name": "Kanagawa", - "shortCode": "14" - }, - { - "name": "Kochi", - "shortCode": "39" - }, - { - "name": "Kumamoto", - "shortCode": "43" - }, - { - "name": "Kyoto", - "shortCode": "26" - }, - { - "name": "Mie", - "shortCode": "24" - }, - { - "name": "Miyagi", - "shortCode": "04" - }, - { - "name": "Miyazaki", - "shortCode": "45" - }, - { - "name": "Nagano", - "shortCode": "20" - }, - { - "name": "Nagasaki", - "shortCode": "42" - }, - { - "name": "Nara", - "shortCode": "29" - }, - { - "name": "Niigata", - "shortCode": "15" - }, - { - "name": "Oita", - "shortCode": "44" - }, - { - "name": "Okayama", - "shortCode": "33" - }, - { - "name": "Okinawa", - "shortCode": "47" - }, - { - "name": "Osaka", - "shortCode": "27" - }, - { - "name": "Saga", - "shortCode": "41" - }, - { - "name": "Saitama", - "shortCode": "11" - }, - { - "name": "Shiga", - "shortCode": "25" - }, - { - "name": "Shimane", - "shortCode": "32" - }, - { - "name": "Shizuoka", - "shortCode": "22" - }, - { - "name": "Tochigi", - "shortCode": "09" - }, - { - "name": "Tokushima", - "shortCode": "36" - }, - { - "name": "Tokyo", - "shortCode": "13" - }, - { - "name": "Tottori", - "shortCode": "31" - }, - { - "name": "Toyama", - "shortCode": "16" - }, - { - "name": "Wakayama", - "shortCode": "30" - }, - { - "name": "Yamagata", - "shortCode": "06" - }, - { - "name": "Yamaguchi", - "shortCode": "35" - }, - { - "name": "Yamanashi", - "shortCode": "19" - } - ] - }, - { - "countryName": "Jersey", - "countryShortCode": "JE", - "regions": [{ - "name": "Jersey" - }] - }, - { - "countryName": "Jordan", - "countryShortCode": "JO", - "regions": [{ - "name": "‘Ajlūn", - "shortCode": "AJ" - }, - { - "name": "Al 'Aqabah", - "shortCode": "AQ" - }, - { - "name": "Al Balqā’", - "shortCode": "BA" - }, - { - "name": "Al Karak", - "shortCode": "KA" - }, - { - "name": "Al Mafraq", - "shortCode": "MA" - }, - { - "name": "Al ‘A̅şimah", - "shortCode": "AM" - }, - { - "name": "Aţ Ţafīlah", - "shortCode": "AT" - }, - { - "name": "Az Zarqā’", - "shortCode": "AZ" - }, - { - "name": "Irbid", - "shortCode": "IR" - }, - { - "name": "Jarash", - "shortCode": "JA" - }, - { - "name": "Ma‘ān", - "shortCode": "MN" - }, - { - "name": "Mādabā", - "shortCode": "MD" - } - ] - }, - { - "countryName": "Kazakhstan", - "countryShortCode": "KZ", - "regions": [{ - "name": "Almaty", - "shortCode": "ALA" - }, - { - "name": "Aqmola", - "shortCode": "AKM" - }, - { - "name": "Aqtobe", - "shortCode": "AKT" - }, - { - "name": "Astana", - "shortCode": "AST" - }, - { - "name": "Atyrau", - "shortCode": "ATY" - }, - { - "name": "Batys Qazaqstan", - "shortCode": "ZAP" - }, - { - "name": "Bayqongyr" - }, - { - "name": "Mangghystau", - "shortCode": "MAN" - }, - { - "name": "Ongtustik Qazaqstan", - "shortCode": "YUZ" - }, - { - "name": "Pavlodar", - "shortCode": "PAV" - }, - { - "name": "Qaraghandy", - "shortCode": "KAR" - }, - { - "name": "Qostanay", - "shortCode": "KUS" - }, - { - "name": "Qyzylorda", - "shortCode": "KZY" - }, - { - "name": "Shyghys Qazaqstan", - "shortCode": "VOS" - }, - { - "name": "Soltustik Qazaqstan", - "shortCode": "SEV" - }, - { - "name": "Zhambyl", - "shortCode": "ZHA" - } - ] - }, - { - "countryName": "Kenya", - "countryShortCode": "KE", - "regions": [{ - "name": "Baringo", - "shortCode": "01" - }, - { - "name": "Bomet", - "shortCode": "02" - }, - { - "name": "Bungoma", - "shortCode": "03" - }, - { - "name": "Busia", - "shortCode": "04" - }, - { - "name": "Eleyo/Marakwet", - "shortCode": "05" - }, - { - "name": "Embu", - "shortCode": "06" - }, - { - "name": "Garissa", - "shortCode": "07" - }, - { - "name": "Homa Bay", - "shortCode": "08" - }, - { - "name": "Isiolo", - "shortCode": "09" - }, - { - "name": "Kajiado", - "shortCode": "10" - }, - { - "name": "Kakamega", - "shortCode": "11" - }, - { - "name": "Kericho", - "shortCode": "12" - }, - { - "name": "Kiambu", - "shortCode": "13" - }, - { - "name": "Kilifi", - "shortCode": "14" - }, - { - "name": "Kirinyaga", - "shortCode": "15" - }, - { - "name": "Kisii", - "shortCode": "16" - }, - { - "name": "Kisumu", - "shortCode": "17" - }, - { - "name": "Kitui", - "shortCode": "18" - }, - { - "name": "Kwale", - "shortCode": "19" - }, - { - "name": "Laikipia", - "shortCode": "20" - }, - { - "name": "Lamu", - "shortCode": "21" - }, - { - "name": "Machakos", - "shortCode": "22" - }, - { - "name": "Makueni", - "shortCode": "23" - }, - { - "name": "Mandera", - "shortCode": "24" - }, - { - "name": "Marsabit", - "shortCode": "25" - }, - { - "name": "Meru", - "shortCode": "26" - }, - { - "name": "Migori", - "shortCode": "27" - }, - { - "name": "Mombasa", - "shortCode": "28" - }, - { - "name": "Murang'a", - "shortCode": "29" - }, - { - "name": "Nairobi City", - "shortCode": "30" - }, - { - "name": "Nakuru", - "shortCode": "31" - }, - { - "name": "Nandi", - "shortCode": "32" - }, - { - "name": "Narok", - "shortCode": "33" - }, - { - "name": "Nyamira", - "shortCode": "34" - }, - { - "name": "Nyandarua", - "shortCode": "35" - }, - { - "name": "Nyeri", - "shortCode": "36" - }, - { - "name": "Samburu", - "shortCode": "37" - }, - { - "name": "Siaya", - "shortCode": "38" - }, - { - "name": "Taita/Taveta", - "shortCode": "39" - }, - { - "name": "Tana River", - "shortCode": "40" - }, - { - "name": "Tharaka-Nithi", - "shortCode": "41" - }, - { - "name": "Trans Nzoia", - "shortCode": "42" - }, - { - "name": "Turkana", - "shortCode": "43" - }, - { - "name": "Uasin Gishu", - "shortCode": "44" - }, - { - "name": "Vihiga", - "shortCode": "45" - }, - { - "name": "Wajir", - "shortCode": "46" - }, - { - "name": "West Pokot", - "shortCode": "47" - } - ] - }, - { - "countryName": "Kiribati", - "countryShortCode": "KI", - "regions": [{ - "name": "Abaiang" - }, - { - "name": "Abemama" - }, - { - "name": "Aranuka" - }, - { - "name": "Arorae" - }, - { - "name": "Banaba" - }, - { - "name": "Beru" - }, - { - "name": "Butaritari" - }, - { - "name": "Central Gilberts" - }, - { - "name": "Gilbert Islands", - "shortCode": "G" - }, - { - "name": "Kanton" - }, - { - "name": "Kiritimati" - }, - { - "name": "Kuria" - }, - { - "name": "Line Islands", - "shortCode": "L" - }, - { - "name": "Maiana" - }, - { - "name": "Makin" - }, - { - "name": "Marakei" - }, - { - "name": "Nikunau" - }, - { - "name": "Nonouti" - }, - { - "name": "Northern Gilberts" - }, - { - "name": "Onotoa" - }, - { - "name": "Phoenix Islands", - "shortCode": "P" - }, - { - "name": "Southern Gilberts" - }, - { - "name": "Tabiteuea" - }, - { - "name": "Tabuaeran" - }, - { - "name": "Tamana" - }, - { - "name": "Tarawa" - }, - { - "name": "Teraina" - } - ] - }, - { - "countryName": "Korea, Democratic People's Republic of", - "countryShortCode": "KP", - "regions": [{ - "name": "Chagang-do (Chagang Province)", - "shortCode": "04" - }, - { - "name": "Hamgyong-bukto (North Hamgyong Province)", - "shortCode": "09" - }, - { - "name": "Hamgyong-namdo (South Hamgyong Province)", - "shortCode": "08" - }, - { - "name": "Hwanghae-bukto (North Hwanghae Province)", - "shortCode": "06" - }, - { - "name": "Hwanghae-namdo (South Hwanghae Province)", - "shortCode": "05" - }, - { - "name": "Kangwon-do (Kangwon Province)", - "shortCode": "07" - }, - { - "name": "Nasŏn (Najin-Sŏnbong)", - "shortCode": "13" - }, - { - "name": "P'yongan-bukto (North P'yongan Province)", - "shortCode": "03" - }, - { - "name": "P'yongan-namdo (South P'yongan Province)", - "shortCode": "02" - }, - { - "name": "P'yongyang-si (P'yongyang City)", - "shortCode": "01" - }, - { - "name": "Yanggang-do (Yanggang Province)", - "shortCode": "10" - } - ] - }, - { - "countryName": "Korea, Republic of", - "countryShortCode": "KR", - "regions": [{ - "name": "Ch'ungch'ongbuk-do", - "shortCode": "43" - }, - { - "name": "Ch'ungch'ongnam-do", - "shortCode": "44" - }, - { - "name": "Cheju-do", - "shortCode": "49" - }, - { - "name": "Chollabuk-do", - "shortCode": "45" - }, - { - "name": "Chollanam-do", - "shortCode": "46" - }, - { - "name": "Inch'on-Kwangyokhi", - "shortCode": "28" - }, - { - "name": "Kang-won-do", - "shortCode": "42" - }, - { - "name": "Kwangju-Kwangyokshi", - "shortCode": "28" - }, - { - "name": "Kyonggi-do", - "shortCode": "41" - }, - { - "name": "Kyongsangbuk-do", - "shortCode": "47" - }, - { - "name": "Kyongsangnam-do", - "shortCode": "48" - }, - { - "name": "Pusan-Kwangyokshi", - "shortCode": "26" - }, - { - "name": "Seoul-T'ukpyolshi", - "shortCode": "11" - }, - { - "name": "Sejong", - "shortCode": "50" - }, - { - "name": "Taegu-Kwangyokshi", - "shortCode": "27" - }, - { - "name": "Taejon-Kwangyokshi", - "shortCode": "30" - }, - { - "name": "Ulsan-Kwangyokshi", - "shortCode": "31" - } - ] - }, - { - "countryName": "Kuwait", - "countryShortCode": "KW", - "regions": [{ - "name": "Al Aḩmadi", - "shortCode": "AH" - }, - { - "name": "Al Farwānīyah", - "shortCode": "FA" - }, - { - "name": "Al Jahrā’", - "shortCode": "JA" - }, - { - "name": "Al ‘Āşimah", - "shortCode": "KU" - }, - { - "name": "Ḩawallī", - "shortCode": "HA" - }, - { - "name": "Mubārak al Kabir", - "shortCode": "MU" - } - ] - }, - { - "countryName": "Kyrgyzstan", - "countryShortCode": "KG", - "regions": [{ - "name": "Batken Oblasty", - "shortCode": "B" - }, - { - "name": "Bishkek Shaary", - "shortCode": "GB" - }, - { - "name": "Chuy Oblasty (Bishkek)", - "shortCode": "C" - }, - { - "name": "Jalal-Abad Oblasty", - "shortCode": "J" - }, - { - "name": "Naryn Oblasty", - "shortCode": "N" - }, - { - "name": "Osh Oblasty", - "shortCode": "O" - }, - { - "name": "Talas Oblasty", - "shortCode": "T" - }, - { - "name": "Ysyk-Kol Oblasty (Karakol)", - "shortCode": "Y" - } - ] - }, - { - "countryName": "Laos", - "countryShortCode": "LA", - "regions": [{ - "name": "Attapu", - "shortCode": "AT" - }, - { - "name": "Bokèo", - "shortCode": "BK" - }, - { - "name": "Bolikhamxai", - "shortCode": "BL" - }, - { - "name": "Champasak", - "shortCode": "CH" - }, - { - "name": "Houaphan", - "shortCode": "HO" - }, - { - "name": "Khammouan", - "shortCode": "KH" - }, - { - "name": "Louang Namtha", - "shortCode": "LM" - }, - { - "name": "Louangphabang", - "shortCode": "LP" - }, - { - "name": "Oudômxai", - "shortCode": "OU" - }, - { - "name": "Phôngsali", - "shortCode": "PH" - }, - { - "name": "Salavan", - "shortCode": "SL" - }, - { - "name": "Savannakhét", - "shortCode": "SV" - }, - { - "name": "Vientiane", - "shortCode": "VI" - }, - { - "name": "Xaignabouli", - "shortCode": "XA" - }, - { - "name": "Xékong", - "shortCode": "XE" - }, - { - "name": "Xaisomboun", - "shortCode": "XS" - }, - { - "name": "Xiangkhouang", - "shortCode": "XI" - } - ] - }, - { - "countryName": "Latvia", - "countryShortCode": "LV", - "regions": [{ - "name": "Aglona", - "shortCode": "001" - }, - { - "name": "Aizkraukle", - "shortCode": "002" - }, - { - "name": "Aizpute", - "shortCode": "003" - }, - { - "name": "Aknīste", - "shortCode": "004" - }, - { - "name": "Aloja", - "shortCode": "005" - }, - { - "name": "Alsunga", - "shortCode": "06" - }, - { - "name": "Alūksne", - "shortCode": "007" - }, - { - "name": "Amata", - "shortCode": "008" - }, - { - "name": "Ape", - "shortCode": "009" - }, - { - "name": "Auce", - "shortCode": "010" - }, - { - "name": "Ādaži", - "shortCode": "011" - }, - { - "name": "Babīte", - "shortCode": "012" - }, - { - "name": "Baldone", - "shortCode": "013" - }, - { - "name": "Baltinava", - "shortCode": "014" - }, - { - "name": "Balvi", - "shortCode": "015" - }, - { - "name": "Bauska", - "shortCode": "016" - }, - { - "name": "Beverīna", - "shortCode": "017" - }, - { - "name": "Brocēni", - "shortCode": "018" - }, - { - "name": "Burtnieki", - "shortCode": "019" - }, - { - "name": "Carnikava", - "shortCode": "020" - }, - { - "name": "Cesvaine", - "shortCode": "021" - }, - { - "name": "Cēsis", - "shortCode": "022" - }, - { - "name": "Cibla", - "shortCode": "023" - }, - { - "name": "Dagda", - "shortCode": "024" - }, - { - "name": "Daugavpils", - "shortCode": "025" - }, - { - "name": "Daugavpils (City)", - "shortCode": "DGV" - }, - { - "name": "Dobele", - "shortCode": "026" - }, - { - "name": "Dundaga", - "shortCode": "027" - }, - { - "name": "Durbe", - "shortCode": "028" - }, - { - "name": "Engure", - "shortCode": "029" - }, - { - "name": "Ērgļi", - "shortCode": "030" - }, - { - "name": "Garkalne", - "shortCode": "031" - }, - { - "name": "Grobiņa", - "shortCode": "032" - }, - { - "name": "Gulbene", - "shortCode": "033" - }, - { - "name": "Iecava", - "shortCode": "034" - }, - { - "name": "Ikšķile", - "shortCode": "035" - }, - { - "name": "Ilūkste", - "shortCode": "036" - }, - { - "name": "Inčukalns", - "shortCode": "037" - }, - { - "name": "Jaunjelgava", - "shortCode": "038" - }, - { - "name": "Jaunpiebalga", - "shortCode": "039" - }, - { - "name": "Jaunpils", - "shortCode": "040" - }, - { - "name": "Jelgava", - "shortCode": "041" - }, - { - "name": "Jelgava (City)", - "shortCode": "JEL" - }, - { - "name": "Jēkabpils", - "shortCode": "042" - }, - { - "name": "Jēkabpils (City)", - "shortCode": "JKB" - }, - { - "name": "Jūrmala (City)", - "shortCode": "JUR" - }, - { - "name": "Kandava", - "shortCode": "043" - }, - { - "name": "Kārsava", - "shortCode": "044" - }, - { - "name": "Kocēni", - "shortCode": "045" - }, - { - "name": "Koknese", - "shortCode": "046" - }, - { - "name": "Krāslava", - "shortCode": "047" - }, - { - "name": "Krimulda", - "shortCode": "048" - }, - { - "name": "Krustpils", - "shortCode": "049" - }, - { - "name": "Kuldīga", - "shortCode": "050" - }, - { - "name": "Ķegums", - "shortCode": "051" - }, - { - "name": "Ķekava", - "shortCode": "052" - }, - { - "name": "Lielvārde", - "shortCode": "053" - }, - { - "name": "Liepāja", - "shortCode": "LPX" - }, - { - "name": "Limbaži", - "shortCode": "054" - }, - { - "name": "Līgatne", - "shortCode": "055" - }, - { - "name": "Līvāni", - "shortCode": "056" - }, - { - "name": "Lubāna", - "shortCode": "057" - }, - { - "name": "Ludza", - "shortCode": "058" - }, - { - "name": "Madona", - "shortCode": "059" - }, - { - "name": "Mazsalaca", - "shortCode": "060" - }, - { - "name": "Mālpils", - "shortCode": "061" - }, - { - "name": "Mārupe", - "shortCode": "062" - }, - { - "name": "Mērsrags", - "shortCode": "063" - }, - { - "name": "Naukšēni", - "shortCode": "064" - }, - { - "name": "Nereta", - "shortCode": "065" - }, - { - "name": "Nīca", - "shortCode": "066" - }, - { - "name": "Ogre", - "shortCode": "067" - }, - { - "name": "Olaine", - "shortCode": "068" - }, - { - "name": "Ozolnieki", - "shortCode": "069" - }, - { - "name": "Pārgauja", - "shortCode": "070" - }, - { - "name": "Pāvilosta", - "shortCode": "071" - }, - { - "name": "Pļaviņas", - "shortCode": "072" - }, - { - "name": "Preiļi", - "shortCode": "073" - }, - { - "name": "Priekule", - "shortCode": "074" - }, - { - "name": "Priekuļi", - "shortCode": "075" - }, - { - "name": "Rauna", - "shortCode": "076" - }, - { - "name": "Rēzekne", - "shortCode": "077" - }, - { - "name": "Rēzekne (City)", - "shortCode": "REZ" - }, - { - "name": "Riebiņi", - "shortCode": "078" - }, - { - "name": "Rīga", - "shortCode": "RIX" - }, - { - "name": "Roja", - "shortCode": "079" - }, - { - "name": "Ropaži", - "shortCode": "080" - }, - { - "name": "Rucava", - "shortCode": "081" - }, - { - "name": "Rugāji", - "shortCode": "082" - }, - { - "name": "Rundāle", - "shortCode": "083" - }, - { - "name": "Rūjiena", - "shortCode": "084" - }, - { - "name": "Sala", - "shortCode": "085" - }, - { - "name": "Salacgrīva", - "shortCode": "086" - }, - { - "name": "Salaspils", - "shortCode": "087" - }, - { - "name": "Saldus", - "shortCode": "088" - }, - { - "name": "Saulkrasti", - "shortCode": "089" - }, - { - "name": "Sēja", - "shortCode": "090" - }, - { - "name": "Sigulda", - "shortCode": "091" - }, - { - "name": "Skrīveri", - "shortCode": "092" - }, - { - "name": "Skrunda", - "shortCode": "093" - }, - { - "name": "Smiltene", - "shortCode": "094" - }, - { - "name": "Stopiņi", - "shortCode": "095" - }, - { - "name": "Strenči", - "shortCode": "096" - }, - { - "name": "Talsi", - "shortCode": "097" - }, - { - "name": "Tērvete", - "shortCode": "098" - }, - { - "name": "Tukums", - "shortCode": "099" - }, - { - "name": "Vaiņode", - "shortCode": "100" - }, - { - "name": "Valka", - "shortCode": "101" - }, - { - "name": "Valmiera", - "shortCode": "VMR" - }, - { - "name": "Varakļāni", - "shortCode": "102" - }, - { - "name": "Vārkava", - "shortCode": "103" - }, - { - "name": "Vecpiebalga", - "shortCode": "104" - }, - { - "name": "Vecumnieki", - "shortCode": "105" - }, - { - "name": "Ventspils", - "shortCode": "106" - }, - { - "name": "Ventspils (City)", - "shortCode": "VEN" - }, - { - "name": "Viesīte", - "shortCode": "107" - }, - { - "name": "Viļaka", - "shortCode": "108" - }, - { - "name": "Viļāni", - "shortCode": "109" - }, - { - "name": "Zilupe", - "shortCode": "110" - } - ] - }, - { - "countryName": "Lebanon", - "countryShortCode": "LB", - "regions": [{ - "name": "Aakkâr", - "shortCode": "AK" - }, - { - "name": "Baalbelk-Hermel", - "shortCode": "BH" - }, - { - "name": "Béqaa", - "shortCode": "BI" - }, - { - "name": "Beyrouth", - "shortCode": "BA" - }, - { - "name": "Liban-Nord", - "shortCode": "AS" - }, - { - "name": "Liban-Sud", - "shortCode": "JA" - }, - { - "name": "Mont-Liban", - "shortCode": "JL" - }, - { - "name": "Nabatîyé", - "shortCode": "NA" - } - ] - }, - { - "countryName": "Lesotho", - "countryShortCode": "LS", - "regions": [{ - "name": "Berea", - "shortCode": "D" - }, - { - "name": "Butha-Buthe", - "shortCode": "B" - }, - { - "name": "Leribe", - "shortCode": "C" - }, - { - "name": "Mafeteng", - "shortCode": "E" - }, - { - "name": "Maseru", - "shortCode": "A" - }, - { - "name": "Mohales Hoek", - "shortCode": "F" - }, - { - "name": "Mokhotlong", - "shortCode": "J" - }, - { - "name": "Qacha's Nek", - "shortCode": "H" - }, - { - "name": "Quthing", - "shortCode": "G" - }, - { - "name": "Thaba-Tseka", - "shortCode": "K" - } - ] - }, - { - "countryName": "Liberia", - "countryShortCode": "LR", - "regions": [{ - "name": "Bomi", - "shortCode": "BM" - }, - { - "name": "Bong", - "shortCode": "BG" - }, - { - "name": "Gbarpolu", - "shortCode": "GP" - }, - { - "name": "Grand Bassa", - "shortCode": "GB" - }, - { - "name": "Grand Cape Mount", - "shortCode": "CM" - }, - { - "name": "Grand Gedeh", - "shortCode": "GG" - }, - { - "name": "Grand Kru", - "shortCode": "GK" - }, - { - "name": "Lofa", - "shortCode": "LO" - }, - { - "name": "Margibi", - "shortCode": "MG" - }, - { - "name": "Maryland", - "shortCode": "MY" - }, - { - "name": "Montserrado", - "shortCode": "MO" - }, - { - "name": "Nimba", - "shortCode": "NI" - }, - { - "name": "River Cess", - "shortCode": "RI" - }, - { - "name": "River Geee", - "shortCode": "RG" - }, - { - "name": "Sinoe", - "shortCode": "SI" - } - ] - }, - { - "countryName": "Libya", - "countryShortCode": "LY", - "regions": [{ - "name": "Al Buţnān", - "shortCode": "BU" - }, - { - "name": "Al Jabal al Akhḑar", - "shortCode": "JA" - }, - { - "name": "Al Jabal al Gharbī", - "shortCode": "JG" - }, - { - "name": "Al Jafārah", - "shortCode": "JA" - }, - { - "name": "Al Jufrah", - "shortCode": "JU" - }, - { - "name": "Al Kufrah", - "shortCode": "FK" - }, - { - "name": "Al Marj", - "shortCode": "MJ" - }, - { - "name": "Al Marquab", - "shortCode": "MB" - }, - { - "name": "Al Wāḩāt", - "shortCode": "WA" - }, - { - "name": "An Nuqaţ al Khams", - "shortCode": "NQ" - }, - { - "name": "Az Zāwiyah", - "shortCode": "ZA" - }, - { - "name": "Banghāzī", - "shortCode": "BA" - }, - { - "name": "Darnah", - "shortCode": "DR" - }, - { - "name": "Ghāt", - "shortCode": "GH" - }, - { - "name": "Mişrātah", - "shortCode": "MI" - }, - { - "name": "Murzuq", - "shortCode": "MQ" - }, - { - "name": "Nālūt", - "shortCode": "NL" - }, - { - "name": "Sabhā", - "shortCode": "SB" - }, - { - "name": "Surt", - "shortCode": "SR" - }, - { - "name": "Ţarābulus", - "shortCode": "TB" - }, - { - "name": "Yafran", - "shortCode": "WD" - }, - { - "name": "Wādī ash Shāţiʾ", - "shortCode": "WS" - } - ] - }, - { - "countryName": "Liechtenstein", - "countryShortCode": "LI", - "regions": [{ - "name": "Balzers", - "shortCode": "01" - }, - { - "name": "Eschen", - "shortCode": "02" - }, - { - "name": "Gamprin", - "shortCode": "03" - }, - { - "name": "Mauren", - "shortCode": "04" - }, - { - "name": "Planken", - "shortCode": "05" - }, - { - "name": "Ruggell", - "shortCode": "06" - }, - { - "name": "Schaan", - "shortCode": "07" - }, - { - "name": "Schellenberg", - "shortCode": "08" - }, - { - "name": "Triesen", - "shortCode": "09" - }, - { - "name": "Triesenberg", - "shortCode": "10" - }, - { - "name": "Vaduz", - "shortCode": "11" - } - ] - }, - { - "countryName": "Lithuania", - "countryShortCode": "LT", - "regions": [{ - "name": "Alytaus", - "shortCode": "AL" - }, - { - "name": "Kauno", - "shortCode": "KU" - }, - { - "name": "Klaipėdos", - "shortCode": "KL" - }, - { - "name": "Marijampolės", - "shortCode": "MR" - }, - { - "name": "Panevėžio", - "shortCode": "PN" - }, - { - "name": "Šiaulių", - "shortCode": "SA" - }, - { - "name": "Tauragės", - "shortCode": "TA" - }, - { - "name": "Telšių", - "shortCode": "TE" - }, - { - "name": "Utenos", - "shortCode": "UT" - }, - { - "name": "Vilniaus", - "shortCode": "VL" - } - ] - }, - { - "countryName": "Luxembourg", - "countryShortCode": "LU", - "regions": [{ - "name": "Capellen", - "shortCode": "CA" - }, - { - "name": "Clevaux", - "shortCode": "CL" - }, - { - "name": "Diekirch", - "shortCode": "DI" - }, - { - "name": "Echternach", - "shortCode": "EC" - }, - { - "name": "Esch-sur-Alzette", - "shortCode": "ES" - }, - { - "name": "Grevenmacher", - "shortCode": "GR" - }, - { - "name": "Luxembourg", - "shortCode": "LU" - }, - { - "name": "Mersch", - "shortCode": "ME" - }, - { - "name": "Redange", - "shortCode": "RD" - }, - { - "name": "Remich", - "shortCode": "RM" - }, - { - "name": "Vianden", - "shortCode": "VD" - }, - { - "name": "Wiltz", - "shortCode": "WI" - } - ] - }, - { - "countryName": "Macao", - "countryShortCode": "MO", - "regions": [{ - "name": "Macao" - }] - }, - { - "countryName": "Macedonia, Republic of", - "countryShortCode": "MK", - "regions": [{ - "name": "Aračinovo", - "shortCode": "02" - }, - { - "name": "Berovo", - "shortCode": "03" - }, - { - "name": "Bitola", - "shortCode": "04" - }, - { - "name": "Bogdanci", - "shortCode": "05" - }, - { - "name": "Bogovinje", - "shortCode": "06" - }, - { - "name": "Bosilovo", - "shortCode": "07" - }, - { - "name": "Brvenica", - "shortCode": "08" - }, - { - "name": "Centar Župa", - "shortCode": "78" - }, - { - "name": "Čaška", - "shortCode": "08" - }, - { - "name": "Češinovo-Obleševo", - "shortCode": "81" - }, - { - "name": "Čučer Sandevo", - "shortCode": "82" - }, - { - "name": "Debar", - "shortCode": "21" - }, - { - "name": "Debarca", - "shortCode": "22" - }, - { - "name": "Delčevo", - "shortCode": "23" - }, - { - "name": "Demir Hisar", - "shortCode": "25" - }, - { - "name": "Demir Kapija", - "shortCode": "24" - }, - { - "name": "Doran", - "shortCode": "26" - }, - { - "name": "Dolneni", - "shortCode": "27" - }, - { - "name": "Gevgelija", - "shortCode": "18" - }, - { - "name": "Gostivar", - "shortCode": "19" - }, - { - "name": "Gradsko", - "shortCode": "20" - }, - { - "name": "Ilinden", - "shortCode": "34" - }, - { - "name": "Jegunovce", - "shortCode": "35" - }, - { - "name": "Karbinci", - "shortCode": "37" - }, - { - "name": "Kavadarci", - "shortCode": "36" - }, - { - "name": "Kičevo", - "shortCode": "40" - }, - { - "name": "Kočani", - "shortCode": "42" - }, - { - "name": "Konče", - "shortCode": "41" - }, - { - "name": "Kratovo", - "shortCode": "43" - }, - { - "name": "Kriva Palanka", - "shortCode": "44" - }, - { - "name": "Krivogaštani", - "shortCode": "45" - }, - { - "name": "Kruševo", - "shortCode": "46" - }, - { - "name": "Kumanovo", - "shortCode": "47" - }, - { - "name": "Lipkovo", - "shortCode": "48" - }, - { - "name": "Lozovo", - "shortCode": "49" - }, - { - "name": "Makedonska Kamenica", - "shortCode": "51" - }, - { - "name": "Makedonski Brod", - "shortCode": "52" - }, - { - "name": "Mavrovo i Rostuša", - "shortCode": "50" - }, - { - "name": "Mogila", - "shortCode": "53" - }, - { - "name": "Negotino", - "shortCode": "54" - }, - { - "name": "Novaci", - "shortCode": "55" - }, - { - "name": "Novo Selo", - "shortCode": "56" - }, - { - "name": "Ohrid", - "shortCode": "58" - }, - { - "name": "Pehčevo", - "shortCode": "60" - }, - { - "name": "Petrovec", - "shortCode": "59" - }, - { - "name": "Plasnica", - "shortCode": "61" - }, - { - "name": "Prilep", - "shortCode": "62" - }, - { - "name": "Probištip", - "shortCode": "63" - }, - { - "name": "Radoviš", - "shortCode": "" - }, - { - "name": "Rankovce", - "shortCode": "65" - }, - { - "name": "Resen", - "shortCode": "66" - }, - { - "name": "Rosoman", - "shortCode": "67" - }, - { - "name": "Skopje", - "shortCode": "85" - }, - { - "name": "Sopište", - "shortCode": "70" - }, - { - "name": "Staro Nagoričane", - "shortCode": "71" - }, - { - "name": "Struga", - "shortCode": "72" - }, - { - "name": "Strumica", - "shortCode": "73" - }, - { - "name": "Studeničani", - "shortCode": "74" - }, - { - "name": "Sveti Nikole", - "shortCode": "69" - }, - { - "name": "Štip", - "shortCode": "83" - }, - { - "name": "Tearce", - "shortCode": "75" - }, - { - "name": "Tetovo", - "shortCode": "76" - }, - { - "name": "Valandovo", - "shortCode": "10" - }, - { - "name": "Vasilevo", - "shortCode": "11" - }, - { - "name": "Veles", - "shortCode": "13" - }, - { - "name": "Vevčani", - "shortCode": "12" - }, - { - "name": "Vinica", - "shortCode": "14" - }, - { - "name": "Vrapčište", - "shortCode": "16" - }, - { - "name": "Zelenikovo", - "shortCode": "32" - }, - { - "name": "Zrnovci", - "shortCode": "33" - }, - { - "name": "Želino", - "shortCode": "30" - } - ] - }, - { - "countryName": "Madagascar", - "countryShortCode": "MG", - "regions": [{ - "name": "Antananarivo", - "shortCode": "T" - }, - { - "name": "Antsiranana", - "shortCode": "D" - }, - { - "name": "Fianarantsoa", - "shortCode": "F" - }, - { - "name": "Mahajanga", - "shortCode": "M" - }, - { - "name": "Toamasina", - "shortCode": "A" - }, - { - "name": "Toliara", - "shortCode": "U" - } - ] - }, - { - "countryName": "Malawi", - "countryShortCode": "MW", - "regions": [{ - "name": "Balaka", - "shortCode": "BA" - }, - { - "name": "Blantyre", - "shortCode": "BL" - }, - { - "name": "Chikwawa", - "shortCode": "CK" - }, - { - "name": "Chiradzulu", - "shortCode": "CR" - }, - { - "name": "Chitipa", - "shortCode": "CT" - }, - { - "name": "Dedza", - "shortCode": "DE" - }, - { - "name": "Dowa", - "shortCode": "DO" - }, - { - "name": "Karonga", - "shortCode": "KR" - }, - { - "name": "Kasungu", - "shortCode": "KS" - }, - { - "name": "Likoma", - "shortCode": "LK" - }, - { - "name": "Lilongwe", - "shortCode": "LI" - }, - { - "name": "Machinga", - "shortCode": "MH" - }, - { - "name": "Mangochi", - "shortCode": "MG" - }, - { - "name": "Mchinji", - "shortCode": "MC" - }, - { - "name": "Mulanje", - "shortCode": "MU" - }, - { - "name": "Mwanza", - "shortCode": "MW" - }, - { - "name": "Mzimba", - "shortCode": "MZ" - }, - { - "name": "Nkhata Bay", - "shortCode": "NE" - }, - { - "name": "Nkhotakota", - "shortCode": "NB" - }, - { - "name": "Nsanje", - "shortCode": "NS" - }, - { - "name": "Ntcheu", - "shortCode": "NU" - }, - { - "name": "Ntchisi", - "shortCode": "NI" - }, - { - "name": "Phalombe", - "shortCode": "PH" - }, - { - "name": "Rumphi", - "shortCode": "RU" - }, - { - "name": "Salima", - "shortCode": "SA" - }, - { - "name": "Thyolo", - "shortCode": "TH" - }, - { - "name": "Zomba", - "shortCode": "ZO" - } - ] - }, - { - "countryName": "Malaysia", - "countryShortCode": "MY", - "regions": [{ - "name": "Johor", - "shortCode": "01" - }, - { - "name": "Kedah", - "shortCode": "02" - }, - { - "name": "Kelantan", - "shortCode": "03" - }, - { - "name": "Melaka", - "shortCode": "04" - }, - { - "name": "Negeri Sembilan", - "shortCode": "05" - }, - { - "name": "Pahang", - "shortCode": "06" - }, - { - "name": "Perak", - "shortCode": "08" - }, - { - "name": "Perlis", - "shortCode": "09" - }, - { - "name": "Pulau Pinang", - "shortCode": "07" - }, - { - "name": "Sabah", - "shortCode": "12" - }, - { - "name": "Sarawak", - "shortCode": "13" - }, - { - "name": "Selangor", - "shortCode": "10" - }, - { - "name": "Terengganu", - "shortCode": "11" - }, - { - "name": "Wilayah Persekutuan (Kuala Lumpur)", - "shortCode": "14" - }, - { - "name": "Wilayah Persekutuan (Labuan)", - "shortCode": "15" - }, - { - "name": "Wilayah Persekutuan (Putrajaya)", - "shortCode": "16" - } - ] - }, - { - "countryName": "Maldives", - "countryShortCode": "MV", - "regions": [{ - "name": "Alifu Alifu", - "shortCode": "02" - }, - { - "name": "Alifu Dhaalu", - "shortCode": "00" - }, - { - "name": "Baa", - "shortCode": "20" - }, - { - "name": "Dhaalu", - "shortCode": "17" - }, - { - "name": "Faafu", - "shortCode": "14" - }, - { - "name": "Gaafu Alifu", - "shortCode": "27" - }, - { - "name": "Gaafu Dhaalu", - "shortCode": "28" - }, - { - "name": "Gnaviyani", - "shortCode": "29" - }, - { - "name": "Haa Alifu", - "shortCode": "07" - }, - { - "name": "Haa Dhaalu", - "shortCode": "23" - }, - { - "name": "Kaafu", - "shortCode": "29" - }, - { - "name": "Laamu", - "shortCode": "05" - }, - { - "name": "Lhaviyani", - "shortCode": "03" - }, - { - "name": "Malé", - "shortCode": "MLE" - }, - { - "name": "Meemu", - "shortCode": "12" - }, - { - "name": "Noonu", - "shortCode": "25" - }, - { - "name": "Raa", - "shortCode": "13" - }, - { - "name": "Seenu", - "shortCode": "01" - }, - { - "name": "Shaviyani", - "shortCode": "24" - }, - { - "name": "Thaa", - "shortCode": "08" - }, - { - "name": "Vaavu", - "shortCode": "04" - } - ] - }, - { - "countryName": "Mali", - "countryShortCode": "ML", - "regions": [{ - "name": "Bamako", - "shortCode": "BKO" - }, - { - "name": "Gao", - "shortCode": "7" - }, - { - "name": "Kayes", - "shortCode": "1" - }, - { - "name": "Kidal", - "shortCode": "8" - }, - { - "name": "Koulikoro", - "shortCode": "2" - }, - { - "name": "Mopti", - "shortCode": "5" - }, - { - "name": "Segou", - "shortCode": "4" - }, - { - "name": "Sikasso", - "shortCode": "3" - }, - { - "name": "Tombouctou", - "shortCode": "6" - } - ] - }, - { - "countryName": "Malta", - "countryShortCode": "MT", - "regions": [{ - "name": "Attard", - "shortCode": "01" - }, - { - "name": "Balzan", - "shortCode": "02" - }, - { - "name": "Birgu", - "shortCode": "03" - }, - { - "name": "Birkirkara", - "shortCode": "04" - }, - { - "name": "Birżebbuġa", - "shortCode": "05" - }, - { - "name": "Bormla", - "shortCode": "06" - }, - { - "name": "Dingli", - "shortCode": "07" - }, - { - "name": "Fgura", - "shortCode": "08" - }, - { - "name": "Floriana", - "shortCode": "09" - }, - { - "name": "Fontana", - "shortCode": "10" - }, - { - "name": "Guda", - "shortCode": "11" - }, - { - "name": "Gżira", - "shortCode": "12" - }, - { - "name": "Għajnsielem", - "shortCode": "13" - }, - { - "name": "Għarb", - "shortCode": "14" - }, - { - "name": "Għargħur", - "shortCode": "15" - }, - { - "name": "Għasri", - "shortCode": "16" - }, - { - "name": "Għaxaq", - "shortCode": "17" - }, - { - "name": "Ħamrun", - "shortCode": "18" - }, - { - "name": "Iklin", - "shortCode": "19" - }, - { - "name": "Isla", - "shortCode": "20" - }, - { - "name": "Kalkara", - "shortCode": "21" - }, - { - "name": "Kerċem", - "shortCode": "22" - }, - { - "name": "Kirkop", - "shortCode": "23" - }, - { - "name": "Lija", - "shortCode": "24" - }, - { - "name": "Luqa", - "shortCode": "25" - }, - { - "name": "Marsa", - "shortCode": "26" - }, - { - "name": "Marsaskala", - "shortCode": "27" - }, - { - "name": "Marsaxlokk", - "shortCode": "28" - }, - { - "name": "Mdina", - "shortCode": "29" - }, - { - "name": "Mellieħa", - "shortCode": "30" - }, - { - "name": "Mġarr", - "shortCode": "31" - }, - { - "name": "Mosta", - "shortCode": "32" - }, - { - "name": "Mqabba", - "shortCode": "33" - }, - { - "name": "Msida", - "shortCode": "34" - }, - { - "name": "Mtarfa", - "shortCode": "35" - }, - { - "name": "Munxar", - "shortCode": "36" - }, - { - "name": "Nadur", - "shortCode": "37" - }, - { - "name": "Naxxar", - "shortCode": "38" - }, - { - "name": "Paola", - "shortCode": "39" - }, - { - "name": "Pembroke", - "shortCode": "40" - }, - { - "name": "Pietà", - "shortCode": "41" - }, - { - "name": "Qala", - "shortCode": "42" - }, - { - "name": "Qormi", - "shortCode": "43" - }, - { - "name": "Qrendi", - "shortCode": "44" - }, - { - "name": "Rabat Għawdex", - "shortCode": "45" - }, - { - "name": "Rabat Malta", - "shortCode": "46" - }, - { - "name": "Safi", - "shortCode": "47" - }, - { - "name": "San Ġiljan", - "shortCode": "48" - }, - { - "name": "San Ġwann", - "shortCode": "49" - }, - { - "name": "San Lawrenz", - "shortCode": "50" - }, - { - "name": "San Pawl il-Baħar", - "shortCode": "51" - }, - { - "name": "Sannat", - "shortCode": "52" - }, - { - "name": "Santa Luċija", - "shortCode": "53" - }, - { - "name": "Santa Venera", - "shortCode": "54" - }, - { - "name": "Siġġiewi", - "shortCode": "55" - }, - { - "name": "Sliema", - "shortCode": "56" - }, - { - "name": "Swieqi", - "shortCode": "57" - }, - { - "name": "Tai Xbiex", - "shortCode": "58" - }, - { - "name": "Tarzien", - "shortCode": "59" - }, - { - "name": "Valletta", - "shortCode": "60" - }, - { - "name": "Xagħra", - "shortCode": "61" - }, - { - "name": "Xewkija", - "shortCode": "62" - }, - { - "name": "Xgħajra", - "shortCode": "63" - }, - { - "name": "Żabbar", - "shortCode": "64" - }, - { - "name": "Żebbuġ Għawde", - "shortCode": "65" - }, - { - "name": "Żebbuġ Malta", - "shortCode": "66" - }, - { - "name": "Żejtun", - "shortCode": "67" - }, - { - "name": "Żurrieq", - "shortCode": "68" - } - ] - }, - { - "countryName": "Marshall Islands", - "countryShortCode": "MH", - "regions": [{ - "name": "Ailinglaplap", - "shortCode": "ALL" - }, - { - "name": "Ailuk", - "shortCode": "ALK" - }, - { - "name": "Arno", - "shortCode": "ARN" - }, - { - "name": "Aur", - "shortCode": "AUR" - }, - { - "name": "Bikini and Kili", - "shortCode": "KIL" - }, - { - "name": "Ebon", - "shortCode": "EBO" - }, - { - "name": "Jabat", - "shortCode": "JAB" - }, - { - "name": "Jaluit", - "shortCode": "JAL" - }, - { - "name": "Kwajalein", - "shortCode": "KWA" - }, - { - "name": "Lae", - "shortCode": "LAE" - }, - { - "name": "Lib", - "shortCode": "LIB" - }, - { - "name": "Likiep", - "shortCode": "LIK" - }, - { - "name": "Majuro", - "shortCode": "MAJ" - }, - { - "name": "Maloelap", - "shortCode": "MAL" - }, - { - "name": "Mejit", - "shortCode": "MEJ" - }, - { - "name": "Namdrik", - "shortCode": "NMK" - }, - { - "name": "Namu", - "shortCode": "NMU" - }, - { - "name": "Rongelap", - "shortCode": "RON" - }, - { - "name": "Ujae", - "shortCode": "UJA" - }, - { - "name": "Utrik", - "shortCode": "UTI" - }, - { - "name": "Wotho", - "shortCode": "WTH" - }, - { - "name": "Wotje", - "shortCode": "WTJ" - } - ] - }, - { - "countryName": "Martinique", - "countryShortCode": "MQ", - "regions": [{ - "name": "Martinique" - }] - }, - { - "countryName": "Mauritania", - "countryShortCode": "MR", - "regions": [{ - "name": "Adrar", - "shortCode": "07" - }, - { - "name": "Assaba", - "shortCode": "03" - }, - { - "name": "Brakna", - "shortCode": "05" - }, - { - "name": "Dakhlet Nouadhibou", - "shortCode": "08" - }, - { - "name": "Gorgol", - "shortCode": "04" - }, - { - "name": "Guidimaka", - "shortCode": "10" - }, - { - "name": "Hodh Ech Chargui", - "shortCode": "01" - }, - { - "name": "Hodh El Gharbi", - "shortCode": "02" - }, - { - "name": "Inchiri", - "shortCode": "12" - }, - { - "name": "Nouakchott Nord", - "shortCode": "14" - }, - { - "name": "Nouakchott Ouest", - "shortCode": "13" - }, - { - "name": "Nouakchott Sud", - "shortCode": "15" - }, - { - "name": "Tagant", - "shortCode": "09" - }, - { - "name": "Tiris Zemmour", - "shortCode": "11" - }, - { - "name": "Trarza", - "shortCode": "06" - } - ] - }, - { - "countryName": "Mauritius", - "countryShortCode": "MU", - "regions": [{ - "name": "Agalega Islands", - "shortCode": "AG" - }, - { - "name": "Beau Bassin-Rose Hill", - "shortCode": "BR" - }, - { - "name": "Black River", - "shortCode": "BL" - }, - { - "name": "Cargados Carajos Shoals", - "shortCode": "CC" - }, - { - "name": "Curepipe", - "shortCode": "CU" - }, - { - "name": "Flacq", - "shortCode": "FL" - }, - { - "name": "Grand Port", - "shortCode": "GP" - }, - { - "name": "Moka", - "shortCode": "MO" - }, - { - "name": "Pamplemousses", - "shortCode": "PA" - }, - { - "name": "Plaines Wilhems", - "shortCode": "PW" - }, - { - "name": "Port Louis (City)", - "shortCode": "PU" - }, - { - "name": "Port Louis", - "shortCode": "PL" - }, - { - "name": "Riviere du Rempart", - "shortCode": "RR" - }, - { - "name": "Rodrigues Island", - "shortCode": "RO" - }, - { - "name": "Savanne", - "shortCode": "SA" - }, - { - "name": "Vacoas-Phoenix", - "shortCode": "CP" - } - ] - }, - { - "countryName": "Mayotte", - "countryShortCode": "YT", - "regions": [{ - "name": "Dzaoudzi", - "shortCode": "01" - }, - { - "name": "Pamandzi", - "shortCode": "02" - }, - { - "name": "Mamoudzou", - "shortCode": "03" - }, - { - "name": "Dembeni", - "shortCode": "04" - }, - { - "name": "Bandrélé", - "shortCode": "05" - }, - { - "name": "Kani-Kéli", - "shortCode": "06" - }, - { - "name": "Bouéni", - "shortCode": "07" - }, - { - "name": "Chirongui", - "shortCode": "08" - }, - { - "name": "Sada", - "shortCode": "09" - }, - { - "name": "Ouangani", - "shortCode": "10" - }, - { - "name": "Chiconi", - "shortCode": "11" - }, - { - "name": "Tsingoni", - "shortCode": "12" - }, - { - "name": "M'Tsangamouji", - "shortCode": "13" - }, - { - "name": "Acoua", - "shortCode": "14" - }, - { - "name": "Mtsamboro", - "shortCode": "15" - }, - { - "name": "Bandraboua", - "shortCode": "16" - }, - { - "name": "Koungou", - "shortCode": "17" - } - ] - }, - { - "countryName": "Mexico", - "countryShortCode": "MX", - "regions": [{ - "name": "Aguascalientes", - "shortCode": "AGU" - }, - { - "name": "Baja California", - "shortCode": "BCN" - }, - { - "name": "Baja California Sur", - "shortCode": "BCS" - }, - { - "name": "Campeche", - "shortCode": "CAM" - }, - { - "name": "Ciudad de México", - "shortCode": "DIF" - }, - { - "name": "Chiapas", - "shortCode": "CHP" - }, - { - "name": "Chihuahua", - "shortCode": "CHH" - }, - { - "name": "Coahuila de Zaragoza", - "shortCode": "COA" - }, - { - "name": "Colima", - "shortCode": "COL" - }, - { - "name": "Durango", - "shortCode": "DUR" - }, - { - "name": "Estado de México", - "shortCode": "MEX" - }, - { - "name": "Guanajuato", - "shortCode": "GUA" - }, - { - "name": "Guerrero", - "shortCode": "GRO" - }, - { - "name": "Hidalgo", - "shortCode": "HID" - }, - { - "name": "Jalisco", - "shortCode": "JAL" - }, - { - "name": "Michoacán de Ocampo", - "shortCode": "MIC" - }, - { - "name": "Morelos", - "shortCode": "MOR" - }, - { - "name": "Nayarit", - "shortCode": "NAY" - }, - { - "name": "Nuevo León", - "shortCode": "NLE" - }, - { - "name": "Oaxaca", - "shortCode": "OAX" - }, - { - "name": "Puebla", - "shortCode": "PUE" - }, - { - "name": "Querétaro de Arteaga", - "shortCode": "QUE" - }, - { - "name": "Quintana Roo", - "shortCode": "ROO" - }, - { - "name": "San Luis Potosí", - "shortCode": "SLP" - }, - { - "name": "Sinaloa", - "shortCode": "SIN" - }, - { - "name": "Sonora", - "shortCode": "SON" - }, - { - "name": "Tabasco", - "shortCode": "TAB" - }, - { - "name": "Tamaulipas", - "shortCode": "TAM" - }, - { - "name": "Tlaxcala", - "shortCode": "TLA" - }, - { - "name": "Veracruz", - "shortCode": "VER" - }, - { - "name": "Yucatán", - "shortCode": "YUC" - }, - { - "name": "Zacatecas", - "shortCode": "ZAC" - } - ] - }, - { - "countryName": "Micronesia, Federated States of", - "countryShortCode": "FM", - "regions": [{ - "name": "Chuuk (Truk)", - "shortCode": "TRK" - }, - { - "name": "Kosrae", - "shortCode": "KSA" - }, - { - "name": "Pohnpei", - "shortCode": "PNI" - }, - { - "name": "Yap", - "shortCode": "YAP" - } - ] - }, - { - "countryName": "Moldova", - "countryShortCode": "MD", - "regions": [{ - "name": "Aenii Noi", - "shortCode": "AN" - }, - { - "name": "Basarabeasca", - "shortCode": "BS" - }, - { - "name": "Bălți", - "shortCode": "BA" - }, - { - "name": "Bender", - "shortCode": "BD" - }, - { - "name": "Briceni", - "shortCode": "BR" - }, - { - "name": "Cahul", - "shortCode": "CA" - }, - { - "name": "Cantemir", - "shortCode": "CT" - }, - { - "name": "Călărași", - "shortCode": "CL" - }, - { - "name": "Căușeni", - "shortCode": "CS" - }, - { - "name": "Chișinău", - "shortCode": "CU" - }, - { - "name": "Cimișlia", - "shortCode": "CM" - }, - { - "name": "Criuleni", - "shortCode": "CR" - }, - { - "name": "Dondușeni", - "shortCode": "DO" - }, - { - "name": "Drochia", - "shortCode": "DR" - }, - { - "name": "Dubăsari", - "shortCode": "DU" - }, - { - "name": "Edineț", - "shortCode": "ED" - }, - { - "name": "Fălești", - "shortCode": "FA" - }, - { - "name": "Florești", - "shortCode": "FL" - }, - { - "name": "Găgăuzia", - "shortCode": "GA" - }, - { - "name": "Glodeni", - "shortCode": "GL" - }, - { - "name": "Hîncești", - "shortCode": "HI" - }, - { - "name": "Ialoveni", - "shortCode": "IA" - }, - { - "name": "Leova", - "shortCode": "LE" - }, - { - "name": "Nisporeni", - "shortCode": "NI" - }, - { - "name": "Ocnița", - "shortCode": "OC" - }, - { - "name": "Orhei", - "shortCode": "OR" - }, - { - "name": "Rezina", - "shortCode": "RE" - }, - { - "name": "Rîșcani", - "shortCode": "RI" - }, - { - "name": "Sîngerei", - "shortCode": "SI" - }, - { - "name": "Soroca", - "shortCode": "SO" - }, - { - "name": "Stînga Nistrului", - "shortCode": "SN" - }, - { - "name": "Strășeni", - "shortCode": "ST" - }, - { - "name": "Șoldănești", - "shortCode": "SD" - }, - { - "name": "Ștefan Vodă", - "shortCode": "SV" - }, - { - "name": "Taraclia", - "shortCode": "TA" - }, - { - "name": "Telenești", - "shortCode": "TE" - }, - { - "name": "Ungheni", - "shortCode": "UN" - } - ] - }, - { - "countryName": "Monaco", - "countryShortCode": "MC", - "regions": [{ - "name": "Colle", - "shortCode": "CL" - }, - { - "name": "Condamine", - "shortCode": "CO" - }, - { - "name": "Fontvieille", - "shortCode": "FO" - }, - { - "name": "Gare", - "shortCode": "GA" - }, - { - "name": "Jardin Exotique", - "shortCode": "JE" - }, - { - "name": "Larvotto", - "shortCode": "LA" - }, - { - "name": "Malbousquet", - "shortCode": "MA" - }, - { - "name": "Monaco-Ville", - "shortCode": "MO" - }, - { - "name": "Moneghetti", - "shortCode": "MG" - }, - { - "name": "Monte-Carlo", - "shortCode": "MC" - }, - { - "name": "Moulins", - "shortCode": "MU" - }, - { - "name": "Port-Hercule", - "shortCode": "PH" - }, - { - "name": "Saint-Roman", - "shortCode": "SR" - }, - { - "name": "Sainte-Dévote", - "shortCode": "SD" - }, - { - "name": "Source", - "shortCode": "SO" - }, - { - "name": "Spélugues", - "shortCode": "SP" - }, - { - "name": "Vallon de la Rousse", - "shortCode": "VR" - } - ] - }, - { - "countryName": "Mongolia", - "countryShortCode": "MN", - "regions": [{ - "name": "Arhangay", - "shortCode": "073" - }, - { - "name": "Bayan-Olgiy", - "shortCode": "071" - }, - { - "name": "Bayanhongor", - "shortCode": "069" - }, - { - "name": "Bulgan", - "shortCode": "067" - }, - { - "name": "Darhan", - "shortCode": "037" - }, - { - "name": "Dornod", - "shortCode": "061" - }, - { - "name": "Dornogovi", - "shortCode": "063" - }, - { - "name": "Dundgovi", - "shortCode": "059" - }, - { - "name": "Dzavhan", - "shortCode": "065" - }, - { - "name": "Govi-Altay", - "shortCode": "065" - }, - { - "name": "Govi-Sumber", - "shortCode": "064" - }, - { - "name": "Hovd", - "shortCode": "043" - }, - { - "name": "Hovsgol", - "shortCode": "041" - }, - { - "name": "Omnogovi", - "shortCode": "053" - }, - { - "name": "Ovorhangay", - "shortCode": "055" - }, - { - "name": "Selenge", - "shortCode": "049" - }, - { - "name": "Suhbaatar", - "shortCode": "051" - }, - { - "name": "Tov", - "shortCode": "047" - }, - { - "name": "Ulaanbaatar", - "shortCode": "1" - }, - { - "name": "Uvs", - "shortCode": "046" - } - ] - }, - { - "countryName": "Montenegro", - "countryShortCode": "ME", - "regions": [{ - "name": "Andrijevica", - "shortCode": "01" - }, - { - "name": "Bar", - "shortCode": "02" - }, - { - "name": "Berane", - "shortCode": "03" - }, - { - "name": "Bijelo Polje", - "shortCode": "04" - }, - { - "name": "Budva", - "shortCode": "05" - }, - { - "name": "Cetinje", - "shortCode": "06" - }, - { - "name": "Danilovgrad", - "shortCode": "07" - }, - { - "name": "Gusinje", - "shortCode": "22" - }, - { - "name": "Herceg Novi", - "shortCode": "08" - }, - { - "name": "Kolašin", - "shortCode": "09" - }, - { - "name": "Kotor", - "shortCode": "10" - }, - { - "name": "Mojkovac", - "shortCode": "11" - }, - { - "name": "Nikšić", - "shortCode": "12" - }, - { - "name": "Petnica", - "shortCode": "23" - }, - { - "name": "Plav", - "shortCode": "13" - }, - { - "name": "Plužine", - "shortCode": "14" - }, - { - "name": "Pljevlja", - "shortCode": "15" - }, - { - "name": "Podgorica", - "shortCode": "16" - }, - { - "name": "Rožaje", - "shortCode": "17" - }, - { - "name": "Šavnik", - "shortCode": "18" - }, - { - "name": "Tivat", - "shortCode": "19" - }, - { - "name": "Ulcinj", - "shortCode": "20" - }, - { - "name": "Žabljak", - "shortCode": "21" - } - ] - }, - { - "countryName": "Montserrat", - "countryShortCode": "MS", - "regions": [{ - "name": "Saint Anthony" - }, - { - "name": "Saint Georges" - }, - { - "name": "Saint Peter's" - } - ] - }, - { - "countryName": "Morocco", - "countryShortCode": "MA", - "regions": [{ - "name": "Chaouia-Ouardigha", - "shortCode": "09" - }, - { - "name": "Doukhala-Abda", - "shortCode": "10" - }, - { - "name": "Fès-Boulemane", - "shortCode": "05" - }, - { - "name": "Gharb-Chrarda-Beni Hssen", - "shortCode": "02" - }, - { - "name": "Grand Casablanca", - "shortCode": "08" - }, - { - "name": "Guelmim-Es Semara", - "shortCode": "14" - }, - { - "name": "Laâyoune-Boujdour-Sakia el Hamra", - "shortCode": "15" - }, - { - "name": "Marrakech-Tensift-Al Haouz", - "shortCode": "11" - }, - { - "name": "Meknès-Tafilalet", - "shortCode": "06" - }, - { - "name": "Oriental", - "shortCode": "04" - }, - { - "name": "Oued ed Dahab-Lagouira", - "shortCode": "16" - }, - { - "name": "Souss-Massa-Drâa", - "shortCode": "13" - }, - { - "name": "Tadla-Azilal", - "shortCode": "12" - }, - { - "name": "Tanger-Tétouan", - "shortCode": "01" - }, - { - "name": "Taza-Al Hoceima-Taounate", - "shortCode": "03" - } - ] - }, - { - "countryName": "Mozambique", - "countryShortCode": "MZ", - "regions": [{ - "name": "Cabo Delgado", - "shortCode": "P" - }, - { - "name": "Gaza", - "shortCode": "G" - }, - { - "name": "Inhambane", - "shortCode": "I" - }, - { - "name": "Manica", - "shortCode": "B" - }, - { - "name": "Maputo", - "shortCode": "L" - }, - { - "name": "Maputo (City)", - "shortCode": "MPM" - }, - { - "name": "Nampula", - "shortCode": "N" - }, - { - "name": "Niassa", - "shortCode": "A" - }, - { - "name": "Sofala", - "shortCode": "S" - }, - { - "name": "Tete", - "shortCode": "T" - }, - { - "name": "Zambezia", - "shortCode": "Q" - } - ] - }, - { - "countryName": "Myanmar", - "countryShortCode": "MM", - "regions": [{ - "name": "Ayeyarwady", - "shortCode": "07" - }, - { - "name": "Bago", - "shortCode": "02" - }, - { - "name": "Chin", - "shortCode": "14" - }, - { - "name": "Kachin", - "shortCode": "11" - }, - { - "name": "Kayah", - "shortCode": "12" - }, - { - "name": "Kayin", - "shortCode": "13" - }, - { - "name": "Magway", - "shortCode": "03" - }, - { - "name": "Mandalay", - "shortCode": "04" - }, - { - "name": "Mon", - "shortCode": "15" - }, - { - "name": "Nay Pyi Taw", - "shortCode": "18" - }, - { - "name": "Rakhine", - "shortCode": "16" - }, - { - "name": "Sagaing", - "shortCode": "01" - }, - { - "name": "Shan", - "shortCode": "17" - }, - { - "name": "Tanintharyi", - "shortCode": "05" - }, - { - "name": "Yangon", - "shortCode": "06" - } - ] - }, - { - "countryName": "Namibia", - "countryShortCode": "NA", - "regions": [{ - "name": "Erongo", - "shortCode": "ER" - }, - { - "name": "Hardap", - "shortCode": "HA" - }, - { - "name": "Kavango East", - "shortCode": "KE" - }, - { - "name": "Kavango West", - "shortCode": "KW" - }, - { - "name": "Karas", - "shortCode": "KA" - }, - { - "name": "Khomas", - "shortCode": "KH" - }, - { - "name": "Kunene", - "shortCode": "KU" - }, - { - "name": "Ohangwena", - "shortCode": "OW" - }, - { - "name": "Omaheke", - "shortCode": "OH" - }, - { - "name": "Omusati", - "shortCode": "OS" - }, - { - "name": "Oshana", - "shortCode": "ON" - }, - { - "name": "Oshikoto", - "shortCode": "OT" - }, - { - "name": "Otjozondjupa", - "shortCode": "OD" - }, - { - "name": "Zambezi", - "shortCode": "CA" - } - ] - }, - { - "countryName": "Nauru", - "countryShortCode": "NR", - "regions": [{ - "name": "Aiwo", - "shortCode": "01" - }, - { - "name": "Anabar", - "shortCode": "02" - }, - { - "name": "Anetan", - "shortCode": "03" - }, - { - "name": "Anibare", - "shortCode": "04" - }, - { - "name": "Baiti", - "shortCode": "05" - }, - { - "name": "Boe", - "shortCode": "06" - }, - { - "name": "Buada", - "shortCode": "07" - }, - { - "name": "Denigomodu", - "shortCode": "08" - }, - { - "name": "Ewa", - "shortCode": "09" - }, - { - "name": "Ijuw", - "shortCode": "10" - }, - { - "name": "Meneng", - "shortCode": "11" - }, - { - "name": "Nibok", - "shortCode": "12" - }, - { - "name": "Uaboe", - "shortCode": "13" - }, - { - "name": "Yaren", - "shortCode": "14" - } - ] - }, - { - "countryName": "Nepal", - "countryShortCode": "NP", - "regions": [{ - "name": "Bagmati", - "shortCode": "BA" - }, - { - "name": "Bheri", - "shortCode": "BH" - }, - { - "name": "Dhawalagiri", - "shortCode": "DH" - }, - { - "name": "Gandaki", - "shortCode": "GA" - }, - { - "name": "Janakpur", - "shortCode": "JA" - }, - { - "name": "Karnali", - "shortCode": "KA" - }, - { - "name": "Kosi", - "shortCode": "KO" - }, - { - "name": "Lumbini", - "shortCode": "LU" - }, - { - "name": "Mahakali", - "shortCode": "MA" - }, - { - "name": "Mechi", - "shortCode": "ME" - }, - { - "name": "Narayani", - "shortCode": "NA" - }, - { - "name": "Rapti", - "shortCode": "RA" - }, - { - "name": "Sagarmatha", - "shortCode": "SA" - }, - { - "name": "Seti", - "shortCode": "SE" - } - ] - }, - { - "countryName": "Netherlands", - "countryShortCode": "NL", - "regions": [{ - "name": "Drenthe", - "shortCode": "DR" - }, - { - "name": "Flevoland", - "shortCode": "FL" - }, - { - "name": "Friesland", - "shortCode": "FR" - }, - { - "name": "Gelderland", - "shortCode": "GE" - }, - { - "name": "Groningen", - "shortCode": "GR" - }, - { - "name": "Limburg", - "shortCode": "LI" - }, - { - "name": "Noord-Brabant", - "shortCode": "NB" - }, - { - "name": "Noord-Holland", - "shortCode": "NH" - }, - { - "name": "Overijssel", - "shortCode": "OV" - }, - { - "name": "Utrecht", - "shortCode": "UT" - }, - { - "name": "Zeeland", - "shortCode": "ZE" - }, - { - "name": "Zuid-Holland", - "shortCode": "ZH" - } - ] - }, - { - "countryName": "New Caledonia", - "countryShortCode": "NC", - "regions": [{ - "name": "Iles Loyaute" - }, - { - "name": "Nord" - }, - { - "name": "Sud" - } - ] - }, - { - "countryName": "New Zealand", - "countryShortCode": "NZ", - "regions": [{ - "name": "Auckland", - "shortCode": "AUK" - }, - { - "name": "Bay of Plenty", - "shortCode": "BOP" - }, - { - "name": "Canterbury", - "shortCode": "CAN" - }, - { - "name": "Gisborne", - "shortCode": "GIS" - }, - { - "name": "Hawke's Bay", - "shortCode": "HKB" - }, - { - "name": "Marlborough", - "shortCode": "MBH" - }, - { - "name": "Manawatu-Wanganui", - "shortCode": "MWT" - }, - { - "name": "Northland", - "shortCode": "NTL" - }, - { - "name": "Nelson", - "shortCode": "NSN" - }, - { - "name": "Otago", - "shortCode": "OTA" - }, - { - "name": "Southland", - "shortCode": "STL" - }, - { - "name": "Taranaki", - "shortCode": "TKI" - }, - { - "name": "Tasman", - "shortCode": "TAS" - }, - { - "name": "Waikato", - "shortCode": "WKO" - }, - { - "name": "Wellington", - "shortCode": "WGN" - }, - { - "name": "West Coast", - "shortCode": "WTC" - }, - { - "name": "Chatham Islands Territory", - "shortCode": "CIT" - } - ] - }, - { - "countryName": "Nicaragua", - "countryShortCode": "NI", - "regions": [{ - "name": "Boaco", - "shortCode": "BO" - }, - { - "name": "Carazo", - "shortCode": "CA" - }, - { - "name": "Chinandega", - "shortCode": "CI" - }, - { - "name": "Chontales", - "shortCode": "CO" - }, - { - "name": "Estelí", - "shortCode": "ES" - }, - { - "name": "Granada", - "shortCode": "GR" - }, - { - "name": "Jinotega", - "shortCode": "JI" - }, - { - "name": "León", - "shortCode": "LE" - }, - { - "name": "Madriz", - "shortCode": "MD" - }, - { - "name": "Managua", - "shortCode": "MN" - }, - { - "name": "Masaya", - "shortCode": "MS" - }, - { - "name": "Matagalpa", - "shortCode": "MT" - }, - { - "name": "Nueva Segovia", - "shortCode": "NS" - }, - { - "name": "Río San Juan", - "shortCode": "SJ" - }, - { - "name": "Rivas", - "shortCode": "RI" - }, - { - "name": "Atlántico Norte", - "shortCode": "AN" - }, - { - "name": "Atlántico Sur", - "shortCode": "AS" - } - ] - }, - { - "countryName": "Niger", - "countryShortCode": "NE", - "regions": [{ - "name": "Agadez", - "shortCode": "1" - }, - { - "name": "Diffa", - "shortCode": "2" - }, - { - "name": "Dosso", - "shortCode": "3" - }, - { - "name": "Maradi", - "shortCode": "4" - }, - { - "name": "Niamey", - "shortCode": "8" - }, - { - "name": "Tahoua", - "shortCode": "5" - }, - { - "name": "Tillabéri", - "shortCode": "6" - }, - { - "name": "Zinder", - "shortCode": "7" - } - ] - }, - { - "countryName": "Nigeria", - "countryShortCode": "NG", - "regions": [{ - "name": "Abia", - "shortCode": "AB" - }, - { - "name": "Abuja Federal Capital Territory", - "shortCode": "FC" - }, - { - "name": "Adamawa", - "shortCode": "AD" - }, - { - "name": "Akwa Ibom", - "shortCode": "AK" - }, - { - "name": "Anambra", - "shortCode": "AN" - }, - { - "name": "Bauchi", - "shortCode": "BA" - }, - { - "name": "Bayelsa", - "shortCode": "BY" - }, - { - "name": "Benue", - "shortCode": "BE" - }, - { - "name": "Borno", - "shortCode": "BO" - }, - { - "name": "Cross River", - "shortCode": "CR" - }, - { - "name": "Delta", - "shortCode": "DE" - }, - { - "name": "Ebonyi", - "shortCode": "EB" - }, - { - "name": "Edo", - "shortCode": "ED" - }, - { - "name": "Ekiti", - "shortCode": "EK" - }, - { - "name": "Enugu", - "shortCode": "EN" - }, - { - "name": "Gombe", - "shortCode": "GO" - }, - { - "name": "Imo", - "shortCode": "IM" - }, - { - "name": "Jigawa", - "shortCode": "JI" - }, - { - "name": "Kaduna", - "shortCode": "KD" - }, - { - "name": "Kano", - "shortCode": "KN" - }, - { - "name": "Katsina", - "shortCode": "KT" - }, - { - "name": "Kebbi", - "shortCode": "KE" - }, - { - "name": "Kogi", - "shortCode": "KO" - }, - { - "name": "Kwara", - "shortCode": "KW" - }, - { - "name": "Lagos", - "shortCode": "LA" - }, - { - "name": "Nassarawa", - "shortCode": "NA" - }, - { - "name": "Niger", - "shortCode": "NI" - }, - { - "name": "Ogun", - "shortCode": "OG" - }, - { - "name": "Ondo", - "shortCode": "ON" - }, - { - "name": "Osun", - "shortCode": "OS" - }, - { - "name": "Oyo", - "shortCode": "OY" - }, - { - "name": "Plateau", - "shortCode": "PL" - }, - { - "name": "Rivers", - "shortCode": "RI" - }, - { - "name": "Sokoto", - "shortCode": "SO" - }, - { - "name": "Taraba", - "shortCode": "TA" - }, - { - "name": "Yobe", - "shortCode": "YO" - }, - { - "name": "Zamfara", - "shortCode": "ZA" - } - ] - }, - { - "countryName": "Niue", - "countryShortCode": "NU", - "regions": [{ - "name": "Niue" - }] - }, - { - "countryName": "Norfolk Island", - "countryShortCode": "NF", - "regions": [{ - "name": "Norfolk Island" - }] - }, - { - "countryName": "Northern Mariana Islands", - "countryShortCode": "MP", - "regions": [{ - "name": "Northern Islands" - }, - { - "name": "Rota" - }, - { - "name": "Saipan" - }, - { - "name": "Tinian" - } - ] - }, - { - "countryName": "Norway", - "countryShortCode": "NO", - "regions": [{ - "name": "Akershus", - "shortCode": "02" - }, - { - "name": "Aust-Agder", - "shortCode": "09" - }, - { - "name": "Buskerud", - "shortCode": "06" - }, - { - "name": "Finnmark", - "shortCode": "20" - }, - { - "name": "Hedmark", - "shortCode": "04" - }, - { - "name": "Hordaland", - "shortCode": "12" - }, - { - "name": "Møre og Romsdal", - "shortCode": "15" - }, - { - "name": "Nordland", - "shortCode": "18" - }, - { - "name": "Nord-Trøndelag", - "shortCode": "17" - }, - { - "name": "Oppland", - "shortCode": "05" - }, - { - "name": "Oslo", - "shortCode": "03" - }, - { - "name": "Rogaland", - "shortCode": "11" - }, - { - "name": "Sogn og Fjordane", - "shortCode": "14" - }, - { - "name": "Sør-Trøndelag", - "shortCode": "16" - }, - { - "name": "Telemark", - "shortCode": "08" - }, - { - "name": "Troms", - "shortCode": "19" - }, - { - "name": "Vest-Agder", - "shortCode": "10" - }, - { - "name": "Vestfold", - "shortCode": "07" - }, - { - "name": "Østfold", - "shortCode": "01" - }, - { - "name": "Jan Mayen", - "shortCode": "22" - }, - { - "name": "Svalbard", - "shortCode": "21" - } - ] - }, - { - "countryName": "Oman", - "countryShortCode": "OM", - "regions": [{ - "name": "Ad Dakhiliyah", - "shortCode": "DA" - }, - { - "name": "Al Buraymi", - "shortCode": "BU" - }, - { - "name": "Al Wusta", - "shortCode": "WU" - }, - { - "name": "Az Zahirah", - "shortCode": "ZA" - }, - { - "name": "Janub al Batinah", - "shortCode": "BS" - }, - { - "name": "Janub ash Sharqiyah", - "shortCode": "SS" - }, - { - "name": "Masqat", - "shortCode": "MA" - }, - { - "name": "Musandam", - "shortCode": "MU" - }, - { - "name": "Shamal al Batinah", - "shortCode": "BJ" - }, - { - "name": "Shamal ash Sharqiyah", - "shortCode": "SJ" - }, - { - "name": "Zufar", - "shortCode": "ZU" - } - ] - }, - { - "countryName": "Pakistan", - "countryShortCode": "PK", - "regions": [{ - "name": "Āzād Kashmīr", - "shortCode": "JK" - }, - { - "name": "Balōchistān", - "shortCode": "BA" - }, - { - "name": "Gilgit-Baltistān", - "shortCode": "GB" - }, - { - "name": "Islāmābād", - "shortCode": "IS" - }, - { - "name": "Khaībar Pakhtūnkhwās", - "shortCode": "KP" - }, - { - "name": "Punjāb", - "shortCode": "PB" - }, - { - "name": "Sindh", - "shortCode": "SD" - }, - { - "name": "Federally Administered Tribal Areas", - "shortCode": "TA" - } - ] - }, - { - "countryName": "Palau", - "countryShortCode": "PW", - "regions": [{ - "name": "Aimeliik", - "shortCode": "002" - }, - { - "name": "Airai", - "shortCode": "004" - }, - { - "name": "Angaur", - "shortCode": "010" - }, - { - "name": "Hatobohei", - "shortCode": "050" - }, - { - "name": "Kayangel", - "shortCode": "100" - }, - { - "name": "Koror", - "shortCode": "150" - }, - { - "name": "Melekeok", - "shortCode": "212" - }, - { - "name": "Ngaraard", - "shortCode": "214" - }, - { - "name": "Ngarchelong", - "shortCode": "218" - }, - { - "name": "Ngardmau", - "shortCode": "222" - }, - { - "name": "Ngatpang", - "shortCode": "224" - }, - { - "name": "Ngchesar", - "shortCode": "226" - }, - { - "name": "Ngeremlengui", - "shortCode": "227" - }, - { - "name": "Ngiwal", - "shortCode": "228" - }, - { - "name": "Peleliu", - "shortCode": "350" - }, - { - "name": "Sonsoral", - "shortCode": "350" - } - ] - }, - { - "countryName": "Palestine, State of", - "countryShortCode": "PS", - "regions": [{ - "name": "Ak Khalīl", - "shortCode": "HBN" - }, - { - "name": "Al Quds", - "shortCode": "JEM" - }, - { - "name": "Arīḩā wal Aghwār", - "shortCode": "JRH" - }, - { - "name": "Bayt Laḩm", - "shortCode": "BTH" - }, - { - "name": "Dayr al Balaḩ", - "shortCode": "DEB" - }, - { - "name": "Ghazzah", - "shortCode": "GZA" - }, - { - "name": "Janīn", - "shortCode": "JEN" - }, - { - "name": "Khān Yūnis", - "shortCode": "KYS" - }, - { - "name": "Nāblus", - "shortCode": "NBS" - }, - { - "name": "Qalqīyah", - "shortCode": "QQA" - }, - { - "name": "Rafaḩ", - "shortCode": "RFH" - }, - { - "name": "Rām Allāh wal Bīrah", - "shortCode": "RBH" - }, - { - "name": "Salfīt", - "shortCode": "SLT" - }, - { - "name": "Shamāl Ghazzah", - "shortCode": "NGZ" - }, - { - "name": "Ţūbās", - "shortCode": "TBS" - }, - { - "name": "Ţūlkarm", - "shortCode": "TKM" - } - ] - }, - { - "countryName": "Panama", - "countryShortCode": "PA", - "regions": [{ - "name": "Bocas del Toro", - "shortCode": "1" - }, - { - "name": "Chiriquí", - "shortCode": "4" - }, - { - "name": "Coclé", - "shortCode": "2" - }, - { - "name": "Colón", - "shortCode": "3" - }, - { - "name": "Darién", - "shortCode": "5" - }, - { - "name": "Emberá", - "shortCode": "EM" - }, - { - "name": "Herrera", - "shortCode": "6" - }, - { - "name": "Kuna Yala", - "shortCode": "KY" - }, - { - "name": "Los Santos", - "shortCode": "7" - }, - { - "name": "Ngäbe-Buglé", - "shortCode": "NB" - }, - { - "name": "Panamá", - "shortCode": "8" - }, - { - "name": "Panamá Oeste", - "shortCode": "10" - }, - { - "name": "Veraguas", - "shortCode": "9" - } - ] - }, - { - "countryName": "Papua New Guinea", - "countryShortCode": "PG", - "regions": [{ - "name": "Bougainville", - "shortCode": "NSB" - }, - { - "name": "Central", - "shortCode": "CPM" - }, - { - "name": "Chimbu", - "shortCode": "CPK" - }, - { - "name": "East New Britain", - "shortCode": "EBR" - }, - { - "name": "East Sepik", - "shortCode": "ESW" - }, - { - "name": "Eastern Highlands", - "shortCode": "EHG" - }, - { - "name": "Enga", - "shortCode": "EPW" - }, - { - "name": "Gulf", - "shortCode": "GPK" - }, - { - "name": "Hela", - "shortCode": "HLA" - }, - { - "name": "Jiwaka", - "shortCode": "JWK" - }, - { - "name": "Madang", - "shortCode": "MOM" - }, - { - "name": "Manus", - "shortCode": "MRL" - }, - { - "name": "Milne Bay", - "shortCode": "MBA" - }, - { - "name": "Morobe", - "shortCode": "MPL" - }, - { - "name": "Port Moresby", - "shortCode": "NCD" - }, - { - "name": "New Ireland", - "shortCode": "NIK" - }, - { - "name": "Northern", - "shortCode": "NPP" - }, - { - "name": "Southern Highlands", - "shortCode": "SHM" - }, - { - "name": "West New Britain", - "shortCode": "WBK" - }, - { - "name": "West Sepik", - "shortCode": "SAN" - }, - { - "name": "Western", - "shortCode": "WPD" - }, - { - "name": "Western Highlands", - "shortCode": "WHM" - } - ] - }, - { - "countryName": "Paraguay", - "countryShortCode": "PY", - "regions": [{ - "name": "Alto Paraguay", - "shortCode": "16" - }, - { - "name": "Alto Parana", - "shortCode": "10" - }, - { - "name": "Amambay", - "shortCode": "13" - }, - { - "name": "Asuncion", - "shortCode": "ASU" - }, - { - "name": "Caaguazu", - "shortCode": "5" - }, - { - "name": "Caazapa", - "shortCode": "6" - }, - { - "name": "Canindeyu", - "shortCode": "14" - }, - { - "name": "Central", - "shortCode": "11" - }, - { - "name": "Concepcion", - "shortCode": "1" - }, - { - "name": "Cordillera", - "shortCode": "3" - }, - { - "name": "Guaira", - "shortCode": "4" - }, - { - "name": "Itapua", - "shortCode": "7" - }, - { - "name": "Misiones", - "shortCode": "8" - }, - { - "name": "Neembucu", - "shortCode": "12" - }, - { - "name": "Paraguari", - "shortCode": "9" - }, - { - "name": "Presidente Hayes", - "shortCode": "15" - }, - { - "name": "San Pedro", - "shortCode": "2" - } - ] - }, - { - "countryName": "Peru", - "countryShortCode": "PE", - "regions": [{ - "name": "Amazonas", - "shortCode": "AMA" - }, - { - "name": "Ancash", - "shortCode": "ANC" - }, - { - "name": "Apurimac", - "shortCode": "APU" - }, - { - "name": "Arequipa", - "shortCode": "ARE" - }, - { - "name": "Ayacucho", - "shortCode": "AYA" - }, - { - "name": "Cajamarca", - "shortCode": "CAJ" - }, - { - "name": "Callao", - "shortCode": "CAL" - }, - { - "name": "Cusco", - "shortCode": "CUS" - }, - { - "name": "Huancavelica", - "shortCode": "HUV" - }, - { - "name": "Huanuco", - "shortCode": "HUC" - }, - { - "name": "Ica", - "shortCode": "ICA" - }, - { - "name": "Junin", - "shortCode": "JUN" - }, - { - "name": "La Libertad", - "shortCode": "LAL" - }, - { - "name": "Lambayeque", - "shortCode": "LAM" - }, - { - "name": "Lima", - "shortCode": "LIM" - }, - { - "name": "Loreto", - "shortCode": "LOR" - }, - { - "name": "Madre de Dios", - "shortCode": "MDD" - }, - { - "name": "Moquegua", - "shortCode": "MOQ" - }, - { - "name": "Municipalidad Metropolitana de Lima", - "shortCode": "LMA" - }, - { - "name": "Pasco", - "shortCode": "PAS" - }, - { - "name": "Piura", - "shortCode": "PIU" - }, - { - "name": "Puno", - "shortCode": "PUN" - }, - { - "name": "San Martin", - "shortCode": "SAM" - }, - { - "name": "Tacna", - "shortCode": "TAC" - }, - { - "name": "Tumbes", - "shortCode": "TUM" - }, - { - "name": "Ucayali", - "shortCode": "UCA" - } - ] - }, - { - "countryName": "Philippines", - "countryShortCode": "PH", - "regions": [{ - "name": "Abra", - "shortCode": "ABR" - }, - { - "name": "Agusan del Norte", - "shortCode": "AGN" - }, - { - "name": "Agusan del Sur", - "shortCode": "AGS" - }, - { - "name": "Aklan", - "shortCode": "AKL" - }, - { - "name": "Albay", - "shortCode": "ALB" - }, - { - "name": "Antique", - "shortCode": "ANT" - }, - { - "name": "Apayao", - "shortCode": "APA" - }, - { - "name": "Aurora", - "shortCode": "AUR" - }, - { - "name": "Basilan", - "shortCode": "BAS" - }, - { - "name": "Bataan", - "shortCode": "BAN" - }, - { - "name": "Batanes", - "shortCode": "BTN" - }, - { - "name": "Batangas", - "shortCode": "BTG" - }, - { - "name": "Benguet", - "shortCode": "BEN" - }, - { - "name": "Biliran", - "shortCode": "BIL" - }, - { - "name": "Bohol", - "shortCode": "BOH" - }, - { - "name": "Bukidnon", - "shortCode": "BUK" - }, - { - "name": "Bulacan", - "shortCode": "BUL" - }, - { - "name": "Cagayan", - "shortCode": "CAG" - }, - { - "name": "Camarines Norte", - "shortCode": "CAN" - }, - { - "name": "Camarines Sur", - "shortCode": "CAS" - }, - { - "name": "Camiguin", - "shortCode": "CAM" - }, - { - "name": "Capiz", - "shortCode": "CAP" - }, - { - "name": "Catanduanes", - "shortCode": "CAT" - }, - { - "name": "Cavite", - "shortCode": "CAV" - }, - { - "name": "Cebu", - "shortCode": "CEB" - }, - { - "name": "Compostela", - "shortCode": "COM" - }, - { - "name": "Cotabato", - "shortCode": "NCO" - }, - { - "name": "Davao del Norte", - "shortCode": "DAV" - }, - { - "name": "Davao del Sur", - "shortCode": "DAS" - }, - { - "name": "Davao Occidental", - "shortCode": "DVO" - }, - { - "name": "Davao Oriental", - "shortCode": "DAO" - }, - { - "name": "Dinagat Islands", - "shortCode": "DIN" - }, - { - "name": "Eastern Samar", - "shortCode": "EAS" - }, - { - "name": "Guimaras", - "shortCode": "GUI" - }, - { - "name": "Ifugao", - "shortCode": "IFU" - }, - { - "name": "Ilocos Norte", - "shortCode": "ILN" - }, - { - "name": "Ilocos Sur", - "shortCode": "ILS" - }, - { - "name": "Iloilo", - "shortCode": "ILI" - }, - { - "name": "Isabela", - "shortCode": "ISA" - }, - { - "name": "Kalinga", - "shortCode": "KAL" - }, - { - "name": "La Union", - "shortCode": "LUN" - }, - { - "name": "Laguna", - "shortCode": "LAG" - }, - { - "name": "Lanao del Norte", - "shortCode": "LAN" - }, - { - "name": "Lanao del Sur", - "shortCode": "LAS" - }, - { - "name": "Leyte", - "shortCode": "LEY" - }, - { - "name": "Maguindanao", - "shortCode": "MAG" - }, - { - "name": "Masbate", - "shortCode": "MAS" - }, - { - "name": "Metro Manila", - "shortCode": "00" - }, - { - "name": "Mindoro Occidental", - "shortCode": "MDC" - }, - { - "name": "Mindoro Oriental", - "shortCode": "MDR" - }, - { - "name": "Misamis Occidental", - "shortCode": "MSC" - }, - { - "name": "Misamis Oriental", - "shortCode": "MSR" - }, - { - "name": "Mountain Province", - "shortCode": "MOU" - }, - { - "name": "Negros Occidental", - "shortCode": "NEC" - }, - { - "name": "Negros Oriental", - "shortCode": "NER" - }, - { - "name": "Northern Samar", - "shortCode": "NSA" - }, - { - "name": "Nueva Ecija", - "shortCode": "NUE" - }, - { - "name": "Nueva Vizcaya", - "shortCode": "NUV" - }, - { - "name": "Palawan", - "shortCode": "PLW" - }, - { - "name": "Pampanga", - "shortCode": "PAM" - }, - { - "name": "Pangasinan", - "shortCode": "PAN" - }, - { - "name": "Quezon", - "shortCode": "QUE" - }, - { - "name": "Quirino", - "shortCode": "QUI" - }, - { - "name": "Rizal", - "shortCode": "RIZ" - }, - { - "name": "Romblon", - "shortCode": "ROM" - }, - { - "name": "Samar", - "shortCode": "WSA" - }, - { - "name": "Sarangani", - "shortCode": "SAR" - }, - { - "name": "Siquijor", - "shortCode": "SIG" - }, - { - "name": "Sorsogon", - "shortCode": "SOR" - }, - { - "name": "Southern Leyte", - "shortCode": "SLE" - }, - { - "name": "Sultan Kudarat", - "shortCode": "AUK" - }, - { - "name": "Sulu", - "shortCode": "SLU" - }, - { - "name": "Surigao del Norte", - "shortCode": "SUN" - }, - { - "name": "Surigao del Sur", - "shortCode": "SUR" - }, - { - "name": "Tarlac", - "shortCode": "TAR" - }, - { - "name": "Tawi-Tawi", - "shortCode": "TAW" - }, - { - "name": "Zambales", - "shortCode": "ZMB" - }, - { - "name": "Zamboanga del Norte", - "shortCode": "ZAN" - }, - { - "name": "Zamboanga del Sur", - "shortCode": "ZAS" - }, - { - "name": "Zamboanga Sibugay", - "shortCode": "ZSI" - } - ] - }, - { - "countryName": "Pitcairn", - "countryShortCode": "PN", - "regions": [{ - "name": "Pitcairn Islands" - }] - }, - { - "countryName": "Poland", - "countryShortCode": "PL", - "regions": [{ - "name": "Dolnośląskie", - "shortCode": "DS" - }, - { - "name": "Kujawsko-pomorskie", - "shortCode": "KP" - }, - { - "name": "Łódzkie", - "shortCode": "LD" - }, - { - "name": "Lubelskie", - "shortCode": "LU" - }, - { - "name": "Lubuskie", - "shortCode": "LB" - }, - { - "name": "Małopolskie", - "shortCode": "MA" - }, - { - "name": "Mazowieckie", - "shortCode": "MZ" - }, - { - "name": "Opolskie", - "shortCode": "OP" - }, - { - "name": "Podkarpackie", - "shortCode": "PK" - }, - { - "name": "Podlaskie", - "shortCode": "PD" - }, - { - "name": "Pomorskie", - "shortCode": "PM" - }, - { - "name": "Śląskie", - "shortCode": "SL" - }, - { - "name": "Świętokrzyskie", - "shortCode": "SK" - }, - { - "name": "Warmińsko-mazurskie", - "shortCode": "WN" - }, - { - "name": "Wielkopolskie", - "shortCode": "WP" - }, - { - "name": "Zachodniopomorskie", - "shortCode": "ZP" - } - ] - }, - { - "countryName": "Portugal", - "countryShortCode": "PT", - "regions": [{ - "name": "Açores", - "shortCode": "20" - }, - { - "name": "Aveiro", - "shortCode": "01" - }, - { - "name": "Beja", - "shortCode": "02" - }, - { - "name": "Braga", - "shortCode": "03" - }, - { - "name": "Bragança", - "shortCode": "04" - }, - { - "name": "Castelo Branco", - "shortCode": "05" - }, - { - "name": "Coimbra", - "shortCode": "06" - }, - { - "name": "Évora", - "shortCode": "07" - }, - { - "name": "Faro", - "shortCode": "08" - }, - { - "name": "Guarda", - "shortCode": "09" - }, - { - "name": "Leiria", - "shortCode": "10" - }, - { - "name": "Lisboa", - "shortCode": "11" - }, - { - "name": "Madeira", - "shortCode": "30" - }, - { - "name": "Portalegre", - "shortCode": "12" - }, - { - "name": "Porto", - "shortCode": "13" - }, - { - "name": "Santarém", - "shortCode": "14" - }, - { - "name": "Setúbal", - "shortCode": "15" - }, - { - "name": "Viana do Castelo", - "shortCode": "16" - }, - { - "name": "Vila Real", - "shortCode": "17" - }, - { - "name": "Viseu", - "shortCode": "18" - } - ] - }, - { - "countryName": "Puerto Rico", - "countryShortCode": "PR", - "regions": [{ - "name": "Adjuntas" - }, - { - "name": "Aguada" - }, - { - "name": "Aguadilla" - }, - { - "name": "Aguas Buenas" - }, - { - "name": "Aibonito" - }, - { - "name": "Anasco" - }, - { - "name": "Arecibo" - }, - { - "name": "Arroyo" - }, - { - "name": "Barceloneta" - }, - { - "name": "Barranquitas" - }, - { - "name": "Bayamon" - }, - { - "name": "Cabo Rojo" - }, - { - "name": "Caguas" - }, - { - "name": "Camuy" - }, - { - "name": "Canovanas" - }, - { - "name": "Carolina" - }, - { - "name": "Cat" - }, - { - "name": "Ceiba" - }, - { - "name": "Ciales" - }, - { - "name": "Cidra" - }, - { - "name": "Coamo" - }, - { - "name": "Comerio" - }, - { - "name": "Corozal" - }, - { - "name": "Culebra" - }, - { - "name": "Dorado" - }, - { - "name": "Fajardo" - }, - { - "name": "Florida" - }, - { - "name": "Guanica" - }, - { - "name": "Guayama" - }, - { - "name": "Guayanilla" - }, - { - "name": "Guaynabo" - }, - { - "name": "Gurabo" - }, - { - "name": "Hatillo" - }, - { - "name": "Hormigueros" - }, - { - "name": "Humacao" - }, - { - "name": "Isabe" - }, - { - "name": "Juana Diaz" - }, - { - "name": "Juncos" - }, - { - "name": "Lajas" - }, - { - "name": "Lares" - }, - { - "name": "Las Marias" - }, - { - "name": "Las oiza" - }, - { - "name": "Luquillo" - }, - { - "name": "Manati" - }, - { - "name": "Maricao" - }, - { - "name": "Maunabo" - }, - { - "name": "Mayaguez" - }, - { - "name": "Moca" - }, - { - "name": "Morovis" - }, - { - "name": "Naguabo" - }, - { - "name": "Naranjito" - }, - { - "name": "Orocovis" - }, - { - "name": "Patillas" - }, - { - "name": "Penuelas" - }, - { - "name": "Ponce" - }, - { - "name": "Quebradillas" - }, - { - "name": "Rincon" - }, - { - "name": "Rio Grande" - }, - { - "name": "Sabana linas" - }, - { - "name": "San German" - }, - { - "name": "San Juan" - }, - { - "name": "San Lorenzo" - }, - { - "name": "San Sebastian" - }, - { - "name": "Santa Isabel" - }, - { - "name": "Toa Alta" - }, - { - "name": "Toa Baja" - }, - { - "name": "Trujillo Alto" - }, - { - "name": "Utuado" - }, - { - "name": "Vega Alta" - }, - { - "name": "Vega ues" - }, - { - "name": "Villalba" - }, - { - "name": "Yabucoa" - }, - { - "name": "Yauco" - } - ] - }, - { - "countryName": "Qatar", - "countryShortCode": "QA", - "regions": [{ - "name": "Ad Dawḩah", - "shortCode": "DA" - }, - { - "name": "Al Khawr wa adh Dhakhīrah", - "shortCode": "KH" - }, - { - "name": "Al Wakrah", - "shortCode": "WA" - }, - { - "name": "Ar Rayyān", - "shortCode": "RA" - }, - { - "name": "Ash Shamāl", - "shortCode": "MS" - }, - { - "name": "Az̧ Za̧`āyin", - "shortCode": "ZA" - }, - { - "name": "Umm Şalāl", - "shortCode": "US" - } - ] - }, - { - "countryName": "Réunion", - "countryShortCode": "RE", - "regions": [{ - "name": "Réunion" - }] - }, - { - "countryName": "Romania", - "countryShortCode": "RO", - "regions": [{ - "name": "Alba", - "shortCode": "AB" - }, - { - "name": "Arad", - "shortCode": "AR" - }, - { - "name": "Arges", - "shortCode": "AG" - }, - { - "name": "Bacau", - "shortCode": "BC" - }, - { - "name": "Bihor", - "shortCode": "BH" - }, - { - "name": "Bistrita-Nasaud", - "shortCode": "BN" - }, - { - "name": "Botosani", - "shortCode": "BT" - }, - { - "name": "Braila", - "shortCode": "BR" - }, - { - "name": "Brasov", - "shortCode": "BV" - }, - { - "name": "Bucuresti", - "shortCode": "B" - }, - { - "name": "Buzau", - "shortCode": "BZ" - }, - { - "name": "Calarasi", - "shortCode": "CL" - }, - { - "name": "Caras-Severin", - "shortCode": "CS" - }, - { - "name": "Cluj", - "shortCode": "CJ" - }, - { - "name": "Constanta", - "shortCode": "CT" - }, - { - "name": "Covasna", - "shortCode": "CV" - }, - { - "name": "Dambovita", - "shortCode": "DB" - }, - { - "name": "Dolj", - "shortCode": "DJ" - }, - { - "name": "Galati", - "shortCode": "GL" - }, - { - "name": "Giurgiu", - "shortCode": "GR" - }, - { - "name": "Gorj", - "shortCode": "GJ" - }, - { - "name": "Harghita", - "shortCode": "HR" - }, - { - "name": "Hunedoara", - "shortCode": "HD" - }, - { - "name": "Ialomita", - "shortCode": "IL" - }, - { - "name": "Iasi", - "shortCode": "IS" - }, - { - "name": "Maramures", - "shortCode": "MM" - }, - { - "name": "Mehedinti", - "shortCode": "MH" - }, - { - "name": "Mures", - "shortCode": "MS" - }, - { - "name": "Neamt", - "shortCode": "NT" - }, - { - "name": "Olt", - "shortCode": "OT" - }, - { - "name": "Prahova", - "shortCode": "PH" - }, - { - "name": "Salaj", - "shortCode": "SJ" - }, - { - "name": "Satu Mare", - "shortCode": "SM" - }, - { - "name": "Sibiu", - "shortCode": "SB" - }, - { - "name": "Suceava", - "shortCode": "SV" - }, - { - "name": "Teleorman", - "shortCode": "TR" - }, - { - "name": "Timis", - "shortCode": "TM" - }, - { - "name": "Tulcea", - "shortCode": "TL" - }, - { - "name": "Valcea", - "shortCode": "VL" - }, - { - "name": "Vaslui", - "shortCode": "VS" - }, - { - "name": "Vrancea", - "shortCode": "VN" - } - ] - }, - { - "countryName": "Russian Federation", - "countryShortCode": "RU", - "regions": [{ - "name": "Republic of Adygea", - "shortCode": "AD" - }, - { - "name": "Republic of Altai (Gorno-Altaysk)", - "shortCode": "AL" - }, - { - "name": "Altai Krai", - "shortCode": "ALT" - }, - { - "name": "Amur Oblast", - "shortCode": "AMU" - }, - { - "name": "Arkhangelsk Oblast", - "shortCode": "ARK" - }, - { - "name": "Astrakhan Oblast", - "shortCode": "AST" - }, - { - "name": "Republic of Bashkortostan", - "shortCode": "BA" - }, - { - "name": "Belgorod Oblast", - "shortCode": "BEL" - }, - { - "name": "Bryansk Oblast", - "shortCode": "BRY" - }, - { - "name": "Republic of Buryatia", - "shortCode": "BU" - }, - { - "name": "Chechen Republic", - "shortCode": "CE" - }, - { - "name": "Chelyabinsk Oblast", - "shortCode": "CHE" - }, - { - "name": "Chukotka Autonomous Okrug", - "shortCode": "CHU" - }, - { - "name": "Chuvash Republic", - "shortCode": "CU" - }, - { - "name": "Republic of Dagestan", - "shortCode": "DA" - }, - { - "name": "Republic of Ingushetia", - "shortCode": "IN" - }, - { - "name": "Irkutsk Oblast", - "shortCode": "IRK" - }, - { - "name": "Ivanovo Oblast", - "shortCode": "IVA" - }, - { - "name": "Jewish Autonomous Oblast", - "shortCode": "JEW" - }, - { - "name": "Kabardino-Balkar Republic", - "shortCode": "KB" - }, - { - "name": "Kaliningrad Oblast", - "shortCode": "KLN" - }, - { - "name": "Republic of Kalmykia", - "shortCode": "KL" - }, - { - "name": "Kaluga Oblast", - "shortCode": "KLU" - }, - { - "name": "Kamchatka Krai", - "shortCode": "KAM" - }, - { - "name": "Karachay-Cherkess Republic", - "shortCode": "KC" - }, - { - "name": "Republic of Karelia", - "shortCode": "KR" - }, - { - "name": "Khabarovsk Krai", - "shortCode": "KHA" - }, - { - "name": "Republic of Khakassia", - "shortCode": "KK" - }, - { - "name": "Khanty-Mansi Autonomous Okrug - Yugra", - "shortCode": "KHM" - }, - { - "name": "Kemerovo Oblast", - "shortCode": "KEM" - }, - { - "name": "Kirov Oblast", - "shortCode": "KIR" - }, - { - "name": "Komi Republic", - "shortCode": "KO" - }, - { - "name": "Kostroma Oblast", - "shortCode": "KOS" - }, - { - "name": "Krasnodar Krai", - "shortCode": "KDA" - }, - { - "name": "Krasnoyarsk Krai", - "shortCode": "KYA" - }, - { - "name": "Kurgan Oblast", - "shortCode": "KGN" - }, - { - "name": "Kursk Oblast", - "shortCode": "KRS" - }, - { - "name": "Leningrad Oblast", - "shortCode": "LEN" - }, - { - "name": "Lipetsk Oblast", - "shortCode": "LIP" - }, - { - "name": "Magadan Oblast", - "shortCode": "MAG" - }, - { - "name": "Mari El Republic", - "shortCode": "ME" - }, - { - "name": "Republic of Mordovia", - "shortCode": "MO" - }, - { - "name": "Moscow Oblast", - "shortCode": "MOS" - }, - { - "name": "Moscow", - "shortCode": "MOW" - }, - { - "name": "Murmansk Oblast", - "shortCode": "MU" - }, - { - "name": "Nenets Autonomous Okrug", - "shortCode": "NEN" - }, - { - "name": "Nizhny Novgorod Oblast", - "shortCode": "NIZ" - }, - { - "name": "Novgorod Oblast", - "shortCode": "NGR" - }, - { - "name": "Novosibirsk Oblast", - "shortCode": "NVS" - }, - { - "name": "Omsk Oblast", - "shortCode": "OMS" - }, - { - "name": "Orenburg Oblast", - "shortCode": "ORE" - }, - { - "name": "Oryol Oblast", - "shortCode": "ORL" - }, - { - "name": "Penza Oblast", - "shortCode": "PNZ" - }, - { - "name": "Perm Krai", - "shortCode": "PER" - }, - { - "name": "Primorsky Krai", - "shortCode": "PRI" - }, - { - "name": "Pskov Oblast", - "shortCode": "PSK" - }, - { - "name": "Rostov Oblast", - "shortCode": "ROS" - }, - { - "name": "Ryazan Oblast", - "shortCode": "RYA" - }, - { - "name": "Saint Petersburg", - "shortCode": "SPE" - }, - { - "name": "Sakha (Yakutia) Republic", - "shortCode": "SA" - }, - { - "name": "Sakhalin Oblast", - "shortCode": "SAK" - }, - { - "name": "Samara Oblast", - "shortCode": "SAM" - }, - { - "name": "Saratov Oblast", - "shortCode": "SAR" - }, - { - "name": "Republic of North Ossetia-Alania", - "shortCode": "NOA" - }, - { - "name": "Smolensk Oblast", - "shortCode": "SMO" - }, - { - "name": "Stavropol Krai", - "shortCode": "STA" - }, - { - "name": "Sverdlovsk Oblast", - "shortCode": "SVE" - }, - { - "name": "Tambov Oblast", - "shortCode": "TAM" - }, - { - "name": "Republic of Tatarstan", - "shortCode": "TA" - }, - { - "name": "Tomsk Oblast", - "shortCode": "TOM" - }, - { - "name": "Tuva Republic", - "shortCode": "TU" - }, - { - "name": "Tula Oblast", - "shortCode": "TUL" - }, - { - "name": "Tver Oblast", - "shortCode": "TVE" - }, - { - "name": "Tyumen Oblast", - "shortCode": "TYU" - }, - { - "name": "Udmurt Republic", - "shortCode": "UD" - }, - { - "name": "Ulyanovsk Oblast", - "shortCode": "ULY" - }, - { - "name": "Vladimir Oblast", - "shortCode": "VLA" - }, - { - "name": "Volgograd Oblast", - "shortCode": "VGG" - }, - { - "name": "Vologda Oblast", - "shortCode": "VLG" - }, - { - "name": "Voronezh Oblast", - "shortCode": "VOR" - }, - { - "name": "Yamalo-Nenets Autonomous Okrug", - "shortCode": "YAN" - }, - { - "name": "Yaroslavl Oblast", - "shortCode": "YAR" - }, - { - "name": "Zabaykalsky Krai", - "shortCode": "ZAB" - } - ] - }, - { - "countryName": "Rwanda", - "countryShortCode": "RW", - "regions": [{ - "name": "Kigali", - "shortCode": "01" - }, - { - "name": "Eastern", - "shortCode": "02" - }, - { - "name": "Northern", - "shortCode": "03" - }, - { - "name": "Western", - "shortCode": "04" - }, - { - "name": "Southern", - "shortCode": "05" - } - ] - }, - { - "countryName": "Saint Barthélemy", - "countryShortCode": "BL", - "regions": [{ - "name": "Au Vent", - "shortCode": "02" - }, - { - "name": "Sous le Vent", - "shortCode": "01" - } - ] - }, - { - "countryName": "Saint Helena, Ascension and Tristan da Cunha", - "countryShortCode": "SH", - "regions": [{ - "name": "Ascension", - "shortCode": "AC" - }, - { - "name": "Saint Helena", - "shortCode": "HL" - }, - { - "name": "Tristan da Cunha", - "shortCode": "TA" - } - ] - }, - { - "countryName": "Saint Kitts and Nevis", - "countryShortCode": "KN", - "regions": [{ - "name": "Saint Kitts", - "shortCode": "K" - }, - { - "name": "Nevis", - "shortCode": "N" - } - ] - }, - { - "countryName": "Saint Lucia", - "countryShortCode": "LC", - "regions": [{ - "name": "Anse-la-Raye", - "shortCode": "01" - }, - { - "name": "Canaries", - "shortCode": "12" - }, - { - "name": "Castries", - "shortCode": "02" - }, - { - "name": "Choiseul", - "shortCode": "03" - }, - { - "name": "Dennery", - "shortCode": "05" - }, - { - "name": "Gros Islet", - "shortCode": "06" - }, - { - "name": "Laborie", - "shortCode": "07" - }, - { - "name": "Micoud", - "shortCode": "08" - }, - { - "name": "Soufriere", - "shortCode": "10" - }, - { - "name": "Vieux Fort", - "shortCode": "11" - } - ] - }, - { - "countryName": "Saint Martin", - "countryShortCode": "MF", - "regions": [{ - "name": "Saint Martin" - }] - }, - { - "countryName": "Saint Pierre and Miquelon", - "countryShortCode": "PM", - "regions": [{ - "name": "Miquelon" - }, - { - "name": "Saint Pierre" - } - ] - }, - { - "countryName": "Saint Vincent and the Grenadines", - "countryShortCode": "VC", - "regions": [{ - "name": "Charlotte", - "shortCode": "01" - }, - { - "name": "Grenadines", - "shortCode": "06" - }, - { - "name": "Saint Andrew", - "shortCode": "02" - }, - { - "name": "Saint David", - "shortCode": "03" - }, - { - "name": "Saint George", - "shortCode": "04" - }, - { - "name": "Saint Patrick", - "shortCode": "05" - } - ] - }, - { - "countryName": "Samoa", - "countryShortCode": "WS", - "regions": [{ - "name": "A'ana", - "shortCode": "AA" - }, - { - "name": "Aiga-i-le-Tai", - "shortCode": "AL" - }, - { - "name": "Atua", - "shortCode": "AT" - }, - { - "name": "Fa'asaleleaga", - "shortCode": "FA" - }, - { - "name": "Gaga'emauga", - "shortCode": "GE" - }, - { - "name": "Gagaifomauga", - "shortCode": "GI" - }, - { - "name": "Palauli", - "shortCode": "PA" - }, - { - "name": "Satupa'itea", - "shortCode": "SA" - }, - { - "name": "Tuamasaga", - "shortCode": "TU" - }, - { - "name": "Va'a-o-Fonoti", - "shortCode": "VF" - }, - { - "name": "Vaisigano", - "shortCode": "VS" - } - ] - }, - { - "countryName": "San Marino", - "countryShortCode": "SM", - "regions": [{ - "name": "Acquaviva", - "shortCode": "01" - }, - { - "name": "Borgo Maggiore", - "shortCode": "06" - }, - { - "name": "Chiesanuova", - "shortCode": "02" - }, - { - "name": "Domagnano", - "shortCode": "03" - }, - { - "name": "Faetano", - "shortCode": "04" - }, - { - "name": "Fiorentino", - "shortCode": "05" - }, - { - "name": "Montegiardino", - "shortCode": "08" - }, - { - "name": "San Marino", - "shortCode": "07" - }, - { - "name": "Serravalle", - "shortCode": "09" - } - ] - }, - { - "countryName": "Sao Tome and Principe", - "countryShortCode": "ST", - "regions": [{ - "name": "Principe", - "shortCode": "P" - }, - { - "name": "Sao Tome", - "shortCode": "S" - } - ] - }, - { - "countryName": "Saudi Arabia", - "countryShortCode": "SA", - "regions": [{ - "name": "'Asir", - "shortCode": "14" - }, - { - "name": "Al Bahah", - "shortCode": "11" - }, - { - "name": "Al Hudud ash Shamaliyah", - "shortCode": "08" - }, - { - "name": "Al Jawf", - "shortCode": "12" - }, - { - "name": "Al Madinah al Munawwarah", - "shortCode": "03" - }, - { - "name": "Al Qasim", - "shortCode": "05" - }, - { - "name": "Ar Riyad", - "shortCode": "01" - }, - { - "name": "Ash Sharqiyah", - "shortCode": "04" - }, - { - "name": "Ha'il", - "shortCode": "06" - }, - { - "name": "Jazan", - "shortCode": "09" - }, - { - "name": "Makkah al Mukarramah", - "shortCode": "02" - }, - { - "name": "Najran", - "shortCode": "10" - }, - { - "name": "Tabuk", - "shortCode": "07" - } - ] - }, - { - "countryName": "Senegal", - "countryShortCode": "SN", - "regions": [{ - "name": "Dakar", - "shortCode": "DK" - }, - { - "name": "Diourbel", - "shortCode": "DB" - }, - { - "name": "Fatick", - "shortCode": "FK" - }, - { - "name": "Kaffrine", - "shortCode": "KA" - }, - { - "name": "Kaolack", - "shortCode": "KL" - }, - { - "name": "Kedougou", - "shortCode": "KE" - }, - { - "name": "Kolda", - "shortCode": "KD" - }, - { - "name": "Louga", - "shortCode": "LG" - }, - { - "name": "Matam", - "shortCode": "MT" - }, - { - "name": "Saint-Louis", - "shortCode": "SL" - }, - { - "name": "Sedhiou", - "shortCode": "SE" - }, - { - "name": "Tambacounda", - "shortCode": "TC" - }, - { - "name": "Thies", - "shortCode": "TH" - }, - { - "name": "Ziguinchor", - "shortCode": "ZG" - } - ] - }, - { - "countryName": "Serbia", - "countryShortCode": "RS", - "regions": [{ - "name": "Beograd (Belgrade)", - "shortCode": "00" - }, - { - "name": "Borski", - "shortCode": "14" - }, - { - "name": "Braničevski", - "shortCode": "11" - }, - { - "name": "Jablanički", - "shortCode": "23" - }, - { - "name": "Južnobački", - "shortCode": "06" - }, - { - "name": "Južnobanatski", - "shortCode": "04" - }, - { - "name": "Kolubarski", - "shortCode": "09" - }, - { - "name": "Kosovski", - "shortCode": "25" - }, - { - "name": "Kosovsko-Mitrovački", - "shortCode": "28" - }, - { - "name": "Kosovsko-Pomoravski", - "shortCode": "29" - }, - { - "name": "Mačvanski", - "shortCode": "08" - }, - { - "name": "Moravički", - "shortCode": "17" - }, - { - "name": "Nišavski", - "shortCode": "20" - }, - { - "name": "Pčinjski", - "shortCode": "24" - }, - { - "name": "Pećki", - "shortCode": "26" - }, - { - "name": "Pirotski", - "shortCode": "22" - }, - { - "name": "Podunavski", - "shortCode": "10" - }, - { - "name": "Pomoravski", - "shortCode": "13" - }, - { - "name": "Prizrenski", - "shortCode": "27" - }, - { - "name": "Rasinski", - "shortCode": "19" - }, - { - "name": "Raški", - "shortCode": "18" - }, - { - "name": "Severnobački", - "shortCode": "01" - }, - { - "name": "Severnobanatski", - "shortCode": "03" - }, - { - "name": "Srednjebanatski", - "shortCode": "02" - }, - { - "name": "Sremski", - "shortCode": "07" - }, - { - "name": "Šumadijski", - "shortCode": "12" - }, - { - "name": "Toplički", - "shortCode": "21" - }, - { - "name": "Zaječarski", - "shortCode": "15" - }, - { - "name": "Zapadnobački", - "shortCode": "05" - }, - { - "name": "Zlatiborski", - "shortCode": "16" - } - ] - }, - { - "countryName": "Seychelles", - "countryShortCode": "SC", - "regions": [{ - "name": "Anse aux Pins", - "shortCode": "01" - }, - { - "name": "Anse Boileau", - "shortCode": "02" - }, - { - "name": "Anse Etoile", - "shortCode": "03" - }, - { - "name": "Anse Royale", - "shortCode": "05" - }, - { - "name": "Anu Cap", - "shortCode": "04" - }, - { - "name": "Baie Lazare", - "shortCode": "06" - }, - { - "name": "Baie Sainte Anne", - "shortCode": "07" - }, - { - "name": "Beau Vallon", - "shortCode": "08" - }, - { - "name": "Bel Air", - "shortCode": "09" - }, - { - "name": "Bel Ombre", - "shortCode": "10" - }, - { - "name": "Cascade", - "shortCode": "11" - }, - { - "name": "Glacis", - "shortCode": "12" - }, - { - "name": "Grand'Anse Mahe", - "shortCode": "13" - }, - { - "name": "Grand'Anse Praslin", - "shortCode": "14" - }, - { - "name": "La Digue", - "shortCode": "15" - }, - { - "name": "La Riviere Anglaise", - "shortCode": "16" - }, - { - "name": "Les Mamelles", - "shortCode": "24" - }, - { - "name": "Mont Buxton", - "shortCode": "17" - }, - { - "name": "Mont Fleuri", - "shortCode": "18" - }, - { - "name": "Plaisance", - "shortCode": "19" - }, - { - "name": "Pointe La Rue", - "shortCode": "20" - }, - { - "name": "Port Glaud", - "shortCode": "21" - }, - { - "name": "Roche Caiman", - "shortCode": "25" - }, - { - "name": "Saint Louis", - "shortCode": "22" - }, - { - "name": "Takamaka", - "shortCode": "23" - } - ] - }, - { - "countryName": "Sierra Leone", - "countryShortCode": "SL", - "regions": [{ - "name": "Eastern", - "shortCode": "E" - }, - { - "name": "Northern", - "shortCode": "N" - }, - { - "name": "Southern", - "shortCode": "S" - }, - { - "name": "Western", - "shortCode": "W" - } - ] - }, - { - "countryName": "Singapore", - "countryShortCode": "SG", - "regions": [{ - "name": "Central Singapore", - "shortCode": "01" - }, - { - "name": "North East", - "shortCode": "02" - }, - { - "name": "North West", - "shortCode": "03" - }, - { - "name": "South East", - "shortCode": "04" - }, - { - "name": "South West", - "shortCode": "05" - } - ] - }, - { - "countryName": "Sint Maarten (Dutch part)", - "countryShortCode": "SX", - "regions": [{ - "name": "Sint Maarten" - }] - }, - { - "countryName": "Slovakia", - "countryShortCode": "SK", - "regions": [{ - "name": "Banskobystricky", - "shortCode": "BC" - }, - { - "name": "Bratislavsky", - "shortCode": "BL" - }, - { - "name": "Kosicky", - "shortCode": "KI" - }, - { - "name": "Nitriansky", - "shortCode": "NI" - }, - { - "name": "Presovsky", - "shortCode": "PV" - }, - { - "name": "Trenciansky", - "shortCode": "TC" - }, - { - "name": "Trnavsky", - "shortCode": "TA" - }, - { - "name": "Zilinsky", - "shortCode": "ZI" - } - ] - }, - { - "countryName": "Slovenia", - "countryShortCode": "SI", - "regions": [{ - "name": "Ajdovscina", - "shortCode": "001" - }, - { - "name": "Apace", - "shortCode": "195" - }, - { - "name": "Beltinci", - "shortCode": "002" - }, - { - "name": "Benedikt", - "shortCode": "148" - }, - { - "name": "Bistrica ob Sotli", - "shortCode": "149" - }, - { - "name": "Bled", - "shortCode": "003" - }, - { - "name": "Bloke", - "shortCode": "150" - }, - { - "name": "Bohinj", - "shortCode": "004" - }, - { - "name": "Borovnica", - "shortCode": "005" - }, - { - "name": "Bovec", - "shortCode": "006" - }, - { - "name": "Braslovce", - "shortCode": "151" - }, - { - "name": "Brda", - "shortCode": "007" - }, - { - "name": "Brezice", - "shortCode": "009" - }, - { - "name": "Brezovica", - "shortCode": "008" - }, - { - "name": "Cankova", - "shortCode": "152" - }, - { - "name": "Celje", - "shortCode": "011" - }, - { - "name": "Cerklje na Gorenjskem", - "shortCode": "012" - }, - { - "name": "Cerknica", - "shortCode": "013" - }, - { - "name": "Cerkno", - "shortCode": "014" - }, - { - "name": "Cerkvenjak", - "shortCode": "153" - }, - { - "name": "Cirkulane", - "shortCode": "196" - }, - { - "name": "Crensovci", - "shortCode": "015" - }, - { - "name": "Crna na Koroskem", - "shortCode": "016" - }, - { - "name": "Crnomelj", - "shortCode": "017" - }, - { - "name": "Destrnik", - "shortCode": "018" - }, - { - "name": "Divaca", - "shortCode": "019" - }, - { - "name": "Dobje", - "shortCode": "154" - }, - { - "name": "Dobrepolje", - "shortCode": "020" - }, - { - "name": "Dobrna", - "shortCode": "155" - }, - { - "name": "Dobrova-Polhov Gradec", - "shortCode": "021" - }, - { - "name": "Dobrovnik", - "shortCode": "156" - }, - { - "name": "Dol pri Ljubljani", - "shortCode": "022" - }, - { - "name": "Dolenjske Toplice", - "shortCode": "157" - }, - { - "name": "Domzale", - "shortCode": "023" - }, - { - "name": "Dornava", - "shortCode": "024" - }, - { - "name": "Dravograd", - "shortCode": "025" - }, - { - "name": "Duplek", - "shortCode": "026" - }, - { - "name": "Gorenja Vas-Poljane", - "shortCode": "027" - }, - { - "name": "Gorisnica", - "shortCode": "028" - }, - { - "name": "Gorje", - "shortCode": "207" - }, - { - "name": "Gornja Radgona", - "shortCode": "029" - }, - { - "name": "Gornji Grad", - "shortCode": "030" - }, - { - "name": "Gornji Petrovci", - "shortCode": "031" - }, - { - "name": "Grad", - "shortCode": "158" - }, - { - "name": "Grosuplje", - "shortCode": "032" - }, - { - "name": "Hajdina", - "shortCode": "159" - }, - { - "name": "Hoce-Slivnica", - "shortCode": "160" - }, - { - "name": "Hodos", - "shortCode": "161" - }, - { - "name": "Horjul", - "shortCode": "162" - }, - { - "name": "Hrastnik", - "shortCode": "034" - }, - { - "name": "Hrpelje-Kozina", - "shortCode": "035" - }, - { - "name": "Idrija", - "shortCode": "036" - }, - { - "name": "Ig", - "shortCode": "037" - }, - { - "name": "Ilirska Bistrica", - "shortCode": "038" - }, - { - "name": "Ivancna Gorica", - "shortCode": "039" - }, - { - "name": "Izola", - "shortCode": "040s" - }, - { - "name": "Jesenice", - "shortCode": "041" - }, - { - "name": "Jursinci", - "shortCode": "042" - }, - { - "name": "Kamnik", - "shortCode": "043" - }, - { - "name": "Kanal", - "shortCode": "044" - }, - { - "name": "Kidricevo", - "shortCode": "045" - }, - { - "name": "Kobarid", - "shortCode": "046" - }, - { - "name": "Kobilje", - "shortCode": "047" - }, - { - "name": "Kocevje", - "shortCode": "048" - }, - { - "name": "Komen", - "shortCode": "049" - }, - { - "name": "Komenda", - "shortCode": "164" - }, - { - "name": "Koper", - "shortCode": "050" - }, - { - "name": "Kodanjevica na Krki", - "shortCode": "197" - }, - { - "name": "Kostel", - "shortCode": "165" - }, - { - "name": "Kozje", - "shortCode": "051" - }, - { - "name": "Kranj", - "shortCode": "052" - }, - { - "name": "Kranjska Gora", - "shortCode": "053" - }, - { - "name": "Krizevci", - "shortCode": "166" - }, - { - "name": "Krsko", - "shortCode": "054" - }, - { - "name": "Kungota", - "shortCode": "055" - }, - { - "name": "Kuzma", - "shortCode": "056" - }, - { - "name": "Lasko", - "shortCode": "057" - }, - { - "name": "Lenart", - "shortCode": "058" - }, - { - "name": "Lendava", - "shortCode": "059" - }, - { - "name": "Litija", - "shortCode": "068" - }, - { - "name": "Ljubljana", - "shortCode": "061" - }, - { - "name": "Ljubno", - "shortCode": "062" - }, - { - "name": "Ljutomer", - "shortCode": "063" - }, - { - "name": "Log-Dragomer", - "shortCode": "208" - }, - { - "name": "Logatec", - "shortCode": "064" - }, - { - "name": "Loska Dolina", - "shortCode": "065" - }, - { - "name": "Loski Potok", - "shortCode": "066" - }, - { - "name": "Lovrenc na Pohorju", - "shortCode": "167" - }, - { - "name": "Lukovica", - "shortCode": "068" - }, - { - "name": "Luce", - "shortCode": "067" - }, - { - "name": "Majsperk", - "shortCode": "069" - }, - { - "name": "Makole", - "shortCode": "198" - }, - { - "name": "Maribor", - "shortCode": "070" - }, - { - "name": "Markovci", - "shortCode": "168" - }, - { - "name": "Medvode", - "shortCode": "071" - }, - { - "name": "Menges", - "shortCode": "072" - }, - { - "name": "Metlika", - "shortCode": "073" - }, - { - "name": "Mezica", - "shortCode": "074" - }, - { - "name": "Miklavz na Dravskem Polju", - "shortCode": "169" - }, - { - "name": "Miren-Kostanjevica", - "shortCode": "075" - }, - { - "name": "Mirna", - "shortCode": "212" - }, - { - "name": "Mirna Pec", - "shortCode": "170" - }, - { - "name": "Mislinja", - "shortCode": "076" - }, - { - "name": "Mokronog-Trebelno", - "shortCode": "199" - }, - { - "name": "Moravce", - "shortCode": "077" - }, - { - "name": "Moravske Toplice", - "shortCode": "078" - }, - { - "name": "Mozirje", - "shortCode": "079" - }, - { - "name": "Murska Sobota", - "shortCode": "080" - }, - { - "name": "Naklo", - "shortCode": "082" - }, - { - "name": "Nazarje", - "shortCode": "083" - }, - { - "name": "Nova Gorica", - "shortCode": "084" - }, - { - "name": "Novo Mesto", - "shortCode": "085" - }, - { - "name": "Odranci", - "shortCode": "086" - }, - { - "name": "Ormoz", - "shortCode": "087" - }, - { - "name": "Osilnica", - "shortCode": "088" - }, - { - "name": "Pesnica", - "shortCode": "089" - }, - { - "name": "Piran", - "shortCode": "090" - }, - { - "name": "Pivka", - "shortCode": "091" - }, - { - "name": "Podcetrtek", - "shortCode": "092" - }, - { - "name": "Podlehnik", - "shortCode": "172" - }, - { - "name": "Podvelka", - "shortCode": "093" - }, - { - "name": "Poljcane", - "shortCode": "200" - }, - { - "name": "Postojna", - "shortCode": "094" - }, - { - "name": "Prebold", - "shortCode": "174" - }, - { - "name": "Preddvor", - "shortCode": "095" - }, - { - "name": "Prevalje", - "shortCode": "175" - }, - { - "name": "Ptuj", - "shortCode": "096" - }, - { - "name": "Race-Fram", - "shortCode": "098" - }, - { - "name": "Radece", - "shortCode": "099" - }, - { - "name": "Radenci", - "shortCode": "100" - }, - { - "name": "Radlje ob Dravi", - "shortCode": "101" - }, - { - "name": "Radovljica", - "shortCode": "102" - }, - { - "name": "Ravne na Koroskem", - "shortCode": "103" - }, - { - "name": "Razkrizje", - "shortCode": "176" - }, - { - "name": "Recica ob Savinji", - "shortCode": "209" - }, - { - "name": "Rence-Vogrsko", - "shortCode": "201" - }, - { - "name": "Ribnica", - "shortCode": "104" - }, - { - "name": "Ribnica na Poboriu", - "shortCode": "177" - }, - { - "name": "Rogaska Slatina", - "shortCode": "106" - }, - { - "name": "Rogasovci", - "shortCode": "105" - }, - { - "name": "Rogatec", - "shortCode": "107" - }, - { - "name": "Ruse", - "shortCode": "108" - }, - { - "name": "Salovci", - "shortCode": "033" - }, - { - "name": "Selnica ob Dravi", - "shortCode": "178" - }, - { - "name": "Semic", - "shortCode": "109" - }, - { - "name": "Sempeter-Vrtojba", - "shortCode": "183" - }, - { - "name": "Sencur", - "shortCode": "117" - }, - { - "name": "Sentilj", - "shortCode": "118" - }, - { - "name": "Sentjernej", - "shortCode": "119" - }, - { - "name": "Sentjur", - "shortCode": "120" - }, - { - "name": "Sentrupert", - "shortCode": "211" - }, - { - "name": "Sevnica", - "shortCode": "110" - }, - { - "name": "Sezana", - "shortCode": "111" - }, - { - "name": "Skocjan", - "shortCode": "121" - }, - { - "name": "Skofja Loka", - "shortCode": "122" - }, - { - "name": "Skofljica", - "shortCode": "123" - }, - { - "name": "Slovenj Gradec", - "shortCode": "112" - }, - { - "name": "Slovenska Bistrica", - "shortCode": "113" - }, - { - "name": "Slovenske Konjice", - "shortCode": "114" - }, - { - "name": "Smarje pri elsah", - "shortCode": "124" - }, - { - "name": "Smarjeske Toplice", - "shortCode": "206" - }, - { - "name": "Smartno ob Paki", - "shortCode": "125" - }, - { - "name": "Smartno pri Litiji", - "shortCode": "194" - }, - { - "name": "Sodrazica", - "shortCode": "179" - }, - { - "name": "Solcava", - "shortCode": "180" - }, - { - "name": "Sostanj", - "shortCode": "126" - }, - { - "name": "Sredisce ob Dravi", - "shortCode": "202" - }, - { - "name": "Starse", - "shortCode": "115" - }, - { - "name": "Store", - "shortCode": "127" - }, - { - "name": "Straza", - "shortCode": "203" - }, - { - "name": "Sveta Ana", - "shortCode": "181" - }, - { - "name": "Sveta Trojica v Slovenskih Goricah", - "shortCode": "204" - }, - { - "name": "Sveta Andraz v Slovenskih Goricah", - "shortCode": "182" - }, - { - "name": "Sveti Jurij", - "shortCode": "116" - }, - { - "name": "Sveti Jurij v Slovenskih Goricah", - "shortCode": "210" - }, - { - "name": "Sveti Tomaz", - "shortCode": "205" - }, - { - "name": "Tabor", - "shortCode": "184" - }, - { - "name": "Tisina", - "shortCode": "128" - }, - { - "name": "Tolmin", - "shortCode": "128" - }, - { - "name": "Trbovlje", - "shortCode": "129" - }, - { - "name": "Trebnje", - "shortCode": "130" - }, - { - "name": "Trnovska Vas", - "shortCode": "185" - }, - { - "name": "Trzin", - "shortCode": "186" - }, - { - "name": "Trzic", - "shortCode": "131" - }, - { - "name": "Turnisce", - "shortCode": "132" - }, - { - "name": "Velenje", - "shortCode": "133" - }, - { - "name": "Velika Polana", - "shortCode": "187" - }, - { - "name": "Velike Lasce", - "shortCode": "134" - }, - { - "name": "Verzej", - "shortCode": "188" - }, - { - "name": "Videm", - "shortCode": "135" - }, - { - "name": "Vipava", - "shortCode": "136" - }, - { - "name": "Vitanje", - "shortCode": "137" - }, - { - "name": "Vodice", - "shortCode": "138" - }, - { - "name": "Vojnik", - "shortCode": "139" - }, - { - "name": "Vransko", - "shortCode": "189" - }, - { - "name": "Vrhnika", - "shortCode": "140" - }, - { - "name": "Vuzenica", - "shortCode": "141" - }, - { - "name": "Zagorje ob Savi", - "shortCode": "142" - }, - { - "name": "Zavrc", - "shortCode": "143" - }, - { - "name": "Zrece", - "shortCode": "144" - }, - { - "name": "Zalec", - "shortCode": "190" - }, - { - "name": "Zelezniki", - "shortCode": "146" - }, - { - "name": "Zetale", - "shortCode": "191" - }, - { - "name": "Ziri", - "shortCode": "147" - }, - { - "name": "Zirovnica", - "shortCode": "192" - }, - { - "name": "Zuzemberk", - "shortCode": "193" - } - ] - }, - { - "countryName": "Solomon Islands", - "countryShortCode": "SB", - "regions": [{ - "name": "Central", - "shortCode": "CE" - }, - { - "name": "Choiseul", - "shortCode": "CH" - }, - { - "name": "Guadalcanal", - "shortCode": "GU" - }, - { - "name": "Honiara", - "shortCode": "CT" - }, - { - "name": "Isabel", - "shortCode": "IS" - }, - { - "name": "Makira-Ulawa", - "shortCode": "MK" - }, - { - "name": "Malaita", - "shortCode": "ML" - }, - { - "name": "Rennell and Bellona", - "shortCode": "RB" - }, - { - "name": "Temotu", - "shortCode": "TE" - }, - { - "name": "Western", - "shortCode": "WE" - } - ] - }, - { - "countryName": "Somalia", - "countryShortCode": "SO", - "regions": [{ - "name": "Awdal", - "shortCode": "AW" - }, - { - "name": "Bakool", - "shortCode": "BK" - }, - { - "name": "Banaadir", - "shortCode": "BN" - }, - { - "name": "Bari", - "shortCode": "BR" - }, - { - "name": "Bay", - "shortCode": "BY" - }, - { - "name": "Galguduud", - "shortCode": "GA" - }, - { - "name": "Gedo", - "shortCode": "GE" - }, - { - "name": "Hiiraan", - "shortCode": "HI" - }, - { - "name": "Jubbada Dhexe", - "shortCode": "JD" - }, - { - "name": "Jubbada Hoose", - "shortCode": "JH" - }, - { - "name": "Mudug", - "shortCode": "MU" - }, - { - "name": "Nugaal", - "shortCode": "NU" - }, - { - "name": "Sanaag", - "shortCode": "SA" - }, - { - "name": "Shabeellaha Dhexe", - "shortCode": "SD" - }, - { - "name": "Shabeellaha Hoose", - "shortCode": "SH" - }, - { - "name": "Sool", - "shortCode": "SO" - }, - { - "name": "Togdheer", - "shortCode": "TO" - }, - { - "name": "Woqooyi Galbeed", - "shortCode": "WO" - } - ] - }, - { - "countryName": "South Africa", - "countryShortCode": "ZA", - "regions": [{ - "name": "Eastern Cape", - "shortCode": "EC" - }, - { - "name": "Free State", - "shortCode": "FS" - }, - { - "name": "Gauteng", - "shortCode": "GT" - }, - { - "name": "KwaZulu-Natal", - "shortCode": "NL" - }, - { - "name": "Limpopo", - "shortCode": "LP" - }, - { - "name": "Mpumalanga", - "shortCode": "MP" - }, - { - "name": "Northern Cape", - "shortCode": "NC" - }, - { - "name": "North West", - "shortCode": "NW" - }, - { - "name": "Western Cape", - "shortCode": "WC" - } - ] - }, - { - "countryName": "South Georgia and South Sandwich Islands", - "countryShortCode": "GS", - "regions": [{ - "name": "Bird Island" - }, - { - "name": "Bristol Island" - }, - { - "name": "Clerke Rocks" - }, - { - "name": "Montagu Island" - }, - { - "name": "Saunders Island" - }, - { - "name": "South Georgia" - }, - { - "name": "Southern Thule" - }, - { - "name": "Traversay Islands" - } - ] - }, - { - "countryName": "South Sudan", - "countryShortCode": "SS", - "regions": [{ - "name": "Central Equatoria", - "shortCode": "CE" - }, - { - "name": "Eastern Equatoria", - "shortCode": "EE" - }, - { - "name": "Jonglei", - "shortCode": "JG" - }, - { - "name": "Lakes", - "shortCode": "LK" - }, - { - "name": "Northern Bahr el Ghazal", - "shortCode": "BN" - }, - { - "name": "Unity", - "shortCode": "UY" - }, - { - "name": "Upper Nile", - "shortCode": "NU" - }, - { - "name": "Warrap", - "shortCode": "WR" - }, - { - "name": "Western Bahr el Ghazal", - "shortCode": "BW" - }, - { - "name": "Western Equatoria", - "shortCode": "EW" - } - ] - }, - { - "countryName": "Spain", - "countryShortCode": "ES", - "regions": [{ - "name": "Albacete", - "shortCode": "CM" - }, - { - "name": "Alicante", - "shortCode": "VC" - }, - { - "name": "Almería", - "shortCode": "AN" - }, - { - "name": "Araba/Álava", - "shortCode": "VI" - }, - { - "name": "Asturias", - "shortCode": "O" - }, - { - "name": "Ávila", - "shortCode": "AV" - }, - { - "name": "Badajoz", - "shortCode": "BA" - }, - { - "name": "Barcelona", - "shortCode": "B" - }, - { - "name": "Bizkaia", - "shortCode": "BI" - }, - { - "name": "Burgos", - "shortCode": "BU" - }, - { - "name": "Cáceres", - "shortCode": "CC" - }, - { - "name": "Cádiz", - "shortCode": "CA" - }, - { - "name": "Cantabria", - "shortCode": "S" - }, - { - "name": "Castellón", - "shortCode": "CS" - }, - { - "name": "Cueta", - "shortCode": "CU" - }, - { - "name": "Ciudad Real", - "shortCode": "CR" - }, - { - "name": "Córdoba", - "shortCode": "CO" - }, - { - "name": "A Coruña", - "shortCode": "C" - }, - { - "name": "Cuenca", - "shortCode": "CU" - }, - { - "name": "Gipuzkoa", - "shortCode": "SS" - }, - { - "name": "Girona", - "shortCode": "GI" - }, - { - "name": "Granada", - "shortCode": "GR" - }, - { - "name": "Guadalajara", - "shortCode": "GU" - }, - { - "name": "Huelva", - "shortCode": "H" - }, - { - "name": "Huesca", - "shortCode": "HU" - }, - { - "name": "Illes Balears", - "shortCode": "PM" - }, - { - "name": "Jaén", - "shortCode": "J" - }, - { - "name": "León", - "shortCode": "LE" - }, - { - "name": "Lleida", - "shortCode": "L" - }, - { - "name": "Lugo", - "shortCode": "LU" - }, - { - "name": "Madrid", - "shortCode": "M" - }, - { - "name": "Málaga", - "shortCode": "MA" - }, - { - "name": "Melilla", - "shortCode": "ML" - }, - { - "name": "Murcia", - "shortCode": "MU" - }, - { - "name": "Navarre", - "shortCode": "NA" - }, - { - "name": "Ourense", - "shortCode": "OR" - }, - { - "name": "Palencia", - "shortCode": "P" - }, - { - "name": "Las Palmas", - "shortCode": "GC" - }, - { - "name": "Pontevedra", - "shortCode": "PO" - }, - { - "name": "La Rioja", - "shortCode": "LO" - }, - { - "name": "Salamanca", - "shortCode": "SA" - }, - { - "name": "Santa Cruz de Tenerife", - "shortCode": "TF" - }, - { - "name": "Segovia", - "shortCode": "SG" - }, - { - "name": "Sevilla", - "shortCode": "SE" - }, - { - "name": "Soria", - "shortCode": "SO" - }, - { - "name": "Tarragona", - "shortCode": "T" - }, - { - "name": "Teruel", - "shortCode": "TE" - }, - { - "name": "Toledo", - "shortCode": "TO" - }, - { - "name": "Valencia", - "shortCode": "V" - }, - { - "name": "Valladolid", - "shortCode": "VA" - }, - { - "name": "Zamora", - "shortCode": "ZA" - }, - { - "name": "Zaragoza", - "shortCode": "Z" - } - ] - }, - { - "countryName": "Sri Lanka", - "countryShortCode": "LK", - "regions": [{ - "name": "Basnahira", - "shortCode": "1" - }, - { - "name": "Dakunu", - "shortCode": "3" - }, - { - "name": "Madhyama", - "shortCode": "2" - }, - { - "name": "Naegenahira", - "shortCode": "5" - }, - { - "name": "Sabaragamuwa", - "shortCode": "9" - }, - { - "name": "Uturu", - "shortCode": "4" - }, - { - "name": "Uturumaeda", - "shortCode": "7" - }, - { - "name": "Vayamba", - "shortCode": "6" - }, - { - "name": "Uva", - "shortCode": "8" - } - ] - }, - { - "countryName": "Sudan", - "countryShortCode": "SD", - "regions": [{ - "name": "Al Bahr al Ahmar", - "shortCode": "RS" - }, - { - "name": "Al Jazirah", - "shortCode": "GZ" - }, - { - "name": "Al Khartum", - "shortCode": "KH" - }, - { - "name": "Al Qadarif", - "shortCode": "GD" - }, - { - "name": "An Nil al Abyad", - "shortCode": "NW" - }, - { - "name": "An Nil al Azraq", - "shortCode": "NB" - }, - { - "name": "Ash Shamaliyah", - "shortCode": "NO" - }, - { - "name": "Gharb Darfur", - "shortCode": "DW" - }, - { - "name": "Gharb Kurdufan", - "shortCode": "GK" - }, - { - "name": "Janub Darfur", - "shortCode": "DS" - }, - { - "name": "Janub Kurdufan", - "shortCode": "KS" - }, - { - "name": "Kassala", - "shortCode": "KA" - }, - { - "name": "Nahr an Nil", - "shortCode": "NR" - }, - { - "name": "Shamal Darfur", - "shortCode": "DN" - }, - { - "name": "Sharq Darfur", - "shortCode": "DE" - }, - { - "name": "Shiamal Kurdufan", - "shortCode": "KN" - }, - { - "name": "Sinnar", - "shortCode": "SI" - }, - { - "name": "Wasat Darfur Zalinjay", - "shortCode": "DC" - } - ] - }, - { - "countryName": "Suriname", - "countryShortCode": "SR", - "regions": [{ - "name": "Brokopondo", - "shortCode": "BR" - }, - { - "name": "Commewijne", - "shortCode": "CM" - }, - { - "name": "Coronie", - "shortCode": "CR" - }, - { - "name": "Marowijne", - "shortCode": "MA" - }, - { - "name": "Nickerie", - "shortCode": "NI" - }, - { - "name": "Para", - "shortCode": "PR" - }, - { - "name": "Paramaribo", - "shortCode": "PM" - }, - { - "name": "Saramacca", - "shortCode": "SA" - }, - { - "name": "Sipaliwini", - "shortCode": "SI" - }, - { - "name": "Wanica", - "shortCode": "WA" - } - ] - }, - { - "countryName": "Swaziland", - "countryShortCode": "SZ", - "regions": [{ - "name": "Hhohho", - "shortCode": "HH" - }, - { - "name": "Lubombo", - "shortCode": "LU" - }, - { - "name": "Manzini", - "shortCode": "MA" - }, - { - "name": "Shiselweni", - "shortCode": "SH" - } - ] - }, - { - "countryName": "Sweden", - "countryShortCode": "SE", - "regions": [{ - "name": "Blekinge", - "shortCode": "K" - }, - { - "name": "Dalarna", - "shortCode": "W" - }, - { - "name": "Gävleborg", - "shortCode": "X" - }, - { - "name": "Gotland", - "shortCode": "I" - }, - { - "name": "Halland", - "shortCode": "N" - }, - { - "name": "Jämtland", - "shortCode": "Z" - }, - { - "name": "Jönköping", - "shortCode": "F" - }, - { - "name": "Kalmar", - "shortCode": "H" - }, - { - "name": "Kronoberg", - "shortCode": "G" - }, - { - "name": "Norrbotten", - "shortCode": "BD" - }, - { - "name": "Örebro", - "shortCode": "T" - }, - { - "name": "Östergötland", - "shortCode": "E" - }, - { - "name": "Skåne", - "shortCode": "M" - }, - { - "name": "Södermanland", - "shortCode": "D" - }, - { - "name": "Stockholm", - "shortCode": "AB" - }, - { - "name": "Uppsala", - "shortCode": "C" - }, - { - "name": "Värmland", - "shortCode": "S" - }, - { - "name": "Västerbotten", - "shortCode": "AC" - }, - { - "name": "Västernorrland", - "shortCode": "Y" - }, - { - "name": "Västmanland", - "shortCode": "U" - }, - { - "name": "Västra Götaland", - "shortCode": "O" - } - ] - }, - { - "countryName": "Switzerland", - "countryShortCode": "CH", - "regions": [{ - "name": "Aargau", - "shortCode": "AG" - }, - { - "name": "Appenzell Ausserrhoden", - "shortCode": "AR" - }, - { - "name": "Appenzell Innerhoden", - "shortCode": "AI" - }, - { - "name": "Basel-Landschaft", - "shortCode": "BL" - }, - { - "name": "Basel-Stadt", - "shortCode": "BS" - }, - { - "name": "Bern", - "shortCode": "BE" - }, - { - "name": "Fribourg", - "shortCode": "FR" - }, - { - "name": "Genève", - "shortCode": "GE" - }, - { - "name": "Glarus", - "shortCode": "GL" - }, - { - "name": "Graubünden", - "shortCode": "GR" - }, - { - "name": "Jura", - "shortCode": "JU" - }, - { - "name": "Luzern", - "shortCode": "LU" - }, - { - "name": "Neuchâtel", - "shortCode": "NE" - }, - { - "name": "Nidwalden", - "shortCode": "NW" - }, - { - "name": "Obwalden", - "shortCode": "OW" - }, - { - "name": "Sankt Gallen", - "shortCode": "SG" - }, - { - "name": "Schaffhausen", - "shortCode": "SH" - }, - { - "name": "Schwyz", - "shortCode": "SZ" - }, - { - "name": "Solothurn", - "shortCode": "SO" - }, - { - "name": "Thurgau", - "shortCode": "TG" - }, - { - "name": "Ticino", - "shortCode": "TI" - }, - { - "name": "Uri", - "shortCode": "UR" - }, - { - "name": "Valais", - "shortCode": "VS" - }, - { - "name": "Vaud", - "shortCode": "VD" - }, - { - "name": "Zug", - "shortCode": "ZG" - }, - { - "name": "Zürich", - "shortCode": "ZH" - } - ] - }, - { - "countryName": "Syrian Arab Republic", - "countryShortCode": "SY", - "regions": [{ - "name": "Al Hasakah", - "shortCode": "HA" - }, - { - "name": "Al Ladhiqiyah", - "shortCode": "LA" - }, - { - "name": "Al Qunaytirah", - "shortCode": "QU" - }, - { - "name": "Ar Raqqah", - "shortCode": "RA" - }, - { - "name": "As Suwayda'", - "shortCode": "SU" - }, - { - "name": "Dar'a", - "shortCode": "DR" - }, - { - "name": "Dayr az Zawr", - "shortCode": "DY" - }, - { - "name": "Dimashq", - "shortCode": "DI" - }, - { - "name": "Halab", - "shortCode": "HL" - }, - { - "name": "Hamah", - "shortCode": "HM" - }, - { - "name": "Hims", - "shortCode": "HI" - }, - { - "name": "Idlib", - "shortCode": "ID" - }, - { - "name": "Rif Dimashq", - "shortCode": "RD" - }, - { - "name": "Tartus", - "shortCode": "TA" - } - ] - }, - { - "countryName": "Taiwan", - "countryShortCode": "TW", - "regions": [{ - "name": "Chang-hua", - "shortCode": "CHA" - }, - { - "name": "Chia-i", - "shortCode": "CYQ" - }, - { - "name": "Hsin-chu", - "shortCode": "HSQ" - }, - { - "name": "Hua-lien", - "shortCode": "HUA" - }, - { - "name": "Kao-hsiung", - "shortCode": "KHH" - }, - { - "name": "Keelung", - "shortCode": "KEE" - }, - { - "name": "Kinmen", - "shortCode": "KIN" - }, - { - "name": "Lienchiang", - "shortCode": "LIE" - }, - { - "name": "Miao-li", - "shortCode": "MIA" - }, - { - "name": "Nan-t'ou", - "shortCode": "NAN" - }, - { - "name": "P'eng-hu", - "shortCode": "PEN" - }, - { - "name": "New Taipei", - "shortCode": "NWT" - }, - { - "name": "P'ing-chung", - "shortCode": "PIF" - }, - { - "name": "T'ai-chung", - "shortCode": "TXG" - }, - { - "name": "T'ai-nan", - "shortCode": "TNN" - }, - { - "name": "T'ai-pei", - "shortCode": "TPE" - }, - { - "name": "T'ai-tung", - "shortCode": "TTT" - }, - { - "name": "T'ao-yuan", - "shortCode": "TAO" - }, - { - "name": "Yi-lan", - "shortCode": "ILA" - }, - { - "name": "Yun-lin", - "shortCode": "YUN" - } - ] - }, - { - "countryName": "Tajikistan", - "countryShortCode": "TJ", - "regions": [{ - "name": "Dushanbe", - "shortCode": "DU" - }, - { - "name": "Kŭhistoni Badakhshon", - "shortCode": "GB" - }, - { - "name": "Khatlon", - "shortCode": "KT" - }, - { - "name": "Sughd", - "shortCode": "SU" - } - ] - }, - { - "countryName": "Tanzania, United Republic of", - "countryShortCode": "TZ", - "regions": [{ - "name": "Arusha", - "shortCode": "01" - }, - { - "name": "Coast", - "shortCode": "19" - }, - { - "name": "Dar es Salaam", - "shortCode": "02" - }, - { - "name": "Dodoma", - "shortCode": "03" - }, - { - "name": "Iringa", - "shortCode": "04" - }, - { - "name": "Kagera", - "shortCode": "05" - }, - { - "name": "Kigoma", - "shortCode": "08" - }, - { - "name": "Kilimanjaro", - "shortCode": "09" - }, - { - "name": "Lindi", - "shortCode": "12" - }, - { - "name": "Manyara", - "shortCode": "26" - }, - { - "name": "Mara", - "shortCode": "13" - }, - { - "name": "Mbeya", - "shortCode": "14" - }, - { - "name": "Morogoro", - "shortCode": "16" - }, - { - "name": "Mtwara", - "shortCode": "17" - }, - { - "name": "Mwanza", - "shortCode": "18" - }, - { - "name": "Pemba North", - "shortCode": "06" - }, - { - "name": "Pemba South", - "shortCode": "10" - }, - { - "name": "Rukwa", - "shortCode": "20" - }, - { - "name": "Ruvuma", - "shortCode": "21" - }, - { - "name": "Shinyanga", - "shortCode": "22" - }, - { - "name": "Singida", - "shortCode": "23" - }, - { - "name": "Tabora", - "shortCode": "24" - }, - { - "name": "Tanga", - "shortCode": "25" - }, - { - "name": "Zanzibar North", - "shortCode": "07" - }, - { - "name": "Zanzibar Central/South", - "shortCode": "11" - }, - { - "name": "Zanzibar Urban/West", - "shortCode": "15" - } - ] - }, - { - "countryName": "Thailand", - "countryShortCode": "TH", - "regions": [{ - "name": "Amnat Charoen", - "shortCode": "37" - }, - { - "name": "Ang Thong", - "shortCode": "15" - }, - { - "name": "Bueng Kan", - "shortCode": "38" - }, - { - "name": "Buri Ram", - "shortCode": "31" - }, - { - "name": "Chachoengsao", - "shortCode": "24" - }, - { - "name": "Chai Nat", - "shortCode": "18" - }, - { - "name": "Chaiyaphum", - "shortCode": "36" - }, - { - "name": "Chanthaburi", - "shortCode": "22" - }, - { - "name": "Chiang Mai", - "shortCode": "50" - }, - { - "name": "Chiang Rai", - "shortCode": "57" - }, - { - "name": "Chon Buri", - "shortCode": "20" - }, - { - "name": "Chumphon", - "shortCode": "86" - }, - { - "name": "Kalasin", - "shortCode": "46" - }, - { - "name": "Kamphaeng Phet", - "shortCode": "62" - }, - { - "name": "Kanchanaburi", - "shortCode": "71" - }, - { - "name": "Khon Kaen", - "shortCode": "40" - }, - { - "name": "Krabi", - "shortCode": "81" - }, - { - "name": "Krung Thep Mahanakhon (Bangkok)", - "shortCode": "10" - }, - { - "name": "Lampang", - "shortCode": "52" - }, - { - "name": "Lamphun", - "shortCode": "51" - }, - { - "name": "Loei", - "shortCode": "42" - }, - { - "name": "Lop Buri", - "shortCode": "16" - }, - { - "name": "Mae Hong Son", - "shortCode": "58" - }, - { - "name": "Maha Sarakham", - "shortCode": "44" - }, - { - "name": "Mukdahan", - "shortCode": "49" - }, - { - "name": "Nakhon Nayok", - "shortCode": "26" - }, - { - "name": "Nakhon Phathom", - "shortCode": "73" - }, - { - "name": "Nakhon Phanom", - "shortCode": "48" - }, - { - "name": "Nakhon Ratchasima", - "shortCode": "30" - }, - { - "name": "Nakhon Sawan", - "shortCode": "60" - }, - { - "name": "Nakhon Si Thammarat", - "shortCode": "80" - }, - { - "name": "Nan", - "shortCode": "55" - }, - { - "name": "Narathiwat", - "shortCode": "96" - }, - { - "name": "Nong Bua Lam Phu", - "shortCode": "39" - }, - { - "name": "Nong Khai", - "shortCode": "43" - }, - { - "name": "Nonthaburi", - "shortCode": "12" - }, - { - "name": "Pathum Thani", - "shortCode": "13" - }, - { - "name": "Pattani", - "shortCode": "94" - }, - { - "name": "Phangnga", - "shortCode": "82" - }, - { - "name": "Phatthalung", - "shortCode": "93" - }, - { - "name": "Phayao", - "shortCode": "56" - }, - { - "name": "Phetchabun", - "shortCode": "76" - }, - { - "name": "Phetchaburi", - "shortCode": "76" - }, - { - "name": "Phichit", - "shortCode": "66" - }, - { - "name": "Phitsanulok", - "shortCode": "65" - }, - { - "name": "Phra Nakhon Si Ayutthaya", - "shortCode": "14" - }, - { - "name": "Phrae", - "shortCode": "54" - }, - { - "name": "Phuket", - "shortCode": "83" - }, - { - "name": "Prachin Buri", - "shortCode": "25" - }, - { - "name": "Prachuap Khiri Khan", - "shortCode": "77" - }, - { - "name": "Ranong", - "shortCode": "85" - }, - { - "name": "Ratchaburi", - "shortCode": "70" - }, - { - "name": "Rayong", - "shortCode": "21" - }, - { - "name": "Roi Et", - "shortCode": "45" - }, - { - "name": "Sa Kaeo", - "shortCode": "27" - }, - { - "name": "Sakon Nakhon", - "shortCode": "47" - }, - { - "name": "Samut Prakan", - "shortCode": "11" - }, - { - "name": "Samut Sakhon", - "shortCode": "74" - }, - { - "name": "Samut Songkhram", - "shortCode": "75" - }, - { - "name": "Saraburi", - "shortCode": "19" - }, - { - "name": "Satun", - "shortCode": "91" - }, - { - "name": "Sing Buri", - "shortCode": "17" - }, - { - "name": "Si Sa ket", - "shortCode": "33" - }, - { - "name": "Songkhla", - "shortCode": "90" - }, - { - "name": "Sukhothai", - "shortCode": "64" - }, - { - "name": "Suphan Buri", - "shortCode": "72" - }, - { - "name": "Surat Thani", - "shortCode": "84" - }, - { - "name": "Surin", - "shortCode": "32" - }, - { - "name": "Tak", - "shortCode": "63" - }, - { - "name": "Trang", - "shortCode": "92" - }, - { - "name": "Trat", - "shortCode": "23" - }, - { - "name": "Ubon Ratchathani", - "shortCode": "34" - }, - { - "name": "Udon Thani", - "shortCode": "41" - }, - { - "name": "Uthai Thani", - "shortCode": "61" - }, - { - "name": "Uttaradit", - "shortCode": "53" - }, - { - "name": "Yala", - "shortCode": "95" - }, - { - "name": "Yasothon", - "shortCode": "35" - } - ] - }, - { - "countryName": "Timor-Leste", - "countryShortCode": "TL", - "regions": [{ - "name": "Aileu", - "shortCode": "AL" - }, - { - "name": "Ainaro", - "shortCode": "AN" - }, - { - "name": "Baucau", - "shortCode": "BA" - }, - { - "name": "Bobonaro", - "shortCode": "BO" - }, - { - "name": "Cova Lima", - "shortCode": "CO" - }, - { - "name": "Dili", - "shortCode": "DI" - }, - { - "name": "Ermera", - "shortCode": "ER" - }, - { - "name": "Lautem", - "shortCode": "LA" - }, - { - "name": "Liquica", - "shortCode": "LI" - }, - { - "name": "Manatuto", - "shortCode": "MT" - }, - { - "name": "Manufahi", - "shortCode": "MF" - }, - { - "name": "Oecussi", - "shortCode": "OE" - }, - { - "name": "Viqueque", - "shortCode": "VI" - } - ] - }, - { - "countryName": "Togo", - "countryShortCode": "TG", - "regions": [{ - "name": "Centre", - "shortCode": "C" - }, - { - "name": "Kara", - "shortCode": "K" - }, - { - "name": "Maritime", - "shortCode": "M" - }, - { - "name": "Plateaux", - "shortCode": "P" - }, - { - "name": "Savannes", - "shortCode": "S" - } - ] - }, - { - "countryName": "Tokelau", - "countryShortCode": "TK", - "regions": [{ - "name": "Atafu" - }, - { - "name": "Fakaofo" - }, - { - "name": "Nukunonu" - } - ] - }, - { - "countryName": "Tonga", - "countryShortCode": "TO", - "regions": [{ - "name": "'Eua", - "shortCode": "01" - }, - { - "name": "Ha'apai", - "shortCode": "02" - }, - { - "name": "Niuas", - "shortCode": "03" - }, - { - "name": "Tongatapu", - "shortCode": "04" - }, - { - "name": "Vava'u", - "shortCode": "05" - } - ] - }, - { - "countryName": "Trinidad and Tobago", - "countryShortCode": "TT", - "regions": [{ - "name": "Arima", - "shortCode": "ARI" - }, - { - "name": "Chaguanas", - "shortCode": "CHA" - }, - { - "name": "Couva-Tabaquite-Talparo", - "shortCode": "CTT" - }, - { - "name": "Diefo Martin", - "shortCode": "DMN" - }, - { - "name": "Mayaro-Rio Claro", - "shortCode": "MRC" - }, - { - "name": "Penal-Debe", - "shortCode": "PED" - }, - { - "name": "Point Fortin", - "shortCode": "PTF" - }, - { - "name": "Port-of-Spain", - "shortCode": "POS" - }, - { - "name": "Princes Town", - "shortCode": "PRT" - }, - { - "name": "San Fernando", - "shortCode": "SFO" - }, - { - "name": "San Juan-Laventille", - "shortCode": "SJL" - }, - { - "name": "Sangre Grande", - "shortCode": "SGE" - }, - { - "name": "Siparia", - "shortCode": "SIP" - }, - { - "name": "Tobago", - "shortCode": "TOB" - }, - { - "name": "Tunapuna-Piarco", - "shortCode": "TUP" - } - ] - }, - { - "countryName": "Tunisia", - "countryShortCode": "TN", - "regions": [{ - "name": "Ariana", - "shortCode": "12" - }, - { - "name": "Beja", - "shortCode": "31" - }, - { - "name": "Ben Arous", - "shortCode": "13" - }, - { - "name": "Bizerte", - "shortCode": "23" - }, - { - "name": "Gabes", - "shortCode": "81" - }, - { - "name": "Gafsa", - "shortCode": "71" - }, - { - "name": "Jendouba", - "shortCode": "32" - }, - { - "name": "Kairouan", - "shortCode": "41" - }, - { - "name": "Kasserine", - "shortCode": "42" - }, - { - "name": "Kebili", - "shortCode": "73" - }, - { - "name": "Kef", - "shortCode": "33" - }, - { - "name": "Mahdia", - "shortCode": "53" - }, - { - "name": "Medenine", - "shortCode": "82" - }, - { - "name": "Monastir", - "shortCode": "52" - }, - { - "name": "Nabeul", - "shortCode": "21" - }, - { - "name": "Sfax", - "shortCode": "61" - }, - { - "name": "Sidi Bouzid", - "shortCode": "43" - }, - { - "name": "Siliana", - "shortCode": "34" - }, - { - "name": "Sousse", - "shortCode": "51" - }, - { - "name": "Tataouine", - "shortCode": "83" - }, - { - "name": "Tozeur", - "shortCode": "72" - }, - { - "name": "Tunis", - "shortCode": "11" - }, - { - "name": "Zaghouan", - "shortCode": "22" - } - ] - }, - { - "countryName": "Turkey", - "countryShortCode": "TR", - "regions": [{ - "name": "Adana", - "shortCode": "01" - }, - { - "name": "Adiyaman", - "shortCode": "02" - }, - { - "name": "Afyonkarahisar", - "shortCode": "03" - }, - { - "name": "Agri", - "shortCode": "04" - }, - { - "name": "Aksaray", - "shortCode": "68" - }, - { - "name": "Amasya", - "shortCode": "05" - }, - { - "name": "Ankara", - "shortCode": "06" - }, - { - "name": "Antalya", - "shortCode": "07" - }, - { - "name": "Ardahan", - "shortCode": "75" - }, - { - "name": "Artvin", - "shortCode": "08" - }, - { - "name": "Aydin", - "shortCode": "09" - }, - { - "name": "Balikesir", - "shortCode": "10" - }, - { - "name": "Bartin", - "shortCode": "74" - }, - { - "name": "Batman", - "shortCode": "72" - }, - { - "name": "Bayburt", - "shortCode": "69" - }, - { - "name": "Bilecik", - "shortCode": "11" - }, - { - "name": "Bingol", - "shortCode": "12" - }, - { - "name": "Bitlis", - "shortCode": "13" - }, - { - "name": "Bolu", - "shortCode": "14" - }, - { - "name": "Burdur", - "shortCode": "15" - }, - { - "name": "Bursa", - "shortCode": "16" - }, - { - "name": "Canakkale", - "shortCode": "17" - }, - { - "name": "Cankiri", - "shortCode": "18" - }, - { - "name": "Corum", - "shortCode": "19" - }, - { - "name": "Denizli", - "shortCode": "20" - }, - { - "name": "Diyarbakir", - "shortCode": "21" - }, - { - "name": "Duzce", - "shortCode": "81" - }, - { - "name": "Edirne", - "shortCode": "22" - }, - { - "name": "Elazig", - "shortCode": "23" - }, - { - "name": "Erzincan", - "shortCode": "24" - }, - { - "name": "Erzurum", - "shortCode": "25" - }, - { - "name": "Eskisehir", - "shortCode": "26" - }, - { - "name": "Gaziantep", - "shortCode": "27" - }, - { - "name": "Giresun", - "shortCode": "28" - }, - { - "name": "Gumushane", - "shortCode": "29" - }, - { - "name": "Hakkari", - "shortCode": "30" - }, - { - "name": "Hatay", - "shortCode": "31" - }, - { - "name": "Igdir", - "shortCode": "76" - }, - { - "name": "Isparta", - "shortCode": "32" - }, - { - "name": "Istanbul", - "shortCode": "34" - }, - { - "name": "Izmir", - "shortCode": "35" - }, - { - "name": "Kahramanmaras", - "shortCode": "46" - }, - { - "name": "Karabuk", - "shortCode": "78" - }, - { - "name": "Karaman", - "shortCode": "70" - }, - { - "name": "Kars", - "shortCode": "36" - }, - { - "name": "Kastamonu", - "shortCode": "37" - }, - { - "name": "Kayseri", - "shortCode": "38" - }, - { - "name": "Kilis", - "shortCode": "79" - }, - { - "name": "Kirikkale", - "shortCode": "71" - }, - { - "name": "Kirklareli", - "shortCode": "39" - }, - { - "name": "Kirsehir", - "shortCode": "40" - }, - { - "name": "Kocaeli", - "shortCode": "41" - }, - { - "name": "Konya", - "shortCode": "42" - }, - { - "name": "Kutahya", - "shortCode": "43" - }, - { - "name": "Malatya", - "shortCode": "44" - }, - { - "name": "Manisa", - "shortCode": "45" - }, - { - "name": "Mardin", - "shortCode": "47" - }, - { - "name": "Mersin", - "shortCode": "33" - }, - { - "name": "Mugla", - "shortCode": "48" - }, - { - "name": "Mus", - "shortCode": "49" - }, - { - "name": "Nevsehir", - "shortCode": "50" - }, - { - "name": "Nigde", - "shortCode": "51" - }, - { - "name": "Ordu", - "shortCode": "52" - }, - { - "name": "Osmaniye", - "shortCode": "80" - }, - { - "name": "Rize", - "shortCode": "53" - }, - { - "name": "Sakarya", - "shortCode": "54" - }, - { - "name": "Samsun", - "shortCode": "55" - }, - { - "name": "Sanliurfa", - "shortCode": "63" - }, - { - "name": "Siirt", - "shortCode": "56" - }, - { - "name": "Sinop", - "shortCode": "57" - }, - { - "name": "Sirnak", - "shortCode": "73" - }, - { - "name": "Sivas", - "shortCode": "58" - }, - { - "name": "Tekirdag", - "shortCode": "59" - }, - { - "name": "Tokat", - "shortCode": "60" - }, - { - "name": "Trabzon", - "shortCode": "61" - }, - { - "name": "Tunceli", - "shortCode": "62" - }, - { - "name": "Usak", - "shortCode": "64" - }, - { - "name": "Van", - "shortCode": "65" - }, - { - "name": "Yalova", - "shortCode": "77" - }, - { - "name": "Yozgat", - "shortCode": "66" - }, - { - "name": "Zonguldak", - "shortCode": "67" - } - ] - }, - { - "countryName": "Turkmenistan", - "countryShortCode": "TM", - "regions": [{ - "name": "Ahal", - "shortCode": "A" - }, - { - "name": "Asgabat", - "shortCode": "S" - }, - { - "name": "Balkan", - "shortCode": "B" - }, - { - "name": "Dashoguz", - "shortCode": "D" - }, - { - "name": "Lebap", - "shortCode": "L" - }, - { - "name": "Mary", - "shortCode": "M" - } - ] - }, - { - "countryName": "Turks and Caicos Islands", - "countryShortCode": "TC", - "regions": [{ - "name": "Turks and Caicos Islands" - }] - }, - { - "countryName": "Tuvalu", - "countryShortCode": "TV", - "regions": [{ - "name": "Funafuti", - "shortCode": "FUN" - }, - { - "name": "Nanumanga", - "shortCode": "NMG" - }, - { - "name": "Nanumea", - "shortCode": "NMA" - }, - { - "name": "Niutao", - "shortCode": "NIT" - }, - { - "name": "Nui", - "shortCode": "NUI" - }, - { - "name": "Nukufetau", - "shortCode": "NKF" - }, - { - "name": "Nukulaelae", - "shortCode": "NKL" - }, - { - "name": "Vaitupu", - "shortCode": "VAU" - } - ] - }, - { - "countryName": "Uganda", - "countryShortCode": "UG", - "regions": [{ - "name": "Abim", - "shortCode": "317" - }, - { - "name": "Adjumani", - "shortCode": "301" - }, - { - "name": "Amolatar", - "shortCode": "314" - }, - { - "name": "Amuria", - "shortCode": "216" - }, - { - "name": "Amuru", - "shortCode": "319" - }, - { - "name": "Apac", - "shortCode": "302" - }, - { - "name": "Arua", - "shortCode": "303" - }, - { - "name": "Budaka", - "shortCode": "217" - }, - { - "name": "Bududa", - "shortCode": "223" - }, - { - "name": "Bugiri", - "shortCode": "201" - }, - { - "name": "Bukedea", - "shortCode": "224" - }, - { - "name": "Bukwa", - "shortCode": "218" - }, - { - "name": "Buliisa", - "shortCode": "419" - }, - { - "name": "Bundibugyo", - "shortCode": "401" - }, - { - "name": "Bushenyi", - "shortCode": "402" - }, - { - "name": "Busia", - "shortCode": "202" - }, - { - "name": "Butaleja", - "shortCode": "219" - }, - { - "name": "Dokolo", - "shortCode": "318" - }, - { - "name": "Gulu", - "shortCode": "304" - }, - { - "name": "Hoima", - "shortCode": "403" - }, - { - "name": "Ibanda", - "shortCode": "416" - }, - { - "name": "Iganga", - "shortCode": "203" - }, - { - "name": "Isingiro", - "shortCode": "417" - }, - { - "name": "Jinja", - "shortCode": "204" - }, - { - "name": "Kaabong", - "shortCode": "315" - }, - { - "name": "Kabale", - "shortCode": "404" - }, - { - "name": "Kabarole", - "shortCode": "405" - }, - { - "name": "Kaberamaido", - "shortCode": "213" - }, - { - "name": "Kalangala", - "shortCode": "101" - }, - { - "name": "Kaliro", - "shortCode": "220" - }, - { - "name": "Kampala", - "shortCode": "102" - }, - { - "name": "Kamuli", - "shortCode": "205" - }, - { - "name": "Kamwenge", - "shortCode": "413" - }, - { - "name": "Kanungu", - "shortCode": "414" - }, - { - "name": "Kapchorwa", - "shortCode": "206" - }, - { - "name": "Kasese", - "shortCode": "406" - }, - { - "name": "Katakwi", - "shortCode": "207" - }, - { - "name": "Kayunga", - "shortCode": "112" - }, - { - "name": "Kibaale", - "shortCode": "407" - }, - { - "name": "Kiboga", - "shortCode": "103" - }, - { - "name": "Kiruhura", - "shortCode": "418" - }, - { - "name": "Kisoro", - "shortCode": "408" - }, - { - "name": "Kitgum", - "shortCode": "305" - }, - { - "name": "Koboko", - "shortCode": "316" - }, - { - "name": "Kotido", - "shortCode": "306" - }, - { - "name": "Kumi", - "shortCode": "208" - }, - { - "name": "Kyenjojo", - "shortCode": "415" - }, - { - "name": "Lira", - "shortCode": "307" - }, - { - "name": "Luwero", - "shortCode": "104" - }, - { - "name": "Lyantonde", - "shortCode": "116" - }, - { - "name": "Manafwa", - "shortCode": "221" - }, - { - "name": "Maracha", - "shortCode": "320" - }, - { - "name": "Masaka", - "shortCode": "105" - }, - { - "name": "Masindi", - "shortCode": "409" - }, - { - "name": "Mayuge", - "shortCode": "214" - }, - { - "name": "Mbale", - "shortCode": "209" - }, - { - "name": "Mbarara", - "shortCode": "410" - }, - { - "name": "Mityana", - "shortCode": "114" - }, - { - "name": "Moroto", - "shortCode": "308" - }, - { - "name": "Moyo", - "shortCode": "309" - }, - { - "name": "Mpigi", - "shortCode": "106" - }, - { - "name": "Mubende", - "shortCode": "107" - }, - { - "name": "Mukono", - "shortCode": "108" - }, - { - "name": "Nakapiripirit", - "shortCode": "311" - }, - { - "name": "Nakaseke", - "shortCode": "115" - }, - { - "name": "Nakasongola", - "shortCode": "109" - }, - { - "name": "Namutumba", - "shortCode": "222" - }, - { - "name": "Nebbi", - "shortCode": "310" - }, - { - "name": "Ntungamo", - "shortCode": "411" - }, - { - "name": "Oyam", - "shortCode": "321" - }, - { - "name": "Pader", - "shortCode": "312" - }, - { - "name": "Pallisa", - "shortCode": "210" - }, - { - "name": "Rakai", - "shortCode": "110" - }, - { - "name": "Rukungiri", - "shortCode": "412" - }, - { - "name": "Sembabule", - "shortCode": "111" - }, - { - "name": "Sironko", - "shortCode": "215" - }, - { - "name": "Soroti", - "shortCode": "211" - }, - { - "name": "Tororo", - "shortCode": "212" - }, - { - "name": "Wakiso", - "shortCode": "113" - }, - { - "name": "Yumbe", - "shortCode": "313" - } - ] - }, - { - "countryName": "Ukraine", - "countryShortCode": "UA", - "regions": [{ - "name": "Cherkasy", - "shortCode": "71" - }, - { - "name": "Chernihiv", - "shortCode": "74" - }, - { - "name": "Chernivtsi", - "shortCode": "77" - }, - { - "name": "Dnipropetrovsk", - "shortCode": "12" - }, - { - "name": "Donetsk", - "shortCode": "14" - }, - { - "name": "Ivano-Frankivsk", - "shortCode": "26" - }, - { - "name": "Kharkiv", - "shortCode": "63" - }, - { - "name": "Kherson", - "shortCode": "65" - }, - { - "name": "Khmelnytskyi", - "shortCode": "68" - }, - { - "name": "Kiev", - "shortCode": "32" - }, - { - "name": "Kirovohrad", - "shortCode": "35" - }, - { - "name": "Luhansk", - "shortCode": "09" - }, - { - "name": "Lviv", - "shortCode": "46" - }, - { - "name": "Mykolaiv", - "shortCode": "48" - }, - { - "name": "Odessa", - "shortCode": "51" - }, - { - "name": "Poltava", - "shortCode": "53" - }, - { - "name": "Rivne", - "shortCode": "56" - }, - { - "name": "Sumy", - "shortCode": "59" - }, - { - "name": "Ternopil", - "shortCode": "61" - }, - { - "name": "Vinnytsia", - "shortCode": "05" - }, - { - "name": "Volyn", - "shortCode": "07" - }, - { - "name": "Zakarpattia", - "shortCode": "21" - }, - { - "name": "Zaporizhia", - "shortCode": "23" - }, - { - "name": "Zhytomyr", - "shortCode": "18" - }, - { - "name": "Avtonomna Respublika Krym", - "shortCode": "43" - }, - { - "name": "Kyïv", - "shortCode": "30" - }, - { - "name": "Sevastopol", - "shortCode": "40" - } - ] - }, - { - "countryName": "United Arab Emirates", - "countryShortCode": "AE", - "regions": [{ - "name": "Abu Dhabi", - "shortCode": "AZ" - }, - { - "name": "Ajman", - "shortCode": "AJ" - }, - { - "name": "Dubai", - "shortCode": "DU" - }, - { - "name": "Fujairah", - "shortCode": "FU" - }, - { - "name": "Ras al Khaimah", - "shortCode": "RK" - }, - { - "name": "Sharjah", - "shortCode": "SH" - }, - { - "name": "Umm Al Quwain", - "shortCode": "UQ" - } - ] - }, - { - "countryName": "United Kingdom", - "countryShortCode": "GB", - "regions": [{ - "name": "Aberdeen City", - "shortCode": "ABE" - }, - { - "name": "Aberdeenshire", - "shortCode": "ABD" - }, - { - "name": "Angus", - "shortCode": "ANS" - }, - { - "name": "Antrim and Newtownabbey", - "shortCode": "ANN" - }, - { - "name": "Ards and North Down", - "shortCode": "AND" - }, - { - "name": "Argyll and Bute", - "shortCode": "AGB" - }, - { - "name": "Armagh, Banbridge and Craigavon", - "shortCode": "ABC" - }, - { - "name": "Barking and Dagenham", - "shortCode": "BDG" - }, - { - "name": "Barnet", - "shortCode": "BNE" - }, - { - "name": "Barnsley", - "shortCode": "BNS" - }, - { - "name": "Bath and North East Somerset", - "shortCode": "BAS" - }, - { - "name": "Bedford", - "shortCode": "BDF" - }, - { - "name": "Belfast", - "shortCode": "BFS" - }, - { - "name": "Bexley", - "shortCode": "BEX" - }, - { - "name": "Birmingham", - "shortCode": "BIR" - }, - { - "name": "Blackburn with Darwen", - "shortCode": "BBD" - }, - { - "name": "Blackpool", - "shortCode": "BPL" - }, - { - "name": "Blaenau Gwent", - "shortCode": "BGW" - }, - { - "name": "Bolton", - "shortCode": "BOL" - }, - { - "name": "Bournemouth", - "shortCode": "BMH" - }, - { - "name": "Bracknell Forest", - "shortCode": "BRC" - }, - { - "name": "Bradford", - "shortCode": "BRD" - }, - { - "name": "Brent", - "shortCode": "BEN" - }, - { - "name": "Bridgend", - "shortCode": "BGE" - }, - { - "name": "Brighton and Hove", - "shortCode": "BNH" - }, - { - "name": "Bristol, City of", - "shortCode": "BST" - }, - { - "name": "Bromley", - "shortCode": "BRY" - }, - { - "name": "Buckinghamshire", - "shortCode": "BKM" - }, - { - "name": "Bury", - "shortCode": "BUR" - }, - { - "name": "Caerphilly", - "shortCode": "CAY" - }, - { - "name": "Calderdale", - "shortCode": "CLD" - }, - { - "name": "Cambridgeshire", - "shortCode": "CAM" - }, - { - "name": "Camden", - "shortCode": "CMD" - }, - { - "name": "Cardiff", - "shortCode": "CRF" - }, - { - "name": "Carmarthenshire", - "shortCode": "CMN" - }, - { - "name": "Causeway Coast and Glens", - "shortCode": "CCG" - }, - { - "name": "Central Bedfordshire", - "shortCode": "CBF" - }, - { - "name": "Ceredigion", - "shortCode": "CGN" - }, - { - "name": "Cheshire East", - "shortCode": "CHE" - }, - { - "name": "Cheshire West and Chester", - "shortCode": "CHW" - }, - { - "name": "Clackmannanshire", - "shortCode": "CLK" - }, - { - "name": "Conwy", - "shortCode": "CWY" - }, - { - "name": "Cornwall", - "shortCode": "CON" - }, - { - "name": "Coventry", - "shortCode": "COV" - }, - { - "name": "Croydon", - "shortCode": "CRY" - }, - { - "name": "Cumbria", - "shortCode": "CMA" - }, - { - "name": "Darlington", - "shortCode": "DAL" - }, - { - "name": "Denbighshire", - "shortCode": "DEN" - }, - { - "name": "Derby", - "shortCode": "DER" - }, - { - "name": "Derbyshire", - "shortCode": "DBY" - }, - { - "name": "Derry and Strabane", - "shortCode": "DRS" - }, - { - "name": "Devon", - "shortCode": "DEV" - }, - { - "name": "Doncaster", - "shortCode": "DNC" - }, - { - "name": "Dorset", - "shortCode": "DOR" - }, - { - "name": "Dudley", - "shortCode": "DUD" - }, - { - "name": "Dumfries and Galloway", - "shortCode": "DGY" - }, - { - "name": "Dundee City", - "shortCode": "DND" - }, - { - "name": "Durham County", - "shortCode": "DUR" - }, - { - "name": "Ealing", - "shortCode": "EAL" - }, - { - "name": "East Ayrshire", - "shortCode": "EAY" - }, - { - "name": "East Dunbartonshire", - "shortCode": "EDU" - }, - { - "name": "East Lothian", - "shortCode": "ELN" - }, - { - "name": "East Renfrewshire", - "shortCode": "ERW" - }, - { - "name": "East Riding of Yorkshire", - "shortCode": "ERY" - }, - { - "name": "East Sussex", - "shortCode": "ESX" - }, - { - "name": "Edinburgh, City of", - "shortCode": "EDH" - }, - { - "name": "Eilean Siar", - "shortCode": "ELS" - }, - { - "name": "Enfield", - "shortCode": "ENF" - }, - { - "name": "Essex", - "shortCode": "ESS" - }, - { - "name": "Falkirk", - "shortCode": "FAL" - }, - { - "name": "Fermanagh and Omagh", - "shortCode": "FMO" - }, - { - "name": "Fife", - "shortCode": "FIF" - }, - { - "name": "Flintshire", - "shortCode": "FLN" - }, - { - "name": "Gateshead", - "shortCode": "GAT" - }, - { - "name": "Glasgow City", - "shortCode": "GLG" - }, - { - "name": "Gloucestershire", - "shortCode": "GLS" - }, - { - "name": "Greenwich", - "shortCode": "GRE" - }, - { - "name": "Gwynedd", - "shortCode": "GWN" - }, - { - "name": "Hackney", - "shortCode": "HCK" - }, - { - "name": "Halton", - "shortCode": "HAL" - }, - { - "name": "Hammersmith and Fulham", - "shortCode": "HMF" - }, - { - "name": "Hampshire", - "shortCode": "HAM" - }, - { - "name": "Haringey", - "shortCode": "HRY" - }, - { - "name": "Harrow", - "shortCode": "HRW" - }, - { - "name": "Hartlepool", - "shortCode": "HPL" - }, - { - "name": "Havering", - "shortCode": "HAV" - }, - { - "name": "Herefordshire", - "shortCode": "HEF" - }, - { - "name": "Hertfordshire", - "shortCode": "HRT" - }, - { - "name": "Highland", - "shortCode": "HLD" - }, - { - "name": "Hillingdon", - "shortCode": "HIL" - }, - { - "name": "Hounslow", - "shortCode": "HNS" - }, - { - "name": "Inverclyde", - "shortCode": "IVC" - }, - { - "name": "Isle of Anglesey", - "shortCode": "AGY" - }, - { - "name": "Isle of Wight", - "shortCode": "IOW" - }, - { - "name": "Isles of Scilly", - "shortCode": "IOS" - }, - { - "name": "Islington", - "shortCode": "ISL" - }, - { - "name": "Kensington and Chelsea", - "shortCode": "KEC" - }, - { - "name": "Kent", - "shortCode": "KEN" - }, - { - "name": "Kingston upon Hull", - "shortCode": "KHL" - }, - { - "name": "Kingston upon Thames", - "shortCode": "KTT" - }, - { - "name": "Kirklees", - "shortCode": "KIR" - }, - { - "name": "Knowsley", - "shortCode": "KWL" - }, - { - "name": "Lambeth", - "shortCode": "LBH" - }, - { - "name": "Lancashire", - "shortCode": "LAN" - }, - { - "name": "Leeds", - "shortCode": "LDS" - }, - { - "name": "Leicester", - "shortCode": "LCE" - }, - { - "name": "Leicestershire", - "shortCode": "LEC" - }, - { - "name": "Lewisham", - "shortCode": "LEW" - }, - { - "name": "Lincolnshire", - "shortCode": "LIN" - }, - { - "name": "Lisburn and Castlereagh", - "shortCode": "LBC" - }, - { - "name": "Liverpool", - "shortCode": "LIV" - }, - { - "name": "London, City of", - "shortCode": "LND" - }, - { - "name": "Luton", - "shortCode": "LUT" - }, - { - "name": "Manchester", - "shortCode": "MAN" - }, - { - "name": "Medway", - "shortCode": "MDW" - }, - { - "name": "Merthyr Tydfil", - "shortCode": "MTY" - }, - { - "name": "Merton", - "shortCode": "MRT" - }, - { - "name": "Mid and East Antrim", - "shortCode": "MEA" - }, - { - "name": "Mid Ulster", - "shortCode": "MUL" - }, - { - "name": "Middlesbrough", - "shortCode": "MDB" - }, - { - "name": "Midlothian", - "shortCode": "MLN" - }, - { - "name": "Milton Keynes", - "shortCode": "MIK" - }, - { - "name": "Monmouthshire", - "shortCode": "MON" - }, - { - "name": "Moray", - "shortCode": "MRY" - }, - { - "name": "Neath Port Talbot", - "shortCode": "NTL" - }, - { - "name": "Newcastle upon Tyne", - "shortCode": "NET" - }, - { - "name": "Newham", - "shortCode": "NWM" - }, - { - "name": "Newport", - "shortCode": "NWP" - }, - { - "name": "Newry, Mourne and Down", - "shortCode": "NMD" - }, - { - "name": "Norfolk", - "shortCode": "NFK" - }, - { - "name": "North Ayrshire", - "shortCode": "NAY" - }, - { - "name": "North East Lincolnshire", - "shortCode": "NEL" - }, - { - "name": "North Lanarkshire", - "shortCode": "NLK" - }, - { - "name": "North Lincolnshire", - "shortCode": "NLN" - }, - { - "name": "North Somerset", - "shortCode": "NSM" - }, - { - "name": "North Tyneside", - "shortCode": "NTY" - }, - { - "name": "North Yorkshire", - "shortCode": "NYK" - }, - { - "name": "Northamptonshire", - "shortCode": "NTH" - }, - { - "name": "Northumberland", - "shortCode": "NBL" - }, - { - "name": "Nottingham", - "shortCode": "NGM" - }, - { - "name": "Nottinghamshire", - "shortCode": "NTT" - }, - { - "name": "Oldham", - "shortCode": "OLD" - }, - { - "name": "Orkney Islands", - "shortCode": "ORK" - }, - { - "name": "Oxfordshire", - "shortCode": "OXF" - }, - { - "name": "Pembrokeshire", - "shortCode": "PEM" - }, - { - "name": "Perth and Kinross", - "shortCode": "PKN" - }, - { - "name": "Peterborough", - "shortCode": "PTE" - }, - { - "name": "Plymouth", - "shortCode": "PLY" - }, - { - "name": "Poole", - "shortCode": "POL" - }, - { - "name": "Portsmouth", - "shortCode": "POR" - }, - { - "name": "Powys", - "shortCode": "POW" - }, - { - "name": "Reading", - "shortCode": "RDG" - }, - { - "name": "Redbridge", - "shortCode": "RDB" - }, - { - "name": "Redcar and Cleveland", - "shortCode": "RCC" - }, - { - "name": "Renfrewshire", - "shortCode": "RFW" - }, - { - "name": "Rhondda, Cynon, Taff", - "shortCode": "RCT" - }, - { - "name": "Richmond upon Thames", - "shortCode": "RIC" - }, - { - "name": "Rochdale", - "shortCode": "RCH" - }, - { - "name": "Rotherham", - "shortCode": "ROT" - }, - { - "name": "Rutland", - "shortCode": "RUT" - }, - { - "name": "St. Helens", - "shortCode": "SHN" - }, - { - "name": "Salford", - "shortCode": "SLF" - }, - { - "name": "Sandwell", - "shortCode": "SAW" - }, - { - "name": "Scottish Borders, The", - "shortCode": "SCB" - }, - { - "name": "Sefton", - "shortCode": "SFT" - }, - { - "name": "Sheffield", - "shortCode": "SHF" - }, - { - "name": "Shetland Islands", - "shortCode": "ZET" - }, - { - "name": "Shropshire", - "shortCode": "SHR" - }, - { - "name": "Slough", - "shortCode": "SLG" - }, - { - "name": "Solihull", - "shortCode": "SOL" - }, - { - "name": "Somerset", - "shortCode": "SOM" - }, - { - "name": "South Ayrshire", - "shortCode": "SAY" - }, - { - "name": "South Gloucestershire", - "shortCode": "SGC" - }, - { - "name": "South Lanarkshire", - "shortCode": "SLK" - }, - { - "name": "South Tyneside", - "shortCode": "STY" - }, - { - "name": "Southampton", - "shortCode": "STH" - }, - { - "name": "Southend-on-Sea", - "shortCode": "SOS" - }, - { - "name": "Southwark", - "shortCode": "SWK" - }, - { - "name": "Staffordshire", - "shortCode": "STS" - }, - { - "name": "Stirling", - "shortCode": "STG" - }, - { - "name": "Stockport", - "shortCode": "SKP" - }, - { - "name": "Stockton-on-Tees", - "shortCode": "STT" - }, - { - "name": "Stoke-on-Trent", - "shortCode": "STE" - }, - { - "name": "Suffolk", - "shortCode": "SFK" - }, - { - "name": "Sunderland", - "shortCode": "SND" - }, - { - "name": "Surrey", - "shortCode": "SRY" - }, - { - "name": "Sutton", - "shortCode": "STN" - }, - { - "name": "Swansea", - "shortCode": "SWA" - }, - { - "name": "Swindon", - "shortCode": "SWD" - }, - { - "name": "Tameside", - "shortCode": "TAM" - }, - { - "name": "Telford and Wrekin", - "shortCode": "TFW" - }, - { - "name": "Thurrock", - "shortCode": "THR" - }, - { - "name": "Torbay", - "shortCode": "TOB" - }, - { - "name": "Torfaen", - "shortCode": "TOF" - }, - { - "name": "Tower Hamlets", - "shortCode": "TWH" - }, - { - "name": "Trafford", - "shortCode": "TRF" - }, - { - "name": "Vale of Glamorgan, The", - "shortCode": "VGL" - }, - { - "name": "Wakefield", - "shortCode": "WKF" - }, - { - "name": "Walsall", - "shortCode": "WLL" - }, - { - "name": "Waltham Forest", - "shortCode": "WFT" - }, - { - "name": "Wandsworth", - "shortCode": "WND" - }, - { - "name": "Warrington", - "shortCode": "WRT" - }, - { - "name": "Warwickshire", - "shortCode": "WAR" - }, - { - "name": "West Berkshire", - "shortCode": "WBK" - }, - { - "name": "West Dunbartonshire", - "shortCode": "WDU" - }, - { - "name": "West Lothian", - "shortCode": "WLN" - }, - { - "name": "West Sussex", - "shortCode": "WSX" - }, - { - "name": "Westminster", - "shortCode": "WSM" - }, - { - "name": "Wigan", - "shortCode": "WGN" - }, - { - "name": "Wiltshire", - "shortCode": "WIL" - }, - { - "name": "Windsor and Maidenhead", - "shortCode": "WNM" - }, - { - "name": "Wirral", - "shortCode": "WRL" - }, - { - "name": "Wokingham", - "shortCode": "WOK" - }, - { - "name": "Wolverhampton", - "shortCode": "WLV" - }, - { - "name": "Worcestershire", - "shortCode": "WOR" - }, - { - "name": "Wrexham", - "shortCode": "WRX" - }, - { - "name": "York", - "shortCode": "YOR" - } - ] - }, - { - "countryName": "United States", - "countryShortCode": "US", - "regions": [{ - "name": "Alabama", - "shortCode": "AL" - }, - { - "name": "Alaska", - "shortCode": "AK" - }, - { - "name": "American Samoa", - "shortCode": "AS" - }, - { - "name": "Arizona", - "shortCode": "AZ" - }, - { - "name": "Arkansas", - "shortCode": "AR" - }, - { - "name": "California", - "shortCode": "CA" - }, - { - "name": "Colorado", - "shortCode": "CO" - }, - { - "name": "Connecticut", - "shortCode": "CT" - }, - { - "name": "Delaware", - "shortCode": "DE" - }, - { - "name": "District of Columbia", - "shortCode": "DC" - }, - { - "name": "Micronesia", - "shortCode": "FM" - }, - { - "name": "Florida", - "shortCode": "FL" - }, - { - "name": "Georgia", - "shortCode": "GA" - }, - { - "name": "Guam", - "shortCode": "GU" - }, - { - "name": "Hawaii", - "shortCode": "HI" - }, - { - "name": "Idaho", - "shortCode": "ID" - }, - { - "name": "Illinois", - "shortCode": "IL" - }, - { - "name": "Indiana", - "shortCode": "IN" - }, - { - "name": "Iowa", - "shortCode": "IA" - }, - { - "name": "Kansas", - "shortCode": "KS" - }, - { - "name": "Kentucky", - "shortCode": "KY" - }, - { - "name": "Louisiana", - "shortCode": "LA" - }, - { - "name": "Maine", - "shortCode": "ME" - }, - { - "name": "Marshall Islands", - "shortCode": "MH" - }, - { - "name": "Maryland", - "shortCode": "MD" - }, - { - "name": "Massachusetts", - "shortCode": "MA" - }, - { - "name": "Michigan", - "shortCode": "MI" - }, - { - "name": "Minnesota", - "shortCode": "MN" - }, - { - "name": "Mississippi", - "shortCode": "MS" - }, - { - "name": "Missouri", - "shortCode": "MO" - }, - { - "name": "Montana", - "shortCode": "MT" - }, - { - "name": "Nebraska", - "shortCode": "NE" - }, - { - "name": "Nevada", - "shortCode": "NV" - }, - { - "name": "New Hampshire", - "shortCode": "NH" - }, - { - "name": "New Jersey", - "shortCode": "NJ" - }, - { - "name": "New Mexico", - "shortCode": "NM" - }, - { - "name": "New York", - "shortCode": "NY" - }, - { - "name": "North Carolina", - "shortCode": "NC" - }, - { - "name": "North Dakota", - "shortCode": "ND" - }, - { - "name": "Northern Mariana Islands", - "shortCode": "MP" - }, - { - "name": "Ohio", - "shortCode": "OH" - }, - { - "name": "Oklahoma", - "shortCode": "OK" - }, - { - "name": "Oregon", - "shortCode": "OR" - }, - { - "name": "Palau", - "shortCode": "PW" - }, - { - "name": "Pennsylvania", - "shortCode": "PA" - }, - { - "name": "Puerto Rico", - "shortCode": "PR" - }, - { - "name": "Rhode Island", - "shortCode": "RI" - }, - { - "name": "South Carolina", - "shortCode": "SC" - }, - { - "name": "South Dakota", - "shortCode": "SD" - }, - { - "name": "Tennessee", - "shortCode": "TN" - }, - { - "name": "Texas", - "shortCode": "TX" - }, - { - "name": "Utah", - "shortCode": "UT" - }, - { - "name": "Vermont", - "shortCode": "VT" - }, - { - "name": "Virgin Islands", - "shortCode": "VI" - }, - { - "name": "Virginia", - "shortCode": "VA" - }, - { - "name": "Washington", - "shortCode": "WA" - }, - { - "name": "West Virginia", - "shortCode": "WV" - }, - { - "name": "Wisconsin", - "shortCode": "WI" - }, - { - "name": "Wyoming", - "shortCode": "WY" - }, - { - "name": "Armed Forces Americas", - "shortCode": "AA" - }, - { - "name": "Armed Forces Europe, Canada, Africa and Middle East", - "shortCode": "AE" - }, - { - "name": "Armed Forces Pacific", - "shortCode": "AP" - } - ] - }, - { - "countryName": "United States Minor Outlying Islands", - "countryShortCode": "UM", - "regions": [{ - "name": "Baker Island", - "shortCode": "81" - }, - { - "name": "Howland Island", - "shortCode": "84" - }, - { - "name": "Jarvis Island", - "shortCode": "86" - }, - { - "name": "Johnston Atoll", - "shortCode": "67" - }, - { - "name": "Kingman Reef", - "shortCode": "89" - }, - { - "name": "Midway Islands", - "shortCode": "71" - }, - { - "name": "Navassa Island", - "shortCode": "76" - }, - { - "name": "Palmyra Atoll", - "shortCode": "95" - }, - { - "name": "Wake Island", - "shortCode": "79" - }, - { - "name": "Bajo Nuevo Bank", - "shortCode": "BN" - }, - { - "name": "Serranilla Bank", - "shortCode": "SB" - } - ] - }, - { - "countryName": "Uruguay", - "countryShortCode": "UY", - "regions": [{ - "name": "Artigas", - "shortCode": "AR" - }, - { - "name": "Canelones", - "shortCode": "CA" - }, - { - "name": "Cerro Largo", - "shortCode": "CL" - }, - { - "name": "Colonia", - "shortCode": "CO" - }, - { - "name": "Durazno", - "shortCode": "DU" - }, - { - "name": "Flores", - "shortCode": "FS" - }, - { - "name": "Florida", - "shortCode": "FD" - }, - { - "name": "Lavalleja", - "shortCode": "LA" - }, - { - "name": "Maldonado", - "shortCode": "MA" - }, - { - "name": "Montevideo", - "shortCode": "MO" - }, - { - "name": "Paysandú", - "shortCode": "PA" - }, - { - "name": "Río Negro", - "shortCode": "RN" - }, - { - "name": "Rivera", - "shortCode": "RV" - }, - { - "name": "Rocha", - "shortCode": "RO" - }, - { - "name": "Salto", - "shortCode": "SA" - }, - { - "name": "San José", - "shortCode": "SJ" - }, - { - "name": "Soriano", - "shortCode": "SO" - }, - { - "name": "Tacuarembó", - "shortCode": "TA" - }, - { - "name": "Treinta y Tres", - "shortCode": "TT" - } - ] - }, - { - "countryName": "Uzbekistan", - "countryShortCode": "UZ", - "regions": [{ - "name": "Toshkent shahri", - "shortCode": "TK" - }, - { - "name": "Andijon", - "shortCode": "AN" - }, - { - "name": "Buxoro", - "shortCode": "BU" - }, - { - "name": "Farg‘ona", - "shortCode": "FA" - }, - { - "name": "Jizzax", - "shortCode": "JI" - }, - { - "name": "Namangan", - "shortCode": "NG" - }, - { - "name": "Navoiy", - "shortCode": "NW" - }, - { - "name": "Qashqadaryo (Qarshi)", - "shortCode": "QA" - }, - { - "name": "Samarqand", - "shortCode": "SA" - }, - { - "name": "Sirdaryo (Guliston)", - "shortCode": "SI" - }, - { - "name": "Surxondaryo (Termiz)", - "shortCode": "SU" - }, - { - "name": "Toshkent wiloyati", - "shortCode": "TO" - }, - { - "name": "Xorazm (Urganch)", - "shortCode": "XO" - }, - { - "name": "Qoraqalpog‘iston Respublikasi (Nukus)", - "shortCode": "QR" - } - ] - }, - { - "countryName": "Vanuatu", - "countryShortCode": "VU", - "regions": [{ - "name": "Malampa", - "shortCode": "MAP" - }, - { - "name": "Pénama", - "shortCode": "PAM" - }, - { - "name": "Sanma", - "shortCode": "SAM" - }, - { - "name": "Shéfa", - "shortCode": "SEE" - }, - { - "name": "Taféa", - "shortCode": "TAE" - }, - { - "name": "Torba", - "shortCode": "TOB" - } - ] - }, - { - "countryName": "Venezuela, Bolivarian Republic of", - "countryShortCode": "VE", - "regions": [{ - "name": "Dependencias Federales", - "shortCode": "W" - }, - { - "name": "Distrito Federal", - "shortCode": "A" - }, - { - "name": "Amazonas", - "shortCode": "Z" - }, - { - "name": "Anzoátegui", - "shortCode": "B" - }, - { - "name": "Apure", - "shortCode": "C" - }, - { - "name": "Aragua", - "shortCode": "D" - }, - { - "name": "Barinas", - "shortCode": "E" - }, - { - "name": "Bolívar", - "shortCode": "F" - }, - { - "name": "Carabobo", - "shortCode": "G" - }, - { - "name": "Cojedes", - "shortCode": "H" - }, - { - "name": "Delta Amacuro", - "shortCode": "Y" - }, - { - "name": "Falcón", - "shortCode": "I" - }, - { - "name": "Guárico", - "shortCode": "J" - }, - { - "name": "Lara", - "shortCode": "K" - }, - { - "name": "Mérida", - "shortCode": "L" - }, - { - "name": "Miranda", - "shortCode": "M" - }, - { - "name": "Monagas", - "shortCode": "N" - }, - { - "name": "Nueva Esparta", - "shortCode": "O" - }, - { - "name": "Portuguesa", - "shortCode": "P" - }, - { - "name": "Sucre", - "shortCode": "R" - }, - { - "name": "Táchira", - "shortCode": "S" - }, - { - "name": "Trujillo", - "shortCode": "T" - }, - { - "name": "Vargas", - "shortCode": "X" - }, - { - "name": "Yaracuy", - "shortCode": "U" - }, - { - "name": "Zulia", - "shortCode": "V" - } - ] - }, - { - "countryName": "Vietnam", - "countryShortCode": "VN", - "regions": [{ - "name": "Đồng Nai", - "shortCode": "39" - }, - { - "name": "Đồng Tháp", - "shortCode": "45" - }, - { - "name": "Gia Lai", - "shortCode": "30" - }, - { - "name": "Hà Giang", - "shortCode": "03" - }, - { - "name": "Hà Nam", - "shortCode": "63" - }, - { - "name": "Hà Tây", - "shortCode": "15" - }, - { - "name": "Hà Tĩnh", - "shortCode": "23" - }, - { - "name": "Hải Dương", - "shortCode": "61" - }, - { - "name": "Hậu Giang", - "shortCode": "73" - }, - { - "name": "Hòa Bình", - "shortCode": "14" - }, - { - "name": "Hưng Yên", - "shortCode": "66" - }, - { - "name": "Khánh Hòa", - "shortCode": "34" - }, - { - "name": "Kiên Giang", - "shortCode": "47" - }, - { - "name": "Kon Tum", - "shortCode": "28" - }, - { - "name": "Lai Châu", - "shortCode": "01" - }, - { - "name": "Lâm Đồng", - "shortCode": "35" - }, - { - "name": "Lạng Sơn", - "shortCode": "09" - }, - { - "name": "Lào Cai", - "shortCode": "02" - }, - { - "name": "Long An", - "shortCode": "41" - }, - { - "name": "Nam Định", - "shortCode": "67" - }, - { - "name": "Nghệ An", - "shortCode": "22" - }, - { - "name": "Ninh Bình", - "shortCode": "18" - }, - { - "name": "Ninh Thuận", - "shortCode": "36" - }, - { - "name": "Phú Thọ", - "shortCode": "68" - }, - { - "name": "Phú Yên", - "shortCode": "32" - }, - { - "name": "Quảng Bình", - "shortCode": "24" - }, - { - "name": "Quảng Nam", - "shortCode": "27" - }, - { - "name": "Quảng Ngãi", - "shortCode": "29" - }, - { - "name": "Quảng Ninh", - "shortCode": "13" - }, - { - "name": "Quảng Trị", - "shortCode": "25" - }, - { - "name": "Sóc Trăng", - "shortCode": "52" - }, - { - "name": "Sơn La", - "shortCode": "05" - }, - { - "name": "Tây Ninh", - "shortCode": "37" - }, - { - "name": "Thái Bình", - "shortCode": "20" - }, - { - "name": "Thái Nguyên", - "shortCode": "69" - }, - { - "name": "Thanh Hóa", - "shortCode": "21" - }, - { - "name": "Thừa Thiên–Huế", - "shortCode": "26" - }, - { - "name": "Tiền Giang", - "shortCode": "46" - }, - { - "name": "Trà Vinh", - "shortCode": "51" - }, - { - "name": "Tuyên Quang", - "shortCode": "07" - }, - { - "name": "Vĩnh Long", - "shortCode": "49" - }, - { - "name": "Vĩnh Phúc", - "shortCode": "70" - }, - { - "name": "Yên Bái", - "shortCode": "06" - }, - { - "name": "Cần Thơ", - "shortCode": "CT" - }, - { - "name": "Đà Nẵng", - "shortCode": "DN" - }, - { - "name": "Hà Nội", - "shortCode": "HN" - }, - { - "name": "Hải Phòng", - "shortCode": "HP" - }, - { - "name": "Hồ Chí Minh (Sài Gòn)", - "shortCode": "SG" - } - ] - }, - { - "countryName": "Virgin Islands, British", - "countryShortCode": "VG", - "regions": [{ - "name": "Anegada", - "shortCode": "ANG" - }, - { - "name": "Jost Van Dyke", - "shortCode": "JVD" - }, - { - "name": "Tortola", - "shortCode": "TTA" - }, - { - "name": "Virgin Gorda", - "shortCode": "VGD" - } - ] - }, - { - "countryName": "Virgin Islands, U.S.", - "countryShortCode": "VI", - "regions": [{ - "name": "St. Thomas", - "shortCode": "STH" - }, - { - "name": "St. John", - "shortCode": "SJO" - }, - { - "name": "St. Croix", - "shortCode": "SCR" - } - ] - }, - { - "countryName": "Wallis and Futuna", - "countryShortCode": "WF", - "regions": [{ - "name": "Alo", - "shortCode": "ALO" - }, - { - "name": "Sigave", - "shortCode": "SIG" - }, - { - "name": "Wallis", - "shortCode": "WAL" - } - ] - }, - { - "countryName": "Western Sahara", - "countryShortCode": "EH", - "regions": [{ - "name": "Es Smara", - "shortCode": "ESM" - }, - { - "name": "Boujdour", - "shortCode": "BOD" - }, - { - "name": "Laâyoune", - "shortCode": "LAA" - }, - { - "name": "Aousserd", - "shortCode": "AOU" - }, - { - "name": "Oued ed Dahab", - "shortCode": "OUD" - } - ] - }, - { - "countryName": "Yemen", - "countryShortCode": "YE", - "regions": [{ - "name": "Abyān", - "shortCode": "AB" - }, - { - "name": "'Adan", - "shortCode": "AD" - }, - { - "name": "Aḑ Ḑāli'", - "shortCode": "DA" - }, - { - "name": "Al Bayḑā'", - "shortCode": "BA" - }, - { - "name": "Al Ḩudaydah", - "shortCode": "HU" - }, - { - "name": "Al Jawf", - "shortCode": "JA" - }, - { - "name": "Al Mahrah", - "shortCode": "MR" - }, - { - "name": "Al Maḩwīt", - "shortCode": "MW" - }, - { - "name": "'Amrān", - "shortCode": "AM" - }, - { - "name": "Dhamār", - "shortCode": "DH" - }, - { - "name": "Ḩaḑramawt", - "shortCode": "HD" - }, - { - "name": "Ḩajjah", - "shortCode": "HJ" - }, - { - "name": "Ibb", - "shortCode": "IB" - }, - { - "name": "Laḩij", - "shortCode": "LA" - }, - { - "name": "Ma'rib", - "shortCode": "MA" - }, - { - "name": "Raymah", - "shortCode": "RA" - }, - { - "name": "Şā‘dah", - "shortCode": "SD" - }, - { - "name": "Şan‘ā'", - "shortCode": "SN" - }, - { - "name": "Shabwah", - "shortCode": "SH" - }, - { - "name": "Tā‘izz", - "shortCode": "TA" - } - ] - }, - { - "countryName": "Zambia", - "countryShortCode": "ZM", - "regions": [{ - "name": "Central", - "shortCode": "02" - }, - { - "name": "Copperbelt", - "shortCode": "08" - }, - { - "name": "Eastern", - "shortCode": "03" - }, - { - "name": "Luapula", - "shortCode": "04" - }, - { - "name": "Lusaka", - "shortCode": "09" - }, - { - "name": "Northern", - "shortCode": "05" - }, - { - "name": "North-Western", - "shortCode": "06" - }, - { - "name": "Southern", - "shortCode": "07" - }, - { - "name": "Western", - "shortCode": "01" - } - ] - }, - { - "countryName": "Zimbabwe", - "countryShortCode": "ZW", - "regions": [{ - "name": "Bulawayo", - "shortCode": "BU" - }, - { - "name": "Harare", - "shortCode": "HA" - }, - { - "name": "Manicaland", - "shortCode": "MA" - }, - { - "name": "Mashonaland Central", - "shortCode": "MC" - }, - { - "name": "Mashonaland East", - "shortCode": "ME" - }, - { - "name": "Mashonaland West", - "shortCode": "MW" - }, - { - "name": "Masvingo", - "shortCode": "MV" - }, - { - "name": "Matabeleland North", - "shortCode": "MN" - }, - { - "name": "Matabeleland South", - "shortCode": "MS" - }, - { - "name": "Midlands", - "shortCode": "MI" - } - ] - } +[ + { + "countryName": "Afghanistan", + "countryShortCode": "AF", + "phoneCode": "93", + "regions": [ + { + "name": "Badakhshan", + "shortCode": "BDS" + }, + { + "name": "Badghis", + "shortCode": "BDG" + }, + { + "name": "Baghlan", + "shortCode": "BGL" + }, + { + "name": "Balkh", + "shortCode": "BAL" + }, + { + "name": "Bamyan", + "shortCode": "BAM" + }, + { + "name": "Daykundi", + "shortCode": "DAY" + }, + { + "name": "Farah", + "shortCode": "FRA" + }, + { + "name": "Faryab", + "shortCode": "FYB" + }, + { + "name": "Ghazni", + "shortCode": "GHA" + }, + { + "name": "Ghor", + "shortCode": "GHO" + }, + { + "name": "Helmand", + "shortCode": "HEL" + }, + { + "name": "Herat", + "shortCode": "HER" + }, + { + "name": "Jowzjan", + "shortCode": "JOW" + }, + { + "name": "Kabul", + "shortCode": "KAB" + }, + { + "name": "Kandahar", + "shortCode": "KAN" + }, + { + "name": "Kapisa", + "shortCode": "KAP" + }, + { + "name": "Khost", + "shortCode": "KHO" + }, + { + "name": "Kunar", + "shortCode": "KNR" + }, + { + "name": "Kunduz", + "shortCode": "KDZ" + }, + { + "name": "Laghman", + "shortCode": "LAG" + }, + { + "name": "Logar", + "shortCode": "LOW" + }, + { + "name": "Maidan Wardak", + "shortCode": "WAR" + }, + { + "name": "Nangarhar", + "shortCode": "NAN" + }, + { + "name": "Nimruz", + "shortCode": "NIM" + }, + { + "name": "Nuristan", + "shortCode": "NUR" + }, + { + "name": "Paktia", + "shortCode": "PIA" + }, + { + "name": "Paktika", + "shortCode": "PKA" + }, + { + "name": "Panjshir", + "shortCode": "PAN" + }, + { + "name": "Parwan", + "shortCode": "PAR" + }, + { + "name": "Samangan", + "shortCode": "SAM" + }, + { + "name": "Sar-e Pol", + "shortCode": "SAR" + }, + { + "name": "Takhar", + "shortCode": "TAK" + }, + { + "name": "Urozgan", + "shortCode": "ORU" + }, + { + "name": "Zabul", + "shortCode": "ZAB" + } + ] + }, + { + "countryName": "Åland Islands", + "countryShortCode": "AX", + "regions": [ + { + "name": "Brändö", + "shortCode": "BR" + }, + { + "name": "Eckerö", + "shortCode": "EC" + }, + { + "name": "Finström", + "shortCode": "FN" + }, + { + "name": "Föglö", + "shortCode": "FG" + }, + { + "name": "Geta", + "shortCode": "GT" + }, + { + "name": "Hammarland", + "shortCode": "HM" + }, + { + "name": "Jomala", + "shortCode": "JM" + }, + { + "name": "Kumlinge", + "shortCode": "KM" + }, + { + "name": "Kökar", + "shortCode": "KK" + }, + { + "name": "Lemland", + "shortCode": "LE" + }, + { + "name": "Lumparland", + "shortCode": "LU" + }, + { + "name": "Mariehamn", + "shortCode": "MH" + }, + { + "name": "Saltvik", + "shortCode": "SV" + }, + { + "name": "Sottunga", + "shortCode": "ST" + }, + { + "name": "Sund", + "shortCode": "SD" + }, + { + "name": "Vårdö", + "shortCode": "VR" + } + ] + }, + { + "countryName": "Albania", + "countryShortCode": "AL", + "regions": [ + { + "name": "Berat", + "shortCode": "01" + }, + { + "name": "Dibër", + "shortCode": "09" + }, + { + "name": "Durrës", + "shortCode": "02" + }, + { + "name": "Elbasan", + "shortCode": "03" + }, + { + "name": "Fier", + "shortCode": "04" + }, + { + "name": "Gjirokastër", + "shortCode": "05" + }, + { + "name": "Korçë", + "shortCode": "06" + }, + { + "name": "Kukës", + "shortCode": "07" + }, + { + "name": "Lezhë", + "shortCode": "08" + }, + { + "name": "Shkodër", + "shortCode": "10" + }, + { + "name": "Tirana", + "shortCode": "11" + }, + { + "name": "Vlorë", + "shortCode": "12" + } + ] + }, + { + "countryName": "Algeria", + "countryShortCode": "DZ", + "regions": [ + { + "name": "Adrar", + "shortCode": "01" + }, + { + "name": "Aïn Defla", + "shortCode": "44" + }, + { + "name": "Aïn Témouchent", + "shortCode": "46" + }, + { + "name": "Algiers", + "shortCode": "16" + }, + { + "name": "Annaba", + "shortCode": "23" + }, + { + "name": "Batna", + "shortCode": "05" + }, + { + "name": "Béchar", + "shortCode": "08" + }, + { + "name": "Béjaïa", + "shortCode": "06" + }, + { + "name": "Biskra", + "shortCode": "07" + }, + { + "name": "Blida", + "shortCode": "09" + }, + { + "name": "Bordj Bou Arréridj", + "shortCode": "34" + }, + { + "name": "Bouïra", + "shortCode": "10" + }, + { + "name": "Boumerdès", + "shortCode": "35" + }, + { + "name": "Chlef", + "shortCode": "02" + }, + { + "name": "Constantine", + "shortCode": "25" + }, + { + "name": "Djelfa", + "shortCode": "17" + }, + { + "name": "El Bayadh", + "shortCode": "32" + }, + { + "name": "El Oued", + "shortCode": "39" + }, + { + "name": "El Tarf", + "shortCode": "36" + }, + { + "name": "Ghardaïa", + "shortCode": "47" + }, + { + "name": "Guelma", + "shortCode": "24" + }, + { + "name": "Illizi", + "shortCode": "33" + }, + { + "name": "Jijel", + "shortCode": "18" + }, + { + "name": "Khenchela", + "shortCode": "40" + }, + { + "name": "Laghouat", + "shortCode": "03" + }, + { + "name": "Mascara", + "shortCode": "29" + }, + { + "name": "Médéa", + "shortCode": "26" + }, + { + "name": "Mila", + "shortCode": "43" + }, + { + "name": "Mostaganem", + "shortCode": "27" + }, + { + "name": "Msila", + "shortCode": "28" + }, + { + "name": "Naâma", + "shortCode": "45" + }, + { + "name": "Oran", + "shortCode": "31" + }, + { + "name": "Ouargla", + "shortCode": "30" + }, + { + "name": "Oum el Bouaghi", + "shortCode": "04" + }, + { + "name": "Relizane", + "shortCode": "48" + }, + { + "name": "Saïda", + "shortCode": "20" + }, + { + "name": "Sétif", + "shortCode": "19" + }, + { + "name": "Sidi Bel Abbès", + "shortCode": "22" + }, + { + "name": "Skikda", + "shortCode": "21" + }, + { + "name": "Souk Ahras", + "shortCode": "41" + }, + { + "name": "Tamanghasset", + "shortCode": "11" + }, + { + "name": "Tébessa", + "shortCode": "12" + }, + { + "name": "Tiaret", + "shortCode": "14" + }, + { + "name": "Tindouf", + "shortCode": "37" + }, + { + "name": "Tipaza", + "shortCode": "42" + }, + { + "name": "Tissemsilt", + "shortCode": "38" + }, + { + "name": "Tizi Ouzou", + "shortCode": "15" + }, + { + "name": "Tlemcen", + "shortCode": "13" + } + ] + }, + { + "countryName": "American Samoa", + "countryShortCode": "AS", + "regions": [ + { + "name": "Tutuila", + "shortCode": "01" + }, + { + "name": "Aunu'u", + "shortCode": "02" + }, + { + "name": "Ta'ū", + "shortCode": "03" + }, + { + "name": "Ofu‑Olosega", + "shortCode": "04" + }, + { + "name": "Rose Atoll", + "shortCode": "21" + }, + { + "name": "Swains Island", + "shortCode": "22" + } + ] + }, + { + "countryName": "Andorra", + "countryShortCode": "AD", + "regions": [ + { + "name": "Andorra la Vella", + "shortCode": "07" + }, + { + "name": "Canillo", + "shortCode": "02" + }, + { + "name": "Encamp", + "shortCode": "03" + }, + { + "name": "Escaldes-Engordany", + "shortCode": "08" + }, + { + "name": "La Massana", + "shortCode": "04" + }, + { + "name": "Ordino", + "shortCode": "05" + }, + { + "name": "Sant Julià de Lòria", + "shortCode": "06" + } + ] + }, + { + "countryName": "Angola", + "countryShortCode": "AO", + "regions": [ + { + "name": "Bengo", + "shortCode": "BGO" + }, + { + "name": "Benguela", + "shortCode": "BGU" + }, + { + "name": "Bié", + "shortCode": "BIE" + }, + { + "name": "Cabinda", + "shortCode": "CAB" + }, + { + "name": "Cuando Cubango", + "shortCode": "CCU" + }, + { + "name": "Cuanza Norte", + "shortCode": "CNO" + }, + { + "name": "Cuanza Sul", + "shortCode": "CUS" + }, + { + "name": "Cunene", + "shortCode": "CNN" + }, + { + "name": "Huambo", + "shortCode": "HUA" + }, + { + "name": "Huíla", + "shortCode": "HUI" + }, + { + "name": "Luanda", + "shortCode": "LUA" + }, + { + "name": "Lunda Norte", + "shortCode": "LNO" + }, + { + "name": "Lunda Sul", + "shortCode": "LSU" + }, + { + "name": "Malanje", + "shortCode": "MAL" + }, + { + "name": "Moxico", + "shortCode": "MOX" + }, + { + "name": "Namibe", + "shortCode": "NAM" + }, + { + "name": "Uíge", + "shortCode": "UIG" + }, + { + "name": "Zaire", + "shortCode": "ZAI" + } + ] + }, + { + "countryName": "Anguilla", + "countryShortCode": "AI", + "regions": [ + { + "name": "Anguilla", + "shortCode": "01" + }, + { + "name": "Anguillita Island", + "shortCode": "02" + }, + { + "name": "Blowing Rock", + "shortCode": "03" + }, + { + "name": "Cove Cay", + "shortCode": "04" + }, + { + "name": "Crocus Cay", + "shortCode": "05" + }, + { + "name": "Deadman's Cay", + "shortCode": "06" + }, + { + "name": "Dog Island", + "shortCode": "07" + }, + { + "name": "East Cay", + "shortCode": "08" + }, + { + "name": "Little Island", + "shortCode": "09" + }, + { + "name": "Little Scrub Island", + "shortCode": "10" + }, + { + "name": "Mid Cay", + "shortCode": "11" + }, + { + "name": "North Cay", + "shortCode": "12" + }, + { + "name": "Prickly Pear Cays", + "shortCode": "13" + }, + { + "name": "Rabbit Island", + "shortCode": "14" + }, + { + "name": "Sandy Island/Sand Island", + "shortCode": "15" + }, + { + "name": "Scilly Cay", + "shortCode": "16" + }, + { + "name": "Scrub Island", + "shortCode": "17" + }, + { + "name": "Seal Island", + "shortCode": "18" + }, + { + "name": "Sombrero/Hat Island", + "shortCode": "19" + }, + { + "name": "South Cay", + "shortCode": "20" + }, + { + "name": "South Wager Island", + "shortCode": "21" + }, + { + "name": "West Cay", + "shortCode": "22" + } + ] + }, + { + "countryName": "Antarctica", + "countryShortCode": "AQ", + "regions": [ + { + "name": "Antarctica", + "shortCode": "AQ" + } + ] + }, + { + "countryName": "Antigua and Barbuda", + "countryShortCode": "AG", + "regions": [ + { + "name": "Antigua Island", + "shortCode": "01" + }, + { + "name": "Barbuda Island", + "shortCode": "02" + }, + { + "name": "Bird Island", + "shortCode": "04" + }, + { + "name": "Bishop Island", + "shortCode": "05" + }, + { + "name": "Blake Island", + "shortCode": "06" + }, + { + "name": "Crump Island", + "shortCode": "09" + }, + { + "name": "Dulcina Island", + "shortCode": "10" + }, + { + "name": "Exchange Island", + "shortCode": "11" + }, + { + "name": "Five Islands", + "shortCode": "12" + }, + { + "name": "Great Bird Island", + "shortCode": "13" + }, + { + "name": "Green Island", + "shortCode": "14" + }, + { + "name": "Guiana Island", + "shortCode": "15" + }, + { + "name": "Hawes Island", + "shortCode": "17" + }, + { + "name": "Hells Gate Island", + "shortCode": "16" + }, + { + "name": "Henry Island", + "shortCode": "18" + }, + { + "name": "Johnson Island", + "shortCode": "19" + }, + { + "name": "Kid Island", + "shortCode": "20" + }, + { + "name": "Lobster Island", + "shortCode": "22" + }, + { + "name": "Maiden Island", + "shortCode": "24" + }, + { + "name": "Moor Island", + "shortCode": "25" + }, + { + "name": "Nanny Island", + "shortCode": "26" + }, + { + "name": "Pelican Island", + "shortCode": "27" + }, + { + "name": "Prickly Pear Island", + "shortCode": "28" + }, + { + "name": "Rabbit Island", + "shortCode": "29" + }, + { + "name": "Red Head Island", + "shortCode": "31" + }, + { + "name": "Redonda Island", + "shortCode": "03" + }, + { + "name": "Sandy Island", + "shortCode": "32" + }, + { + "name": "Smith Island", + "shortCode": "33" + }, + { + "name": "The Sisters", + "shortCode": "34" + }, + { + "name": "Vernon Island", + "shortCode": "35" + }, + { + "name": "Wicked Will Island", + "shortCode": "36" + }, + { + "name": "York Island", + "shortCode": "37" + } + ] + }, + { + "countryName": "Argentina", + "countryShortCode": "AR", + "regions": [ + { + "name": "Buenos Aires", + "shortCode": "B" + }, + { + "name": "Capital Federal", + "shortCode": "C" + }, + { + "name": "Catamarca", + "shortCode": "K" + }, + { + "name": "Chaco", + "shortCode": "H" + }, + { + "name": "Chubut", + "shortCode": "U" + }, + { + "name": "Córdoba", + "shortCode": "X" + }, + { + "name": "Corrientes", + "shortCode": "W" + }, + { + "name": "Entre Ríos", + "shortCode": "E" + }, + { + "name": "Formosa", + "shortCode": "P" + }, + { + "name": "Jujuy", + "shortCode": "Y" + }, + { + "name": "La Pampa", + "shortCode": "L" + }, + { + "name": "La Rioja", + "shortCode": "F" + }, + { + "name": "Mendoza", + "shortCode": "M" + }, + { + "name": "Misiones", + "shortCode": "N" + }, + { + "name": "Neuquén", + "shortCode": "Q" + }, + { + "name": "Río Negro", + "shortCode": "R" + }, + { + "name": "Salta", + "shortCode": "A" + }, + { + "name": "San Juan", + "shortCode": "J" + }, + { + "name": "San Luis", + "shortCode": "D" + }, + { + "name": "Santa Cruz", + "shortCode": "Z" + }, + { + "name": "Santa Fe", + "shortCode": "S" + }, + { + "name": "Santiago del Estero", + "shortCode": "G" + }, + { + "name": "Tierra del Fuego", + "shortCode": "V" + }, + { + "name": "Tucumán", + "shortCode": "T" + } + ] + }, + { + "countryName": "Armenia", + "countryShortCode": "AM", + "regions": [ + { + "name": "Aragatsotn", + "shortCode": "AG" + }, + { + "name": "Ararat", + "shortCode": "AR" + }, + { + "name": "Armavir", + "shortCode": "AV" + }, + { + "name": "Gegharkunik", + "shortCode": "GR" + }, + { + "name": "Kotayk", + "shortCode": "KT" + }, + { + "name": "Lori", + "shortCode": "LO" + }, + { + "name": "Shirak", + "shortCode": "SH" + }, + { + "name": "Syunik", + "shortCode": "SU" + }, + { + "name": "Tavush", + "shortCode": "TV" + }, + { + "name": "Vayots Dzor", + "shortCode": "VD" + }, + { + "name": "Yerevan", + "shortCode": "ER" + } + ] + }, + { + "countryName": "Aruba", + "countryShortCode": "AW", + "regions": [ + { + "name": "Aruba", + "shortCode": "AW" + } + ] + }, + { + "countryName": "Australia", + "countryShortCode": "AU", + "regions": [ + { + "name": "Australian Capital Territory", + "shortCode": "ACT" + }, + { + "name": "New South Wales", + "shortCode": "NSW" + }, + { + "name": "Northern Territory", + "shortCode": "NT" + }, + { + "name": "Queensland", + "shortCode": "QLD" + }, + { + "name": "South Australia", + "shortCode": "SA" + }, + { + "name": "Tasmania", + "shortCode": "TAS" + }, + { + "name": "Victoria", + "shortCode": "VIC" + }, + { + "name": "Western Australia", + "shortCode": "WA" + } + ] + }, + { + "countryName": "Austria", + "countryShortCode": "AT", + "regions": [ + { + "name": "Burgenland", + "shortCode": "1" + }, + { + "name": "Kärnten", + "shortCode": "2" + }, + { + "name": "Niederösterreich", + "shortCode": "3" + }, + { + "name": "Oberösterreich", + "shortCode": "4" + }, + { + "name": "Salzburg", + "shortCode": "5" + }, + { + "name": "Steiermark", + "shortCode": "6" + }, + { + "name": "Tirol", + "shortCode": "7" + }, + { + "name": "Vorarlberg", + "shortCode": "8" + }, + { + "name": "Wien", + "shortCode": "9" + } + ] + }, + { + "countryName": "Azerbaijan", + "countryShortCode": "AZ", + "regions": [ + { + "name": "Abşeron", + "shortCode": "ABS" + }, + { + "name": "Ağcabədi", + "shortCode": "AGC" + }, + { + "name": "Ağdam", + "shortCode": "AGM" + }, + { + "name": "Ağdaş", + "shortCode": "AGS" + }, + { + "name": "Ağstafa", + "shortCode": "AGA" + }, + { + "name": "Ağsu", + "shortCode": "AGU" + }, + { + "name": "Astara", + "shortCode": "AST" + }, + { + "name": "Bakı", + "shortCode": "BAK" + }, + { + "name": "Babək", + "shortCode": "BAB" + }, + { + "name": "Balakən", + "shortCode": "BAL" + }, + { + "name": "Bərdə", + "shortCode": "BAR" + }, + { + "name": "Beyləqan", + "shortCode": "BEY" + }, + { + "name": "Biləsuvar", + "shortCode": "BIL" + }, + { + "name": "Cəbrayıl", + "shortCode": "CAB" + }, + { + "name": "Cəlilabad", + "shortCode": "CAL" + }, + { + "name": "Culfa", + "shortCode": "CUL" + }, + { + "name": "Daşkəsən", + "shortCode": "DAS" + }, + { + "name": "Füzuli", + "shortCode": "FUZ" + }, + { + "name": "Gədəbəy", + "shortCode": "GAD" + }, + { + "name": "Goranboy", + "shortCode": "GOR" + }, + { + "name": "Göyçay", + "shortCode": "GOY" + }, + { + "name": "Göygöl", + "shortCode": "GYG" + }, + { + "name": "Hacıqabul", + "shortCode": "HAC" + }, + { + "name": "İmişli", + "shortCode": "IMI" + }, + { + "name": "İsmayıllı", + "shortCode": "ISM" + }, + { + "name": "Kəlbəcər", + "shortCode": "KAL" + }, + { + "name": "Kǝngǝrli", + "shortCode": "KAN" + }, + { + "name": "Kürdəmir", + "shortCode": "KUR" + }, + { + "name": "Laçın", + "shortCode": "LAC" + }, + { + "name": "Lənkəran", + "shortCode": "LAN" + }, + { + "name": "Lerik", + "shortCode": "LER" + }, + { + "name": "Masallı", + "shortCode": "MAS" + }, + { + "name": "Neftçala", + "shortCode": "NEF" + }, + { + "name": "Oğuz", + "shortCode": "OGU" + }, + { + "name": "Ordubad", + "shortCode": "ORD" + }, + { + "name": "Qəbələ", + "shortCode": "QAB" + }, + { + "name": "Qax", + "shortCode": "QAX" + }, + { + "name": "Qazax", + "shortCode": "QAZ" + }, + { + "name": "Qobustan", + "shortCode": "QOB" + }, + { + "name": "Quba", + "shortCode": "QBA" + }, + { + "name": "Qubadli", + "shortCode": "QBI" + }, + { + "name": "Qusar", + "shortCode": "QUS" + }, + { + "name": "Saatlı", + "shortCode": "SAT" + }, + { + "name": "Sabirabad", + "shortCode": "SAB" + }, + { + "name": "Şabran", + "shortCode": "SBN" + }, + { + "name": "Sədərək", + "shortCode": "SAD" + }, + { + "name": "Şahbuz", + "shortCode": "SAH" + }, + { + "name": "Şəki", + "shortCode": "SAK" + }, + { + "name": "Salyan", + "shortCode": "SAL" + }, + { + "name": "Şamaxı", + "shortCode": "SMI" + }, + { + "name": "Şəmkir", + "shortCode": "SKR" + }, + { + "name": "Samux", + "shortCode": "SMX" + }, + { + "name": "Şərur", + "shortCode": "SAR" + }, + { + "name": "Siyəzən", + "shortCode": "SIY" + }, + { + "name": "Şuşa", + "shortCode": "SUS" + }, + { + "name": "Tərtər", + "shortCode": "TAR" + }, + { + "name": "Tovuz", + "shortCode": "TOV" + }, + { + "name": "Ucar", + "shortCode": "UCA" + }, + { + "name": "Xaçmaz", + "shortCode": "XAC" + }, + { + "name": "Xızı", + "shortCode": "XIZ" + }, + { + "name": "Xocalı", + "shortCode": "XCI" + }, + { + "name": "Xocavənd", + "shortCode": "XVD" + }, + { + "name": "Yardımlı", + "shortCode": "YAR" + }, + { + "name": "Yevlax", + "shortCode": "YEV" + }, + { + "name": "Zəngilan", + "shortCode": "ZAN" + }, + { + "name": "Zaqatala", + "shortCode": "ZAQ" + }, + { + "name": "Zərdab", + "shortCode": "ZAR" + } + ] + }, + { + "countryName": "Bahamas", + "countryShortCode": "BS", + "regions": [ + { + "name": "Acklins Island", + "shortCode": "01" + }, + { + "name": "Berry Islands", + "shortCode": "22" + }, + { + "name": "Bimini", + "shortCode": "02" + }, + { + "name": "Black Point", + "shortCode": "23" + }, + { + "name": "Cat Island", + "shortCode": "03" + }, + { + "name": "Central Abaco", + "shortCode": "24" + }, + { + "name": "Crooked Island and Long Cay", + "shortCode": "28" + }, + { + "name": "East Grand Bahama", + "shortCode": "29" + }, + { + "name": "Exuma", + "shortCode": "04" + }, + { + "name": "Freeport", + "shortCode": "05" + }, + { + "name": "Fresh Creek", + "shortCode": "06" + }, + { + "name": "Governor's Harbour", + "shortCode": "07" + }, + { + "name": "Green Turtle Cay", + "shortCode": "08" + }, + { + "name": "Harbour Island", + "shortCode": "09" + }, + { + "name": "High Rock", + "shortCode": "10" + }, + { + "name": "Inagua", + "shortCode": "11" + }, + { + "name": "Kemps Bay", + "shortCode": "12" + }, + { + "name": "Long Island", + "shortCode": "13" + }, + { + "name": "Marsh Harbour", + "shortCode": "14" + }, + { + "name": "Mayaguana", + "shortCode": "15" + }, + { + "name": "Moore’s Island", + "shortCode": "40" + }, + { + "name": "New Providence", + "shortCode": "16" + }, + { + "name": "Nichollstown and Berry Islands", + "shortCode": "17" + }, + { + "name": "North Abaco", + "shortCode": "42" + }, + { + "name": "North Andros", + "shortCode": "41" + }, + { + "name": "North Eleuthera", + "shortCode": "33" + }, + { + "name": "Ragged Island", + "shortCode": "18" + }, + { + "name": "Rock Sound", + "shortCode": "19" + }, + { + "name": "San Salvador and Rum Cay", + "shortCode": "20" + }, + { + "name": "Sandy Point", + "shortCode": "21" + }, + { + "name": "South Abaco", + "shortCode": "35" + }, + { + "name": "South Andros", + "shortCode": "36" + }, + { + "name": "South Eleuthera", + "shortCode": "37" + }, + { + "name": "West Grand Bahama", + "shortCode": "39" + } + ] + }, + { + "countryName": "Bahrain", + "countryShortCode": "BH", + "regions": [ + { + "name": "Al Janūbīyah", + "shortCode": "14" + }, + { + "name": "Al Manāmah", + "shortCode": "13" + }, + { + "name": "Al Muḩarraq", + "shortCode": "15" + }, + { + "name": "Al Wusţá", + "shortCode": "16" + }, + { + "name": "Ash Shamālīyah", + "shortCode": "17" + } + ] + }, + { + "countryName": "Bangladesh", + "countryShortCode": "BD", + "regions": [ + { + "name": "Barisal", + "shortCode": "A" + }, + { + "name": "Chittagong", + "shortCode": "B" + }, + { + "name": "Dhaka", + "shortCode": "C" + }, + { + "name": "Khulna", + "shortCode": "D" + }, + { + "name": "Mymensingh", + "shortCode": "M" + }, + { + "name": "Rajshahi", + "shortCode": "E" + }, + { + "name": "Rangpur", + "shortCode": "F" + }, + { + "name": "Sylhet", + "shortCode": "G" + } + ] + }, + { + "countryName": "Barbados", + "countryShortCode": "BB", + "regions": [ + { + "name": "Christ Church", + "shortCode": "01" + }, + { + "name": "Saint Andrew", + "shortCode": "02" + }, + { + "name": "Saint George", + "shortCode": "03" + }, + { + "name": "Saint James", + "shortCode": "04" + }, + { + "name": "Saint John", + "shortCode": "05" + }, + { + "name": "Saint Joseph", + "shortCode": "06" + }, + { + "name": "Saint Lucy", + "shortCode": "07" + }, + { + "name": "Saint Michael", + "shortCode": "08" + }, + { + "name": "Saint Peter", + "shortCode": "09" + }, + { + "name": "Saint Philip", + "shortCode": "10" + }, + { + "name": "Saint Thomas", + "shortCode": "11" + } + ] + }, + { + "countryName": "Belarus", + "countryShortCode": "BY", + "regions": [ + { + "name": "Brest voblast", + "shortCode": "BR" + }, + { + "name": "Gorod Minsk", + "shortCode": "HM" + }, + { + "name": "Homiel voblast", + "shortCode": "HO" + }, + { + "name": "Hrodna voblast", + "shortCode": "HR" + }, + { + "name": "Mahilyow voblast", + "shortCode": "MA" + }, + { + "name": "Minsk voblast", + "shortCode": "MI" + }, + { + "name": "Vitsebsk voblast", + "shortCode": "VI" + } + ] + }, + { + "countryName": "Belgium", + "countryShortCode": "BE", + "regions": [ + { + "name": "Brussels", + "shortCode": "BRU" + }, + { + "name": "Flanders", + "shortCode": "VLG" + }, + { + "name": "Wallonia", + "shortCode": "WAL" + } + ] + }, + { + "countryName": "Belize", + "countryShortCode": "BZ", + "regions": [ + { + "name": "Belize District", + "shortCode": "BZ" + }, + { + "name": "Cayo District", + "shortCode": "CY" + }, + { + "name": "Corozal District", + "shortCode": "CZL" + }, + { + "name": "Orange Walk District", + "shortCode": "OW" + }, + { + "name": "Stann Creek District", + "shortCode": "SC" + }, + { + "name": "Toledo District", + "shortCode": "TOL" + } + ] + }, + { + "countryName": "Benin", + "countryShortCode": "BJ", + "regions": [ + { + "name": "Alibori", + "shortCode": "AL" + }, + { + "name": "Atakora", + "shortCode": "AK" + }, + { + "name": "Atlantique", + "shortCode": "AQ" + }, + { + "name": "Borgou", + "shortCode": "BO" + }, + { + "name": "Collines Department", + "shortCode": "CO" + }, + { + "name": "Donga", + "shortCode": "DO" + }, + { + "name": "Kouffo", + "shortCode": "KO" + }, + { + "name": "Littoral Department", + "shortCode": "LI" + }, + { + "name": "Mono Department", + "shortCode": "MO" + }, + { + "name": "Ouémé", + "shortCode": "OU" + }, + { + "name": "Plateau", + "shortCode": "PL" + }, + { + "name": "Zou", + "shortCode": "ZO" + } + ] + }, + { + "countryName": "Bermuda", + "countryShortCode": "BM", + "regions": [ + { + "name": "City of Hamilton", + "shortCode": "03" + }, + { + "name": "Devonshire Parish", + "shortCode": "01" + }, + { + "name": "Hamilton Parish", + "shortCode": "02" + }, + { + "name": "Paget Parish", + "shortCode": "04" + }, + { + "name": "Pembroke Parish", + "shortCode": "05" + }, + { + "name": "Sandys Parish", + "shortCode": "08" + }, + { + "name": "Smith's Parish", + "shortCode": "09" + }, + { + "name": "Southampton Parish", + "shortCode": "10" + }, + { + "name": "St. George's Parish", + "shortCode": "07" + }, + { + "name": "Town of St. George", + "shortCode": "06" + }, + { + "name": "Warwick Parish", + "shortCode": "11" + } + ] + }, + { + "countryName": "Bhutan", + "countryShortCode": "BT", + "regions": [ + { + "name": "Bumthang", + "shortCode": "33" + }, + { + "name": "Chhukha", + "shortCode": "12" + }, + { + "name": "Dagana", + "shortCode": "22" + }, + { + "name": "Gasa", + "shortCode": "GA" + }, + { + "name": "Haa", + "shortCode": "13" + }, + { + "name": "Lhuntse", + "shortCode": "44" + }, + { + "name": "Mongar", + "shortCode": "42" + }, + { + "name": "Paro", + "shortCode": "11" + }, + { + "name": "Pemagatshel", + "shortCode": "43" + }, + { + "name": "Punakha", + "shortCode": "23" + }, + { + "name": "Samdrup Jongkhar", + "shortCode": "45" + }, + { + "name": "Samtse", + "shortCode": "14" + }, + { + "name": "Sarpang", + "shortCode": "31" + }, + { + "name": "Thimphu", + "shortCode": "15" + }, + { + "name": "Trashigang", + "shortCode": "41" + }, + { + "name": "Trashiyangtse", + "shortCode": "TY" + }, + { + "name": "Trongsa", + "shortCode": "32" + }, + { + "name": "Tsirang", + "shortCode": "21" + }, + { + "name": "Wangdue Phodrang", + "shortCode": "24" + }, + { + "name": "Zhemgang", + "shortCode": "34" + } + ] + }, + { + "countryName": "Bolivia", + "countryShortCode": "BO", + "regions": [ + { + "name": "Beni", + "shortCode": "B" + }, + { + "name": "Chuquisaca", + "shortCode": "H" + }, + { + "name": "Cochabamba", + "shortCode": "C" + }, + { + "name": "La Paz", + "shortCode": "L" + }, + { + "name": "Oruro", + "shortCode": "O" + }, + { + "name": "Pando", + "shortCode": "N" + }, + { + "name": "Potosí", + "shortCode": "P" + }, + { + "name": "Santa Cruz", + "shortCode": "S" + }, + { + "name": "Tarija", + "shortCode": "T" + } + ] + }, + { + "countryName": "Bonaire, Sint Eustatius and Saba", + "countryShortCode": "BQ", + "regions": [ + { + "name": "Bonaire", + "shortCode": "BO" + }, + { + "name": "Saba Isand", + "shortCode": "SA" + }, + { + "name": "Sint Eustatius", + "shortCode": "SE" + } + ] + }, + { + "countryName": "Bosnia and Herzegovina", + "countryShortCode": "BA", + "regions": [ + { + "name": "Brčko Distrikt", + "shortCode": "BRC" + }, + { + "name": "Federacija Bosne i Hercegovine", + "shortCode": "BIH" + }, + { + "name": "Republika Srpska", + "shortCode": "SRP" + } + ] + }, + { + "countryName": "Botswana", + "countryShortCode": "BW", + "regions": [ + { + "name": "Central", + "shortCode": "CE" + }, + { + "name": "Ghanzi", + "shortCode": "GH" + }, + { + "name": "Kgalagadi", + "shortCode": "KG" + }, + { + "name": "Kgatleng", + "shortCode": "KL" + }, + { + "name": "Kweneng", + "shortCode": "KW" + }, + { + "name": "North West", + "shortCode": "NW" + }, + { + "name": "North-East", + "shortCode": "NE" + }, + { + "name": "South East", + "shortCode": "SE" + }, + { + "name": "Southern", + "shortCode": "SO" + } + ] + }, + { + "countryName": "Bouvet Island", + "countryShortCode": "BV", + "regions": [ + { + "name": "Bouvet Island", + "shortCode": "BV" + } + ] + }, + { + "countryName": "Brazil", + "countryShortCode": "BR", + "regions": [ + { + "name": "Acre", + "shortCode": "AC" + }, + { + "name": "Alagoas", + "shortCode": "AL" + }, + { + "name": "Amapá", + "shortCode": "AP" + }, + { + "name": "Amazonas", + "shortCode": "AM" + }, + { + "name": "Bahia", + "shortCode": "BA" + }, + { + "name": "Ceará", + "shortCode": "CE" + }, + { + "name": "Distrito Federal", + "shortCode": "DF" + }, + { + "name": "Espírito Santo", + "shortCode": "ES" + }, + { + "name": "Goiás", + "shortCode": "GO" + }, + { + "name": "Maranhão", + "shortCode": "MA" + }, + { + "name": "Mato Grosso", + "shortCode": "MT" + }, + { + "name": "Mato Grosso do Sul", + "shortCode": "MS" + }, + { + "name": "Minas Gerais", + "shortCode": "MG" + }, + { + "name": "Pará", + "shortCode": "PA" + }, + { + "name": "Paraíba", + "shortCode": "PB" + }, + { + "name": "Paraná", + "shortCode": "PR" + }, + { + "name": "Pernambuco", + "shortCode": "PE" + }, + { + "name": "Piauí", + "shortCode": "PI" + }, + { + "name": "Rio de Janeiro", + "shortCode": "RJ" + }, + { + "name": "Rio Grande do Norte", + "shortCode": "RN" + }, + { + "name": "Rio Grande do Sul", + "shortCode": "RS" + }, + { + "name": "Rondônia", + "shortCode": "RO" + }, + { + "name": "Roraima", + "shortCode": "RR" + }, + { + "name": "Santa Catarina", + "shortCode": "SC" + }, + { + "name": "São Paulo", + "shortCode": "SP" + }, + { + "name": "Sergipe", + "shortCode": "SE" + }, + { + "name": "Tocantins", + "shortCode": "TO" + } + ] + }, + { + "countryName": "British Indian Ocean Territory", + "countryShortCode": "IO", + "regions": [ + { + "name": "British Indian Ocean Territory", + "shortCode": "IO" + } + ] + }, + { + "countryName": "Brunei Darussalam", + "countryShortCode": "BN", + "regions": [ + { + "name": "Belait", + "shortCode": "BE" + }, + { + "name": "Brunei Muara", + "shortCode": "BM" + }, + { + "name": "Temburong", + "shortCode": "TE" + }, + { + "name": "Tutong", + "shortCode": "TU" + } + ] + }, + { + "countryName": "Bulgaria", + "countryShortCode": "BG", + "regions": [ + { + "name": "Blagoevgrad", + "shortCode": "01" + }, + { + "name": "Burgas", + "shortCode": "02" + }, + { + "name": "Dobrich", + "shortCode": "08" + }, + { + "name": "Gabrovo", + "shortCode": "07" + }, + { + "name": "Jambol", + "shortCode": "28" + }, + { + "name": "Khaskovo", + "shortCode": "26" + }, + { + "name": "Kjustendil", + "shortCode": "10" + }, + { + "name": "Kurdzhali", + "shortCode": "09" + }, + { + "name": "Lovech", + "shortCode": "11" + }, + { + "name": "Montana", + "shortCode": "12" + }, + { + "name": "Pazardzhik", + "shortCode": "13" + }, + { + "name": "Pernik", + "shortCode": "14" + }, + { + "name": "Pleven", + "shortCode": "15" + }, + { + "name": "Plovdiv", + "shortCode": "16" + }, + { + "name": "Razgrad", + "shortCode": "17" + }, + { + "name": "Ruse", + "shortCode": "18" + }, + { + "name": "Shumen", + "shortCode": "27" + }, + { + "name": "Silistra", + "shortCode": "19" + }, + { + "name": "Sliven", + "shortCode": "20" + }, + { + "name": "Smoljan", + "shortCode": "21" + }, + { + "name": "Sofija", + "shortCode": "23" + }, + { + "name": "Sofija-Grad", + "shortCode": "22" + }, + { + "name": "Stara Zagora", + "shortCode": "24" + }, + { + "name": "Turgovishhe", + "shortCode": "25" + }, + { + "name": "Varna", + "shortCode": "03" + }, + { + "name": "Veliko Turnovo", + "shortCode": "04" + }, + { + "name": "Vidin", + "shortCode": "05" + }, + { + "name": "Vraca", + "shortCode": "06" + } + ] + }, + { + "countryName": "Burkina Faso", + "countryShortCode": "BF", + "regions": [ + { + "name": "Balé", + "shortCode": "BAL" + }, + { + "name": "Bam/Lake Bam", + "shortCode": "BAM" + }, + { + "name": "Banwa Province", + "shortCode": "BAN" + }, + { + "name": "Bazèga", + "shortCode": "BAZ" + }, + { + "name": "Bougouriba", + "shortCode": "BGR" + }, + { + "name": "Boulgou Province", + "shortCode": "BLG" + }, + { + "name": "Boulkiemdé", + "shortCode": "BLK" + }, + { + "name": "Comoé/Komoe", + "shortCode": "COM" + }, + { + "name": "Ganzourgou Province", + "shortCode": "GAN" + }, + { + "name": "Gnagna", + "shortCode": "GNA" + }, + { + "name": "Gourma Province", + "shortCode": "GOU" + }, + { + "name": "Houet", + "shortCode": "HOU" + }, + { + "name": "Ioba", + "shortCode": "IOB" + }, + { + "name": "Kadiogo", + "shortCode": "KAD" + }, + { + "name": "Kénédougou", + "shortCode": "KEN" + }, + { + "name": "Komondjari", + "shortCode": "KMD" + }, + { + "name": "Kompienga", + "shortCode": "KMP" + }, + { + "name": "Kossi Province", + "shortCode": "KOS" + }, + { + "name": "Koulpélogo", + "shortCode": "KOP" + }, + { + "name": "Kouritenga", + "shortCode": "KOT" + }, + { + "name": "Kourwéogo", + "shortCode": "KOW" + }, + { + "name": "Léraba", + "shortCode": "LER" + }, + { + "name": "Loroum", + "shortCode": "LOR" + }, + { + "name": "Mouhoun", + "shortCode": "MOU" + }, + { + "name": "Namentenga", + "shortCode": "NAM" + }, + { + "name": "Naouri/Nahouri", + "shortCode": "NAO" + }, + { + "name": "Nayala", + "shortCode": "NAY" + }, + { + "name": "Noumbiel", + "shortCode": "NOU" + }, + { + "name": "Oubritenga", + "shortCode": "OUB" + }, + { + "name": "Oudalan", + "shortCode": "OUD" + }, + { + "name": "Passoré", + "shortCode": "PAS" + }, + { + "name": "Poni", + "shortCode": "PON" + }, + { + "name": "Sanguié", + "shortCode": "SNG" + }, + { + "name": "Sanmatenga", + "shortCode": "SMT" + }, + { + "name": "Séno", + "shortCode": "SEN" + }, + { + "name": "Sissili", + "shortCode": "SIS" + }, + { + "name": "Soum", + "shortCode": "SOM" + }, + { + "name": "Sourou", + "shortCode": "SOR" + }, + { + "name": "Tapoa", + "shortCode": "TAP" + }, + { + "name": "Tui/Tuy", + "shortCode": "TUI" + }, + { + "name": "Yagha", + "shortCode": "YAG" + }, + { + "name": "Yatenga", + "shortCode": "YAT" + }, + { + "name": "Ziro", + "shortCode": "ZIR" + }, + { + "name": "Zondoma", + "shortCode": "ZON" + }, + { + "name": "Zoundwéogo", + "shortCode": "ZOU" + } + ] + }, + { + "countryName": "Burundi", + "countryShortCode": "BI", + "regions": [ + { + "name": "Bubanza", + "shortCode": "BB" + }, + { + "name": "Bujumbura Mairie", + "shortCode": "BM" + }, + { + "name": "Bujumbura Rural", + "shortCode": "BL" + }, + { + "name": "Bururi", + "shortCode": "BR" + }, + { + "name": "Cankuzo", + "shortCode": "CA" + }, + { + "name": "Cibitoke", + "shortCode": "CI" + }, + { + "name": "Gitega", + "shortCode": "GI" + }, + { + "name": "Karuzi", + "shortCode": "KR" + }, + { + "name": "Kayanza", + "shortCode": "KY" + }, + { + "name": "Kirundo", + "shortCode": "KI" + }, + { + "name": "Makamba", + "shortCode": "MA" + }, + { + "name": "Muramvya", + "shortCode": "MU" + }, + { + "name": "Muyinga", + "shortCode": "MY" + }, + { + "name": "Mwaro", + "shortCode": "MW" + }, + { + "name": "Ngozi", + "shortCode": "NG" + }, + { + "name": "Rutana", + "shortCode": "RT" + }, + { + "name": "Ruyigi", + "shortCode": "RY" + } + ] + }, + { + "countryName": "Cambodia", + "countryShortCode": "KH", + "regions": [ + { + "name": "Baat Dambang", + "shortCode": "2" + }, + { + "name": "Banteay Mean Chey", + "shortCode": "1" + }, + { + "name": "Kampong Chaam", + "shortCode": "3" + }, + { + "name": "Kampong Chhnang", + "shortCode": "4" + }, + { + "name": "Kampong Spueu", + "shortCode": "5" + }, + { + "name": "Kampong Thum", + "shortCode": "6" + }, + { + "name": "Kampot", + "shortCode": "7" + }, + { + "name": "Kandaal", + "shortCode": "8" + }, + { + "name": "Kaoh Kong", + "shortCode": "9" + }, + { + "name": "Kracheh", + "shortCode": "10" + }, + { + "name": "Krong Kaeb", + "shortCode": "23" + }, + { + "name": "Krong Pailin", + "shortCode": "24" + }, + { + "name": "Krong Preah Sihanouk", + "shortCode": "18" + }, + { + "name": "Mondol Kiri", + "shortCode": "11" + }, + { + "name": "Otdar Mean Chey", + "shortCode": "22" + }, + { + "name": "Phnom Penh", + "shortCode": "12" + }, + { + "name": "Pousaat", + "shortCode": "15" + }, + { + "name": "Preah Vihear", + "shortCode": "13" + }, + { + "name": "Prey Veaeng", + "shortCode": "14" + }, + { + "name": "Rotanah Kiri", + "shortCode": "16" + }, + { + "name": "Siem Reab", + "shortCode": "17" + }, + { + "name": "Stueng Treng", + "shortCode": "19" + }, + { + "name": "Svaay Rieng", + "shortCode": "20" + }, + { + "name": "Taakaev", + "shortCode": "21" + }, + { + "name": "Tbong Khmum", + "shortCode": "25" + } + ] + }, + { + "countryName": "Cameroon", + "countryShortCode": "CM", + "regions": [ + { + "name": "Adamaoua", + "shortCode": "AD" + }, + { + "name": "Centre", + "shortCode": "CE" + }, + { + "name": "Est", + "shortCode": "ES" + }, + { + "name": "Extrême-Nord", + "shortCode": "EN" + }, + { + "name": "Littoral", + "shortCode": "LT" + }, + { + "name": "Nord", + "shortCode": "NO" + }, + { + "name": "Nord-Ouest", + "shortCode": "NW" + }, + { + "name": "Ouest", + "shortCode": "OU" + }, + { + "name": "Sud", + "shortCode": "SU" + }, + { + "name": "Sud-Ouest", + "shortCode": "SW" + } + ] + }, + { + "countryName": "Canada", + "countryShortCode": "CA", + "regions": [ + { + "name": "Alberta", + "shortCode": "AB" + }, + { + "name": "British Columbia", + "shortCode": "BC" + }, + { + "name": "Manitoba", + "shortCode": "MB" + }, + { + "name": "New Brunswick", + "shortCode": "NB" + }, + { + "name": "Newfoundland and Labrador", + "shortCode": "NL" + }, + { + "name": "Northwest Territories", + "shortCode": "NT" + }, + { + "name": "Nova Scotia", + "shortCode": "NS" + }, + { + "name": "Nunavut", + "shortCode": "NU" + }, + { + "name": "Ontario", + "shortCode": "ON" + }, + { + "name": "Prince Edward Island", + "shortCode": "PE" + }, + { + "name": "Quebec", + "shortCode": "QC" + }, + { + "name": "Saskatchewan", + "shortCode": "SK" + }, + { + "name": "Yukon", + "shortCode": "YT" + } + ] + }, + { + "countryName": "Cape Verde", + "countryShortCode": "CV", + "regions": [ + { + "name": "Boa Vista", + "shortCode": "BV" + }, + { + "name": "Brava", + "shortCode": "BR" + }, + { + "name": "Calheta de São Miguel", + "shortCode": "CS" + }, + { + "name": "Maio", + "shortCode": "MA" + }, + { + "name": "Mosteiros", + "shortCode": "MO" + }, + { + "name": "Paúl", + "shortCode": "PA" + }, + { + "name": "Porto Novo", + "shortCode": "PN" + }, + { + "name": "Praia", + "shortCode": "PR" + }, + { + "name": "Ribeira Brava", + "shortCode": "RB" + }, + { + "name": "Ribeira Grande", + "shortCode": "RG" + }, + { + "name": "Sal", + "shortCode": "SL" + }, + { + "name": "Santa Catarina", + "shortCode": "CA" + }, + { + "name": "Santa Cruz", + "shortCode": "CR" + }, + { + "name": "São Domingos", + "shortCode": "SD" + }, + { + "name": "São Filipe", + "shortCode": "SF" + }, + { + "name": "São Nicolau", + "shortCode": "SN" + }, + { + "name": "São Vicente", + "shortCode": "SV" + }, + { + "name": "Tarrafal", + "shortCode": "TA" + }, + { + "name": "Tarrafal de São Nicolau", + "shortCode": "TS" + } + ] + }, + { + "countryName": "Cayman Islands", + "countryShortCode": "KY", + "regions": [ + { + "name": "Creek" + }, + { + "name": "Eastern" + }, + { + "name": "Midland" + }, + { + "name": "South Town" + }, + { + "name": "Spot Bay" + }, + { + "name": "Stake Bay" + }, + { + "name": "West End" + }, + { + "name": "Western" + } + ] + }, + { + "countryName": "Central African Republic", + "countryShortCode": "CF", + "regions": [ + { + "name": "Bamingui-Bangoran", + "shortCode": "BB" + }, + { + "name": "Bangui", + "shortCode": "BGF" + }, + { + "name": "Basse-Kotto", + "shortCode": "BK" + }, + { + "name": "Haute-Kotto", + "shortCode": "HK" + }, + { + "name": "Haut-Mbomou", + "shortCode": "HM" + }, + { + "name": "Kémo", + "shortCode": "KG" + }, + { + "name": "Lobaye", + "shortCode": "LB" + }, + { + "name": "Mambéré-Kadéï", + "shortCode": "HS" + }, + { + "name": "Mbomou", + "shortCode": "MB" + }, + { + "name": "Nana-Grebizi", + "shortCode": "10" + }, + { + "name": "Nana-Mambéré", + "shortCode": "NM" + }, + { + "name": "Ombella-M'Poko", + "shortCode": "MP" + }, + { + "name": "Ouaka", + "shortCode": "UK" + }, + { + "name": "Ouham", + "shortCode": "AC" + }, + { + "name": "Ouham Péndé", + "shortCode": "OP" + }, + { + "name": "Sangha-Mbaéré", + "shortCode": "SE" + }, + { + "name": "Vakaga", + "shortCode": "VK" + } + ] + }, + { + "countryName": "Chad", + "countryShortCode": "TD", + "regions": [ + { + "name": "Bahr el Ghazal", + "shortCode": "BG" + }, + { + "name": "Batha", + "shortCode": "BA" + }, + { + "name": "Borkou", + "shortCode": "BO" + }, + { + "name": "Chari-Baguirmi", + "shortCode": "CB" + }, + { + "name": "Ennedi-Est", + "shortCode": "EE" + }, + { + "name": "Ennedi-Ouest", + "shortCode": "EO" + }, + { + "name": "Guéra", + "shortCode": "GR" + }, + { + "name": "Hadjer Lamis", + "shortCode": "HL" + }, + { + "name": "Kanem", + "shortCode": "KA" + }, + { + "name": "Lac", + "shortCode": "LC" + }, + { + "name": "Logone Occidental", + "shortCode": "LO" + }, + { + "name": "Logone Oriental", + "shortCode": "LR" + }, + { + "name": "Mondoul", + "shortCode": "MA" + }, + { + "name": "Mayo-Kébbi-Est", + "shortCode": "ME" + }, + { + "name": "Moyen-Chari", + "shortCode": "MC" + }, + { + "name": "Ouaddai", + "shortCode": "OD" + }, + { + "name": "Salamat", + "shortCode": "SA" + }, + { + "name": "Sila", + "shortCode": "SI" + }, + { + "name": "Tandjilé", + "shortCode": "TA" + }, + { + "name": "Tibesti", + "shortCode": "TI" + }, + { + "name": "Ville de Ndjamena", + "shortCode": "ND" + }, + { + "name": "Wadi Fira", + "shortCode": "WF" + } + ] + }, + { + "countryName": "Chile", + "countryShortCode": "CL", + "regions": [ + { + "name": "Aisén del General Carlos Ibáñez del Campo", + "shortCode": "AI" + }, + { + "name": "Antofagasta", + "shortCode": "AN" + }, + { + "name": "Araucanía", + "shortCode": "AR" + }, + { + "name": "Arica y Parinacota", + "shortCode": "AP" + }, + { + "name": "Atacama", + "shortCode": "AT" + }, + { + "name": "Bío-Bío", + "shortCode": "BI" + }, + { + "name": "Coquimbo", + "shortCode": "CO" + }, + { + "name": "Libertador General Bernardo O'Higgins", + "shortCode": "LI" + }, + { + "name": "Los Lagos", + "shortCode": "LL" + }, + { + "name": "Los Ríos", + "shortCode": "LR" + }, + { + "name": "Magallanes y Antartica Chilena", + "shortCode": "MA" + }, + { + "name": "Marga-Marga", + "shortCode": "" + }, + { + "name": "Maule", + "shortCode": "ML" + }, + { + "name": "Ñuble", + "shortCode": "NB" + }, + { + "name": "Región Metropolitana de Santiago", + "shortCode": "RM" + }, + { + "name": "Tarapacá", + "shortCode": "TA" + }, + { + "name": "Valparaíso", + "shortCode": "VS" + } + ] + }, + { + "countryName": "China", + "countryShortCode": "CN", + "regions": [ + { + "name": "Anhui", + "shortCode": "34" + }, + { + "name": "Beijing", + "shortCode": "11" + }, + { + "name": "Chongqing", + "shortCode": "50" + }, + { + "name": "Fujian", + "shortCode": "35" + }, + { + "name": "Gansu", + "shortCode": "62" + }, + { + "name": "Guangdong", + "shortCode": "44" + }, + { + "name": "Guangxi", + "shortCode": "45" + }, + { + "name": "Guizhou", + "shortCode": "52" + }, + { + "name": "Hainan", + "shortCode": "46" + }, + { + "name": "Hebei", + "shortCode": "13" + }, + { + "name": "Heilongjiang", + "shortCode": "23" + }, + { + "name": "Henan", + "shortCode": "41" + }, + { + "name": "Hong Kong", + "shortCode": "91" + }, + { + "name": "Hubei", + "shortCode": "42" + }, + { + "name": "Hunan", + "shortCode": "43" + }, + { + "name": "Inner Mongolia", + "shortCode": "15" + }, + { + "name": "Jiangsu", + "shortCode": "32" + }, + { + "name": "Jiangxi", + "shortCode": "36" + }, + { + "name": "Jilin", + "shortCode": "22" + }, + { + "name": "Liaoning", + "shortCode": "21" + }, + { + "name": "Macau", + "shortCode": "92" + }, + { + "name": "Ningxia", + "shortCode": "64" + }, + { + "name": "Qinghai", + "shortCode": "63" + }, + { + "name": "Shaanxi", + "shortCode": "61" + }, + { + "name": "Shandong", + "shortCode": "37" + }, + { + "name": "Shanghai", + "shortCode": "31" + }, + { + "name": "Shanxi", + "shortCode": "14" + }, + { + "name": "Sichuan", + "shortCode": "51" + }, + { + "name": "Tianjin", + "shortCode": "12" + }, + { + "name": "Tibet", + "shortCode": "54" + }, + { + "name": "Xinjiang", + "shortCode": "65" + }, + { + "name": "Yunnan", + "shortCode": "53" + }, + { + "name": "Zhejiang", + "shortCode": "33" + } + ] + }, + { + "countryName": "Christmas Island", + "countryShortCode": "CX", + "regions": [ + { + "name": "Christmas Island", + "shortCode": "CX" + } + ] + }, + { + "countryName": "Cocos (Keeling) Islands", + "countryShortCode": "CC", + "regions": [ + { + "name": "Direction Island", + "shortCode": "DI" + }, + { + "name": "Home Island", + "shortCode": "HM" + }, + { + "name": "Horsburgh Island", + "shortCode": "HR" + }, + { + "name": "North Keeling Island", + "shortCode": "NK" + }, + { + "name": "South Island", + "shortCode": "SI" + }, + { + "name": "West Island", + "shortCode": "WI" + } + ] + }, + { + "countryName": "Colombia", + "countryShortCode": "CO", + "regions": [ + { + "name": "Amazonas", + "shortCode": "AMA" + }, + { + "name": "Antioquia", + "shortCode": "ANT" + }, + { + "name": "Arauca", + "shortCode": "ARA" + }, + { + "name": "Archipiélago de San Andrés", + "shortCode": "SAP" + }, + { + "name": "Atlántico", + "shortCode": "ATL" + }, + { + "name": "Bogotá D.C.", + "shortCode": "DC" + }, + { + "name": "Bolívar", + "shortCode": "BOL" + }, + { + "name": "Boyacá", + "shortCode": "BOY" + }, + { + "name": "Caldas", + "shortCode": "CAL" + }, + { + "name": "Caquetá", + "shortCode": "CAQ" + }, + { + "name": "Casanare", + "shortCode": "CAS" + }, + { + "name": "Cauca", + "shortCode": "CAU" + }, + { + "name": "Cesar", + "shortCode": "CES" + }, + { + "name": "Chocó", + "shortCode": "CHO" + }, + { + "name": "Córdoba", + "shortCode": "COR" + }, + { + "name": "Cundinamarca", + "shortCode": "CUN" + }, + { + "name": "Guainía", + "shortCode": "GUA" + }, + { + "name": "Guaviare", + "shortCode": "GUV" + }, + { + "name": "Huila", + "shortCode": "HUI" + }, + { + "name": "La Guajira", + "shortCode": "LAG" + }, + { + "name": "Magdalena", + "shortCode": "MAG" + }, + { + "name": "Meta", + "shortCode": "MET" + }, + { + "name": "Nariño", + "shortCode": "NAR" + }, + { + "name": "Norte de Santander", + "shortCode": "NSA" + }, + { + "name": "Putumayo", + "shortCode": "PUT" + }, + { + "name": "Quindío", + "shortCode": "QUI" + }, + { + "name": "Risaralda", + "shortCode": "RIS" + }, + { + "name": "Santander", + "shortCode": "SAN" + }, + { + "name": "Sucre", + "shortCode": "SUC" + }, + { + "name": "Tolima", + "shortCode": "TOL" + }, + { + "name": "Valle del Cauca", + "shortCode": "VAC" + }, + { + "name": "Vaupés", + "shortCode": "VAU" + }, + { + "name": "Vichada", + "shortCode": "VID" + } + ] + }, + { + "countryName": "Comoros", + "countryShortCode": "KM", + "regions": [ + { + "name": "Andjazîdja", + "shortCode": "G" + }, + { + "name": "Andjouân", + "shortCode": "A" + }, + { + "name": "Moûhîlî", + "shortCode": "M" + } + ] + }, + { + "countryName": "Congo, Republic of the (Brazzaville)", + "countryShortCode": "CG", + "regions": [ + { + "name": "Bouenza", + "shortCode": "11" + }, + { + "name": "Brazzaville", + "shortCode": "BZV" + }, + { + "name": "Cuvette", + "shortCode": "8" + }, + { + "name": "Cuvette-Ouest", + "shortCode": "15" + }, + { + "name": "Kouilou", + "shortCode": "5" + }, + { + "name": "Lékoumou", + "shortCode": "2" + }, + { + "name": "Likouala", + "shortCode": "7" + }, + { + "name": "Niari", + "shortCode": "9" + }, + { + "name": "Plateaux", + "shortCode": "14" + }, + { + "name": "Pointe-Noire", + "shortCode": "16" + }, + { + "name": "Pool", + "shortCode": "12" + }, + { + "name": "Sangha", + "shortCode": "13" + } + ] + }, + { + "countryName": "Congo, the Democratic Republic of the (Kinshasa)", + "countryShortCode": "CD", + "regions": [ + { + "name": "Bandundu", + "shortCode": "BN" + }, + { + "name": "Bas-Congo", + "shortCode": "BC" + }, + { + "name": "Équateur", + "shortCode": "EQ" + }, + { + "name": "Kasaï-Occidental", + "shortCode": "KE" + }, + { + "name": "Kasaï-Oriental", + "shortCode": "KW" + }, + { + "name": "Katanga", + "shortCode": "KA" + }, + { + "name": "Kinshasa", + "shortCode": "KN" + }, + { + "name": "Maniema", + "shortCode": "MA" + }, + { + "name": "Nord-Kivu", + "shortCode": "NK" + }, + { + "name": "Orientale", + "shortCode": "OR" + }, + { + "name": "Sud-Kivu", + "shortCode": "SK" + } + ] + }, + { + "countryName": "Cook Islands", + "countryShortCode": "CK", + "regions": [ + { + "name": "Aitutaki" + }, + { + "name": "Atiu" + }, + { + "name": "Avarua" + }, + { + "name": "Mangaia" + }, + { + "name": "Manihiki" + }, + { + "name": "Ma'uke" + }, + { + "name": "Mitiaro" + }, + { + "name": "Nassau" + }, + { + "name": "Palmerston" + }, + { + "name": "Penrhyn" + }, + { + "name": "Pukapuka" + }, + { + "name": "Rakahanga" + } + ] + }, + { + "countryName": "Costa Rica", + "countryShortCode": "CR", + "regions": [ + { + "name": "Alajuela", + "shortCode": "2" + }, + { + "name": "Cartago", + "shortCode": "3" + }, + { + "name": "Guanacaste", + "shortCode": "5" + }, + { + "name": "Heredia", + "shortCode": "4" + }, + { + "name": "Limón", + "shortCode": "7" + }, + { + "name": "Puntarenas", + "shortCode": "6" + }, + { + "name": "San José", + "shortCode": "1" + } + ] + }, + { + "countryName": "Côte d'Ivoire, Republic of", + "countryShortCode": "CI", + "regions": [ + { + "name": "Agnéby", + "shortCode": "16" + }, + { + "name": "Bafing", + "shortCode": "17" + }, + { + "name": "Bas-Sassandra", + "shortCode": "09" + }, + { + "name": "Denguélé", + "shortCode": "10" + }, + { + "name": "Dix-Huit Montagnes", + "shortCode": "06" + }, + { + "name": "Fromager", + "shortCode": "18" + }, + { + "name": "Haut-Sassandra", + "shortCode": "02" + }, + { + "name": "Lacs", + "shortCode": "07" + }, + { + "name": "Lagunes", + "shortCode": "01" + }, + { + "name": "Marahoué", + "shortCode": "12" + }, + { + "name": "Moyen-Cavally", + "shortCode": "19" + }, + { + "name": "Moyen-Comoé", + "shortCode": "05" + }, + { + "name": "N'zi-Comoé", + "shortCode": "11" + }, + { + "name": "Savanes", + "shortCode": "03" + }, + { + "name": "Sud-Bandama", + "shortCode": "15" + }, + { + "name": "Sud-Comoé", + "shortCode": "13" + }, + { + "name": "Vallée du Bandama", + "shortCode": "04" + }, + { + "name": "Worodougou", + "shortCode": "14" + }, + { + "name": "Zanzan", + "shortCode": "08" + } + ] + }, + { + "countryName": "Croatia", + "countryShortCode": "HR", + "regions": [ + { + "name": "Bjelovarsko-Bilogorska Županija", + "shortCode": "07" + }, + { + "name": "Brodsko-Posavska Županija", + "shortCode": "12" + }, + { + "name": "Dubrovačko-Neretvanska Županija", + "shortCode": "19" + }, + { + "name": "Grad Zagreb", + "shortCode": "21" + }, + { + "name": "Istarska Županija", + "shortCode": "18" + }, + { + "name": "Karlovačka Županija", + "shortCode": "04" + }, + { + "name": "Koprivničko-Krizevačka Županija", + "shortCode": "06" + }, + { + "name": "Krapinsko-Zagorska Županija", + "shortCode": "02" + }, + { + "name": "Ličko-Senjska Županija", + "shortCode": "09" + }, + { + "name": "Međimurska Županija", + "shortCode": "20" + }, + { + "name": "Osječko-Baranjska Županija", + "shortCode": "14" + }, + { + "name": "Požeško-Slavonska Županija", + "shortCode": "11" + }, + { + "name": "Primorsko-Goranska Županija", + "shortCode": "08" + }, + { + "name": "Sisačko-Moslavačka Županija", + "shortCode": "03" + }, + { + "name": "Splitsko-Dalmatinska Županija", + "shortCode": "17" + }, + { + "name": "Sibensko-Kninska Županija", + "shortCode": "15" + }, + { + "name": "Varaždinska Županija", + "shortCode": "05" + }, + { + "name": "Virovitičko-Podravska Županija", + "shortCode": "10" + }, + { + "name": "Vukovarsko-Srijemska Županija", + "shortCode": "16" + }, + { + "name": "Zadarska Županija", + "shortCode": "13" + }, + { + "name": "Zagrebacka Zupanija", + "shortCode": "01" + } + ] + }, + { + "countryName": "Cuba", + "countryShortCode": "CU", + "regions": [ + { + "name": "Artemisa", + "shortCode": "15" + }, + { + "name": "Camagüey", + "shortCode": "09" + }, + { + "name": "Ciego de Ávila", + "shortCode": "08" + }, + { + "name": "Cienfuegos", + "shortCode": "06" + }, + { + "name": "Granma", + "shortCode": "12" + }, + { + "name": "Guantánamo", + "shortCode": "14" + }, + { + "name": "Holguín", + "shortCode": "11" + }, + { + "name": "Isla de la Juventud", + "shortCode": "99" + }, + { + "name": "La Habana", + "shortCode": "03" + }, + { + "name": "Las Tunas", + "shortCode": "10" + }, + { + "name": "Matanzas", + "shortCode": "04" + }, + { + "name": "Mayabeque", + "shortCode": "16" + }, + { + "name": "Pinar del Río", + "shortCode": "01" + }, + { + "name": "Sancti Spíritus", + "shortCode": "07" + }, + { + "name": "Santiago de Cuba", + "shortCode": "13" + }, + { + "name": "Villa Clara", + "shortCode": "05" + } + ] + }, + { + "countryName": "Curaçao", + "countryShortCode": "CW", + "regions": [ + { + "name": "Curaçao", + "shortCode": "CW" + } + ] + }, + { + "countryName": "Cyprus", + "countryShortCode": "CY", + "regions": [ + { + "name": "Ammochostos", + "shortCode": "04" + }, + { + "name": "Keryneia", + "shortCode": "05" + }, + { + "name": "Larnaka", + "shortCode": "03" + }, + { + "name": "Lefkosia", + "shortCode": "01" + }, + { + "name": "Lemesos", + "shortCode": "02" + }, + { + "name": "Pafos", + "shortCode": "05" + } + ] + }, + { + "countryName": "Czech Republic", + "countryShortCode": "CZ", + "regions": [ + { + "name": "Hlavní město Praha", + "shortCode": "PR" + }, + { + "name": "Jihočeský kraj", + "shortCode": "JC" + }, + { + "name": "Jihomoravský kraj", + "shortCode": "JM" + }, + { + "name": "Karlovarský kraj", + "shortCode": "KA" + }, + { + "name": "Královéhradecký kraj", + "shortCode": "KR" + }, + { + "name": "Liberecký kraj", + "shortCode": "LI" + }, + { + "name": "Moravskoslezský kraj", + "shortCode": "MO" + }, + { + "name": "Olomoucký kraj", + "shortCode": "OL" + }, + { + "name": "Pardubický kraj", + "shortCode": "PA" + }, + { + "name": "Plzeňský kraj", + "shortCode": "PL" + }, + { + "name": "Středočeský kraj", + "shortCode": "ST" + }, + { + "name": "Ústecký kraj", + "shortCode": "US" + }, + { + "name": "Vysočina", + "shortCode": "VY" + }, + { + "name": "Zlínský kraj", + "shortCode": "ZL" + } + ] + }, + { + "countryName": "Denmark", + "countryShortCode": "DK", + "regions": [ + { + "name": "Hovedstaden", + "shortCode": "84" + }, + { + "name": "Kujalleq", + "shortCode": "GL-KU" + }, + { + "name": "Midtjylland", + "shortCode": "82" + }, + { + "name": "Norderøerne", + "shortCode": "FO-01" + }, + { + "name": "Nordjylland", + "shortCode": "81" + }, + { + "name": "Østerø", + "shortCode": "FO-06" + }, + { + "name": "Qaasuitsup", + "shortCode": "GL-QA" + }, + { + "name": "Qeqqata", + "shortCode": "GL-QE" + }, + { + "name": "Sandø", + "shortCode": "FO-02" + }, + { + "name": "Sermersooq", + "shortCode": "GL-SM" + }, + { + "name": "Sjælland", + "shortCode": "85" + }, + { + "name": "Strømø", + "shortCode": "FO-03" + }, + { + "name": "Suderø", + "shortCode": "FO-04" + }, + { + "name": "Syddanmark", + "shortCode": "83" + }, + { + "name": "Vågø", + "shortCode": "FO-05" + } + ] + }, + { + "countryName": "Djibouti", + "countryShortCode": "DJ", + "regions": [ + { + "name": "Ali Sabieh", + "shortCode": "AS" + }, + { + "name": "Arta", + "shortCode": "AR" + }, + { + "name": "Dikhil", + "shortCode": "DI" + }, + { + "name": "Obock", + "shortCode": "OB" + }, + { + "name": "Tadjourah", + "shortCode": "TA" + } + ] + }, + { + "countryName": "Dominica", + "countryShortCode": "DM", + "regions": [ + { + "name": "Saint Andrew Parish", + "shortCode": "02" + }, + { + "name": "Saint David Parish", + "shortCode": "03" + }, + { + "name": "Saint George Parish", + "shortCode": "04" + }, + { + "name": "Saint John Parish", + "shortCode": "05" + }, + { + "name": "Saint Joseph Parish", + "shortCode": "06" + }, + { + "name": "Saint Luke Parish", + "shortCode": "07" + }, + { + "name": "Saint Mark Parish", + "shortCode": "08" + }, + { + "name": "Saint Patrick Parish", + "shortCode": "09" + }, + { + "name": "Saint Paul Parish", + "shortCode": "10" + }, + { + "name": "Saint Peter Parish", + "shortCode": "11" + } + ] + }, + { + "countryName": "Dominican Republic", + "countryShortCode": "DO", + "regions": [ + { + "name": "Cibao Central", + "shortCode": "02" + }, + { + "name": "Del Valle", + "shortCode": "37" + }, + { + "name": "Distrito Nacional", + "shortCode": "01" + }, + { + "name": "Enriquillo", + "shortCode": "38" + }, + { + "name": "Norcentral", + "shortCode": "04" + }, + { + "name": "Nordeste", + "shortCode": "34" + }, + { + "name": "Noroeste", + "shortCode": "34" + }, + { + "name": "Norte", + "shortCode": "35" + }, + { + "name": "Valdesia", + "shortCode": "42" + } + ] + }, + { + "countryName": "Ecuador", + "countryShortCode": "EC", + "regions": [ + { + "name": "Azuay", + "shortCode": "A" + }, + { + "name": "Bolívar", + "shortCode": "B" + }, + { + "name": "Cañar", + "shortCode": "F" + }, + { + "name": "Carchi", + "shortCode": "C" + }, + { + "name": "Chimborazo", + "shortCode": "H" + }, + { + "name": "Cotopaxi", + "shortCode": "X" + }, + { + "name": "El Oro", + "shortCode": "O" + }, + { + "name": "Esmeraldas", + "shortCode": "E" + }, + { + "name": "Galápagos", + "shortCode": "W" + }, + { + "name": "Guayas", + "shortCode": "G" + }, + { + "name": "Imbabura", + "shortCode": "I" + }, + { + "name": "Loja", + "shortCode": "L" + }, + { + "name": "Los Ríos", + "shortCode": "R" + }, + { + "name": "Manabí", + "shortCode": "M" + }, + { + "name": "Morona-Santiago", + "shortCode": "S" + }, + { + "name": "Napo", + "shortCode": "N" + }, + { + "name": "Orellana", + "shortCode": "D" + }, + { + "name": "Pastaza", + "shortCode": "Y" + }, + { + "name": "Pichincha", + "shortCode": "P" + }, + { + "name": "Santa Elena", + "shortCode": "SE" + }, + { + "name": "Santo Domingo de los Tsáchilas", + "shortCode": "SD" + }, + { + "name": "Sucumbíos", + "shortCode": "U" + }, + { + "name": "Tungurahua", + "shortCode": "T" + }, + { + "name": "Zamora-Chinchipe", + "shortCode": "Z" + } + ] + }, + { + "countryName": "Egypt", + "countryShortCode": "EG", + "regions": [ + { + "name": "Alexandria", + "shortCode": "ALX" + }, + { + "name": "Aswan", + "shortCode": "ASN" + }, + { + "name": "Asyout", + "shortCode": "AST" + }, + { + "name": "Bani Sueif", + "shortCode": "BNS" + }, + { + "name": "Beheira", + "shortCode": "BH" + }, + { + "name": "Cairo", + "shortCode": "C" + }, + { + "name": "Daqahlia", + "shortCode": "DK" + }, + { + "name": "Dumiat", + "shortCode": "DT" + }, + { + "name": "El Bahr El Ahmar", + "shortCode": "BA" + }, + { + "name": "El Ismailia", + "shortCode": "IS" + }, + { + "name": "El Suez", + "shortCode": "SUZ" + }, + { + "name": "El Wadi El Gedeed", + "shortCode": "WAD" + }, + { + "name": "Fayoum", + "shortCode": "FYM" + }, + { + "name": "Gharbia", + "shortCode": "GH" + }, + { + "name": "Giza", + "shortCode": "SUZ" + }, + { + "name": "Helwan", + "shortCode": "HU" + }, + { + "name": "Kafr El Sheikh", + "shortCode": "KFS" + }, + { + "name": "Luxor", + "shortCode": "LX" + }, + { + "name": "Matrouh", + "shortCode": "MT" + }, + { + "name": "Menia", + "shortCode": "MN" + }, + { + "name": "Menofia", + "shortCode": "MNF" + }, + { + "name": "North Sinai", + "shortCode": "SIN" + }, + { + "name": "Port Said", + "shortCode": "PTS" + }, + { + "name": "Qalubia", + "shortCode": "KB" + }, + { + "name": "Qena", + "shortCode": "KN" + }, + { + "name": "Sharqia", + "shortCode": "SHR" + }, + { + "name": "Sixth of October", + "shortCode": "SU" + }, + { + "name": "Sohag", + "shortCode": "SHG" + }, + { + "name": "South Sinai", + "shortCode": "JS" + } + ] + }, + { + "countryName": "El Salvador", + "countryShortCode": "SV", + "regions": [ + { + "name": "Ahuachapán", + "shortCode": "AH" + }, + { + "name": "Cabañas", + "shortCode": "CA" + }, + { + "name": "Cuscatlán", + "shortCode": "CU" + }, + { + "name": "Chalatenango", + "shortCode": "CH" + }, + { + "name": "La Libertad", + "shortCode": "LI" + }, + { + "name": "La Paz", + "shortCode": "PA" + }, + { + "name": "La Unión", + "shortCode": "UN" + }, + { + "name": "Morazán", + "shortCode": "MO" + }, + { + "name": "San Miguel", + "shortCode": "SM" + }, + { + "name": "San Salvador", + "shortCode": "SS" + }, + { + "name": "Santa Ana", + "shortCode": "SA" + }, + { + "name": "San Vicente", + "shortCode": "SV" + }, + { + "name": "Sonsonate", + "shortCode": "SO" + }, + { + "name": "Usulután", + "shortCode": "US" + } + ] + }, + { + "countryName": "Equatorial Guinea", + "countryShortCode": "GQ", + "regions": [ + { + "name": "Annobón", + "shortCode": "AN" + }, + { + "name": "Bioko Norte", + "shortCode": "BN" + }, + { + "name": "Bioko Sur", + "shortCode": "BS" + }, + { + "name": "Centro Sur", + "shortCode": "CS" + }, + { + "name": "Kié-Ntem", + "shortCode": "KN" + }, + { + "name": "Litoral", + "shortCode": "LI" + }, + { + "name": "Wele-Nzas", + "shortCode": "WN" + } + ] + }, + { + "countryName": "Eritrea", + "countryShortCode": "ER", + "regions": [ + { + "name": "Anseba", + "shortCode": "AN" + }, + { + "name": "Debub", + "shortCode": "DU" + }, + { + "name": "Debub-Keih-Bahri", + "shortCode": "DK" + }, + { + "name": "Gash-Barka", + "shortCode": "GB" + }, + { + "name": "Maekel", + "shortCode": "MA" + }, + { + "name": "Semien-Keih-Bahri", + "shortCode": "SK" + } + ] + }, + { + "countryName": "Estonia", + "countryShortCode": "EE", + "regions": [ + { + "name": "Harjumaa (Tallinn)", + "shortCode": "37" + }, + { + "name": "Hiiumaa (Kardla)", + "shortCode": "39" + }, + { + "name": "Ida-Virumaa (Johvi)", + "shortCode": "44" + }, + { + "name": "Järvamaa (Paide)", + "shortCode": "41" + }, + { + "name": "Jõgevamaa (Jogeva)", + "shortCode": "49" + }, + { + "name": "Läänemaa", + "shortCode": "57" + }, + { + "name": "Lääne-Virumaa (Rakvere)", + "shortCode": "59" + }, + { + "name": "Pärnumaa (Parnu)", + "shortCode": "67" + }, + { + "name": "Põlvamaa (Polva)", + "shortCode": "65" + }, + { + "name": "Raplamaa (Rapla)", + "shortCode": "70" + }, + { + "name": "Saaremaa (Kuessaare)", + "shortCode": "74" + }, + { + "name": "Tartumaa (Tartu)", + "shortCode": "78" + }, + { + "name": "Valgamaa (Valga)", + "shortCode": "82" + }, + { + "name": "Viljandimaa (Viljandi)", + "shortCode": "84" + }, + { + "name": "Võrumaa (Voru)", + "shortCode": "86" + } + ] + }, + { + "countryName": "Ethiopia", + "countryShortCode": "ET", + "regions": [ + { + "name": "Addis Ababa", + "shortCode": "AA" + }, + { + "name": "Afar", + "shortCode": "AF" + }, + { + "name": "Amhara", + "shortCode": "AM" + }, + { + "name": "Benshangul-Gumaz", + "shortCode": "BE" + }, + { + "name": "Dire Dawa", + "shortCode": "DD" + }, + { + "name": "Gambela", + "shortCode": "GA" + }, + { + "name": "Harari", + "shortCode": "HA" + }, + { + "name": "Oromia", + "shortCode": "OR" + }, + { + "name": "Somali", + "shortCode": "SO" + }, + { + "name": "Southern Nations Nationalities and People's Region", + "shortCode": "SN" + }, + { + "name": "Tigray", + "shortCode": "TI" + } + ] + }, + { + "countryName": "Falkland Islands (Islas Malvinas)", + "countryShortCode": "FK", + "regions": [ + { + "name": "Falkland Islands (Islas Malvinas)" + } + ] + }, + { + "countryName": "Faroe Islands", + "countryShortCode": "FO", + "regions": [ + { + "name": "Bordoy" + }, + { + "name": "Eysturoy" + }, + { + "name": "Mykines" + }, + { + "name": "Sandoy" + }, + { + "name": "Skuvoy" + }, + { + "name": "Streymoy" + }, + { + "name": "Suduroy" + }, + { + "name": "Tvoroyri" + }, + { + "name": "Vagar" + } + ] + }, + { + "countryName": "Fiji", + "countryShortCode": "FJ", + "regions": [ + { + "name": "Ba", + "shortCode": "01" + }, + { + "name": "Bua", + "shortCode": "01" + }, + { + "name": "Cakaudrove", + "shortCode": "03" + }, + { + "name": "Kadavu", + "shortCode": "04" + }, + { + "name": "Lau", + "shortCode": "05" + }, + { + "name": "Lomaiviti", + "shortCode": "06" + }, + { + "name": "Macuata", + "shortCode": "07" + }, + { + "name": "Nadroga and Navosa", + "shortCode": "08" + }, + { + "name": "Naitasiri", + "shortCode": "09" + }, + { + "name": "Namosi", + "shortCode": "10" + }, + { + "name": "Ra", + "shortCode": "011" + }, + { + "name": "Rewa", + "shortCode": "12" + }, + { + "name": "Rotuma", + "shortCode": "R" + }, + { + "name": "Serua", + "shortCode": "12" + }, + { + "name": "Tailevu", + "shortCode": "14" + } + ] + }, + { + "countryName": "Finland", + "countryShortCode": "FI", + "regions": [ + { + "name": "Ahvenanmaan lääni", + "shortCode": "AL" + }, + { + "name": "Etelä-Suomen lääni", + "shortCode": "ES" + }, + { + "name": "Itä-Suomen lääni", + "shortCode": "IS" + }, + { + "name": "Länsi-Suomen lääni", + "shortCode": "LS" + }, + { + "name": "Lapin lääni", + "shortCode": "LL" + }, + { + "name": "Oulun lääni", + "shortCode": "OL" + } + ] + }, + { + "countryName": "France", + "countryShortCode": "FR", + "regions": [ + { + "name": "Auvergne-Rhône-Alpes", + "shortCode": "ARA" + }, + { + "name": "Bourgogne-Franche-Comté", + "shortCode": "BFC" + }, + { + "name": "Bretagne", + "shortCode": "BRE" + }, + { + "name": "Centre-Val de Loire", + "shortCode": "CVL" + }, + { + "name": "Corse", + "shortCode": "COR" + }, + { + "name": "Grand Est", + "shortCode": "GES" + }, + { + "name": "Hauts-de-France", + "shortCode": "HDF" + }, + { + "name": "Île-de-France", + "shortCode": "IDF" + }, + { + "name": "Normandie", + "shortCode": "NOR" + }, + { + "name": "Nouvelle-Aquitaine", + "shortCode": "NAQ" + }, + { + "name": "Occitanie", + "shortCode": "OCC" + }, + { + "name": "Pays de la Loire", + "shortCode": "PDL" + }, + { + "name": "Provence-Alpes-Côte d'Azur", + "shortCode": "PAC" + }, + { + "name": "Clipperton", + "shortCode": "CP" + }, + { + "name": "Guadeloupe", + "shortCode": "GP" + }, + { + "name": "Guyane", + "shortCode": "GF" + }, + { + "name": "Martinique", + "shortCode": "MQ" + }, + { + "name": "Mayotte", + "shortCode": "YT" + }, + { + "name": "Nouvelle Calédonie", + "shortCode": "NC" + }, + { + "name": "Polynésie", + "shortCode": "PF" + }, + { + "name": "Saint-Pierre-et-Miquelon", + "shortCode": "PM" + }, + { + "name": "Saint Barthélemy", + "shortCode": "BL" + }, + { + "name": "Saint Martin", + "shortCode": "MF" + }, + { + "name": "Réunion", + "shortCode": "RE" + }, + { + "name": "Terres Australes Françaises", + "shortCode": "TF" + }, + { + "name": "Wallis-et-Futuna", + "shortCode": "WF" + } + ] + }, + { + "countryName": "French Guiana", + "countryShortCode": "GF", + "regions": [ + { + "name": "French Guiana" + } + ] + }, + { + "countryName": "French Polynesia", + "countryShortCode": "PF", + "regions": [ + { + "name": "Archipel des Marquises" + }, + { + "name": "Archipel des Tuamotu" + }, + { + "name": "Archipel des Tubuai" + }, + { + "name": "Iles du Vent" + }, + { + "name": "Iles Sous-le-Vent" + } + ] + }, + { + "countryName": "French Southern and Antarctic Lands", + "countryShortCode": "TF", + "regions": [ + { + "name": "Adelie Land" + }, + { + "name": "Ile Crozet" + }, + { + "name": "Iles Kerguelen" + }, + { + "name": "Iles Saint-Paul et Amsterdam" + } + ] + }, + { + "countryName": "Gabon", + "countryShortCode": "GA", + "regions": [ + { + "name": "Estuaire", + "shortCode": "1" + }, + { + "name": "Haut-Ogooué", + "shortCode": "2" + }, + { + "name": "Moyen-Ogooué", + "shortCode": "3" + }, + { + "name": "Ngounié", + "shortCode": "4" + }, + { + "name": "Nyanga", + "shortCode": "5" + }, + { + "name": "Ogooué-Ivindo", + "shortCode": "6" + }, + { + "name": "Ogooué-Lolo", + "shortCode": "7" + }, + { + "name": "Ogooué-Maritime", + "shortCode": "8" + }, + { + "name": "Woleu-Ntem", + "shortCode": "9" + } + ] + }, + { + "countryName": "Gambia, The", + "countryShortCode": "GM", + "regions": [ + { + "name": "Banjul", + "shortCode": "B" + }, + { + "name": "Central River", + "shortCode": "M" + }, + { + "name": "Lower River", + "shortCode": "L" + }, + { + "name": "North Bank", + "shortCode": "N" + }, + { + "name": "Upper River", + "shortCode": "U" + }, + { + "name": "Western", + "shortCode": "W" + } + ] + }, + { + "countryName": "Georgia", + "countryShortCode": "GE", + "regions": [ + { + "name": "Abkhazia (Sokhumi)", + "shortCode": "AB" + }, + { + "name": "Ajaria (Bat'umi)", + "shortCode": "AJ" + }, + { + "name": "Guria", + "shortCode": "GU" + }, + { + "name": "Imereti", + "shortCode": "IM" + }, + { + "name": "K'akheti", + "shortCode": "KA" + }, + { + "name": "Kvemo Kartli", + "shortCode": "KK" + }, + { + "name": "Mtshkheta-Mtianeti", + "shortCode": "MM" + }, + { + "name": "Rach'a-Lexhkumi-KvemoSvaneti", + "shortCode": "RL" + }, + { + "name": "Samegrelo-Zemo Svaneti", + "shortCode": "SZ" + }, + { + "name": "Samtskhe-Javakheti", + "shortCode": "SJ" + }, + { + "name": "Shida Kartli", + "shortCode": "SK" + }, + { + "name": "Tbilisi", + "shortCode": "TB" + } + ] + }, + { + "countryName": "Germany", + "countryShortCode": "DE", + "regions": [ + { + "name": "Baden-Württemberg", + "shortCode": "BW" + }, + { + "name": "Bayern", + "shortCode": "BY" + }, + { + "name": "Berlin", + "shortCode": "BE" + }, + { + "name": "Brandenburg", + "shortCode": "BB" + }, + { + "name": "Bremen", + "shortCode": "HB" + }, + { + "name": "Hamburg", + "shortCode": "HH" + }, + { + "name": "Hessen", + "shortCode": "HE" + }, + { + "name": "Mecklenburg-Vorpommern", + "shortCode": "MV" + }, + { + "name": "Niedersachsen", + "shortCode": "NI" + }, + { + "name": "Nordrhein-Westfalen", + "shortCode": "NW" + }, + { + "name": "Rheinland-Pfalz", + "shortCode": "RP" + }, + { + "name": "Saarland", + "shortCode": "SL" + }, + { + "name": "Sachsen", + "shortCode": "SN" + }, + { + "name": "Sachsen-Anhalt", + "shortCode": "ST" + }, + { + "name": "Schleswig-Holstein", + "shortCode": "SH" + }, + { + "name": "Thüringen", + "shortCode": "TH" + } + ] + }, + { + "countryName": "Ghana", + "countryShortCode": "GH", + "regions": [ + { + "name": "Ahafo" + }, + { + "name": "Ashanti", + "shortCode": "AH" + }, + { + "name": "Bono" + }, + { + "name": "Bono East" + }, + { + "name": "Central", + "shortCode": "CP" + }, + { + "name": "Eastern", + "shortCode": "EP" + }, + { + "name": "Greater Accra", + "shortCode": "AA" + }, + { + "name": "Northern", + "shortCode": "NP" + }, + { + "name": "North East" + }, + { + "name": "Oti" + }, + { + "name": "Savannah" + }, + { + "name": "Upper East", + "shortCode": "UE" + }, + { + "name": "Upper West", + "shortCode": "UW" + }, + { + "name": "Volta", + "shortCode": "TV" + }, + { + "name": "Western", + "shortCode": "WP" + }, + { + "name": "Western North" + } + ] + }, + { + "countryName": "Gibraltar", + "countryShortCode": "GI", + "regions": [ + { + "name": "Gibraltar" + } + ] + }, + { + "countryName": "Greece", + "countryShortCode": "GR", + "regions": [ + { + "name": "Anatolikí Makedonía kai Thráki", + "shortCode": "A" + }, + { + "name": "Attikḯ", + "shortCode": "I" + }, + { + "name": "Dytikí Elláda", + "shortCode": "G" + }, + { + "name": "Dytikí Makedonía", + "shortCode": "C" + }, + { + "name": "Ionía Nísia", + "shortCode": "F" + }, + { + "name": "Kentrikí Makedonía", + "shortCode": "B" + }, + { + "name": "Krítí", + "shortCode": "M" + }, + { + "name": "Notío Aigaío", + "shortCode": "L" + }, + { + "name": "Peloponnísos", + "shortCode": "J" + }, + { + "name": "Stereá Elláda", + "shortCode": "H" + }, + { + "name": "Thessalía", + "shortCode": "E" + }, + { + "name": "Voreío Aigaío", + "shortCode": "K" + }, + { + "name": "Ípeiros", + "shortCode": "D" + }, + { + "name": "Ágion Óros", + "shortCode": "69" + } + ] + }, + { + "countryName": "Greenland", + "countryShortCode": "GL", + "regions": [ + { + "name": "Kommune Kujalleq", + "shortCode": "KU" + }, + { + "name": "Kommuneqarfik Sermersooq", + "shortCode": "SM" + }, + { + "name": "Qaasuitsup Kommunia", + "shortCode": "QA" + }, + { + "name": "Qeqqata Kommunia", + "shortCode": "QE" + } + ] + }, + { + "countryName": "Grenada", + "countryShortCode": "GD", + "regions": [ + { + "name": "Saint Andrew", + "shortCode": "01" + }, + { + "name": "Saint David", + "shortCode": "02" + }, + { + "name": "Saint George", + "shortCode": "03" + }, + { + "name": "Saint John", + "shortCode": "04" + }, + { + "name": "Saint Mark", + "shortCode": "05" + }, + { + "name": "Saint Patrick", + "shortCode": "06" + }, + { + "name": "Southern Grenadine Islands", + "shortCode": "10" + } + ] + }, + { + "countryName": "Guadeloupe", + "countryShortCode": "GP", + "regions": [ + { + "name": "Guadeloupe" + } + ] + }, + { + "countryName": "Guam", + "countryShortCode": "GU", + "regions": [ + { + "name": "Guam" + } + ] + }, + { + "countryName": "Guatemala", + "countryShortCode": "GT", + "regions": [ + { + "name": "Alta Verapaz", + "shortCode": "AV" + }, + { + "name": "Baja Verapaz", + "shortCode": "BV" + }, + { + "name": "Chimaltenango", + "shortCode": "CM" + }, + { + "name": "Chiquimula", + "shortCode": "CQ" + }, + { + "name": "El Progreso", + "shortCode": "PR" + }, + { + "name": "Escuintla", + "shortCode": "ES" + }, + { + "name": "Guatemala", + "shortCode": "GU" + }, + { + "name": "Huehuetenango", + "shortCode": "HU" + }, + { + "name": "Izabal", + "shortCode": "IZ" + }, + { + "name": "Jalapa", + "shortCode": "JA" + }, + { + "name": "Jutiapa", + "shortCode": "JU" + }, + { + "name": "Petén", + "shortCode": "PE" + }, + { + "name": "Quetzaltenango", + "shortCode": "QZ" + }, + { + "name": "Quiché", + "shortCode": "QC" + }, + { + "name": "Retalhuleu", + "shortCode": "Re" + }, + { + "name": "Sacatepéquez", + "shortCode": "SA" + }, + { + "name": "San Marcos", + "shortCode": "SM" + }, + { + "name": "Santa Rosa", + "shortCode": "SR" + }, + { + "name": "Sololá", + "shortCode": "SO" + }, + { + "name": "Suchitepéquez", + "shortCode": "SU" + }, + { + "name": "Totonicapán", + "shortCode": "TO" + }, + { + "name": "Zacapa", + "shortCode": "ZA" + } + ] + }, + { + "countryName": "Guernsey", + "countryShortCode": "GG", + "regions": [ + { + "name": "Castel" + }, + { + "name": "Forest" + }, + { + "name": "St. Andrew" + }, + { + "name": "St. Martin" + }, + { + "name": "St. Peter Port" + }, + { + "name": "St. Pierre du Bois" + }, + { + "name": "St. Sampson" + }, + { + "name": "St. Saviour" + }, + { + "name": "Torteval" + }, + { + "name": "Vale" + } + ] + }, + { + "countryName": "Guinea", + "countryShortCode": "GN", + "regions": [ + { + "name": "Boké", + "shortCode": "B" + }, + { + "name": "Conakry", + "shortCode": "C" + }, + { + "name": "Faranah", + "shortCode": "F" + }, + { + "name": "Kankan", + "shortCode": "K" + }, + { + "name": "Kindia", + "shortCode": "D" + }, + { + "name": "Labé", + "shortCode": "L" + }, + { + "name": "Mamou", + "shortCode": "M" + }, + { + "name": "Nzérékoré", + "shortCode": "N" + } + ] + }, + { + "countryName": "Guinea-Bissau", + "countryShortCode": "GW", + "regions": [ + { + "name": "Bafatá", + "shortCode": "BA" + }, + { + "name": "Biombo", + "shortCode": "BM" + }, + { + "name": "Bissau", + "shortCode": "BS" + }, + { + "name": "Bolama-Bijagos", + "shortCode": "BL" + }, + { + "name": "Cacheu", + "shortCode": "CA" + }, + { + "name": "Gabú", + "shortCode": "GA" + }, + { + "name": "Oio", + "shortCode": "OI" + }, + { + "name": "Quinara", + "shortCode": "QU" + }, + { + "name": "Tombali", + "shortCode": "TO" + } + ] + }, + { + "countryName": "Guyana", + "countryShortCode": "GY", + "regions": [ + { + "name": "Barima-Waini", + "shortCode": "BA" + }, + { + "name": "Cuyuni-Mazaruni", + "shortCode": "CU" + }, + { + "name": "Demerara-Mahaica", + "shortCode": "DE" + }, + { + "name": "East Berbice-Corentyne", + "shortCode": "EB" + }, + { + "name": "Essequibo Islands-West Demerara", + "shortCode": "ES" + }, + { + "name": "Mahaica-Berbice", + "shortCode": "MA" + }, + { + "name": "Pomeroon-Supenaam", + "shortCode": "PM" + }, + { + "name": "Potaro-Siparuni", + "shortCode": "PT" + }, + { + "name": "Upper Demerara-Berbice", + "shortCode": "UD" + }, + { + "name": "Upper Takutu-Upper Essequibo", + "shortCode": "UT" + } + ] + }, + { + "countryName": "Haiti", + "countryShortCode": "HT", + "regions": [ + { + "name": "Artibonite", + "shortCode": "AR" + }, + { + "name": "Centre", + "shortCode": "CE" + }, + { + "name": "Grand'Anse", + "shortCode": "GA" + }, + { + "name": "Nippes", + "shortCode": "NI" + }, + { + "name": "Nord", + "shortCode": "ND" + }, + { + "name": "Nord-Est", + "shortCode": "NE" + }, + { + "name": "Nord-Ouest", + "shortCode": "NO" + }, + { + "name": "Ouest", + "shortCode": "OU" + }, + { + "name": "Sud", + "shortCode": "SD" + }, + { + "name": "Sud-Est", + "shortCode": "SE" + } + ] + }, + { + "countryName": "Heard Island and McDonald Islands", + "countryShortCode": "HM", + "regions": [ + { + "name": "Heard Island and McDonald Islands" + } + ] + }, + { + "countryName": "Holy See (Vatican City)", + "countryShortCode": "VA", + "regions": [ + { + "name": "Holy See (Vatican City)", + "shortCode": "01" + } + ] + }, + { + "countryName": "Honduras", + "countryShortCode": "HN", + "regions": [ + { + "name": "Atlántida", + "shortCode": "AT" + }, + { + "name": "Choluteca", + "shortCode": "CH" + }, + { + "name": "Colón", + "shortCode": "CL" + }, + { + "name": "Comayagua", + "shortCode": "CM" + }, + { + "name": "Copán", + "shortCode": "CP" + }, + { + "name": "Cortés", + "shortCode": "CR" + }, + { + "name": "El Paraíso", + "shortCode": "EP" + }, + { + "name": "Francisco Morazan", + "shortCode": "FM" + }, + { + "name": "Gracias a Dios", + "shortCode": "GD" + }, + { + "name": "Intibucá", + "shortCode": "IN" + }, + { + "name": "Islas de la Bahía", + "shortCode": "IB" + }, + { + "name": "La Paz", + "shortCode": "LP" + }, + { + "name": "Lempira", + "shortCode": "LE" + }, + { + "name": "Ocotepeque", + "shortCode": "OC" + }, + { + "name": "Olancho", + "shortCode": "OL" + }, + { + "name": "Santa Bárbara", + "shortCode": "SB" + }, + { + "name": "Valle", + "shortCode": "VA" + }, + { + "name": "Yoro", + "shortCode": "YO" + } + ] + }, + { + "countryName": "Hong Kong", + "countryShortCode": "HK", + "regions": [ + { + "name": "Hong Kong", + "shortCode": "HK" + } + ] + }, + { + "countryName": "Hungary", + "countryShortCode": "HU", + "regions": [ + { + "name": "Bács-Kiskun", + "shortCode": "BK" + }, + { + "name": "Baranya", + "shortCode": "BA" + }, + { + "name": "Békés", + "shortCode": "BE" + }, + { + "name": "Békéscsaba", + "shortCode": "BC" + }, + { + "name": "Borsod-Abauj-Zemplen", + "shortCode": "BZ" + }, + { + "name": "Budapest", + "shortCode": "BU" + }, + { + "name": "Csongrád", + "shortCode": "CS" + }, + { + "name": "Debrecen", + "shortCode": "DE" + }, + { + "name": "Dunaújváros", + "shortCode": "DU" + }, + { + "name": "Eger", + "shortCode": "EG" + }, + { + "name": "Érd", + "shortCode": "ER" + }, + { + "name": "Fejér", + "shortCode": "FE" + }, + { + "name": "Győr", + "shortCode": "GY" + }, + { + "name": "Győr-Moson-Sopron", + "shortCode": "GS" + }, + { + "name": "Hajdú-Bihar", + "shortCode": "HB" + }, + { + "name": "Heves", + "shortCode": "HE" + }, + { + "name": "Hódmezővásárhely", + "shortCode": "HV" + }, + { + "name": "Jász-Nagykun-Szolnok", + "shortCode": "N" + }, + { + "name": "Kaposvár", + "shortCode": "KV" + }, + { + "name": "Kecskemét", + "shortCode": "KM" + }, + { + "name": "Komárom-Esztergom", + "shortCode": "KE" + }, + { + "name": "Miskolc", + "shortCode": "MI" + }, + { + "name": "Nagykanizsa", + "shortCode": "NK" + }, + { + "name": "Nógrád", + "shortCode": "NO" + }, + { + "name": "Nyíregyháza", + "shortCode": "NY" + }, + { + "name": "Pécs", + "shortCode": "PS" + }, + { + "name": "Pest", + "shortCode": "PE" + }, + { + "name": "Salgótarján", + "shortCode": "ST" + }, + { + "name": "Somogy", + "shortCode": "SO" + }, + { + "name": "Sopron", + "shortCode": "SN" + }, + { + "name": "Szabolcs-á-Bereg", + "shortCode": "SZ" + }, + { + "name": "Szeged", + "shortCode": "SD" + }, + { + "name": "Székesfehérvár", + "shortCode": "SF" + }, + { + "name": "Szekszárd", + "shortCode": "SS" + }, + { + "name": "Szolnok", + "shortCode": "SK" + }, + { + "name": "Szombathely", + "shortCode": "SH" + }, + { + "name": "Tatabánya", + "shortCode": "TB" + }, + { + "name": "Tolna", + "shortCode": "TO" + }, + { + "name": "Vas", + "shortCode": "VA" + }, + { + "name": "Veszprém", + "shortCode": "VE" + }, + { + "name": "Veszprém (City)", + "shortCode": "VM" + }, + { + "name": "Zala", + "shortCode": "ZA" + }, + { + "name": "Zalaegerszeg", + "shortCode": "ZE" + } + ] + }, + { + "countryName": "Iceland", + "countryShortCode": "IS", + "regions": [ + { + "name": "Austurland", + "shortCode": "7" + }, + { + "name": "Höfuðborgarsvæði utan Reykjavíkur", + "shortCode": "1" + }, + { + "name": "Norðurland eystra", + "shortCode": "6" + }, + { + "name": "Norðurland vestra", + "shortCode": "5" + }, + { + "name": "Suðurland", + "shortCode": "8" + }, + { + "name": "Suðurnes", + "shortCode": "2" + }, + { + "name": "Vestfirðir", + "shortCode": "4" + }, + { + "name": "Vesturland", + "shortCode": "3" + } + ] + }, + { + "countryName": "India", + "countryShortCode": "IN", + "regions": [ + { + "name": "Andaman and Nicobar Islands", + "shortCode": "AN" + }, + { + "name": "Andhra Pradesh", + "shortCode": "AP" + }, + { + "name": "Arunachal Pradesh", + "shortCode": "AR" + }, + { + "name": "Assam", + "shortCode": "AS" + }, + { + "name": "Bihar", + "shortCode": "BR" + }, + { + "name": "Chandigarh", + "shortCode": "CH" + }, + { + "name": "Chhattisgarh", + "shortCode": "CT" + }, + { + "name": "Dadra and Nagar Haveli", + "shortCode": "DN" + }, + { + "name": "Daman and Diu", + "shortCode": "DD" + }, + { + "name": "Delhi", + "shortCode": "DL" + }, + { + "name": "Goa", + "shortCode": "GA" + }, + { + "name": "Gujarat", + "shortCode": "GJ" + }, + { + "name": "Haryana", + "shortCode": "HR" + }, + { + "name": "Himachal Pradesh", + "shortCode": "HP" + }, + { + "name": "Jammu and Kashmir", + "shortCode": "JK" + }, + { + "name": "Jharkhand", + "shortCode": "JH" + }, + { + "name": "Karnataka", + "shortCode": "KA" + }, + { + "name": "Kerala", + "shortCode": "KL" + }, + { + "name": "Lakshadweep", + "shortCode": "LD" + }, + { + "name": "Madhya Pradesh", + "shortCode": "MP" + }, + { + "name": "Maharashtra", + "shortCode": "MH" + }, + { + "name": "Manipur", + "shortCode": "MN" + }, + { + "name": "Meghalaya", + "shortCode": "ML" + }, + { + "name": "Mizoram", + "shortCode": "MZ" + }, + { + "name": "Nagaland", + "shortCode": "NL" + }, + { + "name": "Odisha", + "shortCode": "OR" + }, + { + "name": "Puducherry", + "shortCode": "PY" + }, + { + "name": "Punjab", + "shortCode": "PB" + }, + { + "name": "Rajasthan", + "shortCode": "RJ" + }, + { + "name": "Sikkim", + "shortCode": "WK" + }, + { + "name": "Tamil Nadu", + "shortCode": "TN" + }, + { + "name": "Telangana", + "shortCode": "TG" + }, + { + "name": "Tripura", + "shortCode": "TR" + }, + { + "name": "Uttarakhand", + "shortCode": "UT" + }, + { + "name": "Uttar Pradesh", + "shortCode": "UP" + }, + { + "name": "West Bengal", + "shortCode": "WB" + } + ] + }, + { + "countryName": "Indonesia", + "countryShortCode": "ID", + "regions": [ + { + "name": "Aceh", + "shortCode": "AC" + }, + { + "name": "Bali", + "shortCode": "BA" + }, + { + "name": "Bangka Belitung", + "shortCode": "BB" + }, + { + "name": "Banten", + "shortCode": "BT" + }, + { + "name": "Bengkulu", + "shortCode": "BE" + }, + { + "name": "Gorontalo", + "shortCode": "GO" + }, + { + "name": "Jakarta Raya", + "shortCode": "JK" + }, + { + "name": "Jambi", + "shortCode": "JA" + }, + { + "name": "Jawa Barat", + "shortCode": "JB" + }, + { + "name": "Jawa Tengah", + "shortCode": "JT" + }, + { + "name": "Jawa Timur", + "shortCode": "JI" + }, + { + "name": "Kalimantan Barat", + "shortCode": "KB" + }, + { + "name": "Kalimantan Selatan", + "shortCode": "KS" + }, + { + "name": "Kalimantan Tengah", + "shortCode": "KT" + }, + { + "name": "Kalimantan Timur", + "shortCode": "KI" + }, + { + "name": "Kalimantan Utara", + "shortCode": "KU" + }, + { + "name": "Kepulauan Riau", + "shortCode": "KR" + }, + { + "name": "Lampung", + "shortCode": "LA" + }, + { + "name": "Maluku", + "shortCode": "MA" + }, + { + "name": "Maluku Utara", + "shortCode": "MU" + }, + { + "name": "Nusa Tenggara Barat", + "shortCode": "NB" + }, + { + "name": "Nusa Tenggara Timur", + "shortCode": "NT" + }, + { + "name": "Papua", + "shortCode": "PA" + }, + { + "name": "Papua Barat", + "shortCode": "PB" + }, + { + "name": "Riau", + "shortCode": "RI" + }, + { + "name": "Sulawesi Selatan", + "shortCode": "SR" + }, + { + "name": "Sulawesi Tengah", + "shortCode": "ST" + }, + { + "name": "Sulawesi Tenggara", + "shortCode": "SG" + }, + { + "name": "Sulawesi Utara", + "shortCode": "SA" + }, + { + "name": "Sumatera Barat", + "shortCode": "SB" + }, + { + "name": "Sumatera Selatan", + "shortCode": "SS" + }, + { + "name": "Sumatera Utara", + "shortCode": "SU" + }, + { + "name": "Yogyakarta", + "shortCode": "YO" + } + ] + }, + { + "countryName": "Iran, Islamic Republic of", + "countryShortCode": "IR", + "regions": [ + { + "name": "Alborz", + "shortCode": "32" + }, + { + "name": "Ardabīl", + "shortCode": "03" + }, + { + "name": "Āz̄arbāyjān-e Gharbī", + "shortCode": "02" + }, + { + "name": "Āz̄arbāyjān-e Sharqī", + "shortCode": "01" + }, + { + "name": "Būshehr", + "shortCode": "06" + }, + { + "name": "Chahār Maḩāl va Bakhtīārī", + "shortCode": "08" + }, + { + "name": "Eşfahān", + "shortCode": "04" + }, + { + "name": "Fārs", + "shortCode": "14" + }, + { + "name": "Gīlān", + "shortCode": "19" + }, + { + "name": "Golestān", + "shortCode": "27" + }, + { + "name": "Hamadān", + "shortCode": "24" + }, + { + "name": "Hormozgān", + "shortCode": "23" + }, + { + "name": "Īlām", + "shortCode": "05" + }, + { + "name": "Kermān", + "shortCode": "15" + }, + { + "name": "Kermānshāh", + "shortCode": "17" + }, + { + "name": "Khorāsān-e Jonūbī", + "shortCode": "29" + }, + { + "name": "Khorāsān-e Raẕavī", + "shortCode": "30" + }, + { + "name": "Khorāsān-e Shomālī", + "shortCode": "61" + }, + { + "name": "Khūzestān", + "shortCode": "10" + }, + { + "name": "Kohgīlūyeh va Bowyer Aḩmad", + "shortCode": "18" + }, + { + "name": "Kordestān", + "shortCode": "16" + }, + { + "name": "Lorestān", + "shortCode": "20" + }, + { + "name": "Markazi", + "shortCode": "22" + }, + { + "name": "Māzandarān", + "shortCode": "21" + }, + { + "name": "Qazvīn", + "shortCode": "28" + }, + { + "name": "Qom", + "shortCode": "26" + }, + { + "name": "Semnān", + "shortCode": "12" + }, + { + "name": "Sīstān va Balūchestān", + "shortCode": "13" + }, + { + "name": "Tehrān", + "shortCode": "07" + }, + { + "name": "Yazd", + "shortCode": "25" + }, + { + "name": "Zanjān", + "shortCode": "11" + } + ] + }, + { + "countryName": "Iraq", + "countryShortCode": "IQ", + "regions": [ + { + "name": "Al Anbār", + "shortCode": "AN" + }, + { + "name": "Al Başrah", + "shortCode": "BA" + }, + { + "name": "Al Muthanná", + "shortCode": "MU" + }, + { + "name": "Al Qādisīyah", + "shortCode": "QA" + }, + { + "name": "An Najaf", + "shortCode": "NA" + }, + { + "name": "Arbīl", + "shortCode": "AR" + }, + { + "name": "As Sulaymānīyah", + "shortCode": "SU" + }, + { + "name": "Bābil", + "shortCode": "BB" + }, + { + "name": "Baghdād", + "shortCode": "BG" + }, + { + "name": "Dohuk", + "shortCode": "DA" + }, + { + "name": "Dhī Qār", + "shortCode": "DQ" + }, + { + "name": "Diyālá", + "shortCode": "DI" + }, + { + "name": "Karbalā'", + "shortCode": "KA" + }, + { + "name": "Kirkuk", + "shortCode": "KI" + }, + { + "name": "Maysān", + "shortCode": "MA" + }, + { + "name": "Nīnawá", + "shortCode": "NI" + }, + { + "name": "Şalāḩ ad Dīn", + "shortCode": "SD" + }, + { + "name": "Wāsiţ", + "shortCode": "WA" + } + ] + }, + { + "countryName": "Ireland", + "countryShortCode": "IE", + "regions": [ + { + "name": "Carlow", + "shortCode": "CW" + }, + { + "name": "Cavan", + "shortCode": "CN" + }, + { + "name": "Clare", + "shortCode": "CE" + }, + { + "name": "Cork", + "shortCode": "CO" + }, + { + "name": "Donegal", + "shortCode": "DL" + }, + { + "name": "Dublin", + "shortCode": "D" + }, + { + "name": "Galway", + "shortCode": "G" + }, + { + "name": "Kerry", + "shortCode": "KY" + }, + { + "name": "Kildare", + "shortCode": "KE" + }, + { + "name": "Kilkenny", + "shortCode": "KK" + }, + { + "name": "Laois", + "shortCode": "LS" + }, + { + "name": "Leitrim", + "shortCode": "LM" + }, + { + "name": "Limerick", + "shortCode": "LK" + }, + { + "name": "Longford", + "shortCode": "LD" + }, + { + "name": "Louth", + "shortCode": "LH" + }, + { + "name": "Mayo", + "shortCode": "MO" + }, + { + "name": "Meath", + "shortCode": "MH" + }, + { + "name": "Monaghan", + "shortCode": "MN" + }, + { + "name": "Offaly", + "shortCode": "OY" + }, + { + "name": "Roscommon", + "shortCode": "RN" + }, + { + "name": "Sligo", + "shortCode": "SO" + }, + { + "name": "Tipperary", + "shortCode": "TA" + }, + { + "name": "Waterford", + "shortCode": "WD" + }, + { + "name": "Westmeath", + "shortCode": "WH" + }, + { + "name": "Wexford", + "shortCode": "WX" + }, + { + "name": "Wicklow", + "shortCode": "WW" + } + ] + }, + { + "countryName": "Isle of Man", + "countryShortCode": "IM", + "regions": [ + { + "name": "Isle of Man" + } + ] + }, + { + "countryName": "Israel", + "countryShortCode": "IL", + "regions": [ + { + "name": "HaDarom", + "shortCode": "D" + }, + { + "name": "HaMerkaz", + "shortCode": "M" + }, + { + "name": "HaTsafon", + "shortCode": "Z" + }, + { + "name": "H̱efa", + "shortCode": "HA" + }, + { + "name": "Tel-Aviv", + "shortCode": "TA" + }, + { + "name": "Yerushalayim", + "shortCode": "JM" + } + ] + }, + { + "countryName": "Italy", + "countryShortCode": "IT", + "regions": [ + { + "name": "Abruzzo", + "shortCode": "65" + }, + { + "name": "Basilicata", + "shortCode": "77" + }, + { + "name": "Calabria", + "shortCode": "78" + }, + { + "name": "Campania", + "shortCode": "72" + }, + { + "name": "Emilia-Romagna", + "shortCode": "45" + }, + { + "name": "Friuli-Venezia Giulia", + "shortCode": "36" + }, + { + "name": "Lazio", + "shortCode": "62" + }, + { + "name": "Liguria", + "shortCode": "42" + }, + { + "name": "Lombardia", + "shortCode": "25" + }, + { + "name": "Marche", + "shortCode": "57" + }, + { + "name": "Molise", + "shortCode": "67" + }, + { + "name": "Piemonte", + "shortCode": "21" + }, + { + "name": "Puglia", + "shortCode": "75" + }, + { + "name": "Sardegna", + "shortCode": "88" + }, + { + "name": "Sicilia", + "shortCode": "82" + }, + { + "name": "Toscana", + "shortCode": "52" + }, + { + "name": "Trentino-Alto Adige", + "shortCode": "32" + }, + { + "name": "Umbria", + "shortCode": "55" + }, + { + "name": "Valle d'Aosta", + "shortCode": "23" + }, + { + "name": "Veneto", + "shortCode": "34" + } + ] + }, + { + "countryName": "Jamaica", + "countryShortCode": "JM", + "regions": [ + { + "name": "Clarendon", + "shortCode": "13" + }, + { + "name": "Hanover", + "shortCode": "09" + }, + { + "name": "Kingston", + "shortCode": "01" + }, + { + "name": "Manchester", + "shortCode": "12" + }, + { + "name": "Portland", + "shortCode": "04" + }, + { + "name": "Saint Andrew", + "shortCode": "02" + }, + { + "name": "Saint Ann", + "shortCode": "06" + }, + { + "name": "Saint Catherine", + "shortCode": "14" + }, + { + "name": "Saint Elizabeth", + "shortCode": "11" + }, + { + "name": "Saint James", + "shortCode": "08" + }, + { + "name": "Saint Mary", + "shortCode": "05" + }, + { + "name": "Saint Thomas", + "shortCode": "03" + }, + { + "name": "Trelawny", + "shortCode": "07" + }, + { + "name": "Westmoreland", + "shortCode": "10" + } + ] + }, + { + "countryName": "Japan", + "countryShortCode": "JP", + "regions": [ + { + "name": "Aichi", + "shortCode": "23" + }, + { + "name": "Akita", + "shortCode": "05" + }, + { + "name": "Aomori", + "shortCode": "02" + }, + { + "name": "Chiba", + "shortCode": "12" + }, + { + "name": "Ehime", + "shortCode": "38" + }, + { + "name": "Fukui", + "shortCode": "18" + }, + { + "name": "Fukuoka", + "shortCode": "40" + }, + { + "name": "Fukushima", + "shortCode": "07" + }, + { + "name": "Gifu", + "shortCode": "21" + }, + { + "name": "Gunma", + "shortCode": "10" + }, + { + "name": "Hiroshima", + "shortCode": "34" + }, + { + "name": "Hokkaido", + "shortCode": "01" + }, + { + "name": "Hyogo", + "shortCode": "28" + }, + { + "name": "Ibaraki", + "shortCode": "08" + }, + { + "name": "Ishikawa", + "shortCode": "17" + }, + { + "name": "Iwate", + "shortCode": "03" + }, + { + "name": "Kagawa", + "shortCode": "37" + }, + { + "name": "Kagoshima", + "shortCode": "46" + }, + { + "name": "Kanagawa", + "shortCode": "14" + }, + { + "name": "Kochi", + "shortCode": "39" + }, + { + "name": "Kumamoto", + "shortCode": "43" + }, + { + "name": "Kyoto", + "shortCode": "26" + }, + { + "name": "Mie", + "shortCode": "24" + }, + { + "name": "Miyagi", + "shortCode": "04" + }, + { + "name": "Miyazaki", + "shortCode": "45" + }, + { + "name": "Nagano", + "shortCode": "20" + }, + { + "name": "Nagasaki", + "shortCode": "42" + }, + { + "name": "Nara", + "shortCode": "29" + }, + { + "name": "Niigata", + "shortCode": "15" + }, + { + "name": "Oita", + "shortCode": "44" + }, + { + "name": "Okayama", + "shortCode": "33" + }, + { + "name": "Okinawa", + "shortCode": "47" + }, + { + "name": "Osaka", + "shortCode": "27" + }, + { + "name": "Saga", + "shortCode": "41" + }, + { + "name": "Saitama", + "shortCode": "11" + }, + { + "name": "Shiga", + "shortCode": "25" + }, + { + "name": "Shimane", + "shortCode": "32" + }, + { + "name": "Shizuoka", + "shortCode": "22" + }, + { + "name": "Tochigi", + "shortCode": "09" + }, + { + "name": "Tokushima", + "shortCode": "36" + }, + { + "name": "Tokyo", + "shortCode": "13" + }, + { + "name": "Tottori", + "shortCode": "31" + }, + { + "name": "Toyama", + "shortCode": "16" + }, + { + "name": "Wakayama", + "shortCode": "30" + }, + { + "name": "Yamagata", + "shortCode": "06" + }, + { + "name": "Yamaguchi", + "shortCode": "35" + }, + { + "name": "Yamanashi", + "shortCode": "19" + } + ] + }, + { + "countryName": "Jersey", + "countryShortCode": "JE", + "regions": [ + { + "name": "Jersey" + } + ] + }, + { + "countryName": "Jordan", + "countryShortCode": "JO", + "regions": [ + { + "name": "‘Ajlūn", + "shortCode": "AJ" + }, + { + "name": "Al 'Aqabah", + "shortCode": "AQ" + }, + { + "name": "Al Balqā’", + "shortCode": "BA" + }, + { + "name": "Al Karak", + "shortCode": "KA" + }, + { + "name": "Al Mafraq", + "shortCode": "MA" + }, + { + "name": "Al ‘A̅şimah", + "shortCode": "AM" + }, + { + "name": "Aţ Ţafīlah", + "shortCode": "AT" + }, + { + "name": "Az Zarqā’", + "shortCode": "AZ" + }, + { + "name": "Irbid", + "shortCode": "IR" + }, + { + "name": "Jarash", + "shortCode": "JA" + }, + { + "name": "Ma‘ān", + "shortCode": "MN" + }, + { + "name": "Mādabā", + "shortCode": "MD" + } + ] + }, + { + "countryName": "Kazakhstan", + "countryShortCode": "KZ", + "regions": [ + { + "name": "Almaty", + "shortCode": "ALA" + }, + { + "name": "Aqmola", + "shortCode": "AKM" + }, + { + "name": "Aqtobe", + "shortCode": "AKT" + }, + { + "name": "Astana", + "shortCode": "AST" + }, + { + "name": "Atyrau", + "shortCode": "ATY" + }, + { + "name": "Batys Qazaqstan", + "shortCode": "ZAP" + }, + { + "name": "Bayqongyr" + }, + { + "name": "Mangghystau", + "shortCode": "MAN" + }, + { + "name": "Ongtustik Qazaqstan", + "shortCode": "YUZ" + }, + { + "name": "Pavlodar", + "shortCode": "PAV" + }, + { + "name": "Qaraghandy", + "shortCode": "KAR" + }, + { + "name": "Qostanay", + "shortCode": "KUS" + }, + { + "name": "Qyzylorda", + "shortCode": "KZY" + }, + { + "name": "Shyghys Qazaqstan", + "shortCode": "VOS" + }, + { + "name": "Soltustik Qazaqstan", + "shortCode": "SEV" + }, + { + "name": "Zhambyl", + "shortCode": "ZHA" + } + ] + }, + { + "countryName": "Kenya", + "countryShortCode": "KE", + "regions": [ + { + "name": "Baringo", + "shortCode": "01" + }, + { + "name": "Bomet", + "shortCode": "02" + }, + { + "name": "Bungoma", + "shortCode": "03" + }, + { + "name": "Busia", + "shortCode": "04" + }, + { + "name": "Eleyo/Marakwet", + "shortCode": "05" + }, + { + "name": "Embu", + "shortCode": "06" + }, + { + "name": "Garissa", + "shortCode": "07" + }, + { + "name": "Homa Bay", + "shortCode": "08" + }, + { + "name": "Isiolo", + "shortCode": "09" + }, + { + "name": "Kajiado", + "shortCode": "10" + }, + { + "name": "Kakamega", + "shortCode": "11" + }, + { + "name": "Kericho", + "shortCode": "12" + }, + { + "name": "Kiambu", + "shortCode": "13" + }, + { + "name": "Kilifi", + "shortCode": "14" + }, + { + "name": "Kirinyaga", + "shortCode": "15" + }, + { + "name": "Kisii", + "shortCode": "16" + }, + { + "name": "Kisumu", + "shortCode": "17" + }, + { + "name": "Kitui", + "shortCode": "18" + }, + { + "name": "Kwale", + "shortCode": "19" + }, + { + "name": "Laikipia", + "shortCode": "20" + }, + { + "name": "Lamu", + "shortCode": "21" + }, + { + "name": "Machakos", + "shortCode": "22" + }, + { + "name": "Makueni", + "shortCode": "23" + }, + { + "name": "Mandera", + "shortCode": "24" + }, + { + "name": "Marsabit", + "shortCode": "25" + }, + { + "name": "Meru", + "shortCode": "26" + }, + { + "name": "Migori", + "shortCode": "27" + }, + { + "name": "Mombasa", + "shortCode": "28" + }, + { + "name": "Murang'a", + "shortCode": "29" + }, + { + "name": "Nairobi City", + "shortCode": "30" + }, + { + "name": "Nakuru", + "shortCode": "31" + }, + { + "name": "Nandi", + "shortCode": "32" + }, + { + "name": "Narok", + "shortCode": "33" + }, + { + "name": "Nyamira", + "shortCode": "34" + }, + { + "name": "Nyandarua", + "shortCode": "35" + }, + { + "name": "Nyeri", + "shortCode": "36" + }, + { + "name": "Samburu", + "shortCode": "37" + }, + { + "name": "Siaya", + "shortCode": "38" + }, + { + "name": "Taita/Taveta", + "shortCode": "39" + }, + { + "name": "Tana River", + "shortCode": "40" + }, + { + "name": "Tharaka-Nithi", + "shortCode": "41" + }, + { + "name": "Trans Nzoia", + "shortCode": "42" + }, + { + "name": "Turkana", + "shortCode": "43" + }, + { + "name": "Uasin Gishu", + "shortCode": "44" + }, + { + "name": "Vihiga", + "shortCode": "45" + }, + { + "name": "Wajir", + "shortCode": "46" + }, + { + "name": "West Pokot", + "shortCode": "47" + } + ] + }, + { + "countryName": "Kiribati", + "countryShortCode": "KI", + "regions": [ + { + "name": "Abaiang" + }, + { + "name": "Abemama" + }, + { + "name": "Aranuka" + }, + { + "name": "Arorae" + }, + { + "name": "Banaba" + }, + { + "name": "Beru" + }, + { + "name": "Butaritari" + }, + { + "name": "Central Gilberts" + }, + { + "name": "Gilbert Islands", + "shortCode": "G" + }, + { + "name": "Kanton" + }, + { + "name": "Kiritimati" + }, + { + "name": "Kuria" + }, + { + "name": "Line Islands", + "shortCode": "L" + }, + { + "name": "Maiana" + }, + { + "name": "Makin" + }, + { + "name": "Marakei" + }, + { + "name": "Nikunau" + }, + { + "name": "Nonouti" + }, + { + "name": "Northern Gilberts" + }, + { + "name": "Onotoa" + }, + { + "name": "Phoenix Islands", + "shortCode": "P" + }, + { + "name": "Southern Gilberts" + }, + { + "name": "Tabiteuea" + }, + { + "name": "Tabuaeran" + }, + { + "name": "Tamana" + }, + { + "name": "Tarawa" + }, + { + "name": "Teraina" + } + ] + }, + { + "countryName": "Korea, Democratic People's Republic of", + "countryShortCode": "KP", + "regions": [ + { + "name": "Chagang-do (Chagang Province)", + "shortCode": "04" + }, + { + "name": "Hamgyong-bukto (North Hamgyong Province)", + "shortCode": "09" + }, + { + "name": "Hamgyong-namdo (South Hamgyong Province)", + "shortCode": "08" + }, + { + "name": "Hwanghae-bukto (North Hwanghae Province)", + "shortCode": "06" + }, + { + "name": "Hwanghae-namdo (South Hwanghae Province)", + "shortCode": "05" + }, + { + "name": "Kangwon-do (Kangwon Province)", + "shortCode": "07" + }, + { + "name": "Nasŏn (Najin-Sŏnbong)", + "shortCode": "13" + }, + { + "name": "P'yongan-bukto (North P'yongan Province)", + "shortCode": "03" + }, + { + "name": "P'yongan-namdo (South P'yongan Province)", + "shortCode": "02" + }, + { + "name": "P'yongyang-si (P'yongyang City)", + "shortCode": "01" + }, + { + "name": "Yanggang-do (Yanggang Province)", + "shortCode": "10" + } + ] + }, + { + "countryName": "Korea, Republic of", + "countryShortCode": "KR", + "regions": [ + { + "name": "Ch'ungch'ongbuk-do", + "shortCode": "43" + }, + { + "name": "Ch'ungch'ongnam-do", + "shortCode": "44" + }, + { + "name": "Cheju-do", + "shortCode": "49" + }, + { + "name": "Chollabuk-do", + "shortCode": "45" + }, + { + "name": "Chollanam-do", + "shortCode": "46" + }, + { + "name": "Inch'on-Kwangyokhi", + "shortCode": "28" + }, + { + "name": "Kang-won-do", + "shortCode": "42" + }, + { + "name": "Kwangju-Kwangyokshi", + "shortCode": "28" + }, + { + "name": "Kyonggi-do", + "shortCode": "41" + }, + { + "name": "Kyongsangbuk-do", + "shortCode": "47" + }, + { + "name": "Kyongsangnam-do", + "shortCode": "48" + }, + { + "name": "Pusan-Kwangyokshi", + "shortCode": "26" + }, + { + "name": "Seoul-T'ukpyolshi", + "shortCode": "11" + }, + { + "name": "Sejong", + "shortCode": "50" + }, + { + "name": "Taegu-Kwangyokshi", + "shortCode": "27" + }, + { + "name": "Taejon-Kwangyokshi", + "shortCode": "30" + }, + { + "name": "Ulsan-Kwangyokshi", + "shortCode": "31" + } + ] + }, + { + "countryName": "Kuwait", + "countryShortCode": "KW", + "regions": [ + { + "name": "Al Aḩmadi", + "shortCode": "AH" + }, + { + "name": "Al Farwānīyah", + "shortCode": "FA" + }, + { + "name": "Al Jahrā’", + "shortCode": "JA" + }, + { + "name": "Al ‘Āşimah", + "shortCode": "KU" + }, + { + "name": "Ḩawallī", + "shortCode": "HA" + }, + { + "name": "Mubārak al Kabir", + "shortCode": "MU" + } + ] + }, + { + "countryName": "Kyrgyzstan", + "countryShortCode": "KG", + "regions": [ + { + "name": "Batken Oblasty", + "shortCode": "B" + }, + { + "name": "Bishkek Shaary", + "shortCode": "GB" + }, + { + "name": "Chuy Oblasty (Bishkek)", + "shortCode": "C" + }, + { + "name": "Jalal-Abad Oblasty", + "shortCode": "J" + }, + { + "name": "Naryn Oblasty", + "shortCode": "N" + }, + { + "name": "Osh Oblasty", + "shortCode": "O" + }, + { + "name": "Talas Oblasty", + "shortCode": "T" + }, + { + "name": "Ysyk-Kol Oblasty (Karakol)", + "shortCode": "Y" + } + ] + }, + { + "countryName": "Laos", + "countryShortCode": "LA", + "regions": [ + { + "name": "Attapu", + "shortCode": "AT" + }, + { + "name": "Bokèo", + "shortCode": "BK" + }, + { + "name": "Bolikhamxai", + "shortCode": "BL" + }, + { + "name": "Champasak", + "shortCode": "CH" + }, + { + "name": "Houaphan", + "shortCode": "HO" + }, + { + "name": "Khammouan", + "shortCode": "KH" + }, + { + "name": "Louang Namtha", + "shortCode": "LM" + }, + { + "name": "Louangphabang", + "shortCode": "LP" + }, + { + "name": "Oudômxai", + "shortCode": "OU" + }, + { + "name": "Phôngsali", + "shortCode": "PH" + }, + { + "name": "Salavan", + "shortCode": "SL" + }, + { + "name": "Savannakhét", + "shortCode": "SV" + }, + { + "name": "Vientiane", + "shortCode": "VI" + }, + { + "name": "Xaignabouli", + "shortCode": "XA" + }, + { + "name": "Xékong", + "shortCode": "XE" + }, + { + "name": "Xaisomboun", + "shortCode": "XS" + }, + { + "name": "Xiangkhouang", + "shortCode": "XI" + } + ] + }, + { + "countryName": "Latvia", + "countryShortCode": "LV", + "regions": [ + { + "name": "Aglona", + "shortCode": "001" + }, + { + "name": "Aizkraukle", + "shortCode": "002" + }, + { + "name": "Aizpute", + "shortCode": "003" + }, + { + "name": "Aknīste", + "shortCode": "004" + }, + { + "name": "Aloja", + "shortCode": "005" + }, + { + "name": "Alsunga", + "shortCode": "06" + }, + { + "name": "Alūksne", + "shortCode": "007" + }, + { + "name": "Amata", + "shortCode": "008" + }, + { + "name": "Ape", + "shortCode": "009" + }, + { + "name": "Auce", + "shortCode": "010" + }, + { + "name": "Ādaži", + "shortCode": "011" + }, + { + "name": "Babīte", + "shortCode": "012" + }, + { + "name": "Baldone", + "shortCode": "013" + }, + { + "name": "Baltinava", + "shortCode": "014" + }, + { + "name": "Balvi", + "shortCode": "015" + }, + { + "name": "Bauska", + "shortCode": "016" + }, + { + "name": "Beverīna", + "shortCode": "017" + }, + { + "name": "Brocēni", + "shortCode": "018" + }, + { + "name": "Burtnieki", + "shortCode": "019" + }, + { + "name": "Carnikava", + "shortCode": "020" + }, + { + "name": "Cesvaine", + "shortCode": "021" + }, + { + "name": "Cēsis", + "shortCode": "022" + }, + { + "name": "Cibla", + "shortCode": "023" + }, + { + "name": "Dagda", + "shortCode": "024" + }, + { + "name": "Daugavpils", + "shortCode": "025" + }, + { + "name": "Daugavpils (City)", + "shortCode": "DGV" + }, + { + "name": "Dobele", + "shortCode": "026" + }, + { + "name": "Dundaga", + "shortCode": "027" + }, + { + "name": "Durbe", + "shortCode": "028" + }, + { + "name": "Engure", + "shortCode": "029" + }, + { + "name": "Ērgļi", + "shortCode": "030" + }, + { + "name": "Garkalne", + "shortCode": "031" + }, + { + "name": "Grobiņa", + "shortCode": "032" + }, + { + "name": "Gulbene", + "shortCode": "033" + }, + { + "name": "Iecava", + "shortCode": "034" + }, + { + "name": "Ikšķile", + "shortCode": "035" + }, + { + "name": "Ilūkste", + "shortCode": "036" + }, + { + "name": "Inčukalns", + "shortCode": "037" + }, + { + "name": "Jaunjelgava", + "shortCode": "038" + }, + { + "name": "Jaunpiebalga", + "shortCode": "039" + }, + { + "name": "Jaunpils", + "shortCode": "040" + }, + { + "name": "Jelgava", + "shortCode": "041" + }, + { + "name": "Jelgava (City)", + "shortCode": "JEL" + }, + { + "name": "Jēkabpils", + "shortCode": "042" + }, + { + "name": "Jēkabpils (City)", + "shortCode": "JKB" + }, + { + "name": "Jūrmala (City)", + "shortCode": "JUR" + }, + { + "name": "Kandava", + "shortCode": "043" + }, + { + "name": "Kārsava", + "shortCode": "044" + }, + { + "name": "Kocēni", + "shortCode": "045" + }, + { + "name": "Koknese", + "shortCode": "046" + }, + { + "name": "Krāslava", + "shortCode": "047" + }, + { + "name": "Krimulda", + "shortCode": "048" + }, + { + "name": "Krustpils", + "shortCode": "049" + }, + { + "name": "Kuldīga", + "shortCode": "050" + }, + { + "name": "Ķegums", + "shortCode": "051" + }, + { + "name": "Ķekava", + "shortCode": "052" + }, + { + "name": "Lielvārde", + "shortCode": "053" + }, + { + "name": "Liepāja", + "shortCode": "LPX" + }, + { + "name": "Limbaži", + "shortCode": "054" + }, + { + "name": "Līgatne", + "shortCode": "055" + }, + { + "name": "Līvāni", + "shortCode": "056" + }, + { + "name": "Lubāna", + "shortCode": "057" + }, + { + "name": "Ludza", + "shortCode": "058" + }, + { + "name": "Madona", + "shortCode": "059" + }, + { + "name": "Mazsalaca", + "shortCode": "060" + }, + { + "name": "Mālpils", + "shortCode": "061" + }, + { + "name": "Mārupe", + "shortCode": "062" + }, + { + "name": "Mērsrags", + "shortCode": "063" + }, + { + "name": "Naukšēni", + "shortCode": "064" + }, + { + "name": "Nereta", + "shortCode": "065" + }, + { + "name": "Nīca", + "shortCode": "066" + }, + { + "name": "Ogre", + "shortCode": "067" + }, + { + "name": "Olaine", + "shortCode": "068" + }, + { + "name": "Ozolnieki", + "shortCode": "069" + }, + { + "name": "Pārgauja", + "shortCode": "070" + }, + { + "name": "Pāvilosta", + "shortCode": "071" + }, + { + "name": "Pļaviņas", + "shortCode": "072" + }, + { + "name": "Preiļi", + "shortCode": "073" + }, + { + "name": "Priekule", + "shortCode": "074" + }, + { + "name": "Priekuļi", + "shortCode": "075" + }, + { + "name": "Rauna", + "shortCode": "076" + }, + { + "name": "Rēzekne", + "shortCode": "077" + }, + { + "name": "Rēzekne (City)", + "shortCode": "REZ" + }, + { + "name": "Riebiņi", + "shortCode": "078" + }, + { + "name": "Rīga", + "shortCode": "RIX" + }, + { + "name": "Roja", + "shortCode": "079" + }, + { + "name": "Ropaži", + "shortCode": "080" + }, + { + "name": "Rucava", + "shortCode": "081" + }, + { + "name": "Rugāji", + "shortCode": "082" + }, + { + "name": "Rundāle", + "shortCode": "083" + }, + { + "name": "Rūjiena", + "shortCode": "084" + }, + { + "name": "Sala", + "shortCode": "085" + }, + { + "name": "Salacgrīva", + "shortCode": "086" + }, + { + "name": "Salaspils", + "shortCode": "087" + }, + { + "name": "Saldus", + "shortCode": "088" + }, + { + "name": "Saulkrasti", + "shortCode": "089" + }, + { + "name": "Sēja", + "shortCode": "090" + }, + { + "name": "Sigulda", + "shortCode": "091" + }, + { + "name": "Skrīveri", + "shortCode": "092" + }, + { + "name": "Skrunda", + "shortCode": "093" + }, + { + "name": "Smiltene", + "shortCode": "094" + }, + { + "name": "Stopiņi", + "shortCode": "095" + }, + { + "name": "Strenči", + "shortCode": "096" + }, + { + "name": "Talsi", + "shortCode": "097" + }, + { + "name": "Tērvete", + "shortCode": "098" + }, + { + "name": "Tukums", + "shortCode": "099" + }, + { + "name": "Vaiņode", + "shortCode": "100" + }, + { + "name": "Valka", + "shortCode": "101" + }, + { + "name": "Valmiera", + "shortCode": "VMR" + }, + { + "name": "Varakļāni", + "shortCode": "102" + }, + { + "name": "Vārkava", + "shortCode": "103" + }, + { + "name": "Vecpiebalga", + "shortCode": "104" + }, + { + "name": "Vecumnieki", + "shortCode": "105" + }, + { + "name": "Ventspils", + "shortCode": "106" + }, + { + "name": "Ventspils (City)", + "shortCode": "VEN" + }, + { + "name": "Viesīte", + "shortCode": "107" + }, + { + "name": "Viļaka", + "shortCode": "108" + }, + { + "name": "Viļāni", + "shortCode": "109" + }, + { + "name": "Zilupe", + "shortCode": "110" + } + ] + }, + { + "countryName": "Lebanon", + "countryShortCode": "LB", + "regions": [ + { + "name": "Aakkâr", + "shortCode": "AK" + }, + { + "name": "Baalbelk-Hermel", + "shortCode": "BH" + }, + { + "name": "Béqaa", + "shortCode": "BI" + }, + { + "name": "Beyrouth", + "shortCode": "BA" + }, + { + "name": "Liban-Nord", + "shortCode": "AS" + }, + { + "name": "Liban-Sud", + "shortCode": "JA" + }, + { + "name": "Mont-Liban", + "shortCode": "JL" + }, + { + "name": "Nabatîyé", + "shortCode": "NA" + } + ] + }, + { + "countryName": "Lesotho", + "countryShortCode": "LS", + "regions": [ + { + "name": "Berea", + "shortCode": "D" + }, + { + "name": "Butha-Buthe", + "shortCode": "B" + }, + { + "name": "Leribe", + "shortCode": "C" + }, + { + "name": "Mafeteng", + "shortCode": "E" + }, + { + "name": "Maseru", + "shortCode": "A" + }, + { + "name": "Mohales Hoek", + "shortCode": "F" + }, + { + "name": "Mokhotlong", + "shortCode": "J" + }, + { + "name": "Qacha's Nek", + "shortCode": "H" + }, + { + "name": "Quthing", + "shortCode": "G" + }, + { + "name": "Thaba-Tseka", + "shortCode": "K" + } + ] + }, + { + "countryName": "Liberia", + "countryShortCode": "LR", + "regions": [ + { + "name": "Bomi", + "shortCode": "BM" + }, + { + "name": "Bong", + "shortCode": "BG" + }, + { + "name": "Gbarpolu", + "shortCode": "GP" + }, + { + "name": "Grand Bassa", + "shortCode": "GB" + }, + { + "name": "Grand Cape Mount", + "shortCode": "CM" + }, + { + "name": "Grand Gedeh", + "shortCode": "GG" + }, + { + "name": "Grand Kru", + "shortCode": "GK" + }, + { + "name": "Lofa", + "shortCode": "LO" + }, + { + "name": "Margibi", + "shortCode": "MG" + }, + { + "name": "Maryland", + "shortCode": "MY" + }, + { + "name": "Montserrado", + "shortCode": "MO" + }, + { + "name": "Nimba", + "shortCode": "NI" + }, + { + "name": "River Cess", + "shortCode": "RI" + }, + { + "name": "River Geee", + "shortCode": "RG" + }, + { + "name": "Sinoe", + "shortCode": "SI" + } + ] + }, + { + "countryName": "Libya", + "countryShortCode": "LY", + "regions": [ + { + "name": "Al Buţnān", + "shortCode": "BU" + }, + { + "name": "Al Jabal al Akhḑar", + "shortCode": "JA" + }, + { + "name": "Al Jabal al Gharbī", + "shortCode": "JG" + }, + { + "name": "Al Jafārah", + "shortCode": "JA" + }, + { + "name": "Al Jufrah", + "shortCode": "JU" + }, + { + "name": "Al Kufrah", + "shortCode": "FK" + }, + { + "name": "Al Marj", + "shortCode": "MJ" + }, + { + "name": "Al Marquab", + "shortCode": "MB" + }, + { + "name": "Al Wāḩāt", + "shortCode": "WA" + }, + { + "name": "An Nuqaţ al Khams", + "shortCode": "NQ" + }, + { + "name": "Az Zāwiyah", + "shortCode": "ZA" + }, + { + "name": "Banghāzī", + "shortCode": "BA" + }, + { + "name": "Darnah", + "shortCode": "DR" + }, + { + "name": "Ghāt", + "shortCode": "GH" + }, + { + "name": "Mişrātah", + "shortCode": "MI" + }, + { + "name": "Murzuq", + "shortCode": "MQ" + }, + { + "name": "Nālūt", + "shortCode": "NL" + }, + { + "name": "Sabhā", + "shortCode": "SB" + }, + { + "name": "Surt", + "shortCode": "SR" + }, + { + "name": "Ţarābulus", + "shortCode": "TB" + }, + { + "name": "Yafran", + "shortCode": "WD" + }, + { + "name": "Wādī ash Shāţiʾ", + "shortCode": "WS" + } + ] + }, + { + "countryName": "Liechtenstein", + "countryShortCode": "LI", + "regions": [ + { + "name": "Balzers", + "shortCode": "01" + }, + { + "name": "Eschen", + "shortCode": "02" + }, + { + "name": "Gamprin", + "shortCode": "03" + }, + { + "name": "Mauren", + "shortCode": "04" + }, + { + "name": "Planken", + "shortCode": "05" + }, + { + "name": "Ruggell", + "shortCode": "06" + }, + { + "name": "Schaan", + "shortCode": "07" + }, + { + "name": "Schellenberg", + "shortCode": "08" + }, + { + "name": "Triesen", + "shortCode": "09" + }, + { + "name": "Triesenberg", + "shortCode": "10" + }, + { + "name": "Vaduz", + "shortCode": "11" + } + ] + }, + { + "countryName": "Lithuania", + "countryShortCode": "LT", + "regions": [ + { + "name": "Alytaus", + "shortCode": "AL" + }, + { + "name": "Kauno", + "shortCode": "KU" + }, + { + "name": "Klaipėdos", + "shortCode": "KL" + }, + { + "name": "Marijampolės", + "shortCode": "MR" + }, + { + "name": "Panevėžio", + "shortCode": "PN" + }, + { + "name": "Šiaulių", + "shortCode": "SA" + }, + { + "name": "Tauragės", + "shortCode": "TA" + }, + { + "name": "Telšių", + "shortCode": "TE" + }, + { + "name": "Utenos", + "shortCode": "UT" + }, + { + "name": "Vilniaus", + "shortCode": "VL" + } + ] + }, + { + "countryName": "Luxembourg", + "countryShortCode": "LU", + "regions": [ + { + "name": "Capellen", + "shortCode": "CA" + }, + { + "name": "Clevaux", + "shortCode": "CL" + }, + { + "name": "Diekirch", + "shortCode": "DI" + }, + { + "name": "Echternach", + "shortCode": "EC" + }, + { + "name": "Esch-sur-Alzette", + "shortCode": "ES" + }, + { + "name": "Grevenmacher", + "shortCode": "GR" + }, + { + "name": "Luxembourg", + "shortCode": "LU" + }, + { + "name": "Mersch", + "shortCode": "ME" + }, + { + "name": "Redange", + "shortCode": "RD" + }, + { + "name": "Remich", + "shortCode": "RM" + }, + { + "name": "Vianden", + "shortCode": "VD" + }, + { + "name": "Wiltz", + "shortCode": "WI" + } + ] + }, + { + "countryName": "Macao", + "countryShortCode": "MO", + "regions": [ + { + "name": "Macao" + } + ] + }, + { + "countryName": "Macedonia, Republic of", + "countryShortCode": "MK", + "regions": [ + { + "name": "Aračinovo", + "shortCode": "02" + }, + { + "name": "Berovo", + "shortCode": "03" + }, + { + "name": "Bitola", + "shortCode": "04" + }, + { + "name": "Bogdanci", + "shortCode": "05" + }, + { + "name": "Bogovinje", + "shortCode": "06" + }, + { + "name": "Bosilovo", + "shortCode": "07" + }, + { + "name": "Brvenica", + "shortCode": "08" + }, + { + "name": "Centar Župa", + "shortCode": "78" + }, + { + "name": "Čaška", + "shortCode": "08" + }, + { + "name": "Češinovo-Obleševo", + "shortCode": "81" + }, + { + "name": "Čučer Sandevo", + "shortCode": "82" + }, + { + "name": "Debar", + "shortCode": "21" + }, + { + "name": "Debarca", + "shortCode": "22" + }, + { + "name": "Delčevo", + "shortCode": "23" + }, + { + "name": "Demir Hisar", + "shortCode": "25" + }, + { + "name": "Demir Kapija", + "shortCode": "24" + }, + { + "name": "Doran", + "shortCode": "26" + }, + { + "name": "Dolneni", + "shortCode": "27" + }, + { + "name": "Gevgelija", + "shortCode": "18" + }, + { + "name": "Gostivar", + "shortCode": "19" + }, + { + "name": "Gradsko", + "shortCode": "20" + }, + { + "name": "Ilinden", + "shortCode": "34" + }, + { + "name": "Jegunovce", + "shortCode": "35" + }, + { + "name": "Karbinci", + "shortCode": "37" + }, + { + "name": "Kavadarci", + "shortCode": "36" + }, + { + "name": "Kičevo", + "shortCode": "40" + }, + { + "name": "Kočani", + "shortCode": "42" + }, + { + "name": "Konče", + "shortCode": "41" + }, + { + "name": "Kratovo", + "shortCode": "43" + }, + { + "name": "Kriva Palanka", + "shortCode": "44" + }, + { + "name": "Krivogaštani", + "shortCode": "45" + }, + { + "name": "Kruševo", + "shortCode": "46" + }, + { + "name": "Kumanovo", + "shortCode": "47" + }, + { + "name": "Lipkovo", + "shortCode": "48" + }, + { + "name": "Lozovo", + "shortCode": "49" + }, + { + "name": "Makedonska Kamenica", + "shortCode": "51" + }, + { + "name": "Makedonski Brod", + "shortCode": "52" + }, + { + "name": "Mavrovo i Rostuša", + "shortCode": "50" + }, + { + "name": "Mogila", + "shortCode": "53" + }, + { + "name": "Negotino", + "shortCode": "54" + }, + { + "name": "Novaci", + "shortCode": "55" + }, + { + "name": "Novo Selo", + "shortCode": "56" + }, + { + "name": "Ohrid", + "shortCode": "58" + }, + { + "name": "Pehčevo", + "shortCode": "60" + }, + { + "name": "Petrovec", + "shortCode": "59" + }, + { + "name": "Plasnica", + "shortCode": "61" + }, + { + "name": "Prilep", + "shortCode": "62" + }, + { + "name": "Probištip", + "shortCode": "63" + }, + { + "name": "Radoviš", + "shortCode": "" + }, + { + "name": "Rankovce", + "shortCode": "65" + }, + { + "name": "Resen", + "shortCode": "66" + }, + { + "name": "Rosoman", + "shortCode": "67" + }, + { + "name": "Skopje", + "shortCode": "85" + }, + { + "name": "Sopište", + "shortCode": "70" + }, + { + "name": "Staro Nagoričane", + "shortCode": "71" + }, + { + "name": "Struga", + "shortCode": "72" + }, + { + "name": "Strumica", + "shortCode": "73" + }, + { + "name": "Studeničani", + "shortCode": "74" + }, + { + "name": "Sveti Nikole", + "shortCode": "69" + }, + { + "name": "Štip", + "shortCode": "83" + }, + { + "name": "Tearce", + "shortCode": "75" + }, + { + "name": "Tetovo", + "shortCode": "76" + }, + { + "name": "Valandovo", + "shortCode": "10" + }, + { + "name": "Vasilevo", + "shortCode": "11" + }, + { + "name": "Veles", + "shortCode": "13" + }, + { + "name": "Vevčani", + "shortCode": "12" + }, + { + "name": "Vinica", + "shortCode": "14" + }, + { + "name": "Vrapčište", + "shortCode": "16" + }, + { + "name": "Zelenikovo", + "shortCode": "32" + }, + { + "name": "Zrnovci", + "shortCode": "33" + }, + { + "name": "Želino", + "shortCode": "30" + } + ] + }, + { + "countryName": "Madagascar", + "countryShortCode": "MG", + "regions": [ + { + "name": "Antananarivo", + "shortCode": "T" + }, + { + "name": "Antsiranana", + "shortCode": "D" + }, + { + "name": "Fianarantsoa", + "shortCode": "F" + }, + { + "name": "Mahajanga", + "shortCode": "M" + }, + { + "name": "Toamasina", + "shortCode": "A" + }, + { + "name": "Toliara", + "shortCode": "U" + } + ] + }, + { + "countryName": "Malawi", + "countryShortCode": "MW", + "regions": [ + { + "name": "Balaka", + "shortCode": "BA" + }, + { + "name": "Blantyre", + "shortCode": "BL" + }, + { + "name": "Chikwawa", + "shortCode": "CK" + }, + { + "name": "Chiradzulu", + "shortCode": "CR" + }, + { + "name": "Chitipa", + "shortCode": "CT" + }, + { + "name": "Dedza", + "shortCode": "DE" + }, + { + "name": "Dowa", + "shortCode": "DO" + }, + { + "name": "Karonga", + "shortCode": "KR" + }, + { + "name": "Kasungu", + "shortCode": "KS" + }, + { + "name": "Likoma", + "shortCode": "LK" + }, + { + "name": "Lilongwe", + "shortCode": "LI" + }, + { + "name": "Machinga", + "shortCode": "MH" + }, + { + "name": "Mangochi", + "shortCode": "MG" + }, + { + "name": "Mchinji", + "shortCode": "MC" + }, + { + "name": "Mulanje", + "shortCode": "MU" + }, + { + "name": "Mwanza", + "shortCode": "MW" + }, + { + "name": "Mzimba", + "shortCode": "MZ" + }, + { + "name": "Nkhata Bay", + "shortCode": "NE" + }, + { + "name": "Nkhotakota", + "shortCode": "NB" + }, + { + "name": "Nsanje", + "shortCode": "NS" + }, + { + "name": "Ntcheu", + "shortCode": "NU" + }, + { + "name": "Ntchisi", + "shortCode": "NI" + }, + { + "name": "Phalombe", + "shortCode": "PH" + }, + { + "name": "Rumphi", + "shortCode": "RU" + }, + { + "name": "Salima", + "shortCode": "SA" + }, + { + "name": "Thyolo", + "shortCode": "TH" + }, + { + "name": "Zomba", + "shortCode": "ZO" + } + ] + }, + { + "countryName": "Malaysia", + "countryShortCode": "MY", + "regions": [ + { + "name": "Johor", + "shortCode": "01" + }, + { + "name": "Kedah", + "shortCode": "02" + }, + { + "name": "Kelantan", + "shortCode": "03" + }, + { + "name": "Melaka", + "shortCode": "04" + }, + { + "name": "Negeri Sembilan", + "shortCode": "05" + }, + { + "name": "Pahang", + "shortCode": "06" + }, + { + "name": "Perak", + "shortCode": "08" + }, + { + "name": "Perlis", + "shortCode": "09" + }, + { + "name": "Pulau Pinang", + "shortCode": "07" + }, + { + "name": "Sabah", + "shortCode": "12" + }, + { + "name": "Sarawak", + "shortCode": "13" + }, + { + "name": "Selangor", + "shortCode": "10" + }, + { + "name": "Terengganu", + "shortCode": "11" + }, + { + "name": "Wilayah Persekutuan (Kuala Lumpur)", + "shortCode": "14" + }, + { + "name": "Wilayah Persekutuan (Labuan)", + "shortCode": "15" + }, + { + "name": "Wilayah Persekutuan (Putrajaya)", + "shortCode": "16" + } + ] + }, + { + "countryName": "Maldives", + "countryShortCode": "MV", + "regions": [ + { + "name": "Alifu Alifu", + "shortCode": "02" + }, + { + "name": "Alifu Dhaalu", + "shortCode": "00" + }, + { + "name": "Baa", + "shortCode": "20" + }, + { + "name": "Dhaalu", + "shortCode": "17" + }, + { + "name": "Faafu", + "shortCode": "14" + }, + { + "name": "Gaafu Alifu", + "shortCode": "27" + }, + { + "name": "Gaafu Dhaalu", + "shortCode": "28" + }, + { + "name": "Gnaviyani", + "shortCode": "29" + }, + { + "name": "Haa Alifu", + "shortCode": "07" + }, + { + "name": "Haa Dhaalu", + "shortCode": "23" + }, + { + "name": "Kaafu", + "shortCode": "29" + }, + { + "name": "Laamu", + "shortCode": "05" + }, + { + "name": "Lhaviyani", + "shortCode": "03" + }, + { + "name": "Malé", + "shortCode": "MLE" + }, + { + "name": "Meemu", + "shortCode": "12" + }, + { + "name": "Noonu", + "shortCode": "25" + }, + { + "name": "Raa", + "shortCode": "13" + }, + { + "name": "Seenu", + "shortCode": "01" + }, + { + "name": "Shaviyani", + "shortCode": "24" + }, + { + "name": "Thaa", + "shortCode": "08" + }, + { + "name": "Vaavu", + "shortCode": "04" + } + ] + }, + { + "countryName": "Mali", + "countryShortCode": "ML", + "regions": [ + { + "name": "Bamako", + "shortCode": "BKO" + }, + { + "name": "Gao", + "shortCode": "7" + }, + { + "name": "Kayes", + "shortCode": "1" + }, + { + "name": "Kidal", + "shortCode": "8" + }, + { + "name": "Koulikoro", + "shortCode": "2" + }, + { + "name": "Mopti", + "shortCode": "5" + }, + { + "name": "Segou", + "shortCode": "4" + }, + { + "name": "Sikasso", + "shortCode": "3" + }, + { + "name": "Tombouctou", + "shortCode": "6" + } + ] + }, + { + "countryName": "Malta", + "countryShortCode": "MT", + "regions": [ + { + "name": "Attard", + "shortCode": "01" + }, + { + "name": "Balzan", + "shortCode": "02" + }, + { + "name": "Birgu", + "shortCode": "03" + }, + { + "name": "Birkirkara", + "shortCode": "04" + }, + { + "name": "Birżebbuġa", + "shortCode": "05" + }, + { + "name": "Bormla", + "shortCode": "06" + }, + { + "name": "Dingli", + "shortCode": "07" + }, + { + "name": "Fgura", + "shortCode": "08" + }, + { + "name": "Floriana", + "shortCode": "09" + }, + { + "name": "Fontana", + "shortCode": "10" + }, + { + "name": "Guda", + "shortCode": "11" + }, + { + "name": "Gżira", + "shortCode": "12" + }, + { + "name": "Għajnsielem", + "shortCode": "13" + }, + { + "name": "Għarb", + "shortCode": "14" + }, + { + "name": "Għargħur", + "shortCode": "15" + }, + { + "name": "Għasri", + "shortCode": "16" + }, + { + "name": "Għaxaq", + "shortCode": "17" + }, + { + "name": "Ħamrun", + "shortCode": "18" + }, + { + "name": "Iklin", + "shortCode": "19" + }, + { + "name": "Isla", + "shortCode": "20" + }, + { + "name": "Kalkara", + "shortCode": "21" + }, + { + "name": "Kerċem", + "shortCode": "22" + }, + { + "name": "Kirkop", + "shortCode": "23" + }, + { + "name": "Lija", + "shortCode": "24" + }, + { + "name": "Luqa", + "shortCode": "25" + }, + { + "name": "Marsa", + "shortCode": "26" + }, + { + "name": "Marsaskala", + "shortCode": "27" + }, + { + "name": "Marsaxlokk", + "shortCode": "28" + }, + { + "name": "Mdina", + "shortCode": "29" + }, + { + "name": "Mellieħa", + "shortCode": "30" + }, + { + "name": "Mġarr", + "shortCode": "31" + }, + { + "name": "Mosta", + "shortCode": "32" + }, + { + "name": "Mqabba", + "shortCode": "33" + }, + { + "name": "Msida", + "shortCode": "34" + }, + { + "name": "Mtarfa", + "shortCode": "35" + }, + { + "name": "Munxar", + "shortCode": "36" + }, + { + "name": "Nadur", + "shortCode": "37" + }, + { + "name": "Naxxar", + "shortCode": "38" + }, + { + "name": "Paola", + "shortCode": "39" + }, + { + "name": "Pembroke", + "shortCode": "40" + }, + { + "name": "Pietà", + "shortCode": "41" + }, + { + "name": "Qala", + "shortCode": "42" + }, + { + "name": "Qormi", + "shortCode": "43" + }, + { + "name": "Qrendi", + "shortCode": "44" + }, + { + "name": "Rabat Għawdex", + "shortCode": "45" + }, + { + "name": "Rabat Malta", + "shortCode": "46" + }, + { + "name": "Safi", + "shortCode": "47" + }, + { + "name": "San Ġiljan", + "shortCode": "48" + }, + { + "name": "San Ġwann", + "shortCode": "49" + }, + { + "name": "San Lawrenz", + "shortCode": "50" + }, + { + "name": "San Pawl il-Baħar", + "shortCode": "51" + }, + { + "name": "Sannat", + "shortCode": "52" + }, + { + "name": "Santa Luċija", + "shortCode": "53" + }, + { + "name": "Santa Venera", + "shortCode": "54" + }, + { + "name": "Siġġiewi", + "shortCode": "55" + }, + { + "name": "Sliema", + "shortCode": "56" + }, + { + "name": "Swieqi", + "shortCode": "57" + }, + { + "name": "Tai Xbiex", + "shortCode": "58" + }, + { + "name": "Tarzien", + "shortCode": "59" + }, + { + "name": "Valletta", + "shortCode": "60" + }, + { + "name": "Xagħra", + "shortCode": "61" + }, + { + "name": "Xewkija", + "shortCode": "62" + }, + { + "name": "Xgħajra", + "shortCode": "63" + }, + { + "name": "Żabbar", + "shortCode": "64" + }, + { + "name": "Żebbuġ Għawde", + "shortCode": "65" + }, + { + "name": "Żebbuġ Malta", + "shortCode": "66" + }, + { + "name": "Żejtun", + "shortCode": "67" + }, + { + "name": "Żurrieq", + "shortCode": "68" + } + ] + }, + { + "countryName": "Marshall Islands", + "countryShortCode": "MH", + "regions": [ + { + "name": "Ailinglaplap", + "shortCode": "ALL" + }, + { + "name": "Ailuk", + "shortCode": "ALK" + }, + { + "name": "Arno", + "shortCode": "ARN" + }, + { + "name": "Aur", + "shortCode": "AUR" + }, + { + "name": "Bikini and Kili", + "shortCode": "KIL" + }, + { + "name": "Ebon", + "shortCode": "EBO" + }, + { + "name": "Jabat", + "shortCode": "JAB" + }, + { + "name": "Jaluit", + "shortCode": "JAL" + }, + { + "name": "Kwajalein", + "shortCode": "KWA" + }, + { + "name": "Lae", + "shortCode": "LAE" + }, + { + "name": "Lib", + "shortCode": "LIB" + }, + { + "name": "Likiep", + "shortCode": "LIK" + }, + { + "name": "Majuro", + "shortCode": "MAJ" + }, + { + "name": "Maloelap", + "shortCode": "MAL" + }, + { + "name": "Mejit", + "shortCode": "MEJ" + }, + { + "name": "Namdrik", + "shortCode": "NMK" + }, + { + "name": "Namu", + "shortCode": "NMU" + }, + { + "name": "Rongelap", + "shortCode": "RON" + }, + { + "name": "Ujae", + "shortCode": "UJA" + }, + { + "name": "Utrik", + "shortCode": "UTI" + }, + { + "name": "Wotho", + "shortCode": "WTH" + }, + { + "name": "Wotje", + "shortCode": "WTJ" + } + ] + }, + { + "countryName": "Martinique", + "countryShortCode": "MQ", + "regions": [ + { + "name": "Martinique" + } + ] + }, + { + "countryName": "Mauritania", + "countryShortCode": "MR", + "regions": [ + { + "name": "Adrar", + "shortCode": "07" + }, + { + "name": "Assaba", + "shortCode": "03" + }, + { + "name": "Brakna", + "shortCode": "05" + }, + { + "name": "Dakhlet Nouadhibou", + "shortCode": "08" + }, + { + "name": "Gorgol", + "shortCode": "04" + }, + { + "name": "Guidimaka", + "shortCode": "10" + }, + { + "name": "Hodh Ech Chargui", + "shortCode": "01" + }, + { + "name": "Hodh El Gharbi", + "shortCode": "02" + }, + { + "name": "Inchiri", + "shortCode": "12" + }, + { + "name": "Nouakchott Nord", + "shortCode": "14" + }, + { + "name": "Nouakchott Ouest", + "shortCode": "13" + }, + { + "name": "Nouakchott Sud", + "shortCode": "15" + }, + { + "name": "Tagant", + "shortCode": "09" + }, + { + "name": "Tiris Zemmour", + "shortCode": "11" + }, + { + "name": "Trarza", + "shortCode": "06" + } + ] + }, + { + "countryName": "Mauritius", + "countryShortCode": "MU", + "regions": [ + { + "name": "Agalega Islands", + "shortCode": "AG" + }, + { + "name": "Beau Bassin-Rose Hill", + "shortCode": "BR" + }, + { + "name": "Black River", + "shortCode": "BL" + }, + { + "name": "Cargados Carajos Shoals", + "shortCode": "CC" + }, + { + "name": "Curepipe", + "shortCode": "CU" + }, + { + "name": "Flacq", + "shortCode": "FL" + }, + { + "name": "Grand Port", + "shortCode": "GP" + }, + { + "name": "Moka", + "shortCode": "MO" + }, + { + "name": "Pamplemousses", + "shortCode": "PA" + }, + { + "name": "Plaines Wilhems", + "shortCode": "PW" + }, + { + "name": "Port Louis (City)", + "shortCode": "PU" + }, + { + "name": "Port Louis", + "shortCode": "PL" + }, + { + "name": "Riviere du Rempart", + "shortCode": "RR" + }, + { + "name": "Rodrigues Island", + "shortCode": "RO" + }, + { + "name": "Savanne", + "shortCode": "SA" + }, + { + "name": "Vacoas-Phoenix", + "shortCode": "CP" + } + ] + }, + { + "countryName": "Mayotte", + "countryShortCode": "YT", + "regions": [ + { + "name": "Dzaoudzi", + "shortCode": "01" + }, + { + "name": "Pamandzi", + "shortCode": "02" + }, + { + "name": "Mamoudzou", + "shortCode": "03" + }, + { + "name": "Dembeni", + "shortCode": "04" + }, + { + "name": "Bandrélé", + "shortCode": "05" + }, + { + "name": "Kani-Kéli", + "shortCode": "06" + }, + { + "name": "Bouéni", + "shortCode": "07" + }, + { + "name": "Chirongui", + "shortCode": "08" + }, + { + "name": "Sada", + "shortCode": "09" + }, + { + "name": "Ouangani", + "shortCode": "10" + }, + { + "name": "Chiconi", + "shortCode": "11" + }, + { + "name": "Tsingoni", + "shortCode": "12" + }, + { + "name": "M'Tsangamouji", + "shortCode": "13" + }, + { + "name": "Acoua", + "shortCode": "14" + }, + { + "name": "Mtsamboro", + "shortCode": "15" + }, + { + "name": "Bandraboua", + "shortCode": "16" + }, + { + "name": "Koungou", + "shortCode": "17" + } + ] + }, + { + "countryName": "Mexico", + "countryShortCode": "MX", + "regions": [ + { + "name": "Aguascalientes", + "shortCode": "AGU" + }, + { + "name": "Baja California", + "shortCode": "BCN" + }, + { + "name": "Baja California Sur", + "shortCode": "BCS" + }, + { + "name": "Campeche", + "shortCode": "CAM" + }, + { + "name": "Ciudad de México", + "shortCode": "DIF" + }, + { + "name": "Chiapas", + "shortCode": "CHP" + }, + { + "name": "Chihuahua", + "shortCode": "CHH" + }, + { + "name": "Coahuila de Zaragoza", + "shortCode": "COA" + }, + { + "name": "Colima", + "shortCode": "COL" + }, + { + "name": "Durango", + "shortCode": "DUR" + }, + { + "name": "Estado de México", + "shortCode": "MEX" + }, + { + "name": "Guanajuato", + "shortCode": "GUA" + }, + { + "name": "Guerrero", + "shortCode": "GRO" + }, + { + "name": "Hidalgo", + "shortCode": "HID" + }, + { + "name": "Jalisco", + "shortCode": "JAL" + }, + { + "name": "Michoacán de Ocampo", + "shortCode": "MIC" + }, + { + "name": "Morelos", + "shortCode": "MOR" + }, + { + "name": "Nayarit", + "shortCode": "NAY" + }, + { + "name": "Nuevo León", + "shortCode": "NLE" + }, + { + "name": "Oaxaca", + "shortCode": "OAX" + }, + { + "name": "Puebla", + "shortCode": "PUE" + }, + { + "name": "Querétaro de Arteaga", + "shortCode": "QUE" + }, + { + "name": "Quintana Roo", + "shortCode": "ROO" + }, + { + "name": "San Luis Potosí", + "shortCode": "SLP" + }, + { + "name": "Sinaloa", + "shortCode": "SIN" + }, + { + "name": "Sonora", + "shortCode": "SON" + }, + { + "name": "Tabasco", + "shortCode": "TAB" + }, + { + "name": "Tamaulipas", + "shortCode": "TAM" + }, + { + "name": "Tlaxcala", + "shortCode": "TLA" + }, + { + "name": "Veracruz", + "shortCode": "VER" + }, + { + "name": "Yucatán", + "shortCode": "YUC" + }, + { + "name": "Zacatecas", + "shortCode": "ZAC" + } + ] + }, + { + "countryName": "Micronesia, Federated States of", + "countryShortCode": "FM", + "regions": [ + { + "name": "Chuuk (Truk)", + "shortCode": "TRK" + }, + { + "name": "Kosrae", + "shortCode": "KSA" + }, + { + "name": "Pohnpei", + "shortCode": "PNI" + }, + { + "name": "Yap", + "shortCode": "YAP" + } + ] + }, + { + "countryName": "Moldova", + "countryShortCode": "MD", + "regions": [ + { + "name": "Aenii Noi", + "shortCode": "AN" + }, + { + "name": "Basarabeasca", + "shortCode": "BS" + }, + { + "name": "Bălți", + "shortCode": "BA" + }, + { + "name": "Bender", + "shortCode": "BD" + }, + { + "name": "Briceni", + "shortCode": "BR" + }, + { + "name": "Cahul", + "shortCode": "CA" + }, + { + "name": "Cantemir", + "shortCode": "CT" + }, + { + "name": "Călărași", + "shortCode": "CL" + }, + { + "name": "Căușeni", + "shortCode": "CS" + }, + { + "name": "Chișinău", + "shortCode": "CU" + }, + { + "name": "Cimișlia", + "shortCode": "CM" + }, + { + "name": "Criuleni", + "shortCode": "CR" + }, + { + "name": "Dondușeni", + "shortCode": "DO" + }, + { + "name": "Drochia", + "shortCode": "DR" + }, + { + "name": "Dubăsari", + "shortCode": "DU" + }, + { + "name": "Edineț", + "shortCode": "ED" + }, + { + "name": "Fălești", + "shortCode": "FA" + }, + { + "name": "Florești", + "shortCode": "FL" + }, + { + "name": "Găgăuzia", + "shortCode": "GA" + }, + { + "name": "Glodeni", + "shortCode": "GL" + }, + { + "name": "Hîncești", + "shortCode": "HI" + }, + { + "name": "Ialoveni", + "shortCode": "IA" + }, + { + "name": "Leova", + "shortCode": "LE" + }, + { + "name": "Nisporeni", + "shortCode": "NI" + }, + { + "name": "Ocnița", + "shortCode": "OC" + }, + { + "name": "Orhei", + "shortCode": "OR" + }, + { + "name": "Rezina", + "shortCode": "RE" + }, + { + "name": "Rîșcani", + "shortCode": "RI" + }, + { + "name": "Sîngerei", + "shortCode": "SI" + }, + { + "name": "Soroca", + "shortCode": "SO" + }, + { + "name": "Stînga Nistrului", + "shortCode": "SN" + }, + { + "name": "Strășeni", + "shortCode": "ST" + }, + { + "name": "Șoldănești", + "shortCode": "SD" + }, + { + "name": "Ștefan Vodă", + "shortCode": "SV" + }, + { + "name": "Taraclia", + "shortCode": "TA" + }, + { + "name": "Telenești", + "shortCode": "TE" + }, + { + "name": "Ungheni", + "shortCode": "UN" + } + ] + }, + { + "countryName": "Monaco", + "countryShortCode": "MC", + "regions": [ + { + "name": "Colle", + "shortCode": "CL" + }, + { + "name": "Condamine", + "shortCode": "CO" + }, + { + "name": "Fontvieille", + "shortCode": "FO" + }, + { + "name": "Gare", + "shortCode": "GA" + }, + { + "name": "Jardin Exotique", + "shortCode": "JE" + }, + { + "name": "Larvotto", + "shortCode": "LA" + }, + { + "name": "Malbousquet", + "shortCode": "MA" + }, + { + "name": "Monaco-Ville", + "shortCode": "MO" + }, + { + "name": "Moneghetti", + "shortCode": "MG" + }, + { + "name": "Monte-Carlo", + "shortCode": "MC" + }, + { + "name": "Moulins", + "shortCode": "MU" + }, + { + "name": "Port-Hercule", + "shortCode": "PH" + }, + { + "name": "Saint-Roman", + "shortCode": "SR" + }, + { + "name": "Sainte-Dévote", + "shortCode": "SD" + }, + { + "name": "Source", + "shortCode": "SO" + }, + { + "name": "Spélugues", + "shortCode": "SP" + }, + { + "name": "Vallon de la Rousse", + "shortCode": "VR" + } + ] + }, + { + "countryName": "Mongolia", + "countryShortCode": "MN", + "regions": [ + { + "name": "Arhangay", + "shortCode": "073" + }, + { + "name": "Bayan-Olgiy", + "shortCode": "071" + }, + { + "name": "Bayanhongor", + "shortCode": "069" + }, + { + "name": "Bulgan", + "shortCode": "067" + }, + { + "name": "Darhan", + "shortCode": "037" + }, + { + "name": "Dornod", + "shortCode": "061" + }, + { + "name": "Dornogovi", + "shortCode": "063" + }, + { + "name": "Dundgovi", + "shortCode": "059" + }, + { + "name": "Dzavhan", + "shortCode": "065" + }, + { + "name": "Govi-Altay", + "shortCode": "065" + }, + { + "name": "Govi-Sumber", + "shortCode": "064" + }, + { + "name": "Hovd", + "shortCode": "043" + }, + { + "name": "Hovsgol", + "shortCode": "041" + }, + { + "name": "Omnogovi", + "shortCode": "053" + }, + { + "name": "Ovorhangay", + "shortCode": "055" + }, + { + "name": "Selenge", + "shortCode": "049" + }, + { + "name": "Suhbaatar", + "shortCode": "051" + }, + { + "name": "Tov", + "shortCode": "047" + }, + { + "name": "Ulaanbaatar", + "shortCode": "1" + }, + { + "name": "Uvs", + "shortCode": "046" + } + ] + }, + { + "countryName": "Montenegro", + "countryShortCode": "ME", + "regions": [ + { + "name": "Andrijevica", + "shortCode": "01" + }, + { + "name": "Bar", + "shortCode": "02" + }, + { + "name": "Berane", + "shortCode": "03" + }, + { + "name": "Bijelo Polje", + "shortCode": "04" + }, + { + "name": "Budva", + "shortCode": "05" + }, + { + "name": "Cetinje", + "shortCode": "06" + }, + { + "name": "Danilovgrad", + "shortCode": "07" + }, + { + "name": "Gusinje", + "shortCode": "22" + }, + { + "name": "Herceg Novi", + "shortCode": "08" + }, + { + "name": "Kolašin", + "shortCode": "09" + }, + { + "name": "Kotor", + "shortCode": "10" + }, + { + "name": "Mojkovac", + "shortCode": "11" + }, + { + "name": "Nikšić", + "shortCode": "12" + }, + { + "name": "Petnica", + "shortCode": "23" + }, + { + "name": "Plav", + "shortCode": "13" + }, + { + "name": "Plužine", + "shortCode": "14" + }, + { + "name": "Pljevlja", + "shortCode": "15" + }, + { + "name": "Podgorica", + "shortCode": "16" + }, + { + "name": "Rožaje", + "shortCode": "17" + }, + { + "name": "Šavnik", + "shortCode": "18" + }, + { + "name": "Tivat", + "shortCode": "19" + }, + { + "name": "Ulcinj", + "shortCode": "20" + }, + { + "name": "Žabljak", + "shortCode": "21" + } + ] + }, + { + "countryName": "Montserrat", + "countryShortCode": "MS", + "regions": [ + { + "name": "Saint Anthony" + }, + { + "name": "Saint Georges" + }, + { + "name": "Saint Peter's" + } + ] + }, + { + "countryName": "Morocco", + "countryShortCode": "MA", + "regions": [ + { + "name": "Chaouia-Ouardigha", + "shortCode": "09" + }, + { + "name": "Doukhala-Abda", + "shortCode": "10" + }, + { + "name": "Fès-Boulemane", + "shortCode": "05" + }, + { + "name": "Gharb-Chrarda-Beni Hssen", + "shortCode": "02" + }, + { + "name": "Grand Casablanca", + "shortCode": "08" + }, + { + "name": "Guelmim-Es Semara", + "shortCode": "14" + }, + { + "name": "Laâyoune-Boujdour-Sakia el Hamra", + "shortCode": "15" + }, + { + "name": "Marrakech-Tensift-Al Haouz", + "shortCode": "11" + }, + { + "name": "Meknès-Tafilalet", + "shortCode": "06" + }, + { + "name": "Oriental", + "shortCode": "04" + }, + { + "name": "Oued ed Dahab-Lagouira", + "shortCode": "16" + }, + { + "name": "Souss-Massa-Drâa", + "shortCode": "13" + }, + { + "name": "Tadla-Azilal", + "shortCode": "12" + }, + { + "name": "Tanger-Tétouan", + "shortCode": "01" + }, + { + "name": "Taza-Al Hoceima-Taounate", + "shortCode": "03" + } + ] + }, + { + "countryName": "Mozambique", + "countryShortCode": "MZ", + "regions": [ + { + "name": "Cabo Delgado", + "shortCode": "P" + }, + { + "name": "Gaza", + "shortCode": "G" + }, + { + "name": "Inhambane", + "shortCode": "I" + }, + { + "name": "Manica", + "shortCode": "B" + }, + { + "name": "Maputo", + "shortCode": "L" + }, + { + "name": "Maputo (City)", + "shortCode": "MPM" + }, + { + "name": "Nampula", + "shortCode": "N" + }, + { + "name": "Niassa", + "shortCode": "A" + }, + { + "name": "Sofala", + "shortCode": "S" + }, + { + "name": "Tete", + "shortCode": "T" + }, + { + "name": "Zambezia", + "shortCode": "Q" + } + ] + }, + { + "countryName": "Myanmar", + "countryShortCode": "MM", + "regions": [ + { + "name": "Ayeyarwady", + "shortCode": "07" + }, + { + "name": "Bago", + "shortCode": "02" + }, + { + "name": "Chin", + "shortCode": "14" + }, + { + "name": "Kachin", + "shortCode": "11" + }, + { + "name": "Kayah", + "shortCode": "12" + }, + { + "name": "Kayin", + "shortCode": "13" + }, + { + "name": "Magway", + "shortCode": "03" + }, + { + "name": "Mandalay", + "shortCode": "04" + }, + { + "name": "Mon", + "shortCode": "15" + }, + { + "name": "Nay Pyi Taw", + "shortCode": "18" + }, + { + "name": "Rakhine", + "shortCode": "16" + }, + { + "name": "Sagaing", + "shortCode": "01" + }, + { + "name": "Shan", + "shortCode": "17" + }, + { + "name": "Tanintharyi", + "shortCode": "05" + }, + { + "name": "Yangon", + "shortCode": "06" + } + ] + }, + { + "countryName": "Namibia", + "countryShortCode": "NA", + "regions": [ + { + "name": "Erongo", + "shortCode": "ER" + }, + { + "name": "Hardap", + "shortCode": "HA" + }, + { + "name": "Kavango East", + "shortCode": "KE" + }, + { + "name": "Kavango West", + "shortCode": "KW" + }, + { + "name": "Karas", + "shortCode": "KA" + }, + { + "name": "Khomas", + "shortCode": "KH" + }, + { + "name": "Kunene", + "shortCode": "KU" + }, + { + "name": "Ohangwena", + "shortCode": "OW" + }, + { + "name": "Omaheke", + "shortCode": "OH" + }, + { + "name": "Omusati", + "shortCode": "OS" + }, + { + "name": "Oshana", + "shortCode": "ON" + }, + { + "name": "Oshikoto", + "shortCode": "OT" + }, + { + "name": "Otjozondjupa", + "shortCode": "OD" + }, + { + "name": "Zambezi", + "shortCode": "CA" + } + ] + }, + { + "countryName": "Nauru", + "countryShortCode": "NR", + "regions": [ + { + "name": "Aiwo", + "shortCode": "01" + }, + { + "name": "Anabar", + "shortCode": "02" + }, + { + "name": "Anetan", + "shortCode": "03" + }, + { + "name": "Anibare", + "shortCode": "04" + }, + { + "name": "Baiti", + "shortCode": "05" + }, + { + "name": "Boe", + "shortCode": "06" + }, + { + "name": "Buada", + "shortCode": "07" + }, + { + "name": "Denigomodu", + "shortCode": "08" + }, + { + "name": "Ewa", + "shortCode": "09" + }, + { + "name": "Ijuw", + "shortCode": "10" + }, + { + "name": "Meneng", + "shortCode": "11" + }, + { + "name": "Nibok", + "shortCode": "12" + }, + { + "name": "Uaboe", + "shortCode": "13" + }, + { + "name": "Yaren", + "shortCode": "14" + } + ] + }, + { + "countryName": "Nepal", + "countryShortCode": "NP", + "regions": [ + { + "name": "Bagmati", + "shortCode": "BA" + }, + { + "name": "Bheri", + "shortCode": "BH" + }, + { + "name": "Dhawalagiri", + "shortCode": "DH" + }, + { + "name": "Gandaki", + "shortCode": "GA" + }, + { + "name": "Janakpur", + "shortCode": "JA" + }, + { + "name": "Karnali", + "shortCode": "KA" + }, + { + "name": "Kosi", + "shortCode": "KO" + }, + { + "name": "Lumbini", + "shortCode": "LU" + }, + { + "name": "Mahakali", + "shortCode": "MA" + }, + { + "name": "Mechi", + "shortCode": "ME" + }, + { + "name": "Narayani", + "shortCode": "NA" + }, + { + "name": "Rapti", + "shortCode": "RA" + }, + { + "name": "Sagarmatha", + "shortCode": "SA" + }, + { + "name": "Seti", + "shortCode": "SE" + } + ] + }, + { + "countryName": "Netherlands", + "countryShortCode": "NL", + "regions": [ + { + "name": "Drenthe", + "shortCode": "DR" + }, + { + "name": "Flevoland", + "shortCode": "FL" + }, + { + "name": "Friesland", + "shortCode": "FR" + }, + { + "name": "Gelderland", + "shortCode": "GE" + }, + { + "name": "Groningen", + "shortCode": "GR" + }, + { + "name": "Limburg", + "shortCode": "LI" + }, + { + "name": "Noord-Brabant", + "shortCode": "NB" + }, + { + "name": "Noord-Holland", + "shortCode": "NH" + }, + { + "name": "Overijssel", + "shortCode": "OV" + }, + { + "name": "Utrecht", + "shortCode": "UT" + }, + { + "name": "Zeeland", + "shortCode": "ZE" + }, + { + "name": "Zuid-Holland", + "shortCode": "ZH" + } + ] + }, + { + "countryName": "New Caledonia", + "countryShortCode": "NC", + "regions": [ + { + "name": "Iles Loyaute" + }, + { + "name": "Nord" + }, + { + "name": "Sud" + } + ] + }, + { + "countryName": "New Zealand", + "countryShortCode": "NZ", + "regions": [ + { + "name": "Auckland", + "shortCode": "AUK" + }, + { + "name": "Bay of Plenty", + "shortCode": "BOP" + }, + { + "name": "Canterbury", + "shortCode": "CAN" + }, + { + "name": "Gisborne", + "shortCode": "GIS" + }, + { + "name": "Hawke's Bay", + "shortCode": "HKB" + }, + { + "name": "Marlborough", + "shortCode": "MBH" + }, + { + "name": "Manawatu-Wanganui", + "shortCode": "MWT" + }, + { + "name": "Northland", + "shortCode": "NTL" + }, + { + "name": "Nelson", + "shortCode": "NSN" + }, + { + "name": "Otago", + "shortCode": "OTA" + }, + { + "name": "Southland", + "shortCode": "STL" + }, + { + "name": "Taranaki", + "shortCode": "TKI" + }, + { + "name": "Tasman", + "shortCode": "TAS" + }, + { + "name": "Waikato", + "shortCode": "WKO" + }, + { + "name": "Wellington", + "shortCode": "WGN" + }, + { + "name": "West Coast", + "shortCode": "WTC" + }, + { + "name": "Chatham Islands Territory", + "shortCode": "CIT" + } + ] + }, + { + "countryName": "Nicaragua", + "countryShortCode": "NI", + "regions": [ + { + "name": "Boaco", + "shortCode": "BO" + }, + { + "name": "Carazo", + "shortCode": "CA" + }, + { + "name": "Chinandega", + "shortCode": "CI" + }, + { + "name": "Chontales", + "shortCode": "CO" + }, + { + "name": "Estelí", + "shortCode": "ES" + }, + { + "name": "Granada", + "shortCode": "GR" + }, + { + "name": "Jinotega", + "shortCode": "JI" + }, + { + "name": "León", + "shortCode": "LE" + }, + { + "name": "Madriz", + "shortCode": "MD" + }, + { + "name": "Managua", + "shortCode": "MN" + }, + { + "name": "Masaya", + "shortCode": "MS" + }, + { + "name": "Matagalpa", + "shortCode": "MT" + }, + { + "name": "Nueva Segovia", + "shortCode": "NS" + }, + { + "name": "Río San Juan", + "shortCode": "SJ" + }, + { + "name": "Rivas", + "shortCode": "RI" + }, + { + "name": "Atlántico Norte", + "shortCode": "AN" + }, + { + "name": "Atlántico Sur", + "shortCode": "AS" + } + ] + }, + { + "countryName": "Niger", + "countryShortCode": "NE", + "regions": [ + { + "name": "Agadez", + "shortCode": "1" + }, + { + "name": "Diffa", + "shortCode": "2" + }, + { + "name": "Dosso", + "shortCode": "3" + }, + { + "name": "Maradi", + "shortCode": "4" + }, + { + "name": "Niamey", + "shortCode": "8" + }, + { + "name": "Tahoua", + "shortCode": "5" + }, + { + "name": "Tillabéri", + "shortCode": "6" + }, + { + "name": "Zinder", + "shortCode": "7" + } + ] + }, + { + "countryName": "Nigeria", + "countryShortCode": "NG", + "regions": [ + { + "name": "Abia", + "shortCode": "AB" + }, + { + "name": "Abuja Federal Capital Territory", + "shortCode": "FC" + }, + { + "name": "Adamawa", + "shortCode": "AD" + }, + { + "name": "Akwa Ibom", + "shortCode": "AK" + }, + { + "name": "Anambra", + "shortCode": "AN" + }, + { + "name": "Bauchi", + "shortCode": "BA" + }, + { + "name": "Bayelsa", + "shortCode": "BY" + }, + { + "name": "Benue", + "shortCode": "BE" + }, + { + "name": "Borno", + "shortCode": "BO" + }, + { + "name": "Cross River", + "shortCode": "CR" + }, + { + "name": "Delta", + "shortCode": "DE" + }, + { + "name": "Ebonyi", + "shortCode": "EB" + }, + { + "name": "Edo", + "shortCode": "ED" + }, + { + "name": "Ekiti", + "shortCode": "EK" + }, + { + "name": "Enugu", + "shortCode": "EN" + }, + { + "name": "Gombe", + "shortCode": "GO" + }, + { + "name": "Imo", + "shortCode": "IM" + }, + { + "name": "Jigawa", + "shortCode": "JI" + }, + { + "name": "Kaduna", + "shortCode": "KD" + }, + { + "name": "Kano", + "shortCode": "KN" + }, + { + "name": "Katsina", + "shortCode": "KT" + }, + { + "name": "Kebbi", + "shortCode": "KE" + }, + { + "name": "Kogi", + "shortCode": "KO" + }, + { + "name": "Kwara", + "shortCode": "KW" + }, + { + "name": "Lagos", + "shortCode": "LA" + }, + { + "name": "Nassarawa", + "shortCode": "NA" + }, + { + "name": "Niger", + "shortCode": "NI" + }, + { + "name": "Ogun", + "shortCode": "OG" + }, + { + "name": "Ondo", + "shortCode": "ON" + }, + { + "name": "Osun", + "shortCode": "OS" + }, + { + "name": "Oyo", + "shortCode": "OY" + }, + { + "name": "Plateau", + "shortCode": "PL" + }, + { + "name": "Rivers", + "shortCode": "RI" + }, + { + "name": "Sokoto", + "shortCode": "SO" + }, + { + "name": "Taraba", + "shortCode": "TA" + }, + { + "name": "Yobe", + "shortCode": "YO" + }, + { + "name": "Zamfara", + "shortCode": "ZA" + } + ] + }, + { + "countryName": "Niue", + "countryShortCode": "NU", + "regions": [ + { + "name": "Niue" + } + ] + }, + { + "countryName": "Norfolk Island", + "countryShortCode": "NF", + "regions": [ + { + "name": "Norfolk Island" + } + ] + }, + { + "countryName": "Northern Mariana Islands", + "countryShortCode": "MP", + "regions": [ + { + "name": "Northern Islands" + }, + { + "name": "Rota" + }, + { + "name": "Saipan" + }, + { + "name": "Tinian" + } + ] + }, + { + "countryName": "Norway", + "countryShortCode": "NO", + "regions": [ + { + "name": "Akershus", + "shortCode": "02" + }, + { + "name": "Aust-Agder", + "shortCode": "09" + }, + { + "name": "Buskerud", + "shortCode": "06" + }, + { + "name": "Finnmark", + "shortCode": "20" + }, + { + "name": "Hedmark", + "shortCode": "04" + }, + { + "name": "Hordaland", + "shortCode": "12" + }, + { + "name": "Møre og Romsdal", + "shortCode": "15" + }, + { + "name": "Nordland", + "shortCode": "18" + }, + { + "name": "Nord-Trøndelag", + "shortCode": "17" + }, + { + "name": "Oppland", + "shortCode": "05" + }, + { + "name": "Oslo", + "shortCode": "03" + }, + { + "name": "Rogaland", + "shortCode": "11" + }, + { + "name": "Sogn og Fjordane", + "shortCode": "14" + }, + { + "name": "Sør-Trøndelag", + "shortCode": "16" + }, + { + "name": "Telemark", + "shortCode": "08" + }, + { + "name": "Troms", + "shortCode": "19" + }, + { + "name": "Vest-Agder", + "shortCode": "10" + }, + { + "name": "Vestfold", + "shortCode": "07" + }, + { + "name": "Østfold", + "shortCode": "01" + }, + { + "name": "Jan Mayen", + "shortCode": "22" + }, + { + "name": "Svalbard", + "shortCode": "21" + } + ] + }, + { + "countryName": "Oman", + "countryShortCode": "OM", + "regions": [ + { + "name": "Ad Dakhiliyah", + "shortCode": "DA" + }, + { + "name": "Al Buraymi", + "shortCode": "BU" + }, + { + "name": "Al Wusta", + "shortCode": "WU" + }, + { + "name": "Az Zahirah", + "shortCode": "ZA" + }, + { + "name": "Janub al Batinah", + "shortCode": "BS" + }, + { + "name": "Janub ash Sharqiyah", + "shortCode": "SS" + }, + { + "name": "Masqat", + "shortCode": "MA" + }, + { + "name": "Musandam", + "shortCode": "MU" + }, + { + "name": "Shamal al Batinah", + "shortCode": "BJ" + }, + { + "name": "Shamal ash Sharqiyah", + "shortCode": "SJ" + }, + { + "name": "Zufar", + "shortCode": "ZU" + } + ] + }, + { + "countryName": "Pakistan", + "countryShortCode": "PK", + "regions": [ + { + "name": "Āzād Kashmīr", + "shortCode": "JK" + }, + { + "name": "Balōchistān", + "shortCode": "BA" + }, + { + "name": "Gilgit-Baltistān", + "shortCode": "GB" + }, + { + "name": "Islāmābād", + "shortCode": "IS" + }, + { + "name": "Khaībar Pakhtūnkhwās", + "shortCode": "KP" + }, + { + "name": "Punjāb", + "shortCode": "PB" + }, + { + "name": "Sindh", + "shortCode": "SD" + }, + { + "name": "Federally Administered Tribal Areas", + "shortCode": "TA" + } + ] + }, + { + "countryName": "Palau", + "countryShortCode": "PW", + "regions": [ + { + "name": "Aimeliik", + "shortCode": "002" + }, + { + "name": "Airai", + "shortCode": "004" + }, + { + "name": "Angaur", + "shortCode": "010" + }, + { + "name": "Hatobohei", + "shortCode": "050" + }, + { + "name": "Kayangel", + "shortCode": "100" + }, + { + "name": "Koror", + "shortCode": "150" + }, + { + "name": "Melekeok", + "shortCode": "212" + }, + { + "name": "Ngaraard", + "shortCode": "214" + }, + { + "name": "Ngarchelong", + "shortCode": "218" + }, + { + "name": "Ngardmau", + "shortCode": "222" + }, + { + "name": "Ngatpang", + "shortCode": "224" + }, + { + "name": "Ngchesar", + "shortCode": "226" + }, + { + "name": "Ngeremlengui", + "shortCode": "227" + }, + { + "name": "Ngiwal", + "shortCode": "228" + }, + { + "name": "Peleliu", + "shortCode": "350" + }, + { + "name": "Sonsoral", + "shortCode": "350" + } + ] + }, + { + "countryName": "Palestine, State of", + "countryShortCode": "PS", + "regions": [ + { + "name": "Ak Khalīl", + "shortCode": "HBN" + }, + { + "name": "Al Quds", + "shortCode": "JEM" + }, + { + "name": "Arīḩā wal Aghwār", + "shortCode": "JRH" + }, + { + "name": "Bayt Laḩm", + "shortCode": "BTH" + }, + { + "name": "Dayr al Balaḩ", + "shortCode": "DEB" + }, + { + "name": "Ghazzah", + "shortCode": "GZA" + }, + { + "name": "Janīn", + "shortCode": "JEN" + }, + { + "name": "Khān Yūnis", + "shortCode": "KYS" + }, + { + "name": "Nāblus", + "shortCode": "NBS" + }, + { + "name": "Qalqīyah", + "shortCode": "QQA" + }, + { + "name": "Rafaḩ", + "shortCode": "RFH" + }, + { + "name": "Rām Allāh wal Bīrah", + "shortCode": "RBH" + }, + { + "name": "Salfīt", + "shortCode": "SLT" + }, + { + "name": "Shamāl Ghazzah", + "shortCode": "NGZ" + }, + { + "name": "Ţūbās", + "shortCode": "TBS" + }, + { + "name": "Ţūlkarm", + "shortCode": "TKM" + } + ] + }, + { + "countryName": "Panama", + "countryShortCode": "PA", + "regions": [ + { + "name": "Bocas del Toro", + "shortCode": "1" + }, + { + "name": "Chiriquí", + "shortCode": "4" + }, + { + "name": "Coclé", + "shortCode": "2" + }, + { + "name": "Colón", + "shortCode": "3" + }, + { + "name": "Darién", + "shortCode": "5" + }, + { + "name": "Emberá", + "shortCode": "EM" + }, + { + "name": "Herrera", + "shortCode": "6" + }, + { + "name": "Kuna Yala", + "shortCode": "KY" + }, + { + "name": "Los Santos", + "shortCode": "7" + }, + { + "name": "Ngäbe-Buglé", + "shortCode": "NB" + }, + { + "name": "Panamá", + "shortCode": "8" + }, + { + "name": "Panamá Oeste", + "shortCode": "10" + }, + { + "name": "Veraguas", + "shortCode": "9" + } + ] + }, + { + "countryName": "Papua New Guinea", + "countryShortCode": "PG", + "regions": [ + { + "name": "Bougainville", + "shortCode": "NSB" + }, + { + "name": "Central", + "shortCode": "CPM" + }, + { + "name": "Chimbu", + "shortCode": "CPK" + }, + { + "name": "East New Britain", + "shortCode": "EBR" + }, + { + "name": "East Sepik", + "shortCode": "ESW" + }, + { + "name": "Eastern Highlands", + "shortCode": "EHG" + }, + { + "name": "Enga", + "shortCode": "EPW" + }, + { + "name": "Gulf", + "shortCode": "GPK" + }, + { + "name": "Hela", + "shortCode": "HLA" + }, + { + "name": "Jiwaka", + "shortCode": "JWK" + }, + { + "name": "Madang", + "shortCode": "MOM" + }, + { + "name": "Manus", + "shortCode": "MRL" + }, + { + "name": "Milne Bay", + "shortCode": "MBA" + }, + { + "name": "Morobe", + "shortCode": "MPL" + }, + { + "name": "Port Moresby", + "shortCode": "NCD" + }, + { + "name": "New Ireland", + "shortCode": "NIK" + }, + { + "name": "Northern", + "shortCode": "NPP" + }, + { + "name": "Southern Highlands", + "shortCode": "SHM" + }, + { + "name": "West New Britain", + "shortCode": "WBK" + }, + { + "name": "West Sepik", + "shortCode": "SAN" + }, + { + "name": "Western", + "shortCode": "WPD" + }, + { + "name": "Western Highlands", + "shortCode": "WHM" + } + ] + }, + { + "countryName": "Paraguay", + "countryShortCode": "PY", + "regions": [ + { + "name": "Alto Paraguay", + "shortCode": "16" + }, + { + "name": "Alto Parana", + "shortCode": "10" + }, + { + "name": "Amambay", + "shortCode": "13" + }, + { + "name": "Asuncion", + "shortCode": "ASU" + }, + { + "name": "Caaguazu", + "shortCode": "5" + }, + { + "name": "Caazapa", + "shortCode": "6" + }, + { + "name": "Canindeyu", + "shortCode": "14" + }, + { + "name": "Central", + "shortCode": "11" + }, + { + "name": "Concepcion", + "shortCode": "1" + }, + { + "name": "Cordillera", + "shortCode": "3" + }, + { + "name": "Guaira", + "shortCode": "4" + }, + { + "name": "Itapua", + "shortCode": "7" + }, + { + "name": "Misiones", + "shortCode": "8" + }, + { + "name": "Neembucu", + "shortCode": "12" + }, + { + "name": "Paraguari", + "shortCode": "9" + }, + { + "name": "Presidente Hayes", + "shortCode": "15" + }, + { + "name": "San Pedro", + "shortCode": "2" + } + ] + }, + { + "countryName": "Peru", + "countryShortCode": "PE", + "regions": [ + { + "name": "Amazonas", + "shortCode": "AMA" + }, + { + "name": "Ancash", + "shortCode": "ANC" + }, + { + "name": "Apurimac", + "shortCode": "APU" + }, + { + "name": "Arequipa", + "shortCode": "ARE" + }, + { + "name": "Ayacucho", + "shortCode": "AYA" + }, + { + "name": "Cajamarca", + "shortCode": "CAJ" + }, + { + "name": "Callao", + "shortCode": "CAL" + }, + { + "name": "Cusco", + "shortCode": "CUS" + }, + { + "name": "Huancavelica", + "shortCode": "HUV" + }, + { + "name": "Huanuco", + "shortCode": "HUC" + }, + { + "name": "Ica", + "shortCode": "ICA" + }, + { + "name": "Junin", + "shortCode": "JUN" + }, + { + "name": "La Libertad", + "shortCode": "LAL" + }, + { + "name": "Lambayeque", + "shortCode": "LAM" + }, + { + "name": "Lima", + "shortCode": "LIM" + }, + { + "name": "Loreto", + "shortCode": "LOR" + }, + { + "name": "Madre de Dios", + "shortCode": "MDD" + }, + { + "name": "Moquegua", + "shortCode": "MOQ" + }, + { + "name": "Municipalidad Metropolitana de Lima", + "shortCode": "LMA" + }, + { + "name": "Pasco", + "shortCode": "PAS" + }, + { + "name": "Piura", + "shortCode": "PIU" + }, + { + "name": "Puno", + "shortCode": "PUN" + }, + { + "name": "San Martin", + "shortCode": "SAM" + }, + { + "name": "Tacna", + "shortCode": "TAC" + }, + { + "name": "Tumbes", + "shortCode": "TUM" + }, + { + "name": "Ucayali", + "shortCode": "UCA" + } + ] + }, + { + "countryName": "Philippines", + "countryShortCode": "PH", + "regions": [ + { + "name": "Abra", + "shortCode": "ABR" + }, + { + "name": "Agusan del Norte", + "shortCode": "AGN" + }, + { + "name": "Agusan del Sur", + "shortCode": "AGS" + }, + { + "name": "Aklan", + "shortCode": "AKL" + }, + { + "name": "Albay", + "shortCode": "ALB" + }, + { + "name": "Antique", + "shortCode": "ANT" + }, + { + "name": "Apayao", + "shortCode": "APA" + }, + { + "name": "Aurora", + "shortCode": "AUR" + }, + { + "name": "Basilan", + "shortCode": "BAS" + }, + { + "name": "Bataan", + "shortCode": "BAN" + }, + { + "name": "Batanes", + "shortCode": "BTN" + }, + { + "name": "Batangas", + "shortCode": "BTG" + }, + { + "name": "Benguet", + "shortCode": "BEN" + }, + { + "name": "Biliran", + "shortCode": "BIL" + }, + { + "name": "Bohol", + "shortCode": "BOH" + }, + { + "name": "Bukidnon", + "shortCode": "BUK" + }, + { + "name": "Bulacan", + "shortCode": "BUL" + }, + { + "name": "Cagayan", + "shortCode": "CAG" + }, + { + "name": "Camarines Norte", + "shortCode": "CAN" + }, + { + "name": "Camarines Sur", + "shortCode": "CAS" + }, + { + "name": "Camiguin", + "shortCode": "CAM" + }, + { + "name": "Capiz", + "shortCode": "CAP" + }, + { + "name": "Catanduanes", + "shortCode": "CAT" + }, + { + "name": "Cavite", + "shortCode": "CAV" + }, + { + "name": "Cebu", + "shortCode": "CEB" + }, + { + "name": "Compostela", + "shortCode": "COM" + }, + { + "name": "Cotabato", + "shortCode": "NCO" + }, + { + "name": "Davao del Norte", + "shortCode": "DAV" + }, + { + "name": "Davao del Sur", + "shortCode": "DAS" + }, + { + "name": "Davao Occidental", + "shortCode": "DVO" + }, + { + "name": "Davao Oriental", + "shortCode": "DAO" + }, + { + "name": "Dinagat Islands", + "shortCode": "DIN" + }, + { + "name": "Eastern Samar", + "shortCode": "EAS" + }, + { + "name": "Guimaras", + "shortCode": "GUI" + }, + { + "name": "Ifugao", + "shortCode": "IFU" + }, + { + "name": "Ilocos Norte", + "shortCode": "ILN" + }, + { + "name": "Ilocos Sur", + "shortCode": "ILS" + }, + { + "name": "Iloilo", + "shortCode": "ILI" + }, + { + "name": "Isabela", + "shortCode": "ISA" + }, + { + "name": "Kalinga", + "shortCode": "KAL" + }, + { + "name": "La Union", + "shortCode": "LUN" + }, + { + "name": "Laguna", + "shortCode": "LAG" + }, + { + "name": "Lanao del Norte", + "shortCode": "LAN" + }, + { + "name": "Lanao del Sur", + "shortCode": "LAS" + }, + { + "name": "Leyte", + "shortCode": "LEY" + }, + { + "name": "Maguindanao", + "shortCode": "MAG" + }, + { + "name": "Masbate", + "shortCode": "MAS" + }, + { + "name": "Metro Manila", + "shortCode": "00" + }, + { + "name": "Mindoro Occidental", + "shortCode": "MDC" + }, + { + "name": "Mindoro Oriental", + "shortCode": "MDR" + }, + { + "name": "Misamis Occidental", + "shortCode": "MSC" + }, + { + "name": "Misamis Oriental", + "shortCode": "MSR" + }, + { + "name": "Mountain Province", + "shortCode": "MOU" + }, + { + "name": "Negros Occidental", + "shortCode": "NEC" + }, + { + "name": "Negros Oriental", + "shortCode": "NER" + }, + { + "name": "Northern Samar", + "shortCode": "NSA" + }, + { + "name": "Nueva Ecija", + "shortCode": "NUE" + }, + { + "name": "Nueva Vizcaya", + "shortCode": "NUV" + }, + { + "name": "Palawan", + "shortCode": "PLW" + }, + { + "name": "Pampanga", + "shortCode": "PAM" + }, + { + "name": "Pangasinan", + "shortCode": "PAN" + }, + { + "name": "Quezon", + "shortCode": "QUE" + }, + { + "name": "Quirino", + "shortCode": "QUI" + }, + { + "name": "Rizal", + "shortCode": "RIZ" + }, + { + "name": "Romblon", + "shortCode": "ROM" + }, + { + "name": "Samar", + "shortCode": "WSA" + }, + { + "name": "Sarangani", + "shortCode": "SAR" + }, + { + "name": "Siquijor", + "shortCode": "SIG" + }, + { + "name": "Sorsogon", + "shortCode": "SOR" + }, + { + "name": "Southern Leyte", + "shortCode": "SLE" + }, + { + "name": "Sultan Kudarat", + "shortCode": "AUK" + }, + { + "name": "Sulu", + "shortCode": "SLU" + }, + { + "name": "Surigao del Norte", + "shortCode": "SUN" + }, + { + "name": "Surigao del Sur", + "shortCode": "SUR" + }, + { + "name": "Tarlac", + "shortCode": "TAR" + }, + { + "name": "Tawi-Tawi", + "shortCode": "TAW" + }, + { + "name": "Zambales", + "shortCode": "ZMB" + }, + { + "name": "Zamboanga del Norte", + "shortCode": "ZAN" + }, + { + "name": "Zamboanga del Sur", + "shortCode": "ZAS" + }, + { + "name": "Zamboanga Sibugay", + "shortCode": "ZSI" + } + ] + }, + { + "countryName": "Pitcairn", + "countryShortCode": "PN", + "regions": [ + { + "name": "Pitcairn Islands" + } + ] + }, + { + "countryName": "Poland", + "countryShortCode": "PL", + "regions": [ + { + "name": "Dolnośląskie", + "shortCode": "DS" + }, + { + "name": "Kujawsko-pomorskie", + "shortCode": "KP" + }, + { + "name": "Łódzkie", + "shortCode": "LD" + }, + { + "name": "Lubelskie", + "shortCode": "LU" + }, + { + "name": "Lubuskie", + "shortCode": "LB" + }, + { + "name": "Małopolskie", + "shortCode": "MA" + }, + { + "name": "Mazowieckie", + "shortCode": "MZ" + }, + { + "name": "Opolskie", + "shortCode": "OP" + }, + { + "name": "Podkarpackie", + "shortCode": "PK" + }, + { + "name": "Podlaskie", + "shortCode": "PD" + }, + { + "name": "Pomorskie", + "shortCode": "PM" + }, + { + "name": "Śląskie", + "shortCode": "SL" + }, + { + "name": "Świętokrzyskie", + "shortCode": "SK" + }, + { + "name": "Warmińsko-mazurskie", + "shortCode": "WN" + }, + { + "name": "Wielkopolskie", + "shortCode": "WP" + }, + { + "name": "Zachodniopomorskie", + "shortCode": "ZP" + } + ] + }, + { + "countryName": "Portugal", + "countryShortCode": "PT", + "regions": [ + { + "name": "Açores", + "shortCode": "20" + }, + { + "name": "Aveiro", + "shortCode": "01" + }, + { + "name": "Beja", + "shortCode": "02" + }, + { + "name": "Braga", + "shortCode": "03" + }, + { + "name": "Bragança", + "shortCode": "04" + }, + { + "name": "Castelo Branco", + "shortCode": "05" + }, + { + "name": "Coimbra", + "shortCode": "06" + }, + { + "name": "Évora", + "shortCode": "07" + }, + { + "name": "Faro", + "shortCode": "08" + }, + { + "name": "Guarda", + "shortCode": "09" + }, + { + "name": "Leiria", + "shortCode": "10" + }, + { + "name": "Lisboa", + "shortCode": "11" + }, + { + "name": "Madeira", + "shortCode": "30" + }, + { + "name": "Portalegre", + "shortCode": "12" + }, + { + "name": "Porto", + "shortCode": "13" + }, + { + "name": "Santarém", + "shortCode": "14" + }, + { + "name": "Setúbal", + "shortCode": "15" + }, + { + "name": "Viana do Castelo", + "shortCode": "16" + }, + { + "name": "Vila Real", + "shortCode": "17" + }, + { + "name": "Viseu", + "shortCode": "18" + } + ] + }, + { + "countryName": "Puerto Rico", + "countryShortCode": "PR", + "regions": [ + { + "name": "Adjuntas" + }, + { + "name": "Aguada" + }, + { + "name": "Aguadilla" + }, + { + "name": "Aguas Buenas" + }, + { + "name": "Aibonito" + }, + { + "name": "Anasco" + }, + { + "name": "Arecibo" + }, + { + "name": "Arroyo" + }, + { + "name": "Barceloneta" + }, + { + "name": "Barranquitas" + }, + { + "name": "Bayamon" + }, + { + "name": "Cabo Rojo" + }, + { + "name": "Caguas" + }, + { + "name": "Camuy" + }, + { + "name": "Canovanas" + }, + { + "name": "Carolina" + }, + { + "name": "Cat" + }, + { + "name": "Ceiba" + }, + { + "name": "Ciales" + }, + { + "name": "Cidra" + }, + { + "name": "Coamo" + }, + { + "name": "Comerio" + }, + { + "name": "Corozal" + }, + { + "name": "Culebra" + }, + { + "name": "Dorado" + }, + { + "name": "Fajardo" + }, + { + "name": "Florida" + }, + { + "name": "Guanica" + }, + { + "name": "Guayama" + }, + { + "name": "Guayanilla" + }, + { + "name": "Guaynabo" + }, + { + "name": "Gurabo" + }, + { + "name": "Hatillo" + }, + { + "name": "Hormigueros" + }, + { + "name": "Humacao" + }, + { + "name": "Isabe" + }, + { + "name": "Juana Diaz" + }, + { + "name": "Juncos" + }, + { + "name": "Lajas" + }, + { + "name": "Lares" + }, + { + "name": "Las Marias" + }, + { + "name": "Las oiza" + }, + { + "name": "Luquillo" + }, + { + "name": "Manati" + }, + { + "name": "Maricao" + }, + { + "name": "Maunabo" + }, + { + "name": "Mayaguez" + }, + { + "name": "Moca" + }, + { + "name": "Morovis" + }, + { + "name": "Naguabo" + }, + { + "name": "Naranjito" + }, + { + "name": "Orocovis" + }, + { + "name": "Patillas" + }, + { + "name": "Penuelas" + }, + { + "name": "Ponce" + }, + { + "name": "Quebradillas" + }, + { + "name": "Rincon" + }, + { + "name": "Rio Grande" + }, + { + "name": "Sabana linas" + }, + { + "name": "San German" + }, + { + "name": "San Juan" + }, + { + "name": "San Lorenzo" + }, + { + "name": "San Sebastian" + }, + { + "name": "Santa Isabel" + }, + { + "name": "Toa Alta" + }, + { + "name": "Toa Baja" + }, + { + "name": "Trujillo Alto" + }, + { + "name": "Utuado" + }, + { + "name": "Vega Alta" + }, + { + "name": "Vega ues" + }, + { + "name": "Villalba" + }, + { + "name": "Yabucoa" + }, + { + "name": "Yauco" + } + ] + }, + { + "countryName": "Qatar", + "countryShortCode": "QA", + "regions": [ + { + "name": "Ad Dawḩah", + "shortCode": "DA" + }, + { + "name": "Al Khawr wa adh Dhakhīrah", + "shortCode": "KH" + }, + { + "name": "Al Wakrah", + "shortCode": "WA" + }, + { + "name": "Ar Rayyān", + "shortCode": "RA" + }, + { + "name": "Ash Shamāl", + "shortCode": "MS" + }, + { + "name": "Az̧ Za̧`āyin", + "shortCode": "ZA" + }, + { + "name": "Umm Şalāl", + "shortCode": "US" + } + ] + }, + { + "countryName": "Réunion", + "countryShortCode": "RE", + "regions": [ + { + "name": "Réunion" + } + ] + }, + { + "countryName": "Romania", + "countryShortCode": "RO", + "regions": [ + { + "name": "Alba", + "shortCode": "AB" + }, + { + "name": "Arad", + "shortCode": "AR" + }, + { + "name": "Arges", + "shortCode": "AG" + }, + { + "name": "Bacau", + "shortCode": "BC" + }, + { + "name": "Bihor", + "shortCode": "BH" + }, + { + "name": "Bistrita-Nasaud", + "shortCode": "BN" + }, + { + "name": "Botosani", + "shortCode": "BT" + }, + { + "name": "Braila", + "shortCode": "BR" + }, + { + "name": "Brasov", + "shortCode": "BV" + }, + { + "name": "Bucuresti", + "shortCode": "B" + }, + { + "name": "Buzau", + "shortCode": "BZ" + }, + { + "name": "Calarasi", + "shortCode": "CL" + }, + { + "name": "Caras-Severin", + "shortCode": "CS" + }, + { + "name": "Cluj", + "shortCode": "CJ" + }, + { + "name": "Constanta", + "shortCode": "CT" + }, + { + "name": "Covasna", + "shortCode": "CV" + }, + { + "name": "Dambovita", + "shortCode": "DB" + }, + { + "name": "Dolj", + "shortCode": "DJ" + }, + { + "name": "Galati", + "shortCode": "GL" + }, + { + "name": "Giurgiu", + "shortCode": "GR" + }, + { + "name": "Gorj", + "shortCode": "GJ" + }, + { + "name": "Harghita", + "shortCode": "HR" + }, + { + "name": "Hunedoara", + "shortCode": "HD" + }, + { + "name": "Ialomita", + "shortCode": "IL" + }, + { + "name": "Iasi", + "shortCode": "IS" + }, + { + "name": "Maramures", + "shortCode": "MM" + }, + { + "name": "Mehedinti", + "shortCode": "MH" + }, + { + "name": "Mures", + "shortCode": "MS" + }, + { + "name": "Neamt", + "shortCode": "NT" + }, + { + "name": "Olt", + "shortCode": "OT" + }, + { + "name": "Prahova", + "shortCode": "PH" + }, + { + "name": "Salaj", + "shortCode": "SJ" + }, + { + "name": "Satu Mare", + "shortCode": "SM" + }, + { + "name": "Sibiu", + "shortCode": "SB" + }, + { + "name": "Suceava", + "shortCode": "SV" + }, + { + "name": "Teleorman", + "shortCode": "TR" + }, + { + "name": "Timis", + "shortCode": "TM" + }, + { + "name": "Tulcea", + "shortCode": "TL" + }, + { + "name": "Valcea", + "shortCode": "VL" + }, + { + "name": "Vaslui", + "shortCode": "VS" + }, + { + "name": "Vrancea", + "shortCode": "VN" + } + ] + }, + { + "countryName": "Russian Federation", + "countryShortCode": "RU", + "regions": [ + { + "name": "Republic of Adygea", + "shortCode": "AD" + }, + { + "name": "Republic of Altai (Gorno-Altaysk)", + "shortCode": "AL" + }, + { + "name": "Altai Krai", + "shortCode": "ALT" + }, + { + "name": "Amur Oblast", + "shortCode": "AMU" + }, + { + "name": "Arkhangelsk Oblast", + "shortCode": "ARK" + }, + { + "name": "Astrakhan Oblast", + "shortCode": "AST" + }, + { + "name": "Republic of Bashkortostan", + "shortCode": "BA" + }, + { + "name": "Belgorod Oblast", + "shortCode": "BEL" + }, + { + "name": "Bryansk Oblast", + "shortCode": "BRY" + }, + { + "name": "Republic of Buryatia", + "shortCode": "BU" + }, + { + "name": "Chechen Republic", + "shortCode": "CE" + }, + { + "name": "Chelyabinsk Oblast", + "shortCode": "CHE" + }, + { + "name": "Chukotka Autonomous Okrug", + "shortCode": "CHU" + }, + { + "name": "Chuvash Republic", + "shortCode": "CU" + }, + { + "name": "Republic of Dagestan", + "shortCode": "DA" + }, + { + "name": "Republic of Ingushetia", + "shortCode": "IN" + }, + { + "name": "Irkutsk Oblast", + "shortCode": "IRK" + }, + { + "name": "Ivanovo Oblast", + "shortCode": "IVA" + }, + { + "name": "Jewish Autonomous Oblast", + "shortCode": "JEW" + }, + { + "name": "Kabardino-Balkar Republic", + "shortCode": "KB" + }, + { + "name": "Kaliningrad Oblast", + "shortCode": "KLN" + }, + { + "name": "Republic of Kalmykia", + "shortCode": "KL" + }, + { + "name": "Kaluga Oblast", + "shortCode": "KLU" + }, + { + "name": "Kamchatka Krai", + "shortCode": "KAM" + }, + { + "name": "Karachay-Cherkess Republic", + "shortCode": "KC" + }, + { + "name": "Republic of Karelia", + "shortCode": "KR" + }, + { + "name": "Khabarovsk Krai", + "shortCode": "KHA" + }, + { + "name": "Republic of Khakassia", + "shortCode": "KK" + }, + { + "name": "Khanty-Mansi Autonomous Okrug - Yugra", + "shortCode": "KHM" + }, + { + "name": "Kemerovo Oblast", + "shortCode": "KEM" + }, + { + "name": "Kirov Oblast", + "shortCode": "KIR" + }, + { + "name": "Komi Republic", + "shortCode": "KO" + }, + { + "name": "Kostroma Oblast", + "shortCode": "KOS" + }, + { + "name": "Krasnodar Krai", + "shortCode": "KDA" + }, + { + "name": "Krasnoyarsk Krai", + "shortCode": "KYA" + }, + { + "name": "Kurgan Oblast", + "shortCode": "KGN" + }, + { + "name": "Kursk Oblast", + "shortCode": "KRS" + }, + { + "name": "Leningrad Oblast", + "shortCode": "LEN" + }, + { + "name": "Lipetsk Oblast", + "shortCode": "LIP" + }, + { + "name": "Magadan Oblast", + "shortCode": "MAG" + }, + { + "name": "Mari El Republic", + "shortCode": "ME" + }, + { + "name": "Republic of Mordovia", + "shortCode": "MO" + }, + { + "name": "Moscow Oblast", + "shortCode": "MOS" + }, + { + "name": "Moscow", + "shortCode": "MOW" + }, + { + "name": "Murmansk Oblast", + "shortCode": "MU" + }, + { + "name": "Nenets Autonomous Okrug", + "shortCode": "NEN" + }, + { + "name": "Nizhny Novgorod Oblast", + "shortCode": "NIZ" + }, + { + "name": "Novgorod Oblast", + "shortCode": "NGR" + }, + { + "name": "Novosibirsk Oblast", + "shortCode": "NVS" + }, + { + "name": "Omsk Oblast", + "shortCode": "OMS" + }, + { + "name": "Orenburg Oblast", + "shortCode": "ORE" + }, + { + "name": "Oryol Oblast", + "shortCode": "ORL" + }, + { + "name": "Penza Oblast", + "shortCode": "PNZ" + }, + { + "name": "Perm Krai", + "shortCode": "PER" + }, + { + "name": "Primorsky Krai", + "shortCode": "PRI" + }, + { + "name": "Pskov Oblast", + "shortCode": "PSK" + }, + { + "name": "Rostov Oblast", + "shortCode": "ROS" + }, + { + "name": "Ryazan Oblast", + "shortCode": "RYA" + }, + { + "name": "Saint Petersburg", + "shortCode": "SPE" + }, + { + "name": "Sakha (Yakutia) Republic", + "shortCode": "SA" + }, + { + "name": "Sakhalin Oblast", + "shortCode": "SAK" + }, + { + "name": "Samara Oblast", + "shortCode": "SAM" + }, + { + "name": "Saratov Oblast", + "shortCode": "SAR" + }, + { + "name": "Republic of North Ossetia-Alania", + "shortCode": "NOA" + }, + { + "name": "Smolensk Oblast", + "shortCode": "SMO" + }, + { + "name": "Stavropol Krai", + "shortCode": "STA" + }, + { + "name": "Sverdlovsk Oblast", + "shortCode": "SVE" + }, + { + "name": "Tambov Oblast", + "shortCode": "TAM" + }, + { + "name": "Republic of Tatarstan", + "shortCode": "TA" + }, + { + "name": "Tomsk Oblast", + "shortCode": "TOM" + }, + { + "name": "Tuva Republic", + "shortCode": "TU" + }, + { + "name": "Tula Oblast", + "shortCode": "TUL" + }, + { + "name": "Tver Oblast", + "shortCode": "TVE" + }, + { + "name": "Tyumen Oblast", + "shortCode": "TYU" + }, + { + "name": "Udmurt Republic", + "shortCode": "UD" + }, + { + "name": "Ulyanovsk Oblast", + "shortCode": "ULY" + }, + { + "name": "Vladimir Oblast", + "shortCode": "VLA" + }, + { + "name": "Volgograd Oblast", + "shortCode": "VGG" + }, + { + "name": "Vologda Oblast", + "shortCode": "VLG" + }, + { + "name": "Voronezh Oblast", + "shortCode": "VOR" + }, + { + "name": "Yamalo-Nenets Autonomous Okrug", + "shortCode": "YAN" + }, + { + "name": "Yaroslavl Oblast", + "shortCode": "YAR" + }, + { + "name": "Zabaykalsky Krai", + "shortCode": "ZAB" + } + ] + }, + { + "countryName": "Rwanda", + "countryShortCode": "RW", + "regions": [ + { + "name": "Kigali", + "shortCode": "01" + }, + { + "name": "Eastern", + "shortCode": "02" + }, + { + "name": "Northern", + "shortCode": "03" + }, + { + "name": "Western", + "shortCode": "04" + }, + { + "name": "Southern", + "shortCode": "05" + } + ] + }, + { + "countryName": "Saint Barthélemy", + "countryShortCode": "BL", + "regions": [ + { + "name": "Au Vent", + "shortCode": "02" + }, + { + "name": "Sous le Vent", + "shortCode": "01" + } + ] + }, + { + "countryName": "Saint Helena, Ascension and Tristan da Cunha", + "countryShortCode": "SH", + "regions": [ + { + "name": "Ascension", + "shortCode": "AC" + }, + { + "name": "Saint Helena", + "shortCode": "HL" + }, + { + "name": "Tristan da Cunha", + "shortCode": "TA" + } + ] + }, + { + "countryName": "Saint Kitts and Nevis", + "countryShortCode": "KN", + "regions": [ + { + "name": "Saint Kitts", + "shortCode": "K" + }, + { + "name": "Nevis", + "shortCode": "N" + } + ] + }, + { + "countryName": "Saint Lucia", + "countryShortCode": "LC", + "regions": [ + { + "name": "Anse-la-Raye", + "shortCode": "01" + }, + { + "name": "Canaries", + "shortCode": "12" + }, + { + "name": "Castries", + "shortCode": "02" + }, + { + "name": "Choiseul", + "shortCode": "03" + }, + { + "name": "Dennery", + "shortCode": "05" + }, + { + "name": "Gros Islet", + "shortCode": "06" + }, + { + "name": "Laborie", + "shortCode": "07" + }, + { + "name": "Micoud", + "shortCode": "08" + }, + { + "name": "Soufriere", + "shortCode": "10" + }, + { + "name": "Vieux Fort", + "shortCode": "11" + } + ] + }, + { + "countryName": "Saint Martin", + "countryShortCode": "MF", + "regions": [ + { + "name": "Saint Martin" + } + ] + }, + { + "countryName": "Saint Pierre and Miquelon", + "countryShortCode": "PM", + "regions": [ + { + "name": "Miquelon" + }, + { + "name": "Saint Pierre" + } + ] + }, + { + "countryName": "Saint Vincent and the Grenadines", + "countryShortCode": "VC", + "regions": [ + { + "name": "Charlotte", + "shortCode": "01" + }, + { + "name": "Grenadines", + "shortCode": "06" + }, + { + "name": "Saint Andrew", + "shortCode": "02" + }, + { + "name": "Saint David", + "shortCode": "03" + }, + { + "name": "Saint George", + "shortCode": "04" + }, + { + "name": "Saint Patrick", + "shortCode": "05" + } + ] + }, + { + "countryName": "Samoa", + "countryShortCode": "WS", + "regions": [ + { + "name": "A'ana", + "shortCode": "AA" + }, + { + "name": "Aiga-i-le-Tai", + "shortCode": "AL" + }, + { + "name": "Atua", + "shortCode": "AT" + }, + { + "name": "Fa'asaleleaga", + "shortCode": "FA" + }, + { + "name": "Gaga'emauga", + "shortCode": "GE" + }, + { + "name": "Gagaifomauga", + "shortCode": "GI" + }, + { + "name": "Palauli", + "shortCode": "PA" + }, + { + "name": "Satupa'itea", + "shortCode": "SA" + }, + { + "name": "Tuamasaga", + "shortCode": "TU" + }, + { + "name": "Va'a-o-Fonoti", + "shortCode": "VF" + }, + { + "name": "Vaisigano", + "shortCode": "VS" + } + ] + }, + { + "countryName": "San Marino", + "countryShortCode": "SM", + "regions": [ + { + "name": "Acquaviva", + "shortCode": "01" + }, + { + "name": "Borgo Maggiore", + "shortCode": "06" + }, + { + "name": "Chiesanuova", + "shortCode": "02" + }, + { + "name": "Domagnano", + "shortCode": "03" + }, + { + "name": "Faetano", + "shortCode": "04" + }, + { + "name": "Fiorentino", + "shortCode": "05" + }, + { + "name": "Montegiardino", + "shortCode": "08" + }, + { + "name": "San Marino", + "shortCode": "07" + }, + { + "name": "Serravalle", + "shortCode": "09" + } + ] + }, + { + "countryName": "Sao Tome and Principe", + "countryShortCode": "ST", + "regions": [ + { + "name": "Principe", + "shortCode": "P" + }, + { + "name": "Sao Tome", + "shortCode": "S" + } + ] + }, + { + "countryName": "Saudi Arabia", + "countryShortCode": "SA", + "regions": [ + { + "name": "'Asir", + "shortCode": "14" + }, + { + "name": "Al Bahah", + "shortCode": "11" + }, + { + "name": "Al Hudud ash Shamaliyah", + "shortCode": "08" + }, + { + "name": "Al Jawf", + "shortCode": "12" + }, + { + "name": "Al Madinah al Munawwarah", + "shortCode": "03" + }, + { + "name": "Al Qasim", + "shortCode": "05" + }, + { + "name": "Ar Riyad", + "shortCode": "01" + }, + { + "name": "Ash Sharqiyah", + "shortCode": "04" + }, + { + "name": "Ha'il", + "shortCode": "06" + }, + { + "name": "Jazan", + "shortCode": "09" + }, + { + "name": "Makkah al Mukarramah", + "shortCode": "02" + }, + { + "name": "Najran", + "shortCode": "10" + }, + { + "name": "Tabuk", + "shortCode": "07" + } + ] + }, + { + "countryName": "Senegal", + "countryShortCode": "SN", + "regions": [ + { + "name": "Dakar", + "shortCode": "DK" + }, + { + "name": "Diourbel", + "shortCode": "DB" + }, + { + "name": "Fatick", + "shortCode": "FK" + }, + { + "name": "Kaffrine", + "shortCode": "KA" + }, + { + "name": "Kaolack", + "shortCode": "KL" + }, + { + "name": "Kedougou", + "shortCode": "KE" + }, + { + "name": "Kolda", + "shortCode": "KD" + }, + { + "name": "Louga", + "shortCode": "LG" + }, + { + "name": "Matam", + "shortCode": "MT" + }, + { + "name": "Saint-Louis", + "shortCode": "SL" + }, + { + "name": "Sedhiou", + "shortCode": "SE" + }, + { + "name": "Tambacounda", + "shortCode": "TC" + }, + { + "name": "Thies", + "shortCode": "TH" + }, + { + "name": "Ziguinchor", + "shortCode": "ZG" + } + ] + }, + { + "countryName": "Serbia", + "countryShortCode": "RS", + "regions": [ + { + "name": "Beograd (Belgrade)", + "shortCode": "00" + }, + { + "name": "Borski", + "shortCode": "14" + }, + { + "name": "Braničevski", + "shortCode": "11" + }, + { + "name": "Jablanički", + "shortCode": "23" + }, + { + "name": "Južnobački", + "shortCode": "06" + }, + { + "name": "Južnobanatski", + "shortCode": "04" + }, + { + "name": "Kolubarski", + "shortCode": "09" + }, + { + "name": "Kosovski", + "shortCode": "25" + }, + { + "name": "Kosovsko-Mitrovački", + "shortCode": "28" + }, + { + "name": "Kosovsko-Pomoravski", + "shortCode": "29" + }, + { + "name": "Mačvanski", + "shortCode": "08" + }, + { + "name": "Moravički", + "shortCode": "17" + }, + { + "name": "Nišavski", + "shortCode": "20" + }, + { + "name": "Pčinjski", + "shortCode": "24" + }, + { + "name": "Pećki", + "shortCode": "26" + }, + { + "name": "Pirotski", + "shortCode": "22" + }, + { + "name": "Podunavski", + "shortCode": "10" + }, + { + "name": "Pomoravski", + "shortCode": "13" + }, + { + "name": "Prizrenski", + "shortCode": "27" + }, + { + "name": "Rasinski", + "shortCode": "19" + }, + { + "name": "Raški", + "shortCode": "18" + }, + { + "name": "Severnobački", + "shortCode": "01" + }, + { + "name": "Severnobanatski", + "shortCode": "03" + }, + { + "name": "Srednjebanatski", + "shortCode": "02" + }, + { + "name": "Sremski", + "shortCode": "07" + }, + { + "name": "Šumadijski", + "shortCode": "12" + }, + { + "name": "Toplički", + "shortCode": "21" + }, + { + "name": "Zaječarski", + "shortCode": "15" + }, + { + "name": "Zapadnobački", + "shortCode": "05" + }, + { + "name": "Zlatiborski", + "shortCode": "16" + } + ] + }, + { + "countryName": "Seychelles", + "countryShortCode": "SC", + "regions": [ + { + "name": "Anse aux Pins", + "shortCode": "01" + }, + { + "name": "Anse Boileau", + "shortCode": "02" + }, + { + "name": "Anse Etoile", + "shortCode": "03" + }, + { + "name": "Anse Royale", + "shortCode": "05" + }, + { + "name": "Anu Cap", + "shortCode": "04" + }, + { + "name": "Baie Lazare", + "shortCode": "06" + }, + { + "name": "Baie Sainte Anne", + "shortCode": "07" + }, + { + "name": "Beau Vallon", + "shortCode": "08" + }, + { + "name": "Bel Air", + "shortCode": "09" + }, + { + "name": "Bel Ombre", + "shortCode": "10" + }, + { + "name": "Cascade", + "shortCode": "11" + }, + { + "name": "Glacis", + "shortCode": "12" + }, + { + "name": "Grand'Anse Mahe", + "shortCode": "13" + }, + { + "name": "Grand'Anse Praslin", + "shortCode": "14" + }, + { + "name": "La Digue", + "shortCode": "15" + }, + { + "name": "La Riviere Anglaise", + "shortCode": "16" + }, + { + "name": "Les Mamelles", + "shortCode": "24" + }, + { + "name": "Mont Buxton", + "shortCode": "17" + }, + { + "name": "Mont Fleuri", + "shortCode": "18" + }, + { + "name": "Plaisance", + "shortCode": "19" + }, + { + "name": "Pointe La Rue", + "shortCode": "20" + }, + { + "name": "Port Glaud", + "shortCode": "21" + }, + { + "name": "Roche Caiman", + "shortCode": "25" + }, + { + "name": "Saint Louis", + "shortCode": "22" + }, + { + "name": "Takamaka", + "shortCode": "23" + } + ] + }, + { + "countryName": "Sierra Leone", + "countryShortCode": "SL", + "regions": [ + { + "name": "Eastern", + "shortCode": "E" + }, + { + "name": "Northern", + "shortCode": "N" + }, + { + "name": "Southern", + "shortCode": "S" + }, + { + "name": "Western", + "shortCode": "W" + } + ] + }, + { + "countryName": "Singapore", + "countryShortCode": "SG", + "regions": [ + { + "name": "Central Singapore", + "shortCode": "01" + }, + { + "name": "North East", + "shortCode": "02" + }, + { + "name": "North West", + "shortCode": "03" + }, + { + "name": "South East", + "shortCode": "04" + }, + { + "name": "South West", + "shortCode": "05" + } + ] + }, + { + "countryName": "Sint Maarten (Dutch part)", + "countryShortCode": "SX", + "regions": [ + { + "name": "Sint Maarten" + } + ] + }, + { + "countryName": "Slovakia", + "countryShortCode": "SK", + "regions": [ + { + "name": "Banskobystricky", + "shortCode": "BC" + }, + { + "name": "Bratislavsky", + "shortCode": "BL" + }, + { + "name": "Kosicky", + "shortCode": "KI" + }, + { + "name": "Nitriansky", + "shortCode": "NI" + }, + { + "name": "Presovsky", + "shortCode": "PV" + }, + { + "name": "Trenciansky", + "shortCode": "TC" + }, + { + "name": "Trnavsky", + "shortCode": "TA" + }, + { + "name": "Zilinsky", + "shortCode": "ZI" + } + ] + }, + { + "countryName": "Slovenia", + "countryShortCode": "SI", + "regions": [ + { + "name": "Ajdovscina", + "shortCode": "001" + }, + { + "name": "Apace", + "shortCode": "195" + }, + { + "name": "Beltinci", + "shortCode": "002" + }, + { + "name": "Benedikt", + "shortCode": "148" + }, + { + "name": "Bistrica ob Sotli", + "shortCode": "149" + }, + { + "name": "Bled", + "shortCode": "003" + }, + { + "name": "Bloke", + "shortCode": "150" + }, + { + "name": "Bohinj", + "shortCode": "004" + }, + { + "name": "Borovnica", + "shortCode": "005" + }, + { + "name": "Bovec", + "shortCode": "006" + }, + { + "name": "Braslovce", + "shortCode": "151" + }, + { + "name": "Brda", + "shortCode": "007" + }, + { + "name": "Brezice", + "shortCode": "009" + }, + { + "name": "Brezovica", + "shortCode": "008" + }, + { + "name": "Cankova", + "shortCode": "152" + }, + { + "name": "Celje", + "shortCode": "011" + }, + { + "name": "Cerklje na Gorenjskem", + "shortCode": "012" + }, + { + "name": "Cerknica", + "shortCode": "013" + }, + { + "name": "Cerkno", + "shortCode": "014" + }, + { + "name": "Cerkvenjak", + "shortCode": "153" + }, + { + "name": "Cirkulane", + "shortCode": "196" + }, + { + "name": "Crensovci", + "shortCode": "015" + }, + { + "name": "Crna na Koroskem", + "shortCode": "016" + }, + { + "name": "Crnomelj", + "shortCode": "017" + }, + { + "name": "Destrnik", + "shortCode": "018" + }, + { + "name": "Divaca", + "shortCode": "019" + }, + { + "name": "Dobje", + "shortCode": "154" + }, + { + "name": "Dobrepolje", + "shortCode": "020" + }, + { + "name": "Dobrna", + "shortCode": "155" + }, + { + "name": "Dobrova-Polhov Gradec", + "shortCode": "021" + }, + { + "name": "Dobrovnik", + "shortCode": "156" + }, + { + "name": "Dol pri Ljubljani", + "shortCode": "022" + }, + { + "name": "Dolenjske Toplice", + "shortCode": "157" + }, + { + "name": "Domzale", + "shortCode": "023" + }, + { + "name": "Dornava", + "shortCode": "024" + }, + { + "name": "Dravograd", + "shortCode": "025" + }, + { + "name": "Duplek", + "shortCode": "026" + }, + { + "name": "Gorenja Vas-Poljane", + "shortCode": "027" + }, + { + "name": "Gorisnica", + "shortCode": "028" + }, + { + "name": "Gorje", + "shortCode": "207" + }, + { + "name": "Gornja Radgona", + "shortCode": "029" + }, + { + "name": "Gornji Grad", + "shortCode": "030" + }, + { + "name": "Gornji Petrovci", + "shortCode": "031" + }, + { + "name": "Grad", + "shortCode": "158" + }, + { + "name": "Grosuplje", + "shortCode": "032" + }, + { + "name": "Hajdina", + "shortCode": "159" + }, + { + "name": "Hoce-Slivnica", + "shortCode": "160" + }, + { + "name": "Hodos", + "shortCode": "161" + }, + { + "name": "Horjul", + "shortCode": "162" + }, + { + "name": "Hrastnik", + "shortCode": "034" + }, + { + "name": "Hrpelje-Kozina", + "shortCode": "035" + }, + { + "name": "Idrija", + "shortCode": "036" + }, + { + "name": "Ig", + "shortCode": "037" + }, + { + "name": "Ilirska Bistrica", + "shortCode": "038" + }, + { + "name": "Ivancna Gorica", + "shortCode": "039" + }, + { + "name": "Izola", + "shortCode": "040s" + }, + { + "name": "Jesenice", + "shortCode": "041" + }, + { + "name": "Jursinci", + "shortCode": "042" + }, + { + "name": "Kamnik", + "shortCode": "043" + }, + { + "name": "Kanal", + "shortCode": "044" + }, + { + "name": "Kidricevo", + "shortCode": "045" + }, + { + "name": "Kobarid", + "shortCode": "046" + }, + { + "name": "Kobilje", + "shortCode": "047" + }, + { + "name": "Kocevje", + "shortCode": "048" + }, + { + "name": "Komen", + "shortCode": "049" + }, + { + "name": "Komenda", + "shortCode": "164" + }, + { + "name": "Koper", + "shortCode": "050" + }, + { + "name": "Kodanjevica na Krki", + "shortCode": "197" + }, + { + "name": "Kostel", + "shortCode": "165" + }, + { + "name": "Kozje", + "shortCode": "051" + }, + { + "name": "Kranj", + "shortCode": "052" + }, + { + "name": "Kranjska Gora", + "shortCode": "053" + }, + { + "name": "Krizevci", + "shortCode": "166" + }, + { + "name": "Krsko", + "shortCode": "054" + }, + { + "name": "Kungota", + "shortCode": "055" + }, + { + "name": "Kuzma", + "shortCode": "056" + }, + { + "name": "Lasko", + "shortCode": "057" + }, + { + "name": "Lenart", + "shortCode": "058" + }, + { + "name": "Lendava", + "shortCode": "059" + }, + { + "name": "Litija", + "shortCode": "068" + }, + { + "name": "Ljubljana", + "shortCode": "061" + }, + { + "name": "Ljubno", + "shortCode": "062" + }, + { + "name": "Ljutomer", + "shortCode": "063" + }, + { + "name": "Log-Dragomer", + "shortCode": "208" + }, + { + "name": "Logatec", + "shortCode": "064" + }, + { + "name": "Loska Dolina", + "shortCode": "065" + }, + { + "name": "Loski Potok", + "shortCode": "066" + }, + { + "name": "Lovrenc na Pohorju", + "shortCode": "167" + }, + { + "name": "Lukovica", + "shortCode": "068" + }, + { + "name": "Luce", + "shortCode": "067" + }, + { + "name": "Majsperk", + "shortCode": "069" + }, + { + "name": "Makole", + "shortCode": "198" + }, + { + "name": "Maribor", + "shortCode": "070" + }, + { + "name": "Markovci", + "shortCode": "168" + }, + { + "name": "Medvode", + "shortCode": "071" + }, + { + "name": "Menges", + "shortCode": "072" + }, + { + "name": "Metlika", + "shortCode": "073" + }, + { + "name": "Mezica", + "shortCode": "074" + }, + { + "name": "Miklavz na Dravskem Polju", + "shortCode": "169" + }, + { + "name": "Miren-Kostanjevica", + "shortCode": "075" + }, + { + "name": "Mirna", + "shortCode": "212" + }, + { + "name": "Mirna Pec", + "shortCode": "170" + }, + { + "name": "Mislinja", + "shortCode": "076" + }, + { + "name": "Mokronog-Trebelno", + "shortCode": "199" + }, + { + "name": "Moravce", + "shortCode": "077" + }, + { + "name": "Moravske Toplice", + "shortCode": "078" + }, + { + "name": "Mozirje", + "shortCode": "079" + }, + { + "name": "Murska Sobota", + "shortCode": "080" + }, + { + "name": "Naklo", + "shortCode": "082" + }, + { + "name": "Nazarje", + "shortCode": "083" + }, + { + "name": "Nova Gorica", + "shortCode": "084" + }, + { + "name": "Novo Mesto", + "shortCode": "085" + }, + { + "name": "Odranci", + "shortCode": "086" + }, + { + "name": "Ormoz", + "shortCode": "087" + }, + { + "name": "Osilnica", + "shortCode": "088" + }, + { + "name": "Pesnica", + "shortCode": "089" + }, + { + "name": "Piran", + "shortCode": "090" + }, + { + "name": "Pivka", + "shortCode": "091" + }, + { + "name": "Podcetrtek", + "shortCode": "092" + }, + { + "name": "Podlehnik", + "shortCode": "172" + }, + { + "name": "Podvelka", + "shortCode": "093" + }, + { + "name": "Poljcane", + "shortCode": "200" + }, + { + "name": "Postojna", + "shortCode": "094" + }, + { + "name": "Prebold", + "shortCode": "174" + }, + { + "name": "Preddvor", + "shortCode": "095" + }, + { + "name": "Prevalje", + "shortCode": "175" + }, + { + "name": "Ptuj", + "shortCode": "096" + }, + { + "name": "Race-Fram", + "shortCode": "098" + }, + { + "name": "Radece", + "shortCode": "099" + }, + { + "name": "Radenci", + "shortCode": "100" + }, + { + "name": "Radlje ob Dravi", + "shortCode": "101" + }, + { + "name": "Radovljica", + "shortCode": "102" + }, + { + "name": "Ravne na Koroskem", + "shortCode": "103" + }, + { + "name": "Razkrizje", + "shortCode": "176" + }, + { + "name": "Recica ob Savinji", + "shortCode": "209" + }, + { + "name": "Rence-Vogrsko", + "shortCode": "201" + }, + { + "name": "Ribnica", + "shortCode": "104" + }, + { + "name": "Ribnica na Poboriu", + "shortCode": "177" + }, + { + "name": "Rogaska Slatina", + "shortCode": "106" + }, + { + "name": "Rogasovci", + "shortCode": "105" + }, + { + "name": "Rogatec", + "shortCode": "107" + }, + { + "name": "Ruse", + "shortCode": "108" + }, + { + "name": "Salovci", + "shortCode": "033" + }, + { + "name": "Selnica ob Dravi", + "shortCode": "178" + }, + { + "name": "Semic", + "shortCode": "109" + }, + { + "name": "Sempeter-Vrtojba", + "shortCode": "183" + }, + { + "name": "Sencur", + "shortCode": "117" + }, + { + "name": "Sentilj", + "shortCode": "118" + }, + { + "name": "Sentjernej", + "shortCode": "119" + }, + { + "name": "Sentjur", + "shortCode": "120" + }, + { + "name": "Sentrupert", + "shortCode": "211" + }, + { + "name": "Sevnica", + "shortCode": "110" + }, + { + "name": "Sezana", + "shortCode": "111" + }, + { + "name": "Skocjan", + "shortCode": "121" + }, + { + "name": "Skofja Loka", + "shortCode": "122" + }, + { + "name": "Skofljica", + "shortCode": "123" + }, + { + "name": "Slovenj Gradec", + "shortCode": "112" + }, + { + "name": "Slovenska Bistrica", + "shortCode": "113" + }, + { + "name": "Slovenske Konjice", + "shortCode": "114" + }, + { + "name": "Smarje pri elsah", + "shortCode": "124" + }, + { + "name": "Smarjeske Toplice", + "shortCode": "206" + }, + { + "name": "Smartno ob Paki", + "shortCode": "125" + }, + { + "name": "Smartno pri Litiji", + "shortCode": "194" + }, + { + "name": "Sodrazica", + "shortCode": "179" + }, + { + "name": "Solcava", + "shortCode": "180" + }, + { + "name": "Sostanj", + "shortCode": "126" + }, + { + "name": "Sredisce ob Dravi", + "shortCode": "202" + }, + { + "name": "Starse", + "shortCode": "115" + }, + { + "name": "Store", + "shortCode": "127" + }, + { + "name": "Straza", + "shortCode": "203" + }, + { + "name": "Sveta Ana", + "shortCode": "181" + }, + { + "name": "Sveta Trojica v Slovenskih Goricah", + "shortCode": "204" + }, + { + "name": "Sveta Andraz v Slovenskih Goricah", + "shortCode": "182" + }, + { + "name": "Sveti Jurij", + "shortCode": "116" + }, + { + "name": "Sveti Jurij v Slovenskih Goricah", + "shortCode": "210" + }, + { + "name": "Sveti Tomaz", + "shortCode": "205" + }, + { + "name": "Tabor", + "shortCode": "184" + }, + { + "name": "Tisina", + "shortCode": "128" + }, + { + "name": "Tolmin", + "shortCode": "128" + }, + { + "name": "Trbovlje", + "shortCode": "129" + }, + { + "name": "Trebnje", + "shortCode": "130" + }, + { + "name": "Trnovska Vas", + "shortCode": "185" + }, + { + "name": "Trzin", + "shortCode": "186" + }, + { + "name": "Trzic", + "shortCode": "131" + }, + { + "name": "Turnisce", + "shortCode": "132" + }, + { + "name": "Velenje", + "shortCode": "133" + }, + { + "name": "Velika Polana", + "shortCode": "187" + }, + { + "name": "Velike Lasce", + "shortCode": "134" + }, + { + "name": "Verzej", + "shortCode": "188" + }, + { + "name": "Videm", + "shortCode": "135" + }, + { + "name": "Vipava", + "shortCode": "136" + }, + { + "name": "Vitanje", + "shortCode": "137" + }, + { + "name": "Vodice", + "shortCode": "138" + }, + { + "name": "Vojnik", + "shortCode": "139" + }, + { + "name": "Vransko", + "shortCode": "189" + }, + { + "name": "Vrhnika", + "shortCode": "140" + }, + { + "name": "Vuzenica", + "shortCode": "141" + }, + { + "name": "Zagorje ob Savi", + "shortCode": "142" + }, + { + "name": "Zavrc", + "shortCode": "143" + }, + { + "name": "Zrece", + "shortCode": "144" + }, + { + "name": "Zalec", + "shortCode": "190" + }, + { + "name": "Zelezniki", + "shortCode": "146" + }, + { + "name": "Zetale", + "shortCode": "191" + }, + { + "name": "Ziri", + "shortCode": "147" + }, + { + "name": "Zirovnica", + "shortCode": "192" + }, + { + "name": "Zuzemberk", + "shortCode": "193" + } + ] + }, + { + "countryName": "Solomon Islands", + "countryShortCode": "SB", + "regions": [ + { + "name": "Central", + "shortCode": "CE" + }, + { + "name": "Choiseul", + "shortCode": "CH" + }, + { + "name": "Guadalcanal", + "shortCode": "GU" + }, + { + "name": "Honiara", + "shortCode": "CT" + }, + { + "name": "Isabel", + "shortCode": "IS" + }, + { + "name": "Makira-Ulawa", + "shortCode": "MK" + }, + { + "name": "Malaita", + "shortCode": "ML" + }, + { + "name": "Rennell and Bellona", + "shortCode": "RB" + }, + { + "name": "Temotu", + "shortCode": "TE" + }, + { + "name": "Western", + "shortCode": "WE" + } + ] + }, + { + "countryName": "Somalia", + "countryShortCode": "SO", + "regions": [ + { + "name": "Awdal", + "shortCode": "AW" + }, + { + "name": "Bakool", + "shortCode": "BK" + }, + { + "name": "Banaadir", + "shortCode": "BN" + }, + { + "name": "Bari", + "shortCode": "BR" + }, + { + "name": "Bay", + "shortCode": "BY" + }, + { + "name": "Galguduud", + "shortCode": "GA" + }, + { + "name": "Gedo", + "shortCode": "GE" + }, + { + "name": "Hiiraan", + "shortCode": "HI" + }, + { + "name": "Jubbada Dhexe", + "shortCode": "JD" + }, + { + "name": "Jubbada Hoose", + "shortCode": "JH" + }, + { + "name": "Mudug", + "shortCode": "MU" + }, + { + "name": "Nugaal", + "shortCode": "NU" + }, + { + "name": "Sanaag", + "shortCode": "SA" + }, + { + "name": "Shabeellaha Dhexe", + "shortCode": "SD" + }, + { + "name": "Shabeellaha Hoose", + "shortCode": "SH" + }, + { + "name": "Sool", + "shortCode": "SO" + }, + { + "name": "Togdheer", + "shortCode": "TO" + }, + { + "name": "Woqooyi Galbeed", + "shortCode": "WO" + } + ] + }, + { + "countryName": "South Africa", + "countryShortCode": "ZA", + "regions": [ + { + "name": "Eastern Cape", + "shortCode": "EC" + }, + { + "name": "Free State", + "shortCode": "FS" + }, + { + "name": "Gauteng", + "shortCode": "GT" + }, + { + "name": "KwaZulu-Natal", + "shortCode": "NL" + }, + { + "name": "Limpopo", + "shortCode": "LP" + }, + { + "name": "Mpumalanga", + "shortCode": "MP" + }, + { + "name": "Northern Cape", + "shortCode": "NC" + }, + { + "name": "North West", + "shortCode": "NW" + }, + { + "name": "Western Cape", + "shortCode": "WC" + } + ] + }, + { + "countryName": "South Georgia and South Sandwich Islands", + "countryShortCode": "GS", + "regions": [ + { + "name": "Bird Island" + }, + { + "name": "Bristol Island" + }, + { + "name": "Clerke Rocks" + }, + { + "name": "Montagu Island" + }, + { + "name": "Saunders Island" + }, + { + "name": "South Georgia" + }, + { + "name": "Southern Thule" + }, + { + "name": "Traversay Islands" + } + ] + }, + { + "countryName": "South Sudan", + "countryShortCode": "SS", + "regions": [ + { + "name": "Central Equatoria", + "shortCode": "CE" + }, + { + "name": "Eastern Equatoria", + "shortCode": "EE" + }, + { + "name": "Jonglei", + "shortCode": "JG" + }, + { + "name": "Lakes", + "shortCode": "LK" + }, + { + "name": "Northern Bahr el Ghazal", + "shortCode": "BN" + }, + { + "name": "Unity", + "shortCode": "UY" + }, + { + "name": "Upper Nile", + "shortCode": "NU" + }, + { + "name": "Warrap", + "shortCode": "WR" + }, + { + "name": "Western Bahr el Ghazal", + "shortCode": "BW" + }, + { + "name": "Western Equatoria", + "shortCode": "EW" + } + ] + }, + { + "countryName": "Spain", + "countryShortCode": "ES", + "regions": [ + { + "name": "Albacete", + "shortCode": "CM" + }, + { + "name": "Alicante", + "shortCode": "VC" + }, + { + "name": "Almería", + "shortCode": "AN" + }, + { + "name": "Araba/Álava", + "shortCode": "VI" + }, + { + "name": "Asturias", + "shortCode": "O" + }, + { + "name": "Ávila", + "shortCode": "AV" + }, + { + "name": "Badajoz", + "shortCode": "BA" + }, + { + "name": "Barcelona", + "shortCode": "B" + }, + { + "name": "Bizkaia", + "shortCode": "BI" + }, + { + "name": "Burgos", + "shortCode": "BU" + }, + { + "name": "Cáceres", + "shortCode": "CC" + }, + { + "name": "Cádiz", + "shortCode": "CA" + }, + { + "name": "Cantabria", + "shortCode": "S" + }, + { + "name": "Castellón", + "shortCode": "CS" + }, + { + "name": "Cueta", + "shortCode": "CU" + }, + { + "name": "Ciudad Real", + "shortCode": "CR" + }, + { + "name": "Córdoba", + "shortCode": "CO" + }, + { + "name": "A Coruña", + "shortCode": "C" + }, + { + "name": "Cuenca", + "shortCode": "CU" + }, + { + "name": "Gipuzkoa", + "shortCode": "SS" + }, + { + "name": "Girona", + "shortCode": "GI" + }, + { + "name": "Granada", + "shortCode": "GR" + }, + { + "name": "Guadalajara", + "shortCode": "GU" + }, + { + "name": "Huelva", + "shortCode": "H" + }, + { + "name": "Huesca", + "shortCode": "HU" + }, + { + "name": "Illes Balears", + "shortCode": "PM" + }, + { + "name": "Jaén", + "shortCode": "J" + }, + { + "name": "León", + "shortCode": "LE" + }, + { + "name": "Lleida", + "shortCode": "L" + }, + { + "name": "Lugo", + "shortCode": "LU" + }, + { + "name": "Madrid", + "shortCode": "M" + }, + { + "name": "Málaga", + "shortCode": "MA" + }, + { + "name": "Melilla", + "shortCode": "ML" + }, + { + "name": "Murcia", + "shortCode": "MU" + }, + { + "name": "Navarre", + "shortCode": "NA" + }, + { + "name": "Ourense", + "shortCode": "OR" + }, + { + "name": "Palencia", + "shortCode": "P" + }, + { + "name": "Las Palmas", + "shortCode": "GC" + }, + { + "name": "Pontevedra", + "shortCode": "PO" + }, + { + "name": "La Rioja", + "shortCode": "LO" + }, + { + "name": "Salamanca", + "shortCode": "SA" + }, + { + "name": "Santa Cruz de Tenerife", + "shortCode": "TF" + }, + { + "name": "Segovia", + "shortCode": "SG" + }, + { + "name": "Sevilla", + "shortCode": "SE" + }, + { + "name": "Soria", + "shortCode": "SO" + }, + { + "name": "Tarragona", + "shortCode": "T" + }, + { + "name": "Teruel", + "shortCode": "TE" + }, + { + "name": "Toledo", + "shortCode": "TO" + }, + { + "name": "Valencia", + "shortCode": "V" + }, + { + "name": "Valladolid", + "shortCode": "VA" + }, + { + "name": "Zamora", + "shortCode": "ZA" + }, + { + "name": "Zaragoza", + "shortCode": "Z" + } + ] + }, + { + "countryName": "Sri Lanka", + "countryShortCode": "LK", + "regions": [ + { + "name": "Basnahira", + "shortCode": "1" + }, + { + "name": "Dakunu", + "shortCode": "3" + }, + { + "name": "Madhyama", + "shortCode": "2" + }, + { + "name": "Naegenahira", + "shortCode": "5" + }, + { + "name": "Sabaragamuwa", + "shortCode": "9" + }, + { + "name": "Uturu", + "shortCode": "4" + }, + { + "name": "Uturumaeda", + "shortCode": "7" + }, + { + "name": "Vayamba", + "shortCode": "6" + }, + { + "name": "Uva", + "shortCode": "8" + } + ] + }, + { + "countryName": "Sudan", + "countryShortCode": "SD", + "regions": [ + { + "name": "Al Bahr al Ahmar", + "shortCode": "RS" + }, + { + "name": "Al Jazirah", + "shortCode": "GZ" + }, + { + "name": "Al Khartum", + "shortCode": "KH" + }, + { + "name": "Al Qadarif", + "shortCode": "GD" + }, + { + "name": "An Nil al Abyad", + "shortCode": "NW" + }, + { + "name": "An Nil al Azraq", + "shortCode": "NB" + }, + { + "name": "Ash Shamaliyah", + "shortCode": "NO" + }, + { + "name": "Gharb Darfur", + "shortCode": "DW" + }, + { + "name": "Gharb Kurdufan", + "shortCode": "GK" + }, + { + "name": "Janub Darfur", + "shortCode": "DS" + }, + { + "name": "Janub Kurdufan", + "shortCode": "KS" + }, + { + "name": "Kassala", + "shortCode": "KA" + }, + { + "name": "Nahr an Nil", + "shortCode": "NR" + }, + { + "name": "Shamal Darfur", + "shortCode": "DN" + }, + { + "name": "Sharq Darfur", + "shortCode": "DE" + }, + { + "name": "Shiamal Kurdufan", + "shortCode": "KN" + }, + { + "name": "Sinnar", + "shortCode": "SI" + }, + { + "name": "Wasat Darfur Zalinjay", + "shortCode": "DC" + } + ] + }, + { + "countryName": "Suriname", + "countryShortCode": "SR", + "regions": [ + { + "name": "Brokopondo", + "shortCode": "BR" + }, + { + "name": "Commewijne", + "shortCode": "CM" + }, + { + "name": "Coronie", + "shortCode": "CR" + }, + { + "name": "Marowijne", + "shortCode": "MA" + }, + { + "name": "Nickerie", + "shortCode": "NI" + }, + { + "name": "Para", + "shortCode": "PR" + }, + { + "name": "Paramaribo", + "shortCode": "PM" + }, + { + "name": "Saramacca", + "shortCode": "SA" + }, + { + "name": "Sipaliwini", + "shortCode": "SI" + }, + { + "name": "Wanica", + "shortCode": "WA" + } + ] + }, + { + "countryName": "Swaziland", + "countryShortCode": "SZ", + "regions": [ + { + "name": "Hhohho", + "shortCode": "HH" + }, + { + "name": "Lubombo", + "shortCode": "LU" + }, + { + "name": "Manzini", + "shortCode": "MA" + }, + { + "name": "Shiselweni", + "shortCode": "SH" + } + ] + }, + { + "countryName": "Sweden", + "countryShortCode": "SE", + "regions": [ + { + "name": "Blekinge", + "shortCode": "K" + }, + { + "name": "Dalarna", + "shortCode": "W" + }, + { + "name": "Gävleborg", + "shortCode": "X" + }, + { + "name": "Gotland", + "shortCode": "I" + }, + { + "name": "Halland", + "shortCode": "N" + }, + { + "name": "Jämtland", + "shortCode": "Z" + }, + { + "name": "Jönköping", + "shortCode": "F" + }, + { + "name": "Kalmar", + "shortCode": "H" + }, + { + "name": "Kronoberg", + "shortCode": "G" + }, + { + "name": "Norrbotten", + "shortCode": "BD" + }, + { + "name": "Örebro", + "shortCode": "T" + }, + { + "name": "Östergötland", + "shortCode": "E" + }, + { + "name": "Skåne", + "shortCode": "M" + }, + { + "name": "Södermanland", + "shortCode": "D" + }, + { + "name": "Stockholm", + "shortCode": "AB" + }, + { + "name": "Uppsala", + "shortCode": "C" + }, + { + "name": "Värmland", + "shortCode": "S" + }, + { + "name": "Västerbotten", + "shortCode": "AC" + }, + { + "name": "Västernorrland", + "shortCode": "Y" + }, + { + "name": "Västmanland", + "shortCode": "U" + }, + { + "name": "Västra Götaland", + "shortCode": "O" + } + ] + }, + { + "countryName": "Switzerland", + "countryShortCode": "CH", + "regions": [ + { + "name": "Aargau", + "shortCode": "AG" + }, + { + "name": "Appenzell Ausserrhoden", + "shortCode": "AR" + }, + { + "name": "Appenzell Innerhoden", + "shortCode": "AI" + }, + { + "name": "Basel-Landschaft", + "shortCode": "BL" + }, + { + "name": "Basel-Stadt", + "shortCode": "BS" + }, + { + "name": "Bern", + "shortCode": "BE" + }, + { + "name": "Fribourg", + "shortCode": "FR" + }, + { + "name": "Genève", + "shortCode": "GE" + }, + { + "name": "Glarus", + "shortCode": "GL" + }, + { + "name": "Graubünden", + "shortCode": "GR" + }, + { + "name": "Jura", + "shortCode": "JU" + }, + { + "name": "Luzern", + "shortCode": "LU" + }, + { + "name": "Neuchâtel", + "shortCode": "NE" + }, + { + "name": "Nidwalden", + "shortCode": "NW" + }, + { + "name": "Obwalden", + "shortCode": "OW" + }, + { + "name": "Sankt Gallen", + "shortCode": "SG" + }, + { + "name": "Schaffhausen", + "shortCode": "SH" + }, + { + "name": "Schwyz", + "shortCode": "SZ" + }, + { + "name": "Solothurn", + "shortCode": "SO" + }, + { + "name": "Thurgau", + "shortCode": "TG" + }, + { + "name": "Ticino", + "shortCode": "TI" + }, + { + "name": "Uri", + "shortCode": "UR" + }, + { + "name": "Valais", + "shortCode": "VS" + }, + { + "name": "Vaud", + "shortCode": "VD" + }, + { + "name": "Zug", + "shortCode": "ZG" + }, + { + "name": "Zürich", + "shortCode": "ZH" + } + ] + }, + { + "countryName": "Syrian Arab Republic", + "countryShortCode": "SY", + "regions": [ + { + "name": "Al Hasakah", + "shortCode": "HA" + }, + { + "name": "Al Ladhiqiyah", + "shortCode": "LA" + }, + { + "name": "Al Qunaytirah", + "shortCode": "QU" + }, + { + "name": "Ar Raqqah", + "shortCode": "RA" + }, + { + "name": "As Suwayda'", + "shortCode": "SU" + }, + { + "name": "Dar'a", + "shortCode": "DR" + }, + { + "name": "Dayr az Zawr", + "shortCode": "DY" + }, + { + "name": "Dimashq", + "shortCode": "DI" + }, + { + "name": "Halab", + "shortCode": "HL" + }, + { + "name": "Hamah", + "shortCode": "HM" + }, + { + "name": "Hims", + "shortCode": "HI" + }, + { + "name": "Idlib", + "shortCode": "ID" + }, + { + "name": "Rif Dimashq", + "shortCode": "RD" + }, + { + "name": "Tartus", + "shortCode": "TA" + } + ] + }, + { + "countryName": "Taiwan", + "countryShortCode": "TW", + "regions": [ + { + "name": "Chang-hua", + "shortCode": "CHA" + }, + { + "name": "Chia-i", + "shortCode": "CYQ" + }, + { + "name": "Hsin-chu", + "shortCode": "HSQ" + }, + { + "name": "Hua-lien", + "shortCode": "HUA" + }, + { + "name": "Kao-hsiung", + "shortCode": "KHH" + }, + { + "name": "Keelung", + "shortCode": "KEE" + }, + { + "name": "Kinmen", + "shortCode": "KIN" + }, + { + "name": "Lienchiang", + "shortCode": "LIE" + }, + { + "name": "Miao-li", + "shortCode": "MIA" + }, + { + "name": "Nan-t'ou", + "shortCode": "NAN" + }, + { + "name": "P'eng-hu", + "shortCode": "PEN" + }, + { + "name": "New Taipei", + "shortCode": "NWT" + }, + { + "name": "P'ing-chung", + "shortCode": "PIF" + }, + { + "name": "T'ai-chung", + "shortCode": "TXG" + }, + { + "name": "T'ai-nan", + "shortCode": "TNN" + }, + { + "name": "T'ai-pei", + "shortCode": "TPE" + }, + { + "name": "T'ai-tung", + "shortCode": "TTT" + }, + { + "name": "T'ao-yuan", + "shortCode": "TAO" + }, + { + "name": "Yi-lan", + "shortCode": "ILA" + }, + { + "name": "Yun-lin", + "shortCode": "YUN" + } + ] + }, + { + "countryName": "Tajikistan", + "countryShortCode": "TJ", + "regions": [ + { + "name": "Dushanbe", + "shortCode": "DU" + }, + { + "name": "Kŭhistoni Badakhshon", + "shortCode": "GB" + }, + { + "name": "Khatlon", + "shortCode": "KT" + }, + { + "name": "Sughd", + "shortCode": "SU" + } + ] + }, + { + "countryName": "Tanzania, United Republic of", + "countryShortCode": "TZ", + "regions": [ + { + "name": "Arusha", + "shortCode": "01" + }, + { + "name": "Coast", + "shortCode": "19" + }, + { + "name": "Dar es Salaam", + "shortCode": "02" + }, + { + "name": "Dodoma", + "shortCode": "03" + }, + { + "name": "Iringa", + "shortCode": "04" + }, + { + "name": "Kagera", + "shortCode": "05" + }, + { + "name": "Kigoma", + "shortCode": "08" + }, + { + "name": "Kilimanjaro", + "shortCode": "09" + }, + { + "name": "Lindi", + "shortCode": "12" + }, + { + "name": "Manyara", + "shortCode": "26" + }, + { + "name": "Mara", + "shortCode": "13" + }, + { + "name": "Mbeya", + "shortCode": "14" + }, + { + "name": "Morogoro", + "shortCode": "16" + }, + { + "name": "Mtwara", + "shortCode": "17" + }, + { + "name": "Mwanza", + "shortCode": "18" + }, + { + "name": "Pemba North", + "shortCode": "06" + }, + { + "name": "Pemba South", + "shortCode": "10" + }, + { + "name": "Rukwa", + "shortCode": "20" + }, + { + "name": "Ruvuma", + "shortCode": "21" + }, + { + "name": "Shinyanga", + "shortCode": "22" + }, + { + "name": "Singida", + "shortCode": "23" + }, + { + "name": "Tabora", + "shortCode": "24" + }, + { + "name": "Tanga", + "shortCode": "25" + }, + { + "name": "Zanzibar North", + "shortCode": "07" + }, + { + "name": "Zanzibar Central/South", + "shortCode": "11" + }, + { + "name": "Zanzibar Urban/West", + "shortCode": "15" + } + ] + }, + { + "countryName": "Thailand", + "countryShortCode": "TH", + "regions": [ + { + "name": "Amnat Charoen", + "shortCode": "37" + }, + { + "name": "Ang Thong", + "shortCode": "15" + }, + { + "name": "Bueng Kan", + "shortCode": "38" + }, + { + "name": "Buri Ram", + "shortCode": "31" + }, + { + "name": "Chachoengsao", + "shortCode": "24" + }, + { + "name": "Chai Nat", + "shortCode": "18" + }, + { + "name": "Chaiyaphum", + "shortCode": "36" + }, + { + "name": "Chanthaburi", + "shortCode": "22" + }, + { + "name": "Chiang Mai", + "shortCode": "50" + }, + { + "name": "Chiang Rai", + "shortCode": "57" + }, + { + "name": "Chon Buri", + "shortCode": "20" + }, + { + "name": "Chumphon", + "shortCode": "86" + }, + { + "name": "Kalasin", + "shortCode": "46" + }, + { + "name": "Kamphaeng Phet", + "shortCode": "62" + }, + { + "name": "Kanchanaburi", + "shortCode": "71" + }, + { + "name": "Khon Kaen", + "shortCode": "40" + }, + { + "name": "Krabi", + "shortCode": "81" + }, + { + "name": "Krung Thep Mahanakhon (Bangkok)", + "shortCode": "10" + }, + { + "name": "Lampang", + "shortCode": "52" + }, + { + "name": "Lamphun", + "shortCode": "51" + }, + { + "name": "Loei", + "shortCode": "42" + }, + { + "name": "Lop Buri", + "shortCode": "16" + }, + { + "name": "Mae Hong Son", + "shortCode": "58" + }, + { + "name": "Maha Sarakham", + "shortCode": "44" + }, + { + "name": "Mukdahan", + "shortCode": "49" + }, + { + "name": "Nakhon Nayok", + "shortCode": "26" + }, + { + "name": "Nakhon Phathom", + "shortCode": "73" + }, + { + "name": "Nakhon Phanom", + "shortCode": "48" + }, + { + "name": "Nakhon Ratchasima", + "shortCode": "30" + }, + { + "name": "Nakhon Sawan", + "shortCode": "60" + }, + { + "name": "Nakhon Si Thammarat", + "shortCode": "80" + }, + { + "name": "Nan", + "shortCode": "55" + }, + { + "name": "Narathiwat", + "shortCode": "96" + }, + { + "name": "Nong Bua Lam Phu", + "shortCode": "39" + }, + { + "name": "Nong Khai", + "shortCode": "43" + }, + { + "name": "Nonthaburi", + "shortCode": "12" + }, + { + "name": "Pathum Thani", + "shortCode": "13" + }, + { + "name": "Pattani", + "shortCode": "94" + }, + { + "name": "Phangnga", + "shortCode": "82" + }, + { + "name": "Phatthalung", + "shortCode": "93" + }, + { + "name": "Phayao", + "shortCode": "56" + }, + { + "name": "Phetchabun", + "shortCode": "76" + }, + { + "name": "Phetchaburi", + "shortCode": "76" + }, + { + "name": "Phichit", + "shortCode": "66" + }, + { + "name": "Phitsanulok", + "shortCode": "65" + }, + { + "name": "Phra Nakhon Si Ayutthaya", + "shortCode": "14" + }, + { + "name": "Phrae", + "shortCode": "54" + }, + { + "name": "Phuket", + "shortCode": "83" + }, + { + "name": "Prachin Buri", + "shortCode": "25" + }, + { + "name": "Prachuap Khiri Khan", + "shortCode": "77" + }, + { + "name": "Ranong", + "shortCode": "85" + }, + { + "name": "Ratchaburi", + "shortCode": "70" + }, + { + "name": "Rayong", + "shortCode": "21" + }, + { + "name": "Roi Et", + "shortCode": "45" + }, + { + "name": "Sa Kaeo", + "shortCode": "27" + }, + { + "name": "Sakon Nakhon", + "shortCode": "47" + }, + { + "name": "Samut Prakan", + "shortCode": "11" + }, + { + "name": "Samut Sakhon", + "shortCode": "74" + }, + { + "name": "Samut Songkhram", + "shortCode": "75" + }, + { + "name": "Saraburi", + "shortCode": "19" + }, + { + "name": "Satun", + "shortCode": "91" + }, + { + "name": "Sing Buri", + "shortCode": "17" + }, + { + "name": "Si Sa ket", + "shortCode": "33" + }, + { + "name": "Songkhla", + "shortCode": "90" + }, + { + "name": "Sukhothai", + "shortCode": "64" + }, + { + "name": "Suphan Buri", + "shortCode": "72" + }, + { + "name": "Surat Thani", + "shortCode": "84" + }, + { + "name": "Surin", + "shortCode": "32" + }, + { + "name": "Tak", + "shortCode": "63" + }, + { + "name": "Trang", + "shortCode": "92" + }, + { + "name": "Trat", + "shortCode": "23" + }, + { + "name": "Ubon Ratchathani", + "shortCode": "34" + }, + { + "name": "Udon Thani", + "shortCode": "41" + }, + { + "name": "Uthai Thani", + "shortCode": "61" + }, + { + "name": "Uttaradit", + "shortCode": "53" + }, + { + "name": "Yala", + "shortCode": "95" + }, + { + "name": "Yasothon", + "shortCode": "35" + } + ] + }, + { + "countryName": "Timor-Leste", + "countryShortCode": "TL", + "regions": [ + { + "name": "Aileu", + "shortCode": "AL" + }, + { + "name": "Ainaro", + "shortCode": "AN" + }, + { + "name": "Baucau", + "shortCode": "BA" + }, + { + "name": "Bobonaro", + "shortCode": "BO" + }, + { + "name": "Cova Lima", + "shortCode": "CO" + }, + { + "name": "Dili", + "shortCode": "DI" + }, + { + "name": "Ermera", + "shortCode": "ER" + }, + { + "name": "Lautem", + "shortCode": "LA" + }, + { + "name": "Liquica", + "shortCode": "LI" + }, + { + "name": "Manatuto", + "shortCode": "MT" + }, + { + "name": "Manufahi", + "shortCode": "MF" + }, + { + "name": "Oecussi", + "shortCode": "OE" + }, + { + "name": "Viqueque", + "shortCode": "VI" + } + ] + }, + { + "countryName": "Togo", + "countryShortCode": "TG", + "regions": [ + { + "name": "Centre", + "shortCode": "C" + }, + { + "name": "Kara", + "shortCode": "K" + }, + { + "name": "Maritime", + "shortCode": "M" + }, + { + "name": "Plateaux", + "shortCode": "P" + }, + { + "name": "Savannes", + "shortCode": "S" + } + ] + }, + { + "countryName": "Tokelau", + "countryShortCode": "TK", + "regions": [ + { + "name": "Atafu" + }, + { + "name": "Fakaofo" + }, + { + "name": "Nukunonu" + } + ] + }, + { + "countryName": "Tonga", + "countryShortCode": "TO", + "regions": [ + { + "name": "'Eua", + "shortCode": "01" + }, + { + "name": "Ha'apai", + "shortCode": "02" + }, + { + "name": "Niuas", + "shortCode": "03" + }, + { + "name": "Tongatapu", + "shortCode": "04" + }, + { + "name": "Vava'u", + "shortCode": "05" + } + ] + }, + { + "countryName": "Trinidad and Tobago", + "countryShortCode": "TT", + "regions": [ + { + "name": "Arima", + "shortCode": "ARI" + }, + { + "name": "Chaguanas", + "shortCode": "CHA" + }, + { + "name": "Couva-Tabaquite-Talparo", + "shortCode": "CTT" + }, + { + "name": "Diefo Martin", + "shortCode": "DMN" + }, + { + "name": "Mayaro-Rio Claro", + "shortCode": "MRC" + }, + { + "name": "Penal-Debe", + "shortCode": "PED" + }, + { + "name": "Point Fortin", + "shortCode": "PTF" + }, + { + "name": "Port-of-Spain", + "shortCode": "POS" + }, + { + "name": "Princes Town", + "shortCode": "PRT" + }, + { + "name": "San Fernando", + "shortCode": "SFO" + }, + { + "name": "San Juan-Laventille", + "shortCode": "SJL" + }, + { + "name": "Sangre Grande", + "shortCode": "SGE" + }, + { + "name": "Siparia", + "shortCode": "SIP" + }, + { + "name": "Tobago", + "shortCode": "TOB" + }, + { + "name": "Tunapuna-Piarco", + "shortCode": "TUP" + } + ] + }, + { + "countryName": "Tunisia", + "countryShortCode": "TN", + "regions": [ + { + "name": "Ariana", + "shortCode": "12" + }, + { + "name": "Beja", + "shortCode": "31" + }, + { + "name": "Ben Arous", + "shortCode": "13" + }, + { + "name": "Bizerte", + "shortCode": "23" + }, + { + "name": "Gabes", + "shortCode": "81" + }, + { + "name": "Gafsa", + "shortCode": "71" + }, + { + "name": "Jendouba", + "shortCode": "32" + }, + { + "name": "Kairouan", + "shortCode": "41" + }, + { + "name": "Kasserine", + "shortCode": "42" + }, + { + "name": "Kebili", + "shortCode": "73" + }, + { + "name": "Kef", + "shortCode": "33" + }, + { + "name": "Mahdia", + "shortCode": "53" + }, + { + "name": "Medenine", + "shortCode": "82" + }, + { + "name": "Monastir", + "shortCode": "52" + }, + { + "name": "Nabeul", + "shortCode": "21" + }, + { + "name": "Sfax", + "shortCode": "61" + }, + { + "name": "Sidi Bouzid", + "shortCode": "43" + }, + { + "name": "Siliana", + "shortCode": "34" + }, + { + "name": "Sousse", + "shortCode": "51" + }, + { + "name": "Tataouine", + "shortCode": "83" + }, + { + "name": "Tozeur", + "shortCode": "72" + }, + { + "name": "Tunis", + "shortCode": "11" + }, + { + "name": "Zaghouan", + "shortCode": "22" + } + ] + }, + { + "countryName": "Turkey", + "countryShortCode": "TR", + "regions": [ + { + "name": "Adana", + "shortCode": "01" + }, + { + "name": "Adiyaman", + "shortCode": "02" + }, + { + "name": "Afyonkarahisar", + "shortCode": "03" + }, + { + "name": "Agri", + "shortCode": "04" + }, + { + "name": "Aksaray", + "shortCode": "68" + }, + { + "name": "Amasya", + "shortCode": "05" + }, + { + "name": "Ankara", + "shortCode": "06" + }, + { + "name": "Antalya", + "shortCode": "07" + }, + { + "name": "Ardahan", + "shortCode": "75" + }, + { + "name": "Artvin", + "shortCode": "08" + }, + { + "name": "Aydin", + "shortCode": "09" + }, + { + "name": "Balikesir", + "shortCode": "10" + }, + { + "name": "Bartin", + "shortCode": "74" + }, + { + "name": "Batman", + "shortCode": "72" + }, + { + "name": "Bayburt", + "shortCode": "69" + }, + { + "name": "Bilecik", + "shortCode": "11" + }, + { + "name": "Bingol", + "shortCode": "12" + }, + { + "name": "Bitlis", + "shortCode": "13" + }, + { + "name": "Bolu", + "shortCode": "14" + }, + { + "name": "Burdur", + "shortCode": "15" + }, + { + "name": "Bursa", + "shortCode": "16" + }, + { + "name": "Canakkale", + "shortCode": "17" + }, + { + "name": "Cankiri", + "shortCode": "18" + }, + { + "name": "Corum", + "shortCode": "19" + }, + { + "name": "Denizli", + "shortCode": "20" + }, + { + "name": "Diyarbakir", + "shortCode": "21" + }, + { + "name": "Duzce", + "shortCode": "81" + }, + { + "name": "Edirne", + "shortCode": "22" + }, + { + "name": "Elazig", + "shortCode": "23" + }, + { + "name": "Erzincan", + "shortCode": "24" + }, + { + "name": "Erzurum", + "shortCode": "25" + }, + { + "name": "Eskisehir", + "shortCode": "26" + }, + { + "name": "Gaziantep", + "shortCode": "27" + }, + { + "name": "Giresun", + "shortCode": "28" + }, + { + "name": "Gumushane", + "shortCode": "29" + }, + { + "name": "Hakkari", + "shortCode": "30" + }, + { + "name": "Hatay", + "shortCode": "31" + }, + { + "name": "Igdir", + "shortCode": "76" + }, + { + "name": "Isparta", + "shortCode": "32" + }, + { + "name": "Istanbul", + "shortCode": "34" + }, + { + "name": "Izmir", + "shortCode": "35" + }, + { + "name": "Kahramanmaras", + "shortCode": "46" + }, + { + "name": "Karabuk", + "shortCode": "78" + }, + { + "name": "Karaman", + "shortCode": "70" + }, + { + "name": "Kars", + "shortCode": "36" + }, + { + "name": "Kastamonu", + "shortCode": "37" + }, + { + "name": "Kayseri", + "shortCode": "38" + }, + { + "name": "Kilis", + "shortCode": "79" + }, + { + "name": "Kirikkale", + "shortCode": "71" + }, + { + "name": "Kirklareli", + "shortCode": "39" + }, + { + "name": "Kirsehir", + "shortCode": "40" + }, + { + "name": "Kocaeli", + "shortCode": "41" + }, + { + "name": "Konya", + "shortCode": "42" + }, + { + "name": "Kutahya", + "shortCode": "43" + }, + { + "name": "Malatya", + "shortCode": "44" + }, + { + "name": "Manisa", + "shortCode": "45" + }, + { + "name": "Mardin", + "shortCode": "47" + }, + { + "name": "Mersin", + "shortCode": "33" + }, + { + "name": "Mugla", + "shortCode": "48" + }, + { + "name": "Mus", + "shortCode": "49" + }, + { + "name": "Nevsehir", + "shortCode": "50" + }, + { + "name": "Nigde", + "shortCode": "51" + }, + { + "name": "Ordu", + "shortCode": "52" + }, + { + "name": "Osmaniye", + "shortCode": "80" + }, + { + "name": "Rize", + "shortCode": "53" + }, + { + "name": "Sakarya", + "shortCode": "54" + }, + { + "name": "Samsun", + "shortCode": "55" + }, + { + "name": "Sanliurfa", + "shortCode": "63" + }, + { + "name": "Siirt", + "shortCode": "56" + }, + { + "name": "Sinop", + "shortCode": "57" + }, + { + "name": "Sirnak", + "shortCode": "73" + }, + { + "name": "Sivas", + "shortCode": "58" + }, + { + "name": "Tekirdag", + "shortCode": "59" + }, + { + "name": "Tokat", + "shortCode": "60" + }, + { + "name": "Trabzon", + "shortCode": "61" + }, + { + "name": "Tunceli", + "shortCode": "62" + }, + { + "name": "Usak", + "shortCode": "64" + }, + { + "name": "Van", + "shortCode": "65" + }, + { + "name": "Yalova", + "shortCode": "77" + }, + { + "name": "Yozgat", + "shortCode": "66" + }, + { + "name": "Zonguldak", + "shortCode": "67" + } + ] + }, + { + "countryName": "Turkmenistan", + "countryShortCode": "TM", + "regions": [ + { + "name": "Ahal", + "shortCode": "A" + }, + { + "name": "Asgabat", + "shortCode": "S" + }, + { + "name": "Balkan", + "shortCode": "B" + }, + { + "name": "Dashoguz", + "shortCode": "D" + }, + { + "name": "Lebap", + "shortCode": "L" + }, + { + "name": "Mary", + "shortCode": "M" + } + ] + }, + { + "countryName": "Turks and Caicos Islands", + "countryShortCode": "TC", + "regions": [ + { + "name": "Turks and Caicos Islands" + } + ] + }, + { + "countryName": "Tuvalu", + "countryShortCode": "TV", + "regions": [ + { + "name": "Funafuti", + "shortCode": "FUN" + }, + { + "name": "Nanumanga", + "shortCode": "NMG" + }, + { + "name": "Nanumea", + "shortCode": "NMA" + }, + { + "name": "Niutao", + "shortCode": "NIT" + }, + { + "name": "Nui", + "shortCode": "NUI" + }, + { + "name": "Nukufetau", + "shortCode": "NKF" + }, + { + "name": "Nukulaelae", + "shortCode": "NKL" + }, + { + "name": "Vaitupu", + "shortCode": "VAU" + } + ] + }, + { + "countryName": "Uganda", + "countryShortCode": "UG", + "regions": [ + { + "name": "Abim", + "shortCode": "317" + }, + { + "name": "Adjumani", + "shortCode": "301" + }, + { + "name": "Amolatar", + "shortCode": "314" + }, + { + "name": "Amuria", + "shortCode": "216" + }, + { + "name": "Amuru", + "shortCode": "319" + }, + { + "name": "Apac", + "shortCode": "302" + }, + { + "name": "Arua", + "shortCode": "303" + }, + { + "name": "Budaka", + "shortCode": "217" + }, + { + "name": "Bududa", + "shortCode": "223" + }, + { + "name": "Bugiri", + "shortCode": "201" + }, + { + "name": "Bukedea", + "shortCode": "224" + }, + { + "name": "Bukwa", + "shortCode": "218" + }, + { + "name": "Buliisa", + "shortCode": "419" + }, + { + "name": "Bundibugyo", + "shortCode": "401" + }, + { + "name": "Bushenyi", + "shortCode": "402" + }, + { + "name": "Busia", + "shortCode": "202" + }, + { + "name": "Butaleja", + "shortCode": "219" + }, + { + "name": "Dokolo", + "shortCode": "318" + }, + { + "name": "Gulu", + "shortCode": "304" + }, + { + "name": "Hoima", + "shortCode": "403" + }, + { + "name": "Ibanda", + "shortCode": "416" + }, + { + "name": "Iganga", + "shortCode": "203" + }, + { + "name": "Isingiro", + "shortCode": "417" + }, + { + "name": "Jinja", + "shortCode": "204" + }, + { + "name": "Kaabong", + "shortCode": "315" + }, + { + "name": "Kabale", + "shortCode": "404" + }, + { + "name": "Kabarole", + "shortCode": "405" + }, + { + "name": "Kaberamaido", + "shortCode": "213" + }, + { + "name": "Kalangala", + "shortCode": "101" + }, + { + "name": "Kaliro", + "shortCode": "220" + }, + { + "name": "Kampala", + "shortCode": "102" + }, + { + "name": "Kamuli", + "shortCode": "205" + }, + { + "name": "Kamwenge", + "shortCode": "413" + }, + { + "name": "Kanungu", + "shortCode": "414" + }, + { + "name": "Kapchorwa", + "shortCode": "206" + }, + { + "name": "Kasese", + "shortCode": "406" + }, + { + "name": "Katakwi", + "shortCode": "207" + }, + { + "name": "Kayunga", + "shortCode": "112" + }, + { + "name": "Kibaale", + "shortCode": "407" + }, + { + "name": "Kiboga", + "shortCode": "103" + }, + { + "name": "Kiruhura", + "shortCode": "418" + }, + { + "name": "Kisoro", + "shortCode": "408" + }, + { + "name": "Kitgum", + "shortCode": "305" + }, + { + "name": "Koboko", + "shortCode": "316" + }, + { + "name": "Kotido", + "shortCode": "306" + }, + { + "name": "Kumi", + "shortCode": "208" + }, + { + "name": "Kyenjojo", + "shortCode": "415" + }, + { + "name": "Lira", + "shortCode": "307" + }, + { + "name": "Luwero", + "shortCode": "104" + }, + { + "name": "Lyantonde", + "shortCode": "116" + }, + { + "name": "Manafwa", + "shortCode": "221" + }, + { + "name": "Maracha", + "shortCode": "320" + }, + { + "name": "Masaka", + "shortCode": "105" + }, + { + "name": "Masindi", + "shortCode": "409" + }, + { + "name": "Mayuge", + "shortCode": "214" + }, + { + "name": "Mbale", + "shortCode": "209" + }, + { + "name": "Mbarara", + "shortCode": "410" + }, + { + "name": "Mityana", + "shortCode": "114" + }, + { + "name": "Moroto", + "shortCode": "308" + }, + { + "name": "Moyo", + "shortCode": "309" + }, + { + "name": "Mpigi", + "shortCode": "106" + }, + { + "name": "Mubende", + "shortCode": "107" + }, + { + "name": "Mukono", + "shortCode": "108" + }, + { + "name": "Nakapiripirit", + "shortCode": "311" + }, + { + "name": "Nakaseke", + "shortCode": "115" + }, + { + "name": "Nakasongola", + "shortCode": "109" + }, + { + "name": "Namutumba", + "shortCode": "222" + }, + { + "name": "Nebbi", + "shortCode": "310" + }, + { + "name": "Ntungamo", + "shortCode": "411" + }, + { + "name": "Oyam", + "shortCode": "321" + }, + { + "name": "Pader", + "shortCode": "312" + }, + { + "name": "Pallisa", + "shortCode": "210" + }, + { + "name": "Rakai", + "shortCode": "110" + }, + { + "name": "Rukungiri", + "shortCode": "412" + }, + { + "name": "Sembabule", + "shortCode": "111" + }, + { + "name": "Sironko", + "shortCode": "215" + }, + { + "name": "Soroti", + "shortCode": "211" + }, + { + "name": "Tororo", + "shortCode": "212" + }, + { + "name": "Wakiso", + "shortCode": "113" + }, + { + "name": "Yumbe", + "shortCode": "313" + } + ] + }, + { + "countryName": "Ukraine", + "countryShortCode": "UA", + "regions": [ + { + "name": "Cherkasy", + "shortCode": "71" + }, + { + "name": "Chernihiv", + "shortCode": "74" + }, + { + "name": "Chernivtsi", + "shortCode": "77" + }, + { + "name": "Dnipropetrovsk", + "shortCode": "12" + }, + { + "name": "Donetsk", + "shortCode": "14" + }, + { + "name": "Ivano-Frankivsk", + "shortCode": "26" + }, + { + "name": "Kharkiv", + "shortCode": "63" + }, + { + "name": "Kherson", + "shortCode": "65" + }, + { + "name": "Khmelnytskyi", + "shortCode": "68" + }, + { + "name": "Kiev", + "shortCode": "32" + }, + { + "name": "Kirovohrad", + "shortCode": "35" + }, + { + "name": "Luhansk", + "shortCode": "09" + }, + { + "name": "Lviv", + "shortCode": "46" + }, + { + "name": "Mykolaiv", + "shortCode": "48" + }, + { + "name": "Odessa", + "shortCode": "51" + }, + { + "name": "Poltava", + "shortCode": "53" + }, + { + "name": "Rivne", + "shortCode": "56" + }, + { + "name": "Sumy", + "shortCode": "59" + }, + { + "name": "Ternopil", + "shortCode": "61" + }, + { + "name": "Vinnytsia", + "shortCode": "05" + }, + { + "name": "Volyn", + "shortCode": "07" + }, + { + "name": "Zakarpattia", + "shortCode": "21" + }, + { + "name": "Zaporizhia", + "shortCode": "23" + }, + { + "name": "Zhytomyr", + "shortCode": "18" + }, + { + "name": "Avtonomna Respublika Krym", + "shortCode": "43" + }, + { + "name": "Kyïv", + "shortCode": "30" + }, + { + "name": "Sevastopol", + "shortCode": "40" + } + ] + }, + { + "countryName": "United Arab Emirates", + "countryShortCode": "AE", + "regions": [ + { + "name": "Abu Dhabi", + "shortCode": "AZ" + }, + { + "name": "Ajman", + "shortCode": "AJ" + }, + { + "name": "Dubai", + "shortCode": "DU" + }, + { + "name": "Fujairah", + "shortCode": "FU" + }, + { + "name": "Ras al Khaimah", + "shortCode": "RK" + }, + { + "name": "Sharjah", + "shortCode": "SH" + }, + { + "name": "Umm Al Quwain", + "shortCode": "UQ" + } + ] + }, + { + "countryName": "United Kingdom", + "countryShortCode": "GB", + "regions": [ + { + "name": "Aberdeen City", + "shortCode": "ABE" + }, + { + "name": "Aberdeenshire", + "shortCode": "ABD" + }, + { + "name": "Angus", + "shortCode": "ANS" + }, + { + "name": "Antrim and Newtownabbey", + "shortCode": "ANN" + }, + { + "name": "Ards and North Down", + "shortCode": "AND" + }, + { + "name": "Argyll and Bute", + "shortCode": "AGB" + }, + { + "name": "Armagh, Banbridge and Craigavon", + "shortCode": "ABC" + }, + { + "name": "Barking and Dagenham", + "shortCode": "BDG" + }, + { + "name": "Barnet", + "shortCode": "BNE" + }, + { + "name": "Barnsley", + "shortCode": "BNS" + }, + { + "name": "Bath and North East Somerset", + "shortCode": "BAS" + }, + { + "name": "Bedford", + "shortCode": "BDF" + }, + { + "name": "Belfast", + "shortCode": "BFS" + }, + { + "name": "Bexley", + "shortCode": "BEX" + }, + { + "name": "Birmingham", + "shortCode": "BIR" + }, + { + "name": "Blackburn with Darwen", + "shortCode": "BBD" + }, + { + "name": "Blackpool", + "shortCode": "BPL" + }, + { + "name": "Blaenau Gwent", + "shortCode": "BGW" + }, + { + "name": "Bolton", + "shortCode": "BOL" + }, + { + "name": "Bournemouth", + "shortCode": "BMH" + }, + { + "name": "Bracknell Forest", + "shortCode": "BRC" + }, + { + "name": "Bradford", + "shortCode": "BRD" + }, + { + "name": "Brent", + "shortCode": "BEN" + }, + { + "name": "Bridgend", + "shortCode": "BGE" + }, + { + "name": "Brighton and Hove", + "shortCode": "BNH" + }, + { + "name": "Bristol, City of", + "shortCode": "BST" + }, + { + "name": "Bromley", + "shortCode": "BRY" + }, + { + "name": "Buckinghamshire", + "shortCode": "BKM" + }, + { + "name": "Bury", + "shortCode": "BUR" + }, + { + "name": "Caerphilly", + "shortCode": "CAY" + }, + { + "name": "Calderdale", + "shortCode": "CLD" + }, + { + "name": "Cambridgeshire", + "shortCode": "CAM" + }, + { + "name": "Camden", + "shortCode": "CMD" + }, + { + "name": "Cardiff", + "shortCode": "CRF" + }, + { + "name": "Carmarthenshire", + "shortCode": "CMN" + }, + { + "name": "Causeway Coast and Glens", + "shortCode": "CCG" + }, + { + "name": "Central Bedfordshire", + "shortCode": "CBF" + }, + { + "name": "Ceredigion", + "shortCode": "CGN" + }, + { + "name": "Cheshire East", + "shortCode": "CHE" + }, + { + "name": "Cheshire West and Chester", + "shortCode": "CHW" + }, + { + "name": "Clackmannanshire", + "shortCode": "CLK" + }, + { + "name": "Conwy", + "shortCode": "CWY" + }, + { + "name": "Cornwall", + "shortCode": "CON" + }, + { + "name": "Coventry", + "shortCode": "COV" + }, + { + "name": "Croydon", + "shortCode": "CRY" + }, + { + "name": "Cumbria", + "shortCode": "CMA" + }, + { + "name": "Darlington", + "shortCode": "DAL" + }, + { + "name": "Denbighshire", + "shortCode": "DEN" + }, + { + "name": "Derby", + "shortCode": "DER" + }, + { + "name": "Derbyshire", + "shortCode": "DBY" + }, + { + "name": "Derry and Strabane", + "shortCode": "DRS" + }, + { + "name": "Devon", + "shortCode": "DEV" + }, + { + "name": "Doncaster", + "shortCode": "DNC" + }, + { + "name": "Dorset", + "shortCode": "DOR" + }, + { + "name": "Dudley", + "shortCode": "DUD" + }, + { + "name": "Dumfries and Galloway", + "shortCode": "DGY" + }, + { + "name": "Dundee City", + "shortCode": "DND" + }, + { + "name": "Durham County", + "shortCode": "DUR" + }, + { + "name": "Ealing", + "shortCode": "EAL" + }, + { + "name": "East Ayrshire", + "shortCode": "EAY" + }, + { + "name": "East Dunbartonshire", + "shortCode": "EDU" + }, + { + "name": "East Lothian", + "shortCode": "ELN" + }, + { + "name": "East Renfrewshire", + "shortCode": "ERW" + }, + { + "name": "East Riding of Yorkshire", + "shortCode": "ERY" + }, + { + "name": "East Sussex", + "shortCode": "ESX" + }, + { + "name": "Edinburgh, City of", + "shortCode": "EDH" + }, + { + "name": "Eilean Siar", + "shortCode": "ELS" + }, + { + "name": "Enfield", + "shortCode": "ENF" + }, + { + "name": "Essex", + "shortCode": "ESS" + }, + { + "name": "Falkirk", + "shortCode": "FAL" + }, + { + "name": "Fermanagh and Omagh", + "shortCode": "FMO" + }, + { + "name": "Fife", + "shortCode": "FIF" + }, + { + "name": "Flintshire", + "shortCode": "FLN" + }, + { + "name": "Gateshead", + "shortCode": "GAT" + }, + { + "name": "Glasgow City", + "shortCode": "GLG" + }, + { + "name": "Gloucestershire", + "shortCode": "GLS" + }, + { + "name": "Greenwich", + "shortCode": "GRE" + }, + { + "name": "Gwynedd", + "shortCode": "GWN" + }, + { + "name": "Hackney", + "shortCode": "HCK" + }, + { + "name": "Halton", + "shortCode": "HAL" + }, + { + "name": "Hammersmith and Fulham", + "shortCode": "HMF" + }, + { + "name": "Hampshire", + "shortCode": "HAM" + }, + { + "name": "Haringey", + "shortCode": "HRY" + }, + { + "name": "Harrow", + "shortCode": "HRW" + }, + { + "name": "Hartlepool", + "shortCode": "HPL" + }, + { + "name": "Havering", + "shortCode": "HAV" + }, + { + "name": "Herefordshire", + "shortCode": "HEF" + }, + { + "name": "Hertfordshire", + "shortCode": "HRT" + }, + { + "name": "Highland", + "shortCode": "HLD" + }, + { + "name": "Hillingdon", + "shortCode": "HIL" + }, + { + "name": "Hounslow", + "shortCode": "HNS" + }, + { + "name": "Inverclyde", + "shortCode": "IVC" + }, + { + "name": "Isle of Anglesey", + "shortCode": "AGY" + }, + { + "name": "Isle of Wight", + "shortCode": "IOW" + }, + { + "name": "Isles of Scilly", + "shortCode": "IOS" + }, + { + "name": "Islington", + "shortCode": "ISL" + }, + { + "name": "Kensington and Chelsea", + "shortCode": "KEC" + }, + { + "name": "Kent", + "shortCode": "KEN" + }, + { + "name": "Kingston upon Hull", + "shortCode": "KHL" + }, + { + "name": "Kingston upon Thames", + "shortCode": "KTT" + }, + { + "name": "Kirklees", + "shortCode": "KIR" + }, + { + "name": "Knowsley", + "shortCode": "KWL" + }, + { + "name": "Lambeth", + "shortCode": "LBH" + }, + { + "name": "Lancashire", + "shortCode": "LAN" + }, + { + "name": "Leeds", + "shortCode": "LDS" + }, + { + "name": "Leicester", + "shortCode": "LCE" + }, + { + "name": "Leicestershire", + "shortCode": "LEC" + }, + { + "name": "Lewisham", + "shortCode": "LEW" + }, + { + "name": "Lincolnshire", + "shortCode": "LIN" + }, + { + "name": "Lisburn and Castlereagh", + "shortCode": "LBC" + }, + { + "name": "Liverpool", + "shortCode": "LIV" + }, + { + "name": "London, City of", + "shortCode": "LND" + }, + { + "name": "Luton", + "shortCode": "LUT" + }, + { + "name": "Manchester", + "shortCode": "MAN" + }, + { + "name": "Medway", + "shortCode": "MDW" + }, + { + "name": "Merthyr Tydfil", + "shortCode": "MTY" + }, + { + "name": "Merton", + "shortCode": "MRT" + }, + { + "name": "Mid and East Antrim", + "shortCode": "MEA" + }, + { + "name": "Mid Ulster", + "shortCode": "MUL" + }, + { + "name": "Middlesbrough", + "shortCode": "MDB" + }, + { + "name": "Midlothian", + "shortCode": "MLN" + }, + { + "name": "Milton Keynes", + "shortCode": "MIK" + }, + { + "name": "Monmouthshire", + "shortCode": "MON" + }, + { + "name": "Moray", + "shortCode": "MRY" + }, + { + "name": "Neath Port Talbot", + "shortCode": "NTL" + }, + { + "name": "Newcastle upon Tyne", + "shortCode": "NET" + }, + { + "name": "Newham", + "shortCode": "NWM" + }, + { + "name": "Newport", + "shortCode": "NWP" + }, + { + "name": "Newry, Mourne and Down", + "shortCode": "NMD" + }, + { + "name": "Norfolk", + "shortCode": "NFK" + }, + { + "name": "North Ayrshire", + "shortCode": "NAY" + }, + { + "name": "North East Lincolnshire", + "shortCode": "NEL" + }, + { + "name": "North Lanarkshire", + "shortCode": "NLK" + }, + { + "name": "North Lincolnshire", + "shortCode": "NLN" + }, + { + "name": "North Somerset", + "shortCode": "NSM" + }, + { + "name": "North Tyneside", + "shortCode": "NTY" + }, + { + "name": "North Yorkshire", + "shortCode": "NYK" + }, + { + "name": "Northamptonshire", + "shortCode": "NTH" + }, + { + "name": "Northumberland", + "shortCode": "NBL" + }, + { + "name": "Nottingham", + "shortCode": "NGM" + }, + { + "name": "Nottinghamshire", + "shortCode": "NTT" + }, + { + "name": "Oldham", + "shortCode": "OLD" + }, + { + "name": "Orkney Islands", + "shortCode": "ORK" + }, + { + "name": "Oxfordshire", + "shortCode": "OXF" + }, + { + "name": "Pembrokeshire", + "shortCode": "PEM" + }, + { + "name": "Perth and Kinross", + "shortCode": "PKN" + }, + { + "name": "Peterborough", + "shortCode": "PTE" + }, + { + "name": "Plymouth", + "shortCode": "PLY" + }, + { + "name": "Poole", + "shortCode": "POL" + }, + { + "name": "Portsmouth", + "shortCode": "POR" + }, + { + "name": "Powys", + "shortCode": "POW" + }, + { + "name": "Reading", + "shortCode": "RDG" + }, + { + "name": "Redbridge", + "shortCode": "RDB" + }, + { + "name": "Redcar and Cleveland", + "shortCode": "RCC" + }, + { + "name": "Renfrewshire", + "shortCode": "RFW" + }, + { + "name": "Rhondda, Cynon, Taff", + "shortCode": "RCT" + }, + { + "name": "Richmond upon Thames", + "shortCode": "RIC" + }, + { + "name": "Rochdale", + "shortCode": "RCH" + }, + { + "name": "Rotherham", + "shortCode": "ROT" + }, + { + "name": "Rutland", + "shortCode": "RUT" + }, + { + "name": "St. Helens", + "shortCode": "SHN" + }, + { + "name": "Salford", + "shortCode": "SLF" + }, + { + "name": "Sandwell", + "shortCode": "SAW" + }, + { + "name": "Scottish Borders, The", + "shortCode": "SCB" + }, + { + "name": "Sefton", + "shortCode": "SFT" + }, + { + "name": "Sheffield", + "shortCode": "SHF" + }, + { + "name": "Shetland Islands", + "shortCode": "ZET" + }, + { + "name": "Shropshire", + "shortCode": "SHR" + }, + { + "name": "Slough", + "shortCode": "SLG" + }, + { + "name": "Solihull", + "shortCode": "SOL" + }, + { + "name": "Somerset", + "shortCode": "SOM" + }, + { + "name": "South Ayrshire", + "shortCode": "SAY" + }, + { + "name": "South Gloucestershire", + "shortCode": "SGC" + }, + { + "name": "South Lanarkshire", + "shortCode": "SLK" + }, + { + "name": "South Tyneside", + "shortCode": "STY" + }, + { + "name": "Southampton", + "shortCode": "STH" + }, + { + "name": "Southend-on-Sea", + "shortCode": "SOS" + }, + { + "name": "Southwark", + "shortCode": "SWK" + }, + { + "name": "Staffordshire", + "shortCode": "STS" + }, + { + "name": "Stirling", + "shortCode": "STG" + }, + { + "name": "Stockport", + "shortCode": "SKP" + }, + { + "name": "Stockton-on-Tees", + "shortCode": "STT" + }, + { + "name": "Stoke-on-Trent", + "shortCode": "STE" + }, + { + "name": "Suffolk", + "shortCode": "SFK" + }, + { + "name": "Sunderland", + "shortCode": "SND" + }, + { + "name": "Surrey", + "shortCode": "SRY" + }, + { + "name": "Sutton", + "shortCode": "STN" + }, + { + "name": "Swansea", + "shortCode": "SWA" + }, + { + "name": "Swindon", + "shortCode": "SWD" + }, + { + "name": "Tameside", + "shortCode": "TAM" + }, + { + "name": "Telford and Wrekin", + "shortCode": "TFW" + }, + { + "name": "Thurrock", + "shortCode": "THR" + }, + { + "name": "Torbay", + "shortCode": "TOB" + }, + { + "name": "Torfaen", + "shortCode": "TOF" + }, + { + "name": "Tower Hamlets", + "shortCode": "TWH" + }, + { + "name": "Trafford", + "shortCode": "TRF" + }, + { + "name": "Vale of Glamorgan, The", + "shortCode": "VGL" + }, + { + "name": "Wakefield", + "shortCode": "WKF" + }, + { + "name": "Walsall", + "shortCode": "WLL" + }, + { + "name": "Waltham Forest", + "shortCode": "WFT" + }, + { + "name": "Wandsworth", + "shortCode": "WND" + }, + { + "name": "Warrington", + "shortCode": "WRT" + }, + { + "name": "Warwickshire", + "shortCode": "WAR" + }, + { + "name": "West Berkshire", + "shortCode": "WBK" + }, + { + "name": "West Dunbartonshire", + "shortCode": "WDU" + }, + { + "name": "West Lothian", + "shortCode": "WLN" + }, + { + "name": "West Sussex", + "shortCode": "WSX" + }, + { + "name": "Westminster", + "shortCode": "WSM" + }, + { + "name": "Wigan", + "shortCode": "WGN" + }, + { + "name": "Wiltshire", + "shortCode": "WIL" + }, + { + "name": "Windsor and Maidenhead", + "shortCode": "WNM" + }, + { + "name": "Wirral", + "shortCode": "WRL" + }, + { + "name": "Wokingham", + "shortCode": "WOK" + }, + { + "name": "Wolverhampton", + "shortCode": "WLV" + }, + { + "name": "Worcestershire", + "shortCode": "WOR" + }, + { + "name": "Wrexham", + "shortCode": "WRX" + }, + { + "name": "York", + "shortCode": "YOR" + } + ] + }, + { + "countryName": "United States", + "countryShortCode": "US", + "regions": [ + { + "name": "Alabama", + "shortCode": "AL" + }, + { + "name": "Alaska", + "shortCode": "AK" + }, + { + "name": "American Samoa", + "shortCode": "AS" + }, + { + "name": "Arizona", + "shortCode": "AZ" + }, + { + "name": "Arkansas", + "shortCode": "AR" + }, + { + "name": "California", + "shortCode": "CA" + }, + { + "name": "Colorado", + "shortCode": "CO" + }, + { + "name": "Connecticut", + "shortCode": "CT" + }, + { + "name": "Delaware", + "shortCode": "DE" + }, + { + "name": "District of Columbia", + "shortCode": "DC" + }, + { + "name": "Micronesia", + "shortCode": "FM" + }, + { + "name": "Florida", + "shortCode": "FL" + }, + { + "name": "Georgia", + "shortCode": "GA" + }, + { + "name": "Guam", + "shortCode": "GU" + }, + { + "name": "Hawaii", + "shortCode": "HI" + }, + { + "name": "Idaho", + "shortCode": "ID" + }, + { + "name": "Illinois", + "shortCode": "IL" + }, + { + "name": "Indiana", + "shortCode": "IN" + }, + { + "name": "Iowa", + "shortCode": "IA" + }, + { + "name": "Kansas", + "shortCode": "KS" + }, + { + "name": "Kentucky", + "shortCode": "KY" + }, + { + "name": "Louisiana", + "shortCode": "LA" + }, + { + "name": "Maine", + "shortCode": "ME" + }, + { + "name": "Marshall Islands", + "shortCode": "MH" + }, + { + "name": "Maryland", + "shortCode": "MD" + }, + { + "name": "Massachusetts", + "shortCode": "MA" + }, + { + "name": "Michigan", + "shortCode": "MI" + }, + { + "name": "Minnesota", + "shortCode": "MN" + }, + { + "name": "Mississippi", + "shortCode": "MS" + }, + { + "name": "Missouri", + "shortCode": "MO" + }, + { + "name": "Montana", + "shortCode": "MT" + }, + { + "name": "Nebraska", + "shortCode": "NE" + }, + { + "name": "Nevada", + "shortCode": "NV" + }, + { + "name": "New Hampshire", + "shortCode": "NH" + }, + { + "name": "New Jersey", + "shortCode": "NJ" + }, + { + "name": "New Mexico", + "shortCode": "NM" + }, + { + "name": "New York", + "shortCode": "NY" + }, + { + "name": "North Carolina", + "shortCode": "NC" + }, + { + "name": "North Dakota", + "shortCode": "ND" + }, + { + "name": "Northern Mariana Islands", + "shortCode": "MP" + }, + { + "name": "Ohio", + "shortCode": "OH" + }, + { + "name": "Oklahoma", + "shortCode": "OK" + }, + { + "name": "Oregon", + "shortCode": "OR" + }, + { + "name": "Palau", + "shortCode": "PW" + }, + { + "name": "Pennsylvania", + "shortCode": "PA" + }, + { + "name": "Puerto Rico", + "shortCode": "PR" + }, + { + "name": "Rhode Island", + "shortCode": "RI" + }, + { + "name": "South Carolina", + "shortCode": "SC" + }, + { + "name": "South Dakota", + "shortCode": "SD" + }, + { + "name": "Tennessee", + "shortCode": "TN" + }, + { + "name": "Texas", + "shortCode": "TX" + }, + { + "name": "Utah", + "shortCode": "UT" + }, + { + "name": "Vermont", + "shortCode": "VT" + }, + { + "name": "Virgin Islands", + "shortCode": "VI" + }, + { + "name": "Virginia", + "shortCode": "VA" + }, + { + "name": "Washington", + "shortCode": "WA" + }, + { + "name": "West Virginia", + "shortCode": "WV" + }, + { + "name": "Wisconsin", + "shortCode": "WI" + }, + { + "name": "Wyoming", + "shortCode": "WY" + }, + { + "name": "Armed Forces Americas", + "shortCode": "AA" + }, + { + "name": "Armed Forces Europe, Canada, Africa and Middle East", + "shortCode": "AE" + }, + { + "name": "Armed Forces Pacific", + "shortCode": "AP" + } + ] + }, + { + "countryName": "United States Minor Outlying Islands", + "countryShortCode": "UM", + "regions": [ + { + "name": "Baker Island", + "shortCode": "81" + }, + { + "name": "Howland Island", + "shortCode": "84" + }, + { + "name": "Jarvis Island", + "shortCode": "86" + }, + { + "name": "Johnston Atoll", + "shortCode": "67" + }, + { + "name": "Kingman Reef", + "shortCode": "89" + }, + { + "name": "Midway Islands", + "shortCode": "71" + }, + { + "name": "Navassa Island", + "shortCode": "76" + }, + { + "name": "Palmyra Atoll", + "shortCode": "95" + }, + { + "name": "Wake Island", + "shortCode": "79" + }, + { + "name": "Bajo Nuevo Bank", + "shortCode": "BN" + }, + { + "name": "Serranilla Bank", + "shortCode": "SB" + } + ] + }, + { + "countryName": "Uruguay", + "countryShortCode": "UY", + "regions": [ + { + "name": "Artigas", + "shortCode": "AR" + }, + { + "name": "Canelones", + "shortCode": "CA" + }, + { + "name": "Cerro Largo", + "shortCode": "CL" + }, + { + "name": "Colonia", + "shortCode": "CO" + }, + { + "name": "Durazno", + "shortCode": "DU" + }, + { + "name": "Flores", + "shortCode": "FS" + }, + { + "name": "Florida", + "shortCode": "FD" + }, + { + "name": "Lavalleja", + "shortCode": "LA" + }, + { + "name": "Maldonado", + "shortCode": "MA" + }, + { + "name": "Montevideo", + "shortCode": "MO" + }, + { + "name": "Paysandú", + "shortCode": "PA" + }, + { + "name": "Río Negro", + "shortCode": "RN" + }, + { + "name": "Rivera", + "shortCode": "RV" + }, + { + "name": "Rocha", + "shortCode": "RO" + }, + { + "name": "Salto", + "shortCode": "SA" + }, + { + "name": "San José", + "shortCode": "SJ" + }, + { + "name": "Soriano", + "shortCode": "SO" + }, + { + "name": "Tacuarembó", + "shortCode": "TA" + }, + { + "name": "Treinta y Tres", + "shortCode": "TT" + } + ] + }, + { + "countryName": "Uzbekistan", + "countryShortCode": "UZ", + "regions": [ + { + "name": "Toshkent shahri", + "shortCode": "TK" + }, + { + "name": "Andijon", + "shortCode": "AN" + }, + { + "name": "Buxoro", + "shortCode": "BU" + }, + { + "name": "Farg‘ona", + "shortCode": "FA" + }, + { + "name": "Jizzax", + "shortCode": "JI" + }, + { + "name": "Namangan", + "shortCode": "NG" + }, + { + "name": "Navoiy", + "shortCode": "NW" + }, + { + "name": "Qashqadaryo (Qarshi)", + "shortCode": "QA" + }, + { + "name": "Samarqand", + "shortCode": "SA" + }, + { + "name": "Sirdaryo (Guliston)", + "shortCode": "SI" + }, + { + "name": "Surxondaryo (Termiz)", + "shortCode": "SU" + }, + { + "name": "Toshkent wiloyati", + "shortCode": "TO" + }, + { + "name": "Xorazm (Urganch)", + "shortCode": "XO" + }, + { + "name": "Qoraqalpog‘iston Respublikasi (Nukus)", + "shortCode": "QR" + } + ] + }, + { + "countryName": "Vanuatu", + "countryShortCode": "VU", + "regions": [ + { + "name": "Malampa", + "shortCode": "MAP" + }, + { + "name": "Pénama", + "shortCode": "PAM" + }, + { + "name": "Sanma", + "shortCode": "SAM" + }, + { + "name": "Shéfa", + "shortCode": "SEE" + }, + { + "name": "Taféa", + "shortCode": "TAE" + }, + { + "name": "Torba", + "shortCode": "TOB" + } + ] + }, + { + "countryName": "Venezuela, Bolivarian Republic of", + "countryShortCode": "VE", + "regions": [ + { + "name": "Dependencias Federales", + "shortCode": "W" + }, + { + "name": "Distrito Federal", + "shortCode": "A" + }, + { + "name": "Amazonas", + "shortCode": "Z" + }, + { + "name": "Anzoátegui", + "shortCode": "B" + }, + { + "name": "Apure", + "shortCode": "C" + }, + { + "name": "Aragua", + "shortCode": "D" + }, + { + "name": "Barinas", + "shortCode": "E" + }, + { + "name": "Bolívar", + "shortCode": "F" + }, + { + "name": "Carabobo", + "shortCode": "G" + }, + { + "name": "Cojedes", + "shortCode": "H" + }, + { + "name": "Delta Amacuro", + "shortCode": "Y" + }, + { + "name": "Falcón", + "shortCode": "I" + }, + { + "name": "Guárico", + "shortCode": "J" + }, + { + "name": "Lara", + "shortCode": "K" + }, + { + "name": "Mérida", + "shortCode": "L" + }, + { + "name": "Miranda", + "shortCode": "M" + }, + { + "name": "Monagas", + "shortCode": "N" + }, + { + "name": "Nueva Esparta", + "shortCode": "O" + }, + { + "name": "Portuguesa", + "shortCode": "P" + }, + { + "name": "Sucre", + "shortCode": "R" + }, + { + "name": "Táchira", + "shortCode": "S" + }, + { + "name": "Trujillo", + "shortCode": "T" + }, + { + "name": "Vargas", + "shortCode": "X" + }, + { + "name": "Yaracuy", + "shortCode": "U" + }, + { + "name": "Zulia", + "shortCode": "V" + } + ] + }, + { + "countryName": "Vietnam", + "countryShortCode": "VN", + "regions": [ + { + "name": "Đồng Nai", + "shortCode": "39" + }, + { + "name": "Đồng Tháp", + "shortCode": "45" + }, + { + "name": "Gia Lai", + "shortCode": "30" + }, + { + "name": "Hà Giang", + "shortCode": "03" + }, + { + "name": "Hà Nam", + "shortCode": "63" + }, + { + "name": "Hà Tây", + "shortCode": "15" + }, + { + "name": "Hà Tĩnh", + "shortCode": "23" + }, + { + "name": "Hải Dương", + "shortCode": "61" + }, + { + "name": "Hậu Giang", + "shortCode": "73" + }, + { + "name": "Hòa Bình", + "shortCode": "14" + }, + { + "name": "Hưng Yên", + "shortCode": "66" + }, + { + "name": "Khánh Hòa", + "shortCode": "34" + }, + { + "name": "Kiên Giang", + "shortCode": "47" + }, + { + "name": "Kon Tum", + "shortCode": "28" + }, + { + "name": "Lai Châu", + "shortCode": "01" + }, + { + "name": "Lâm Đồng", + "shortCode": "35" + }, + { + "name": "Lạng Sơn", + "shortCode": "09" + }, + { + "name": "Lào Cai", + "shortCode": "02" + }, + { + "name": "Long An", + "shortCode": "41" + }, + { + "name": "Nam Định", + "shortCode": "67" + }, + { + "name": "Nghệ An", + "shortCode": "22" + }, + { + "name": "Ninh Bình", + "shortCode": "18" + }, + { + "name": "Ninh Thuận", + "shortCode": "36" + }, + { + "name": "Phú Thọ", + "shortCode": "68" + }, + { + "name": "Phú Yên", + "shortCode": "32" + }, + { + "name": "Quảng Bình", + "shortCode": "24" + }, + { + "name": "Quảng Nam", + "shortCode": "27" + }, + { + "name": "Quảng Ngãi", + "shortCode": "29" + }, + { + "name": "Quảng Ninh", + "shortCode": "13" + }, + { + "name": "Quảng Trị", + "shortCode": "25" + }, + { + "name": "Sóc Trăng", + "shortCode": "52" + }, + { + "name": "Sơn La", + "shortCode": "05" + }, + { + "name": "Tây Ninh", + "shortCode": "37" + }, + { + "name": "Thái Bình", + "shortCode": "20" + }, + { + "name": "Thái Nguyên", + "shortCode": "69" + }, + { + "name": "Thanh Hóa", + "shortCode": "21" + }, + { + "name": "Thừa Thiên–Huế", + "shortCode": "26" + }, + { + "name": "Tiền Giang", + "shortCode": "46" + }, + { + "name": "Trà Vinh", + "shortCode": "51" + }, + { + "name": "Tuyên Quang", + "shortCode": "07" + }, + { + "name": "Vĩnh Long", + "shortCode": "49" + }, + { + "name": "Vĩnh Phúc", + "shortCode": "70" + }, + { + "name": "Yên Bái", + "shortCode": "06" + }, + { + "name": "Cần Thơ", + "shortCode": "CT" + }, + { + "name": "Đà Nẵng", + "shortCode": "DN" + }, + { + "name": "Hà Nội", + "shortCode": "HN" + }, + { + "name": "Hải Phòng", + "shortCode": "HP" + }, + { + "name": "Hồ Chí Minh (Sài Gòn)", + "shortCode": "SG" + } + ] + }, + { + "countryName": "Virgin Islands, British", + "countryShortCode": "VG", + "regions": [ + { + "name": "Anegada", + "shortCode": "ANG" + }, + { + "name": "Jost Van Dyke", + "shortCode": "JVD" + }, + { + "name": "Tortola", + "shortCode": "TTA" + }, + { + "name": "Virgin Gorda", + "shortCode": "VGD" + } + ] + }, + { + "countryName": "Virgin Islands, U.S.", + "countryShortCode": "VI", + "regions": [ + { + "name": "St. Thomas", + "shortCode": "STH" + }, + { + "name": "St. John", + "shortCode": "SJO" + }, + { + "name": "St. Croix", + "shortCode": "SCR" + } + ] + }, + { + "countryName": "Wallis and Futuna", + "countryShortCode": "WF", + "regions": [ + { + "name": "Alo", + "shortCode": "ALO" + }, + { + "name": "Sigave", + "shortCode": "SIG" + }, + { + "name": "Wallis", + "shortCode": "WAL" + } + ] + }, + { + "countryName": "Western Sahara", + "countryShortCode": "EH", + "regions": [ + { + "name": "Es Smara", + "shortCode": "ESM" + }, + { + "name": "Boujdour", + "shortCode": "BOD" + }, + { + "name": "Laâyoune", + "shortCode": "LAA" + }, + { + "name": "Aousserd", + "shortCode": "AOU" + }, + { + "name": "Oued ed Dahab", + "shortCode": "OUD" + } + ] + }, + { + "countryName": "Yemen", + "countryShortCode": "YE", + "regions": [ + { + "name": "Abyān", + "shortCode": "AB" + }, + { + "name": "'Adan", + "shortCode": "AD" + }, + { + "name": "Aḑ Ḑāli'", + "shortCode": "DA" + }, + { + "name": "Al Bayḑā'", + "shortCode": "BA" + }, + { + "name": "Al Ḩudaydah", + "shortCode": "HU" + }, + { + "name": "Al Jawf", + "shortCode": "JA" + }, + { + "name": "Al Mahrah", + "shortCode": "MR" + }, + { + "name": "Al Maḩwīt", + "shortCode": "MW" + }, + { + "name": "'Amrān", + "shortCode": "AM" + }, + { + "name": "Dhamār", + "shortCode": "DH" + }, + { + "name": "Ḩaḑramawt", + "shortCode": "HD" + }, + { + "name": "Ḩajjah", + "shortCode": "HJ" + }, + { + "name": "Ibb", + "shortCode": "IB" + }, + { + "name": "Laḩij", + "shortCode": "LA" + }, + { + "name": "Ma'rib", + "shortCode": "MA" + }, + { + "name": "Raymah", + "shortCode": "RA" + }, + { + "name": "Şā‘dah", + "shortCode": "SD" + }, + { + "name": "Şan‘ā'", + "shortCode": "SN" + }, + { + "name": "Shabwah", + "shortCode": "SH" + }, + { + "name": "Tā‘izz", + "shortCode": "TA" + } + ] + }, + { + "countryName": "Zambia", + "countryShortCode": "ZM", + "regions": [ + { + "name": "Central", + "shortCode": "02" + }, + { + "name": "Copperbelt", + "shortCode": "08" + }, + { + "name": "Eastern", + "shortCode": "03" + }, + { + "name": "Luapula", + "shortCode": "04" + }, + { + "name": "Lusaka", + "shortCode": "09" + }, + { + "name": "Northern", + "shortCode": "05" + }, + { + "name": "North-Western", + "shortCode": "06" + }, + { + "name": "Southern", + "shortCode": "07" + }, + { + "name": "Western", + "shortCode": "01" + } + ] + }, + { + "countryName": "Zimbabwe", + "countryShortCode": "ZW", + "regions": [ + { + "name": "Bulawayo", + "shortCode": "BU" + }, + { + "name": "Harare", + "shortCode": "HA" + }, + { + "name": "Manicaland", + "shortCode": "MA" + }, + { + "name": "Mashonaland Central", + "shortCode": "MC" + }, + { + "name": "Mashonaland East", + "shortCode": "ME" + }, + { + "name": "Mashonaland West", + "shortCode": "MW" + }, + { + "name": "Masvingo", + "shortCode": "MV" + }, + { + "name": "Matabeleland North", + "shortCode": "MN" + }, + { + "name": "Matabeleland South", + "shortCode": "MS" + }, + { + "name": "Midlands", + "shortCode": "MI" + } + ] + } ] diff --git a/test/CountryData.UnitTests/CountryData.UnitTests.csproj b/test/CountryData.UnitTests/CountryData.UnitTests.csproj index 10d2865..4be1bfe 100644 --- a/test/CountryData.UnitTests/CountryData.UnitTests.csproj +++ b/test/CountryData.UnitTests/CountryData.UnitTests.csproj @@ -1,13 +1,14 @@  - net6.0 + net8.0 enable false + From 84637d6b4753dd3d8d96af2cdecca4c8576f5f55 Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Mon, 20 May 2024 20:30:03 +0000 Subject: [PATCH 03/45] Updating the doc folder --- Doc.md | 0 READMEDoc.md => doc/READMEDoc.md | 0 .../CountryData.Sample.Web.API}/Controllers/CountryController.cs | 0 .../CountryData.Sample.Web.API}/CountryData.Sample.Web.API.csproj | 0 .../CountryData.Sample.Web.API}/CountryData.Sample.Web.API.http | 0 .../CountryData.Sample.Web.API}/Program.cs | 0 .../CountryData.Sample.Web.API}/appsettings.Development.json | 0 .../CountryData.Sample.Web.API}/appsettings.json | 0 8 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Doc.md rename READMEDoc.md => doc/READMEDoc.md (100%) rename {CountryData.Sample.Web.API => sample/CountryData.Sample.Web.API}/Controllers/CountryController.cs (100%) rename {CountryData.Sample.Web.API => sample/CountryData.Sample.Web.API}/CountryData.Sample.Web.API.csproj (100%) rename {CountryData.Sample.Web.API => sample/CountryData.Sample.Web.API}/CountryData.Sample.Web.API.http (100%) rename {CountryData.Sample.Web.API => sample/CountryData.Sample.Web.API}/Program.cs (100%) rename {CountryData.Sample.Web.API => sample/CountryData.Sample.Web.API}/appsettings.Development.json (100%) rename {CountryData.Sample.Web.API => sample/CountryData.Sample.Web.API}/appsettings.json (100%) diff --git a/Doc.md b/Doc.md deleted file mode 100644 index e69de29..0000000 diff --git a/READMEDoc.md b/doc/READMEDoc.md similarity index 100% rename from READMEDoc.md rename to doc/READMEDoc.md diff --git a/CountryData.Sample.Web.API/Controllers/CountryController.cs b/sample/CountryData.Sample.Web.API/Controllers/CountryController.cs similarity index 100% rename from CountryData.Sample.Web.API/Controllers/CountryController.cs rename to sample/CountryData.Sample.Web.API/Controllers/CountryController.cs diff --git a/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj b/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj similarity index 100% rename from CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj rename to sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj diff --git a/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http b/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http similarity index 100% rename from CountryData.Sample.Web.API/CountryData.Sample.Web.API.http rename to sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http diff --git a/CountryData.Sample.Web.API/Program.cs b/sample/CountryData.Sample.Web.API/Program.cs similarity index 100% rename from CountryData.Sample.Web.API/Program.cs rename to sample/CountryData.Sample.Web.API/Program.cs diff --git a/CountryData.Sample.Web.API/appsettings.Development.json b/sample/CountryData.Sample.Web.API/appsettings.Development.json similarity index 100% rename from CountryData.Sample.Web.API/appsettings.Development.json rename to sample/CountryData.Sample.Web.API/appsettings.Development.json diff --git a/CountryData.Sample.Web.API/appsettings.json b/sample/CountryData.Sample.Web.API/appsettings.json similarity index 100% rename from CountryData.Sample.Web.API/appsettings.json rename to sample/CountryData.Sample.Web.API/appsettings.json From 09cd19445ca01451a369d31a17883734282bb687 Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Mon, 20 May 2024 20:33:24 +0000 Subject: [PATCH 04/45] Adding of README for the doc --- README.md | 2 +- doc/{READMEDoc.md => README.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename doc/{READMEDoc.md => README.md} (100%) diff --git a/README.md b/README.md index ddfd90d..f29d5f7 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ A simple cross platform offline .NET library for getting Global Country Data wit #### List of supported ISO-3166-1 country codes, their codepoint pairs and Emoji Flags. |ISO|Emoji|Unicode|Name| -|--- |--- |--- |--- | +|--- |--- |--- |--- | |AD|🇦🇩|U+1F1E6 U+1F1E9|Andorra| |AE|🇦🇪|U+1F1E6 U+1F1EA|United Arab Emirates| |AF|🇦🇫|U+1F1E6 U+1F1EB|Afghanistan| diff --git a/doc/READMEDoc.md b/doc/README.md similarity index 100% rename from doc/READMEDoc.md rename to doc/README.md From 4cf5d8bd3b17facdccdeee7763d4e67e8856c02c Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Tue, 21 May 2024 09:07:39 +0000 Subject: [PATCH 05/45] Adding of logo and also updaing the Doc --- Assets/logo.png | Bin 0 -> 27003 bytes CountryData.Standard.sln | 25 ++++++++++---- README.md | 13 +++++++- doc/README.md | 23 +++++++++++++ sample/CountryData.Sample.Console/Program.cs | 33 +++++++++++++++++-- 5 files changed, 84 insertions(+), 10 deletions(-) create mode 100644 Assets/logo.png diff --git a/Assets/logo.png b/Assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe7b2944622c4c4366ecae5e62d0b253e8b0c85 GIT binary patch literal 27003 zcmeFZWmH_>(l>b)+2xi zyrax#7Z@0n-j~m-BnA{h7?^h$R_fXyZAArs69+qHBU1-sGiDDvM_@DzjGzZU@YT)? zWJKm+XKU}m?;%9<&j^0t`%5zmjW7b)fBgtLo0{`~l92kZp}=oKG?pNcBR>m^ySqEH zI|s9avjqzqA0HnJD?1B2I}AntzS@A1s-g{A(FUS7+OQ7BMwpF|#$ZGqVS|u&^<+{Tr92Cj1~PkgeH&FfM8f z`i~Y{tCyYd+Zx$h2+?>jnVOj!x!QtggjHOf9c|6XM2%fQ&PFC6GEp)GGZ4tknM}&r z%#2LI!NP%ziHuE<<%MTktN%vypO$}Lhvol(n}3G=x6S|Gl#3_`OaN+fc4+(n&n@BCwzqha|#1viYhB1s_v0_wCbsyxbyV>OxNg(w&}WQoG&^u zm+H#2^SHjeP<;-LkX_NQ+RGWM=bg$6o9eRKUn9Qr?4#6}=;J#w|3f1AS^}6uo_flBZvC%Ut{PXxAj9kG-ObsyJ|v~U?+H%c92nA)C>PFhn(s+)sVb0XZ57nN6n=qStX*1dA zF^)_xP*7V7*HMe^<8^)uHt_7~sv*>Sw4EFs5{vbxXi73D7xVL?i>P5x$*|2WSf)&0+l_6zH-r{` z9Wo^P1eIJoktm`wB(7Y@gL1TDZpP@p#&9X1KIqIjOcJi1SrE$!9h(i3BNz)q!p6Jh zuGw*%6CvUa;$24mbk-Cl14(;1_=-aPp4r+@Sf+^-JWX$1XOZ*rMQzFh+(|7wLioFD zQYZz*i6{SX)1-brt3$yj#o;e85H-jDWb)UMZ5IJ}d~>Z(0sU~}Xqf3N%HeqZzPZc) zJK^j1jk0&v?Yu>=t(-h%qDOlQ613t7GHCeYl>l<+XqzEl!%pC$9D^b&%ONrn4ZUJC zvvdr_{rheEGQ1%Cp#f)A18pY$cu`*OJ67-5D$@+9o0d&ej`58+~tjXkf!SXZS(r{!mQXQQ|>X6#;6~Zi-Ur?Wc)E` zzWtt*J`p0_{T@C2eV;&?IM`-Me`d1fdE0p2giHUD98k@avI$&1`73pcC32YsL5#FF z&!a?t^(8mqV|a%txxEF!mRn)oU!8IY@6WCIb?i5VcP0};qE#+67{su5DRNFe@(4;N za^h~rali-+?m0q$E2GX@8103s64`~4nB*o<7`y-2n)v?gN-i4&;)z+K|}{s+7MIL zx}+=KW^Q;9UoV2-6jxm}1)llQq1WPjZ%wv)+BOax<~I-Zm1ui&li*+2sMEOel9BOu zylUt`J__~&;E*SqkU zP(FDO*6R(NFQNGIl&oKLI*~ivL3S8!t(cMVD+sTKARTvC?tPck=n&tc6bLQVD;)lP zMnDm|>%0LRP<9FF+>EpR!>G@d$WoQ624U+NG3AvxA5VgfC#xYJ9$*`duQSBad5c>h zw5Gkly7uqz%@!W4Ih9V7Fo}bgI;X~nH1sGevBXZ#dNUhByGt7qfRSKeq&XM%)xwnl z(KS;nE^)Aob(dU<(&KEngv)tNUp~Xh7W5D#&j@NRiP$2r^*rXK=#a-E4i1Bf^7_GJ z-oXW?X;Y2VhJb={Is`+H9kMnI4khSKPVJ)y+VP^ZdxRvU$+3-dr*kTHG&U2U{t`MX z8k4GF#n?T&SG|v?v0u}IOS;T`9%sfqwi5)9-F&AyD)QcZ2 zAD&Do4{QLxupIU)(0ZE+o06vquW5*SP@YNDS24fapZzZNb84RVH=&iF<4K`GlI+}= zDz^zS6Z_ZEb65n&ry}VYfTdeG?Q3rCI45pve&^j=e@@(1{|>qFPw_ROlGk++ygTLv z$ILudrT7m2sop1@^nY6UJw}vcD)=+j!}JRvmLFx`2}sADUhNnCm6V=ju#skZ=+WPt zU4}mqy*`6;m55zVTt*ZSX~WWrm;aXWDR89b9pC{Z?484nFQTI@iYdLoe7OU5N)QrL z)L1lFUa!@Mp(JwCOy-YDpU|CI63GsI$fvd{%6xq6cjlmiij`1MF zLiHE?sUN%8#)u-Y7T&fwA36r#pPv&ur^U&RhT}!^%_SG_RB!f=o>WVm##K5HNXHl*fs2!<~l;O)};E(CL1l)93S^!+m7Ahhk$D|X;nJ*X3;@WKE zvK>k9e%2$!`I_h?plDvvcKRlltPLshzEaXkEK%vb*%Z?TWI8sg7le+yYB#{ka4a&qn`u6 za5gj_f_H4ZXCA(J6Kp(~`K9sQLU>GmSl|e|tu|5cZQFicer;sQXDtOUVIp@yECc}_ zhDj%^IL|^Dn))AP){nuO!^(DL#I+tq%ci%NE=~KV{`VWgnJYy6wTMs@tP!xB~seLdT;yviz zL`eB`xU>2S*U{PiP_h^Yhud7c(HG&NTfY)|)nk~|la3p+^7q_6z|DilK09|Sj-+aW z8U(;^yWfGuB%A$Ei8N1C+Bz%%>j*BTW1fLCG494y-ixw8UrDJf?ptK10mCN?-c~QZ zh?snO>^?5uTJ~2W{z+edy>|6i>RXWuN^w(steL^|AL@rryXTfOof-Y@sdBC3{33P$ zhtq6|;^%~Oh(nA`oUhT|(DG$#-9h>m%YRZ8ymT3Bd8A9i!Y@_YoDS-nXzCLDksqBm zN4+@^yX8bJ*~UOnJ4e8{!iKGRy{pY``6itped%FgKr5ze!#fBmHHJShm>Iopz4_|k z7@Q_gIbqQn3!&{U_oc%K)%@u`yjr2(Lgr%)gHuMrz#pN?U%&afz5_dGi^!GPABc*+ zH#Ok{QPr{6N*Gl9{Os>FQ!wQYAe`#cgz1Ia%Tx#+&(4-buarL?)-X5*xE#A!2vDBYah350#WmNbIBrZ@3*GmW+t(40Do9=W%`h50R70=1P7=j1FJXlswTcV;ACS@Si z(h^nhxpq_V_9Wxf!JJf8r{3|XIQZSVE@3EG--;%llKS z`&9606215xz?FKuZUE}uk?Lr57PDWy$KU1ih-^o5Mg*1=le^ZoJd=l^nUS~3WduQI zC0X7>-z~Yva6Ei=@Q~6l12vS1R37iIp4Gppe&Byy_Z`SJXM}+``*tInRK-h!I47O> z&XJ`RTPVfM4-<%wZqL?8)oUb+wH&0&e&>v{YsIa(du<+L`im}T|KUsL6v?Wbn2iXw zH*L@Khx@!2DKYRhsSRh`HZ=@Z1aC<9h)Mf=Lis1}NKbDq!^z#=msWHxX%JR3Jb?V! z%YyJ1YlO`Fav6BjtKhMahLz~S_MP*vpT!{->U_YqTu7l&3Hm*;(veQ*DjJw zlG?}aAPM+&4O=1(Qzh2qqnsgj9tyul{d2GFwlfqL9O42=z?gsDJ)r2v2HU@l`1QN` zfyFphl&fK8JGJRG60$Hqo z$Xw-7PAHxwx1ir{KedU?mo2sE{s}%#*hJqVV+>*g(zgNJ*c06JE+7LMFUtwr$UPBr zQ5gW@+0^G9?Z(@ME$GdxJAt9en+6tD0JDGF`7^x7FG2*5-k`YjcW0?J5?d0M8Da$o zDmck|={?wo8URW7rO?{?ZG1nug%-9LS=lf%zQLF39r?J>tg{v5?PqzjZy7RG zXM;P54*76P(kwTtIcw42+F{(I~WHQJ1!6Ei2wXTc?s&?reA=e^9> zh{SbQ+Qh6>>b!BoZT;o&zL_uFu&z@~iw36|ftqAUYUUnM%sdpJ4Hy7inq3r1xkBe% z&u207o1E=X3vNe|>#<&r8Fc3MdNGdT9p+c7VZjybfD^xUei9|GY4Z};1Ofo?2)7gv z_AFc;u#wk@13|5t&0TM4&F5!ltf{SDk`C)rdnS-@T@)~tFoj5bC`qnwj~}|QQLw6J zWZtFQV0YD*4-K}h+FTvLAGdGSJ#V7Y+;*4cJxjYqjs#3WLi#&S)r1BW9Xnx%kBh;1 zlbe0A_GJ$zv!YGti$mD~i}md_zgu__fX~+K(6%0J7tc5e4)Gh9jRThJWRaJpDN1ux zpG347yqR!(MTldv^;%XmH45q$?)%~U_H+cSs~ur)-ddI}XfacsUzFyVK>C(V>hqdp zi8GoSVHYD~J~DmDE$z)lRig77tD4gZl3Z5~*8QH9=Mueo-C&IMtlp9~hs9!>g(S@) zd~RLZJSEl3IM&M&`y)JNihQ{6MC>KW#`AYZHP0=@M$~`z;`*V_8h&rmisqHRYB^+^ ztdVGal5@1w2;6eX(c>Tye$>Otu^FNN<>x(>)ZPZSe4m4zDaAwMUPQhxQxBl$`N?oc zsCA#1RzSH!=104vU!lZ6Is}tT*@l%x7j(rUO(*Qq9}fqPzS8ums4g9Ox+z`yRZCE| z?}x!Bl7gTx<5!xaIRM@DcRa5PP9o-E{ltLN{3Qhw0lkh{b~25;N08O-{G+7BZ?b($ zlriGwGRVj`Ba+kyEht->+y`tH0( zEst{L`#kO1tQrSS^T$0DeJN*9MIJ|vHlGf*t~5c$0&&TpEWIXZciM*L4D*=(XQi#L z|JU@q_ec0C;5N(z6|J8!Z=f8N1PYFD;nj(SC3Vi5=Ebcx|wPK)GWXYsg+lD0ck zs>O1)Ub#r|QVd5X<-76AU8MFAQ0+2nJjQ%Ba zD!=SdE@r1NpOGq?1?A%=(}}}F>%k+kHod)te$!UZdCkNftyeJjN@ugfuKPTUpkQL{ z+?DfC6Wq(q@@o_zdI6*WKYkfxQJiml!T$ykH`<_bUVA>OmPu0Ejx@3@AznqT_*rX; zZlDtKm`=Pyvh_X1F0`S8IEZDB^xRcTxsf7R!NHlHdgr12;E=G|%g=eY= zX}Ne_l@KCU_a9TmYwaEGq$kbK)Xg%$AZ5%~-!!F+FGphPezL#4>I^#}Zf1S~=mq;p1@W~)QhsK`d)q}vy1BB7SU^JS2i-tOXS zAQG58m~XsaJ^)sVp?^ZYUmVQopgDtEPfD{Z1=WK7bY_qM#|ef#vgBrg+=Yo*qSiUD5FMLb$XC{h+--ZXt$K@d;vevmH; z$?taTsn1mt$c)dQN+=o}v)b$?Vq2J92NxgHA{Yq~NVZUJ(ClyX6DMeTiN$pdC&M16 zm!GJrrBf4LP1mkk65BVNKGKr#$@baZ>%c1GG?N3gj&64e=M4$EZ;S2@TJwz?4Ao7? zvSRnI*QoaU&AxF74lKcEqSf=kZnS|YPx#o?W3r9sxo^)yOA%UB&^D!tg@JH+Ei1(Pl&YhpI&%?^-cIKXW zyyx0%p-3pn`#9I zQ2-+BO6N`Uyl(XmEyjxa?4grQL8TZ$g`upcp`cN@MPw6ygr2YSx41?>m8`HX`S}ne zqOqGm4bGD!D~-%Plq*b{bBS)+xjBrKL$KguYc7e?O}|VVo9D!i9>BI`w+Ik@3hq91m$4zD<6ILb6SLP^@EOhdAaif2uCS!|%fTKHQM_MX zswZiX`NTPmc-=t-`LPH3g`XwJKJ%fU&t!K<#-sOadHGvI+abrkUz^?rWb9h_X1R|A zs{wSALxT$XyjDlKY6(c`(G=hEr;VsVd=({q2p(rpJUI6+bG3g?A__M|phDonFU;@g z5v$SN|E*LRLP%Rjpr^m$PIrtniZ0q1Z~S^VlckH5L&ch}E5|Pe<575O(0g{}8bcA( zsJ~wmU^{3$T#|e%5eD{-|7t^K+z+a-I6LvT!ApTohK`}) zx-vgNabphZ-25WH>6}W4Bu?ND^7i>Px8+1xXpG9v;a|hIt@CkxZlB`HZQtj~Fv%??!%X(G*ZKF>S)%L8{8I2)0U#9ktU|{Er{JD@ z&kp#+3B@>ZcU>eMoUg%rZyZmb;E;S)N!QM&GL7c-(A^ZAH$_6_rwpYt1&<|!IH~MM zI2-ef)$}9(p$7XJe^Aa;;Gm|iK~y^vby}EFR8jWL#iW>uKWcI2Lgg?fZ#h&IPqo4n15*kSP1T>=g4VSy zZlhiMzni^kENnrsi$R$kQXE{@4@w`7E*?F)7iF_B!G13V@?G;88puC?I^3;hqaa^u5Mr$!KT0o zfLETq%Ww07>S*~2gFm#vQ%l!b+BDZlSnsoyf4_!C!GD$h#zF6ltX$aO;;2CZsyb`g zYG4$h{JdW9nZP6Tw>xmHm(tgJn}{kUDSJJ}wsB zy}_nk@OHte%+*AycM5x0PDn=vKI_#I77d#)B}fkPY0x5b zqD^c@g>UMfuZix=05?i^8S|#-N_v}P&9WR*_-e)bhe&H+fsh={Zu(4wAk%@(k7b8= zmkNbn^@FFhx$K(BwP~cjSUJ+Z%zms6TEZRz}C915z7WOm_F%10zRZ zI=5n_WC^5uX*aL78d@1vK>{!fwB=NGu`3dQ{K^s}zKEa}9_vONP;j?|IN)L_!e@a- z*0f$F6`d`Qdc|IbM#i>L`G)r0bdhwRhjHwzUY}8I0tQ)uwyj`?xiTi3L{KyF*KNXwLB+%gYV~Xe+xeg5uYq0U zH5X@llGg5r%Ghmh!A-g+H_(`VI~z?OXjkTF>=2yl=^s_3z%d*S*HrG{T{NA4%UvHAl6IDn`;}< z@J$-q7!B1LPm#w`gz7yKJMO%N{`yr|NY(bf90@VNPj8NQ=x^(y>zGEYE46m#C;L^yClg!12lR_4 zE0=J_-Uaz3X9%j(v(-QJ6?KLiZ+pJAO!@W%(_DgGLsrY?@aJ+;{*m~>&xH#3Nw`OM zRm`AmlmNWk-48wXuQ{;Qp83%xE`EY?vb%X~3Uf@|U8u@)xJXu;5RpmdXOCZ#20~wwar>F`@OUw3OPzpRg8yxUZ--HI8Zg5 z2ouJ;u6)G^jdI#lG@QaYsxefDjq&vig{WCdt*4nFh zNhOp|$ldXJWq7@phKXNm2@C1J?U%Qw%P{?ta$36jeJR)~ymW zxJ=VC&YlrYPMS!%?vAaA`0QXIL}}UMAvKKw?C)D0@-nG~E@JeAz!v&8*upQB5ugvJ zy+kdAkaX5dYd$gA&z~FV(MZ;1adP!p9<1LTYMI$qVh&eMVnS>je@@HrRw`jA(B|JX&`=i4QlR=?f)QOmiC=LD|R> ztohE{i;%*V0%>@CF}E?>dB>9LYE~D6*q+x*clL2*WlSu&k@&d+jqn{C;a7Xnz|j^A?EzV8nv85sf><()x(vsGbN8-=9`%dhbHjtg~@8WZ(VUDDUXXEA5QXYV{- zbM)S~I}_waVm^O#Xw9jG>mfa2a;F7j&Ox=K;*@&LIISHvX<)SHopCQ5MZvjXX7ah4 zB%9v^sr3#qL@S9N+ZSxwZb!mM*_a>PdBJS*dMVgy2XjIy9vXa#bj#y}uv!GU^3lNA z0uYAb;sBU7_8RKBF*J)=wY4RVSN8*Tb;`UD3#ZXVM~lS=%)BdOC|RMIb>ppxD!{aTV(fL4r)$JeEL4LJ}MDe>pUX9mwo|FWfqn0zAkn&#IzxuWM-AfPSF=yAU(>s_o?&<1sHzL>_H##(+Fh79 z8a`3bc;XA7Rrd_NZx6b{vE4u`s{G3ogaR(2RRH4{6@XKvfEgRAii(0d+h543O9^q^ z!r))NksC>>l;8z|1{0y?Gg{ed3=mf%C*i>5kv5eI2i`#K zttmKEz$iX|a7)@FrY!-gYGZfog~#6Sbl1!$<3(kZ>d3)riAO=~&p z$SDKt#M~VqZBaD~|rU`VP3^u9)A;qM#a3#Ehdm0ns;_;6$V+sVwv& z^+q%di(RQ&86#P{`{s8zg=poWNI~cZcLHkFv)<kGZ8rj5&WuEPJ$FAd9t$memQ&(8+xq+~ga9P;EXx>J;&BY+QP4EXhM7tPDsY>3q z_mV^ro zry@K>`XvT;>%I!x!yT~r1f8TQehvXs$pBFsha`Mf+?ml)(dxLp`7^9c z7&*pVwKBw43YPV>XCZTS>T3N7B2DqGp@_+$ccw|+bFxrLm|B>{npIVA{Zsu^?l5vb# zTF`EY=0kJM#lBPUZ-O42YmAi-m5c3RahIR_Fo1k5v+W2CZGX%sLAJXYNe=SZaY8jM*OBPB^sQ-ux`7c!%p|*q0J}I*{OJ zxVgL+%i8g^H<7B$EQg9>Kzpsnw)?)qzak+g5@*F=GRc}5_m_muf0`vNf-{5C+&ga9b7Z7JDPM7q6cq!ra=-ap<5{?UyN z_M+N&3C9Ptj$%1XNNqEpn0ZScEidv0$p?*tE1a;!;4u3#J;Cj^NWqHLnkuQ+d1t9lZy?_ zZS06NHF{{0D@&vmh;zf5>8}=UN`NerjkAooZw$d~4K^1%rgvm3+%X7!@(q_4*|q%| zmOd}WWu<#|r3PEQ+td@^U{`isDYrGHd{oBD{D}8LU3I39Bs#6KH^SQGrU(}aUbd>s zh4HX09+4WsrCMMj;}O@>SL`)ovkM8oa8aY zPjLPA!}u1SDqXVtgv`xpyF(ES1y~fyw?5&cz-;Y)ihgfEo9lwcHbrXf;Jy3EImc~s zx`+E>kRf9hIkXr&rpD9D;Umz^<3XO3+;U6fwb-m0ruRxUnfupey;IDm!a2`ltg3eQ z9v8L1`QIh}DHZ!F+0`i~6ClfOtm?r0c=UAn`k>TR@19-SZLA(|#3;fM3f+4<`-hu) zdHvJ}iw@fWC{y+IH}EUBbENcl&yI^adVdZtXzbm@dJPlhr|u!-X$-iZ%wCaBnp_^9 zdgJ+l4(I)0y=XnGu7VtgY#}7Y5>H#xl@5CND-9nKs!*K?5HxM{b5_jQYKwqz{}i68 zotv9Oz)VO)V{8^4VAM2#ndiBEC)n!Lk}amQ+L%h=I}qwNR4-ui<(jSgGE3>5cGII1 zREV$p?3pZYxMpM>xyZJfXVarBAM1XfKA;(mIcq-EE@+y~%tpo7Wo#bO-4*=^Px@B? z(D6AzLBm0Xk;U>(+o|ZBmLGl+$-ceB8x~kZo<)E+7=63GZlokL!ra4T10A2~6$a26a zD=Xi7O*rroclhcSIwHoMWWDQ{q?qfYs8r)h`^IAV4ftJ7Pr_g|k#J{s+x-oC_gq{UHuszXuLABpIN)c>o*z@aJ(>1xf;f3yriz<8YkVHo4+l} zYrLXv0Hi##KcDmH6j6MrO2|37@PN{hfQ|WV%XgZ@1{}V{)B&hi?zRi^2XC=JxG;Z#smKR-w(2 z)-J1uMUAt?D*Ovy76J|Q?kU{!z+-6u^eo>q!aO|uhG(AFPR|FthhC-6!!Apq+Nr+U z($}2izq+x+?ZrGqdZYe98j{&KBJDHhQjNvo0jZZ!jmtCa$|)NQH$K15Uv~m7L~@h_ zZ664ryTCwF>Xqa|>p^)I9{jh!nSwnqz4sf<$t&5 zzU_Ei!w{-fM0Q1+qkr5mvh(1wSKd^OO**#vO3@0MM7+mDm^VM_%z%5mX~5*X6v@e- zLP!n5=ks1PIxvKFJa*~HD2j_y83E|B+KRHgz5dgXi~>^%=;-$Ye}%6b)ddK?-FuUE zUN}@_LHClgrsU4_sRCtwltzd!nr=Mu*=M1COE0CNM%L~j;SnfnzNO6_wmo=80_O|l z95^+U>9wZVn@;xx-fT5p&#TV|YQ+9FJZx(&Cdm5dv(0k)f z_4XS_iyWpNEoGvOrM+XIn0$NNPF!5Nt()%l*D$Z?M0dk(_%DZycE;MtycE-Z5Oq!z z&T3(OE4m@$nu(=l-l(S#3V@+2P-^#lu>D&p=9sVkV8VG}H5BYG%Lu|ZS{Vt@HKOje zad6%K!o}jdlgHOQJYCp&6jWPde${+ki zaF}Cpeb<)Mj~>nh+aC|(+&b#d+B`=56g$j9X8nb!hSyR<*GPxjl&9F_fcIW}Qd!=}@<{l=616Y1f*Q03b~;T7B{kp= zL3XJ3XMWh{!eo1reI&th_q$|JdPp^wvGl^{79rZ~>D6DCTgU_3OW?HQvdANE$L^he zl*~@{?kN0iU>6Cid6uJUWpCRDThqX?ewXcD@|wX+JM!JvP!U2(`HnK*#~D$g2l~5; zXZ@WYou$xSGIR4{gX8SQ#Bk*2jpq%s%KE+s_d9zGYJEWL5_&$wjSk=5e7&b9)>K#y zJjnAp@y+;o8{9VG;6rxfcSxTByu_%RR-Uv=qqSwo(U2><-2LNmY{buwRWLBK@n(2w z5A~#fDCe~OYN8>9;mOaEM9ie^%KE1Jr1aLE=AD&x`m=qjq+YU#HEk|o8lW(zbuw6( zq&rs+hu`Lwa)eDcc0Wn<`J|Fp+jg{U&byB6;n8ASA;P_LG7k&p~wc9V(Zk#+a2{RW74CiZ!qra$JU_6|!-hRF} zqqZ_6F(Cab--3J0cxTF)eLL zmNuS2yq|(aIKxG@y9V4->V0DAU^NO+jStHnaLYgp_l6R6*;rp$!*spzdJ-^KPcjhsttJb@6DFXF@1uEw)c&!>I!aQ4*yT-O4r70)OGAD^Nwlb`{>9;OL<1(y;8eqm^)SJCUwqp!2`S-~BPpYv zFcG&LL))@Q2PJIIuuAo5@)7uC_drUvyC+lp5D712K@3q7?Nq@sM zSQ5sJ6d^EEVOL)HMrXtR;zWunx1oX*Kw*f-I6#%;*BZBmnqI7blul@-3rMMr;gROu zP`$!yn0G0qXR)d_s;Ts4KXteI6<&h(TFAESF3cGO*F^EjTHQ_(Q&_(dv6N)leSRp& ziUp-RA`Ob3_$7J=W@Wgre zHbvMoPa)Fuss1Smh1=sgbSMlDdt%e(`VorZ=O?)aodaN+FxJO@$zlw1&TONoVBl14 zdsE!EdOKnA429#tXeW}|+sREnx$77&@A(Ir;LWi5XOox07tgEosrL^;eoQxr>`#`v zQ`#fi*6m#N1uAKVq4OaRjEg5OzDyoGB$(Ol-u)XXTFSuYu=^>-wIDhCkGvXXTZ1o72H9rvBe<0OQat+Rd<|GjI`yUzGqN zub$;UJV4PnujsNfp_FFu)8v@?V4LTD@-3{_pUEU1=`JQkJMAV9)cEV2A%cYRHsm!y zClNt!-eH1JVa|f+h4am(7W#I+Mmn~uyH}}~wzX7`So$UX04C)ZYCnl7J7j0ZeieQ= zG)8*_c1aG~uFxIJLYg9gbbIC2_iUT`UP}bFNt{hbq}_)I=!_RY0;62_Z=p&X&6+?} z5;d9Jc|H7&+rrWZJG!&UUsk-EylYugmUhSP7gmfFOrdBXa(l=K(e_){r0ZbkWhHCW_R+tq=jh3&>R+d_TLXxBPVD0!c)*{ofzepYk(JQ$yFs~_A&o6l}sTXH$>=Br?HnZRf&DN=CioQRQc$nST=C8S{s!e^RT>r6g zdt=q1AqxU7m;jvY9Yc@=F5wdVl%L{bP7QgjIXg((H<>+-JN1f*`f%we{sK-QkN)ED z?D`g2O2d71rcm9p$)^$KbbRT9JKnD|B)9%U=w5f%=&k+kZ{-S!gSgjJq>LYd2h3L> zc>=NpGB-`jBI#!&jcm0@u5n^1Ac`>e4cmcKbQ6Z|sk+KwO2My!u?safkDUmqJ6wm+ z49Kko|K3?%5^XWK(@O1Zk88c;wL2(546s_%$;2(F_D}tBWSj-ajXponWTAf@?;N`v za3>qz@&4m;$Kn4tQ=iQFXTKz=sW+4%zhwio+{O!uk3Ym6Lz7=W>->j#PZ_1`NY z_OI}SKzxOM@GaGE5pj290Ci$uf|21!oG$kNpLGGYQ2cpwv{*VxH@5=-wnAr}#Vf^$~Q7 zA|7>nm{=}_HZ6lj4q^_0G?Zuq>o@hFnGQZ~rd}%eM=HL}Sd;C&_RmTXKnhwYwL5RH z<1k%@p=rPrDKr|lz*PlFK20_2tJ0RAKiqpGw@)SEy^x}JGWnn>WSwbqaJl(UTIur^_?fat|K$vWU8+=Apn%bKeq1zo-@?lY6V^b=up3!x5$`lDQFFDj(>D1@6 zh4d{iZH6-7FC_z~MhKdE&hx0fc@J~ATjJvnf$pu=Nsckx&GUAtI^A|owVLy*n zP`kH$(1b@C*BD@c?!b{=4AT$5-yA8>9h53MaF+_PafqK^riVL+it+*$Z1j>Z0UC=F zKpNs}F5MvAeBZHF!Sj6OED5YxGil^ohmz!}qyF&R@w=5@ecQ_E$|r5eHaM6~@O^gXDu;N*)V^Dr50=;yf!?W$O?6n=!{ABTDZgu@TpkQuUW+xR? zc-Qc(tGgEVx3q3zHsg6bh6lg~poGKo{En|{Y!Qc>-ezGzr%TG}9ii^w`ctXO=gn;U zo0aoNo{II4fKO0d%Ao#|QOiU-JolZpoPauw3#iT}>_2m~XFqtoem{;3oDYgOfarfR z>INy}o`^X$TOF5u0M{xX+r?V6=P0-?GT~8!5a)mjQ2Jg>s-3=*7-JuBCOj@9t5x{u zw^4!z!!Y=}h7709AD@Zp!stB2M#2H8C-L%syS00jD1c=QKyQ2mr^BO)POjwgpHl7jAd00EmbO#u%T!VASEP zw!(vpf0H=5R1^mPzWVhd`@>CI5U4d8Ee*It3%NV(6+gBE5V&^`;3M$J&=p=cIY-ij zNkfzp47+Ynp?$e214g}iVT1zMN!LLsXyJCw3MegqK2d>V(?zL}8}Xq|=59lu1iB|9 zD%Ae~p%=x@m-dz1Z_Eoz%bk;ovV=s6Ux7oj?@tJ3i@mB#71#~01xB}-Wixl(o57pA z1ZD6!fwYXaa-b$Fn7&4U0BTKw7amUVy(*)=MNc8*lg9L3rkE%k=zKBu0cHjP71G|q z24za9ZQ4q%wjdC8khw&1?!cdaAbrrM*k@s5v=SpsB8*nkK;K7doyw3%>dX%)9U1<4B z0hGBuIGJw866q!3RnxvUA&Ca-!eEDxPvwJ^QYSSzH*Zm`c$;_G>HpR`hni@HjG_+Q z7UiQYjEl!#1CYXd>570-t|VpmIiJcdK7&H)-520x3?NK-(Z(*o12e$hRG;GE+Hh>Xbr z3Ki+KOuRLGh!)&t6j!w6>u!BDp&VPg!A66vjvk>UP1pLmbHGJTnv8Z%0Dzr(P;SY! zT z(M}0)S^lM(szdG0E7ijw5iQE`zqR+34^e$lyC^?E>F$s&2@weaX;4(Uq>+{!U}mTR z0qF(@5TrYX?w0QEPKlv=$oF{fpKw3k_tVVjb@thNt><~xI%mrezJ4uNu|*(r4y1u7 z1Av5+I{p?jO6r|D{@<+JZ0W=3I&6l&VGnVhCaYB@ZvRnVk=g?~9|gp)E2r80y@dJ; zsK_FQTm$pBuP-o%(pi+l0S*7_Pi&2%Xy<&iUG~sua4sp3v8tDi{i&it@uSl%OQ(qs zunj;$jL`QUHifo-wq!9xYI$gO*~8K~-?ZX^o7e9N-_Ftiq=bkVi3iWJY0>Gt14aj1 z#Z6ZpL^mBdOQ^8@IKpR|qCF+wK_)tu_F0}8Y_hQ`yGbW%4! z0Hbun6a`uduQWRO@d96~>0b(ML>*omw9|FEb#K=(bTe%S*ZzD=W= zq#87T&L&7&ot|?@jV85bhoNs}%OQbSn;xM*MBmRi%#jgBdYVTj=_UasZgt)W&Jg|e5@z~%V7(&APC`uPtxT*@pOc>Hb(t_%@U^kC`vA*l2-~gP3qTIE7S3> zETu4!on+llfk(!goi3`V;LaFK1a{`Q19(6#{l{?cnkve`7Jb5~mKg1hgu*REH=nN3uiGToz4z3@X6@7)L zqn)tP4YpaRQHRL3u~b(@5Vxy7lu+A6s7OEXD&gktoQJtvBPeR`WHzONtUplmH!CE7 zp_M?LSjEuNi4IxDX0wl5F?4M9wQWEiJle*aG<3BK&Qz@dH}>98iw(+=(lEVva_ikZ zC9rZ8m`VOyU;71=a=hL*^05Xy1KLR1Z5gTJRF=tMM>?5!W6meB(8oVYa$5+W!v=L35U?*y)6S(vy69<{WAP(KS=AF3!et381wQ^o8+CaV zF&qLat7uj{BB2N=-DGsc`rMivOEcpeH)7azK|Vp(toIZsQ(5hZhtDT8i#6=ioV z@eIK<)YwUCu4Uw+$%Sez_2o#%mM6d6-eNhZ#dxH+u$_(?*tF*mgb_7QsvN4m$9f?6 zSGIky1a(WEYQ{P)jb}ZwAMj*}q_a{H;2_jal5vn_jAI+1HHgw9Ax*8ozawI*1hp7 z@&1#LCNnCcsI4N2RN(6=p6<0N>tB3RiREk4)@T9$8JjBp1X6;V)rbEDY_G zz#mm@nI{vkWE`BRH+?78WhPo25=V4RZC%Qr*$Ny*toN;)jT$OOqZUbg!(hA!A5(BfxH=Q#MQ{4M) zJ!c9|=!n?+d_d``5xb78w{sBO7wj-Fm3NGz`-Z>{WZ@xZQ)B{-@4$RytCyVj4VCxn zT8VX9#CVTa2JxzB52ZbA_+Ab{W*dKx_Sj~qj567HuzWp*=RtW%aa|cEy{0p+f1g0J z+oQ#sI`F)Bei3n2!mkn!A3~m6y}NAMdQXA) z6MH~n(b}>@Wq}saV;wG0H z#Q2yTlIRAd#{G~gd6^s^pK)J@fo5V8|1O}gb}X_w4j=!a)2vy8{x12adZ&ML*%tPBi0t7p|BC-LXOu}bJ(7aL4+7PpRD z?k5$RUGArWbe3~cMotZ%Yn{VR^r4|pL@P!AFp z5L)kYayUaxW}eXvEM)LmM^muXeGe9`CXy(h$GG6Zpd};P*K`i-(66pPV1mi8l{_eKU7M@Mh4++1=8sb8j*Nr5ZQya zTTnURUFz+yJt~A}pt$xqxzW~s_6|W}E%CB>sHm|&u&&(+=yyu*wvUtEk}f6{Q?_3^ zutzo-@Og@;K8(w?28yDY8_?sx6C; zU35WgzS(KcKLej9n6+pi~Qa$M^nnLS%~Yq z%I#CWKNp%Wx5_yuD(>4SYYaANsv zo&mDxg9&Fqo&0tcF1z>PQmxKd@+lSVucLLK^&V@ydGcU+q`mw%A80PrL(7Y_vPBLt z(nH9TTXXyok$a=c{q@fg(h-~l7!DMHi_g%%GeUECuo}v*LPo`KSu__AEbf-1-7B2N zo<6tDWF6Eo$9L55{M!WAo);h`7Ph6hz%cDClXilL;9>YfvdBY_!lMz1?0?&%ib@ze znSvEP*qCNw%J)K*Guv53li!78T88cyc};rm;qM#Go!{^K&QMNLRtge*c+Ir71O9V< zB{b<6XB@6ook0hwJhNMs%ic9X?livFO*)8`_2!Dej@k7ux(w*LsXdEt6+GF;_?V?* z3PhFbyU2;ykv!X7{P=Zr%n5C3XEvzeuR6)`>!%IK&00ucS6ZW64eg%v zkmc4AGlnpGhFd++bCTQT#u6?dmt6ilXl4=*iAH2tWjX4JI;A)Ets{MYwUGwk6z7gz6iVRQrfvENT5Dc{PZ<7=2M8xYx(QXTyi*-&GFUp14 zOvi4RvW>~nt4ofQ7|8Rw>W)~xOT<&B)G(oQx@^|2 zUvNwkJ^L8~r2(PRu%j>Glt1$J2vZAX`}a9M8UG3a;)2_qyQKu2=QfEa$iwNT`40{? zK`Tq^b*Y=XNv#%SW|nkDv~x4%_Dj(_wN%NJRyG2P)>t1QQr{LCp$VVZkN^g9X|rb! z7Cf2@612Z`dKi5Q&P(WOCnD@6ODHe>sv_ga=Pq7$qh6H>iitl|f<;K7I=Io4@*RYg8Usox%n_rS*=06t{O?J?4n_nej4*o7QdCqAE(q-20h4gP<*B zchK1VJLf;2PbKUfgWlhBifaW?MSUdryq76XaFsI{DYGoRdG!5KQo{wZps_K`D|qa=F(XS5A(cn7j`KJ z9k!cC!|V?tLq{%;==FeabN}M*nGW(kpL-P2>0cS5fbq$nTwu2*Kdlz3+nV`jsm1&8 zua^_p%<@=)wVv6`QZtHZJ2rJ?{SyMCuxJ5xB~b4?04>8B`(Z{;_C7df-37fdjfHxy z!j-}=`v)rtlG7Z6Z}W&)7#IR5-Wz`-k=x!;^GZ;=6b;gz$pl$Ze4@!d@@m%r)8jZ@ zYwS8wlLjq-W2nsy+)K=gtH=aF6<*sUJNoIAzo-_o0s-X5{OWHvi@8yb*Xs?$GMl84 zaf_Udbgnh!&O7QW!>uloA=ahqtEfQ9+U!n5neNg;mm60=P7H4l^Z?>EW&;ZBEnJpT z-}}Mw>r|@29Hoa=RwG)rn`}{$lE-@w~Pd`?o<1AD9m({J^ z&)d@}&khYUHbZ4A?vSqWp2C_XnkT&C7mJyk^*E6Oe*+O6oMPcclQaww(8;U_UOj&s zZh`U*U!}h7*|#~Ru>d|NUCtH%Ph5Q}`EA)njYcSvMDv@;xP<@qFbTp*>Ha$8{vW+r=cW(p=c z@vR7){hkX+AZ}4bc|uKO4kX3O9R4!W8fk26fr#`Q(R+-Fdax+y+EaT1AJ%XeC6OOc zxBUTRZwGiP^fSJ7eZgKD~Y_D82M#ZaA69G+J9H}dw+RR3olIxxn1pS0b$R0F}P zSVyWMKiS9&{v;S`wl%z2ge_dySTL)va~N}t}q+?5RuKyPyNuM z80ve71)yb_Lm&6r$MNy~wq^Fht|K z4yte*FbA;m&*rgUAMabzk_OE?^R`WYpTZmvxXq)#3#@GIPzEOMdjw`FC|wMQZHnj+(ZA^vxt9 zFU^g39?wJ&4tHjKAX-m^>FAZq+~U7;6}R3bs*q8G$Ho)nTyn@*N2b%aq=f%L>o@wt z2cUOp2g~>QADnFq1`fL^2Kr6yaR%4RuGfPZC)hgRf;{79O99@w7xuHLRjR(RusBCy zvyBT25mW-(o&BZh9kRrE&P3;Cf!BD(FBHrJME3wg?oZMM*SmbbWv@tJP2@O|9PR93 zN)`jyH<^#T5)YCYh3e=UI@xBokDC47hPy~S4p{ROwKNboH355HU1J#sLh?s|A{&n)5 zQwyRa1Q-r#*Gp~1$%&^Xm|T($@cU-YUo8S8`i^3(C^z8NM9zE=y^Xv?*!xLs}iUHn|8VzZAjpv{hW$9DgEuL3WE78z}G5XSWTC`lmAf>=lLh?NM z>2|lSQv1cJfUMH#jZr>ZwU!$BSA$x6EvLCz@~1D4wlNz&X?Inl`w|<|`ugcN(a5Ad z#0^SYnEHPPAPbpelx%!EA+k!bNk4AAqHzpVQFC1g1Dh538nMI6`y|2aT*Ahk;}Ba2rw%TLOAN z)0c>Gy|AG?a^av;?~=Nz1eoW`hhoYC7j&0e)KmbLxf4(sT*?0TS#38~avD!-gZO(9WEm(1u3Ez}FVY~W-Dm7pe_+l1Gp zq42wX483Jx;^qfCeLY%h%Cen(ud0Ow`2IW^gHY^S;rVT%?*k9~)1@=tsiLfywwOlf z&hC)St?v1A<3!Q&@xE7A79MPS0#J9Ndni_-kjpE0bC=u8&7kqL(%ay?pa$L0=?+ z61Gc$bVsZqEhKh~NY`zn6{iNnaCFK7!#_QUH^V!UKEZg{lK>Ob<9og!*Qch1U?k+T z%$hxC#n#*A3;^;D))Ir3B0tav)wq#r+mDhBsyxwRhe1~g~<|hq_F+RN8;t64i<^7D$(Q;L= zpqs;rjd_x6D_;hh-a4qdFG-Eb+wxzz@6tSR1SF!hB%g4gTC0zl8Y7&4uWS`j9tu90 zGUYP3?4~RQKH)OYx$2m8#Ko1E|5D;_b97h%fz|4H;}GB;wIFMQQe1DMMOcZygsrPx zr))}N7>SQjP6B!eKHE#-^_`*%qaj0dsk>_@QkWzeKr`@=oq3rH8qr`dt&*{$6l$Kl z6#X+oi*X}V7f?jPe|IrACO^j}bJ|6k5dzw1kWqddEkwgcv)71p`>LX5S>)7Nq8Qsk zF%Rqb&>#o1iinyrwkmk|H9%nh3qLc%OgR)@pPA0*zd{*=e@XfQF!~Jdpf9ITTJoYl zosARxCyEMbDm<@QzJZ1UzwYaSFt?C;EUi{Pb9xCK64u1lJ73JIIg^XQZ z;}o4r^eF0Qb2FXH&<}n(Sqkccm~VI=!1UcKzx>dPzNt0W8P06IC%YSO2?+!B~ zG(GP)`E}T0MyO8!&DzMus8MDI1j)L62Y{@P$`=rs;>zA-KVwl2{m$!gP7zJjyL=!w z#eQJTeIW0cMaQMJGO6SR5&>?pKUIp10{}|j`LnLqpy8{BJi}*Y5;-MH>c|ffZ=+>`B{`BrRG^*83j0% z&D#S)?A<+iA~)h$*w_o0G_FADJ0B$5U6%tS)AA$M{J_gH!8uc5v5bFgJzIV-(J33? zGp?zQw!wM?SLwhm4Yu}WP~bJ+@fUAZqJDl+gLSzmD7xdy0WM=?Z^gs}`ai4tD&IKGWhb;)<9_?(-g_%?F2{n2`Bv@Ou88TM z-PZn@L*51njF??!zGG>*j1XUCQkj1gUm{o@@a~(pZct@c#;@rl0m1RI68WkevuaJ^ zWPvQxVN4B#uYjw{^-WAwOzoVX=m9RIwz43E!}Z^4sf`j|&3oAgw8RieWm#Q2Ypqpg zrbp8pkxW99BS^bLykz@WbT*x)#_wR>m$?6C9C+f?`)`&3wEw#RSRNewUz-##{Qxl< n`u}bK+UI|p /// Main program class for demonstrating the use of the CountryData library. @@ -21,6 +20,10 @@ static void Main() GetCountryData(); GetRegionsByCountryCode("US"); GetCountryFlag("US"); + GetPhoneCodeByCountryShortCode("AF"); + GetCountryByPhoneCode("93"); + + } /// @@ -84,4 +87,30 @@ static void GetCountryFlag(string shortCode) Console.WriteLine($"Flag for {shortCode}:"); Console.WriteLine(flag); } + + + + /// + /// Retrieves the phone code for a given country short code and prints it to the console. + /// + /// The country short code. + static void GetPhoneCodeByCountryShortCode(string shortCode) + { + var phoneCode = _helper.GetPhoneCodeByCountryShortCode(shortCode); + Console.WriteLine($"Phone code for {shortCode}:"); + Console.WriteLine(phoneCode); + } + + /// + /// Retrieves the country name for a given phone code and prints it to the console. + /// + /// The phone code. + static void GetCountryByPhoneCode(string phoneCode) + { + var country = _helper.GetCountryByPhoneCode(phoneCode); + Console.WriteLine($"Country for phone code {phoneCode}:"); + Console.WriteLine(country.CountryName); + } + + } \ No newline at end of file From f435052e7b54816067bed009a45462e59d9917ca Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Tue, 21 May 2024 09:57:08 +0000 Subject: [PATCH 06/45] Updating README --- CODE_OF_CONDUCT.md | 36 ++++++++++++++ CONTRIBUTING.md | 48 +++++++++++++++++++ CountryData.Standard.sln | 1 + README.md | 25 ++++++++-- {doc => docs}/README.md | 0 .../CountryData.UnitTests.csproj | 4 +- 6 files changed, 109 insertions(+), 5 deletions(-) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md rename {doc => docs}/README.md (100%) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..7da5176 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,36 @@ + +# Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a positive experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contribute to creating a positive environment include: + +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +- The use of sexualized language or imagery and unwelcome sexual attention or advances +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public harassment +- Publishing others' private information, such as a physical or electronic address, without explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the project team at [INSERT CONTACT METHOD HERE]. All complaints will be reviewed and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 1.4, available at https://www.contributor-covenant.org/version/1/4/ \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..65ef2c8 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,48 @@ + + +# Contributing to CountryData.Net + +Thank you for considering contributing to CountryData.Net We appreciate all forms of contributions, whether it's fixing bugs, adding new features, updating documentation, or even just discussing ideas. Your input is invaluable to us. + +## Getting Started + +Before you start contributing, please go through our [Code of Conduct](CODE_OF_CONDUCT.md) to ensure a positive experience for everyone involved. + +### How Can I Contribute? + +There are many ways you can contribute to CountryData.Net: + +#### Reporting Bugs + +If you find a bug, please create an issue on GitHub. Make sure to describe the problem in detail, including steps to reproduce the issue, what you expect to happen, and what actually happens. + +#### Suggesting Enhancements + +For feature requests and enhancements, open an issue first to discuss the change you wish to make. This allows us to better coordinate efforts, prevent duplicate work, and help define the scope of the proposal. + +#### Creating Pull Requests + +Pull requests are the best way to propose changes to the project. They allow us to review your modifications before merging them into the main branch. Please follow these steps to create a pull request: + +1. Fork the Project Repository. +2. Create a new branch for your changes. +3. Commit your changes to the new branch. +4. Push your branch to GitHub. +5. Open a Pull Request against the original repository. + +Please ensure your pull request adheres to the following rules: + +- Each pull request should implement one feature or fix a bug. +- Avoid mixing unrelated changes. +- Update the README.md with details of changes to the interface. +- Increase coverage by writing unit tests. +- Check existing open issues/pull requests first to avoid duplicating effort. + +### Style Guide + +- Follow the existing style guide. Consistency is key! +- Keep commits small and focused. Large commits are hard to review and often lead to merge conflicts. +- Write meaningful commit messages. Good practice is to write clear, concise messages that explain what was changed and why. + + +Remember, every contribution counts, no matter how big or small. Thank you for taking the time to improve CountryData.Net! diff --git a/CountryData.Standard.sln b/CountryData.Standard.sln index 6946ebc..d5600ea 100644 --- a/CountryData.Standard.sln +++ b/CountryData.Standard.sln @@ -13,6 +13,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution ProjectSection(SolutionItems) = preProject .gitignore = .gitignore azure-pipelines.yml = azure-pipelines.yml + CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md data.csv = data.csv README.md = README.md EndProjectSection diff --git a/README.md b/README.md index 51ac612..d41f108 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ ![logo](./Assets/logo.png) + # :earth_africa: CountryData.Net [![Gitter](https://badges.gitter.im/CountryDataDotnet/community.svg)](https://gitter.im/CountryDataDotnet/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) A simple cross platform offline .NET library for getting Global Country Data without making any HTTP calls. @@ -13,6 +14,18 @@ A simple cross platform offline .NET library for getting Global Country Data wit + +### Features + +- 📄 Load country data from a JSON file +- 🌍 Get all country data +- 🏳️‍🌈 Get a single country's data by its short code +- 🚩 Get a country's emoji flag by its short code +- 🗺️ Get regions of a country by its short code +- 🌎 Get a list of all country names +- ☎️ Get a country's phone code by its short code +- 🌐 Get a country's data by its phone code + ### Install Library ##### Package Manager ```cSharp @@ -34,6 +47,8 @@ For detailed instructions on how to use the library, please refer to our [docume For a quick start, you can check out the `Simple code` folder provided in the repository. + + ### Initialize the Country data object ```cSharp @@ -73,12 +88,11 @@ For a quick start, you can check out the `Simple code` folder provided in the .ToList(); ``` -### Get Country Flag #### List of supported ISO-3166-1 country codes, their codepoint pairs and Emoji Flags. -|ISO|Emoji|Unicode|Name| -|--- |--- |--- |--- | +|ISO|Emoji|Unicode|Name|PhoneCode +|--- |--- |--- |--- |------| |AD|🇦🇩|U+1F1E6 U+1F1E9|Andorra| |AE|🇦🇪|U+1F1E6 U+1F1EA|United Arab Emirates| |AF|🇦🇫|U+1F1E6 U+1F1EB|Afghanistan| @@ -331,6 +345,11 @@ For a quick start, you can check out the `Simple code` folder provided in the +## Contributing + +Contributions are welcome! Please see our [Contributing Guide](CONTRIBUTING.md) for more details.Creating a `Code of Conduct` for your project involves defining the standards of behavior expected from contributors and maintainers. This document helps ensure that the community around your project is welcoming and collaborative. Here's a basic template you can use and customize for your project: + + ### Comming Soon * Support for more ISO Standard Country Data * Support for ISO 3166 Country A3 Codes diff --git a/doc/README.md b/docs/README.md similarity index 100% rename from doc/README.md rename to docs/README.md diff --git a/test/CountryData.UnitTests/CountryData.UnitTests.csproj b/test/CountryData.UnitTests/CountryData.UnitTests.csproj index 4be1bfe..f628cf3 100644 --- a/test/CountryData.UnitTests/CountryData.UnitTests.csproj +++ b/test/CountryData.UnitTests/CountryData.UnitTests.csproj @@ -9,14 +9,14 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all From 11769831a5718181769cc2837fae2dcef929f471 Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Tue, 21 May 2024 17:51:50 +0000 Subject: [PATCH 07/45] Adding of Phonecode to json data --- .../CountryData.Sample.Web.API.csproj | 2 +- .../CountryData.Sample.Web.API.http | 4 +- src/CountryData.Standard/Country.cs | 3 +- src/CountryData.Standard/CountryHelper.cs | 7 + src/CountryData.Standard/data.json | 256 +++++++++++++++++- 5 files changed, 267 insertions(+), 5 deletions(-) diff --git a/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj b/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj index 3744b36..24916ee 100644 --- a/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj +++ b/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.csproj @@ -12,7 +12,7 @@ - + diff --git a/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http b/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http index 22449dd..6df1d6c 100644 --- a/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http +++ b/sample/CountryData.Sample.Web.API/CountryData.Sample.Web.API.http @@ -30,12 +30,12 @@ Accept: application/json ### # Retrieves the phone code for the country with the code 'US' -GET {{CountryInforAPI_HostAddress}}/Country/AF/phoneCode +GET {{CountryInforAPI_HostAddress}}/Country/GH/phoneCode Accept: application/json ### # Retrieves the country information for the country with the phone code '1' -GET {{CountryInforAPI_HostAddress}}/Country/phoneCode/93 +GET {{CountryInforAPI_HostAddress}}/Country/phoneCode/+233 Accept: application/json ### diff --git a/src/CountryData.Standard/Country.cs b/src/CountryData.Standard/Country.cs index 5a078d0..f7c09da 100644 --- a/src/CountryData.Standard/Country.cs +++ b/src/CountryData.Standard/Country.cs @@ -5,9 +5,10 @@ namespace CountryData.Standard public class Country { public string CountryName { get; set; } + public string PhoneCode { get; set; } public string CountryShortCode { get; set; } public string CountryFlag { get; set; } public List Regions { get; set; } - public string PhoneCode { get; set; } + } } diff --git a/src/CountryData.Standard/CountryHelper.cs b/src/CountryData.Standard/CountryHelper.cs index cc93ae2..f36d34c 100644 --- a/src/CountryData.Standard/CountryHelper.cs +++ b/src/CountryData.Standard/CountryHelper.cs @@ -21,6 +21,13 @@ public CountryHelper() } } + + /// + /// + /// + /// + /// + private string GetJsonData(string path) { string json = ""; diff --git a/src/CountryData.Standard/data.json b/src/CountryData.Standard/data.json index 1544067..dd20f4b 100644 --- a/src/CountryData.Standard/data.json +++ b/src/CountryData.Standard/data.json @@ -2,7 +2,7 @@ { "countryName": "Afghanistan", "countryShortCode": "AF", - "phoneCode": "93", + "phoneCode": "+93", "regions": [ { "name": "Badakhshan", @@ -145,6 +145,7 @@ { "countryName": "Åland Islands", "countryShortCode": "AX", + "phoneCode": "+358", "regions": [ { "name": "Brändö", @@ -215,6 +216,9 @@ { "countryName": "Albania", "countryShortCode": "AL", + "phoneCode": "+355", + + "regions": [ { "name": "Berat", @@ -269,6 +273,7 @@ { "countryName": "Algeria", "countryShortCode": "DZ", + "phoneCode": "+213", "regions": [ { "name": "Adrar", @@ -467,6 +472,7 @@ { "countryName": "American Samoa", "countryShortCode": "AS", + "phoneCode": "+1684", "regions": [ { "name": "Tutuila", @@ -497,6 +503,7 @@ { "countryName": "Andorra", "countryShortCode": "AD", + "phoneCode": "+376", "regions": [ { "name": "Andorra la Vella", @@ -531,6 +538,7 @@ { "countryName": "Angola", "countryShortCode": "AO", + "phoneCode": "+244", "regions": [ { "name": "Bengo", @@ -609,6 +617,7 @@ { "countryName": "Anguilla", "countryShortCode": "AI", + "phoneCode": "+1264", "regions": [ { "name": "Anguilla", @@ -703,6 +712,7 @@ { "countryName": "Antarctica", "countryShortCode": "AQ", + "phoneCode": "+672", "regions": [ { "name": "Antarctica", @@ -713,6 +723,7 @@ { "countryName": "Antigua and Barbuda", "countryShortCode": "AG", + "phoneCode": "+1268", "regions": [ { "name": "Antigua Island", @@ -847,6 +858,7 @@ { "countryName": "Argentina", "countryShortCode": "AR", + "phoneCode": "+54", "regions": [ { "name": "Buenos Aires", @@ -949,6 +961,7 @@ { "countryName": "Armenia", "countryShortCode": "AM", + "phoneCode": "+374", "regions": [ { "name": "Aragatsotn", @@ -999,6 +1012,7 @@ { "countryName": "Aruba", "countryShortCode": "AW", + "phoneCode": "+297", "regions": [ { "name": "Aruba", @@ -1009,6 +1023,7 @@ { "countryName": "Australia", "countryShortCode": "AU", + "phoneCode": "+61", "regions": [ { "name": "Australian Capital Territory", @@ -1047,6 +1062,7 @@ { "countryName": "Austria", "countryShortCode": "AT", + "phoneCode": "+43", "regions": [ { "name": "Burgenland", @@ -1089,6 +1105,7 @@ { "countryName": "Azerbaijan", "countryShortCode": "AZ", + "phoneCode": "+994", "regions": [ { "name": "Abşeron", @@ -1363,6 +1380,7 @@ { "countryName": "Bahamas", "countryShortCode": "BS", + "phoneCode": "+1242", "regions": [ { "name": "Acklins Island", @@ -1505,6 +1523,7 @@ { "countryName": "Bahrain", "countryShortCode": "BH", + "phoneCode": "+973", "regions": [ { "name": "Al Janūbīyah", @@ -1531,6 +1550,7 @@ { "countryName": "Bangladesh", "countryShortCode": "BD", + "phoneCode": "+880", "regions": [ { "name": "Barisal", @@ -1569,6 +1589,7 @@ { "countryName": "Barbados", "countryShortCode": "BB", + "phoneCode": "+1246", "regions": [ { "name": "Christ Church", @@ -1619,6 +1640,7 @@ { "countryName": "Belarus", "countryShortCode": "BY", + "phoneCode": "+375", "regions": [ { "name": "Brest voblast", @@ -1653,6 +1675,7 @@ { "countryName": "Belgium", "countryShortCode": "BE", + "phoneCode": "+32", "regions": [ { "name": "Brussels", @@ -1671,6 +1694,7 @@ { "countryName": "Belize", "countryShortCode": "BZ", + "phoneCode": "+501", "regions": [ { "name": "Belize District", @@ -1701,6 +1725,7 @@ { "countryName": "Benin", "countryShortCode": "BJ", + "phoneCode": "+229", "regions": [ { "name": "Alibori", @@ -1755,6 +1780,7 @@ { "countryName": "Bermuda", "countryShortCode": "BM", + "phoneCode": "+1441", "regions": [ { "name": "City of Hamilton", @@ -1805,6 +1831,7 @@ { "countryName": "Bhutan", "countryShortCode": "BT", + "phoneCode": "+975", "regions": [ { "name": "Bumthang", @@ -1891,6 +1918,7 @@ { "countryName": "Bolivia", "countryShortCode": "BO", + "phoneCode": "+591", "regions": [ { "name": "Beni", @@ -1933,6 +1961,9 @@ { "countryName": "Bonaire, Sint Eustatius and Saba", "countryShortCode": "BQ", + "phoneCode": "+599", + + "regions": [ { "name": "Bonaire", @@ -1951,6 +1982,7 @@ { "countryName": "Bosnia and Herzegovina", "countryShortCode": "BA", + "phoneCode": "+387", "regions": [ { "name": "Brčko Distrikt", @@ -1969,6 +2001,7 @@ { "countryName": "Botswana", "countryShortCode": "BW", + "phoneCode": "+267", "regions": [ { "name": "Central", @@ -2011,6 +2044,8 @@ { "countryName": "Bouvet Island", "countryShortCode": "BV", + "phoneCode": "+47", + "regions": [ { "name": "Bouvet Island", @@ -2021,6 +2056,7 @@ { "countryName": "Brazil", "countryShortCode": "BR", + "phoneCode": "+55", "regions": [ { "name": "Acre", @@ -2135,6 +2171,7 @@ { "countryName": "British Indian Ocean Territory", "countryShortCode": "IO", + "phoneCode": "+246", "regions": [ { "name": "British Indian Ocean Territory", @@ -2145,6 +2182,7 @@ { "countryName": "Brunei Darussalam", "countryShortCode": "BN", + "phoneCode": "+673", "regions": [ { "name": "Belait", @@ -2167,6 +2205,7 @@ { "countryName": "Bulgaria", "countryShortCode": "BG", + "phoneCode": "+359", "regions": [ { "name": "Blagoevgrad", @@ -2285,6 +2324,7 @@ { "countryName": "Burkina Faso", "countryShortCode": "BF", + "phoneCode": "+226", "regions": [ { "name": "Balé", @@ -2471,6 +2511,7 @@ { "countryName": "Burundi", "countryShortCode": "BI", + "phoneCode": "+257", "regions": [ { "name": "Bubanza", @@ -2545,6 +2586,7 @@ { "countryName": "Cambodia", "countryShortCode": "KH", + "phoneCode": "+855", "regions": [ { "name": "Baat Dambang", @@ -2651,6 +2693,7 @@ { "countryName": "Cameroon", "countryShortCode": "CM", + "phoneCode": "+237", "regions": [ { "name": "Adamaoua", @@ -2697,6 +2740,7 @@ { "countryName": "Canada", "countryShortCode": "CA", + "phoneCode": "+1", "regions": [ { "name": "Alberta", @@ -2755,6 +2799,7 @@ { "countryName": "Cape Verde", "countryShortCode": "CV", + "phoneCode": "+238", "regions": [ { "name": "Boa Vista", @@ -2837,6 +2882,7 @@ { "countryName": "Cayman Islands", "countryShortCode": "KY", + "phoneCode": "+1345", "regions": [ { "name": "Creek" @@ -2867,6 +2913,7 @@ { "countryName": "Central African Republic", "countryShortCode": "CF", + "phoneCode": "+236", "regions": [ { "name": "Bamingui-Bangoran", @@ -2941,6 +2988,7 @@ { "countryName": "Chad", "countryShortCode": "TD", + "phoneCode": "+235", "regions": [ { "name": "Bahr el Ghazal", @@ -3035,6 +3083,7 @@ { "countryName": "Chile", "countryShortCode": "CL", + "phoneCode": "+56", "regions": [ { "name": "Aisén del General Carlos Ibáñez del Campo", @@ -3109,6 +3158,7 @@ { "countryName": "China", "countryShortCode": "CN", + "phoneCode": "+86", "regions": [ { "name": "Anhui", @@ -3247,6 +3297,7 @@ { "countryName": "Christmas Island", "countryShortCode": "CX", + "phoneCode": "+61", "regions": [ { "name": "Christmas Island", @@ -3257,6 +3308,7 @@ { "countryName": "Cocos (Keeling) Islands", "countryShortCode": "CC", + "phoneCode": "+61", "regions": [ { "name": "Direction Island", @@ -3287,6 +3339,7 @@ { "countryName": "Colombia", "countryShortCode": "CO", + "phoneCode": "+57", "regions": [ { "name": "Amazonas", @@ -3425,6 +3478,7 @@ { "countryName": "Comoros", "countryShortCode": "KM", + "phoneCode": "+269", "regions": [ { "name": "Andjazîdja", @@ -3443,6 +3497,7 @@ { "countryName": "Congo, Republic of the (Brazzaville)", "countryShortCode": "CG", + "phoneCode": "+242", "regions": [ { "name": "Bouenza", @@ -3497,6 +3552,7 @@ { "countryName": "Congo, the Democratic Republic of the (Kinshasa)", "countryShortCode": "CD", + "phoneCode": "+243", "regions": [ { "name": "Bandundu", @@ -3547,6 +3603,7 @@ { "countryName": "Cook Islands", "countryShortCode": "CK", + "phoneCode": "+682", "regions": [ { "name": "Aitutaki" @@ -3589,6 +3646,7 @@ { "countryName": "Costa Rica", "countryShortCode": "CR", + "phoneCode": "+506", "regions": [ { "name": "Alajuela", @@ -3623,6 +3681,7 @@ { "countryName": "Côte d'Ivoire, Republic of", "countryShortCode": "CI", + "phoneCode": "+225", "regions": [ { "name": "Agnéby", @@ -3705,6 +3764,7 @@ { "countryName": "Croatia", "countryShortCode": "HR", + "phoneCode": "+385", "regions": [ { "name": "Bjelovarsko-Bilogorska Županija", @@ -3795,6 +3855,7 @@ { "countryName": "Cuba", "countryShortCode": "CU", + "phoneCode": "+53", "regions": [ { "name": "Artemisa", @@ -3865,6 +3926,7 @@ { "countryName": "Curaçao", "countryShortCode": "CW", + "phoneCode": "+599", "regions": [ { "name": "Curaçao", @@ -3875,6 +3937,7 @@ { "countryName": "Cyprus", "countryShortCode": "CY", + "phoneCode": "+357", "regions": [ { "name": "Ammochostos", @@ -3905,6 +3968,7 @@ { "countryName": "Czech Republic", "countryShortCode": "CZ", + "phoneCode": "+420", "regions": [ { "name": "Hlavní město Praha", @@ -3967,6 +4031,7 @@ { "countryName": "Denmark", "countryShortCode": "DK", + "phoneCode": "+45", "regions": [ { "name": "Hovedstaden", @@ -4033,6 +4098,7 @@ { "countryName": "Djibouti", "countryShortCode": "DJ", + "phoneCode": "+253", "regions": [ { "name": "Ali Sabieh", @@ -4059,6 +4125,7 @@ { "countryName": "Dominica", "countryShortCode": "DM", + "phoneCode": "+1767", "regions": [ { "name": "Saint Andrew Parish", @@ -4105,6 +4172,7 @@ { "countryName": "Dominican Republic", "countryShortCode": "DO", + "phoneCode": "+1849", "regions": [ { "name": "Cibao Central", @@ -4147,6 +4215,7 @@ { "countryName": "Ecuador", "countryShortCode": "EC", + "phoneCode": "+593", "regions": [ { "name": "Azuay", @@ -4249,6 +4318,7 @@ { "countryName": "Egypt", "countryShortCode": "EG", + "phoneCode": "+20", "regions": [ { "name": "Alexandria", @@ -4371,6 +4441,7 @@ { "countryName": "El Salvador", "countryShortCode": "SV", + "phoneCode": "+503", "regions": [ { "name": "Ahuachapán", @@ -4433,6 +4504,7 @@ { "countryName": "Equatorial Guinea", "countryShortCode": "GQ", + "phoneCode": "+240", "regions": [ { "name": "Annobón", @@ -4467,6 +4539,7 @@ { "countryName": "Eritrea", "countryShortCode": "ER", + "phoneCode": "+291", "regions": [ { "name": "Anseba", @@ -4497,6 +4570,7 @@ { "countryName": "Estonia", "countryShortCode": "EE", + "phoneCode": "+372", "regions": [ { "name": "Harjumaa (Tallinn)", @@ -4563,6 +4637,7 @@ { "countryName": "Ethiopia", "countryShortCode": "ET", + "phoneCode": "+251", "regions": [ { "name": "Addis Ababa", @@ -4613,6 +4688,7 @@ { "countryName": "Falkland Islands (Islas Malvinas)", "countryShortCode": "FK", + "phoneCode": "+500", "regions": [ { "name": "Falkland Islands (Islas Malvinas)" @@ -4622,6 +4698,7 @@ { "countryName": "Faroe Islands", "countryShortCode": "FO", + "phoneCode": "+298", "regions": [ { "name": "Bordoy" @@ -4655,6 +4732,7 @@ { "countryName": "Fiji", "countryShortCode": "FJ", + "phoneCode": "+679", "regions": [ { "name": "Ba", @@ -4721,6 +4799,7 @@ { "countryName": "Finland", "countryShortCode": "FI", + "phoneCode": "+358", "regions": [ { "name": "Ahvenanmaan lääni", @@ -4751,6 +4830,7 @@ { "countryName": "France", "countryShortCode": "FR", + "phoneCode": "+33", "regions": [ { "name": "Auvergne-Rhône-Alpes", @@ -4861,6 +4941,7 @@ { "countryName": "French Guiana", "countryShortCode": "GF", + "phoneCode": "+594", "regions": [ { "name": "French Guiana" @@ -4870,6 +4951,7 @@ { "countryName": "French Polynesia", "countryShortCode": "PF", + "phoneCode": "+689", "regions": [ { "name": "Archipel des Marquises" @@ -4891,6 +4973,7 @@ { "countryName": "French Southern and Antarctic Lands", "countryShortCode": "TF", + "phoneCode": "+262", "regions": [ { "name": "Adelie Land" @@ -4909,6 +4992,7 @@ { "countryName": "Gabon", "countryShortCode": "GA", + "phoneCode": "+241", "regions": [ { "name": "Estuaire", @@ -4951,6 +5035,7 @@ { "countryName": "Gambia, The", "countryShortCode": "GM", + "phoneCode": "+220", "regions": [ { "name": "Banjul", @@ -4981,6 +5066,7 @@ { "countryName": "Georgia", "countryShortCode": "GE", + "phoneCode": "+995", "regions": [ { "name": "Abkhazia (Sokhumi)", @@ -5035,6 +5121,7 @@ { "countryName": "Germany", "countryShortCode": "DE", + "phoneCode": "+49", "regions": [ { "name": "Baden-Württemberg", @@ -5105,6 +5192,7 @@ { "countryName": "Ghana", "countryShortCode": "GH", + "phoneCode": "+233", "regions": [ { "name": "Ahafo" @@ -5168,6 +5256,7 @@ { "countryName": "Gibraltar", "countryShortCode": "GI", + "phoneCode": "+350", "regions": [ { "name": "Gibraltar" @@ -5177,6 +5266,7 @@ { "countryName": "Greece", "countryShortCode": "GR", + "phoneCode": "+30", "regions": [ { "name": "Anatolikí Makedonía kai Thráki", @@ -5239,6 +5329,7 @@ { "countryName": "Greenland", "countryShortCode": "GL", + "phoneCode": "+299", "regions": [ { "name": "Kommune Kujalleq", @@ -5261,6 +5352,7 @@ { "countryName": "Grenada", "countryShortCode": "GD", + "phoneCode": "+1473", "regions": [ { "name": "Saint Andrew", @@ -5295,6 +5387,7 @@ { "countryName": "Guadeloupe", "countryShortCode": "GP", + "phoneCode": "+590", "regions": [ { "name": "Guadeloupe" @@ -5304,6 +5397,7 @@ { "countryName": "Guam", "countryShortCode": "GU", + "phoneCode": "+1671", "regions": [ { "name": "Guam" @@ -5313,6 +5407,7 @@ { "countryName": "Guatemala", "countryShortCode": "GT", + "phoneCode": "+502", "regions": [ { "name": "Alta Verapaz", @@ -5407,6 +5502,7 @@ { "countryName": "Guernsey", "countryShortCode": "GG", + "phoneCode": "+44", "regions": [ { "name": "Castel" @@ -5443,6 +5539,7 @@ { "countryName": "Guinea", "countryShortCode": "GN", + "phoneCode": "+224", "regions": [ { "name": "Boké", @@ -5481,6 +5578,7 @@ { "countryName": "Guinea-Bissau", "countryShortCode": "GW", + "phoneCode": "+245", "regions": [ { "name": "Bafatá", @@ -5523,6 +5621,7 @@ { "countryName": "Guyana", "countryShortCode": "GY", + "phoneCode": "+592", "regions": [ { "name": "Barima-Waini", @@ -5569,6 +5668,7 @@ { "countryName": "Haiti", "countryShortCode": "HT", + "phoneCode": "+509", "regions": [ { "name": "Artibonite", @@ -5615,6 +5715,8 @@ { "countryName": "Heard Island and McDonald Islands", "countryShortCode": "HM", + "phoneCode": "+672", + "regions": [ { "name": "Heard Island and McDonald Islands" @@ -5624,6 +5726,7 @@ { "countryName": "Holy See (Vatican City)", "countryShortCode": "VA", + "phoneCode": "+379", "regions": [ { "name": "Holy See (Vatican City)", @@ -5634,6 +5737,7 @@ { "countryName": "Honduras", "countryShortCode": "HN", + "phoneCode": "+504", "regions": [ { "name": "Atlántida", @@ -5712,6 +5816,7 @@ { "countryName": "Hong Kong", "countryShortCode": "HK", + "phoneCode": "+852", "regions": [ { "name": "Hong Kong", @@ -5722,6 +5827,7 @@ { "countryName": "Hungary", "countryShortCode": "HU", + "phoneCode": "+36", "regions": [ { "name": "Bács-Kiskun", @@ -5900,6 +6006,7 @@ { "countryName": "Iceland", "countryShortCode": "IS", + "phoneCode": "+354", "regions": [ { "name": "Austurland", @@ -5938,6 +6045,7 @@ { "countryName": "India", "countryShortCode": "IN", + "phoneCode": "+91", "regions": [ { "name": "Andaman and Nicobar Islands", @@ -6088,6 +6196,7 @@ { "countryName": "Indonesia", "countryShortCode": "ID", + "phoneCode": "+62", "regions": [ { "name": "Aceh", @@ -6226,6 +6335,7 @@ { "countryName": "Iran, Islamic Republic of", "countryShortCode": "IR", + "phoneCode": "+98", "regions": [ { "name": "Alborz", @@ -6356,6 +6466,7 @@ { "countryName": "Iraq", "countryShortCode": "IQ", + "phoneCode": "+964", "regions": [ { "name": "Al Anbār", @@ -6434,6 +6545,7 @@ { "countryName": "Ireland", "countryShortCode": "IE", + "phoneCode": "+353", "regions": [ { "name": "Carlow", @@ -6544,6 +6656,7 @@ { "countryName": "Isle of Man", "countryShortCode": "IM", + "phoneCode": "+44", "regions": [ { "name": "Isle of Man" @@ -6553,6 +6666,7 @@ { "countryName": "Israel", "countryShortCode": "IL", + "phoneCode": "+972", "regions": [ { "name": "HaDarom", @@ -6583,6 +6697,7 @@ { "countryName": "Italy", "countryShortCode": "IT", + "phoneCode": "+39", "regions": [ { "name": "Abruzzo", @@ -6669,6 +6784,7 @@ { "countryName": "Jamaica", "countryShortCode": "JM", + "phoneCode": "+1876", "regions": [ { "name": "Clarendon", @@ -6731,6 +6847,7 @@ { "countryName": "Japan", "countryShortCode": "JP", + "phoneCode": "+81", "regions": [ { "name": "Aichi", @@ -6925,6 +7042,7 @@ { "countryName": "Jersey", "countryShortCode": "JE", + "phoneCode": "+44", "regions": [ { "name": "Jersey" @@ -6934,6 +7052,7 @@ { "countryName": "Jordan", "countryShortCode": "JO", + "phoneCode": "+962", "regions": [ { "name": "‘Ajlūn", @@ -6988,6 +7107,7 @@ { "countryName": "Kazakhstan", "countryShortCode": "KZ", + "phoneCode": "+77", "regions": [ { "name": "Almaty", @@ -7057,6 +7177,7 @@ { "countryName": "Kenya", "countryShortCode": "KE", + "phoneCode": "+254", "regions": [ { "name": "Baringo", @@ -7251,6 +7372,7 @@ { "countryName": "Kiribati", "countryShortCode": "KI", + "phoneCode": "+686", "regions": [ { "name": "Abaiang" @@ -7341,6 +7463,7 @@ { "countryName": "Korea, Democratic People's Republic of", "countryShortCode": "KP", + "phoneCode": "+850", "regions": [ { "name": "Chagang-do (Chagang Province)", @@ -7391,6 +7514,7 @@ { "countryName": "Korea, Republic of", "countryShortCode": "KR", + "phoneCode": "+82", "regions": [ { "name": "Ch'ungch'ongbuk-do", @@ -7465,6 +7589,7 @@ { "countryName": "Kuwait", "countryShortCode": "KW", + "phoneCode": "+965", "regions": [ { "name": "Al Aḩmadi", @@ -7495,6 +7620,7 @@ { "countryName": "Kyrgyzstan", "countryShortCode": "KG", + "phoneCode": "+996", "regions": [ { "name": "Batken Oblasty", @@ -7533,6 +7659,7 @@ { "countryName": "Laos", "countryShortCode": "LA", + "phoneCode": "+856", "regions": [ { "name": "Attapu", @@ -7607,6 +7734,7 @@ { "countryName": "Latvia", "countryShortCode": "LV", + "phoneCode": "+371", "regions": [ { "name": "Aglona", @@ -8089,6 +8217,7 @@ { "countryName": "Lebanon", "countryShortCode": "LB", + "phoneCode": "+961", "regions": [ { "name": "Aakkâr", @@ -8127,6 +8256,7 @@ { "countryName": "Lesotho", "countryShortCode": "LS", + "phoneCode": "+266", "regions": [ { "name": "Berea", @@ -8173,6 +8303,7 @@ { "countryName": "Liberia", "countryShortCode": "LR", + "phoneCode": "+231", "regions": [ { "name": "Bomi", @@ -8239,6 +8370,7 @@ { "countryName": "Libya", "countryShortCode": "LY", + "phoneCode": "+218", "regions": [ { "name": "Al Buţnān", @@ -8333,6 +8465,7 @@ { "countryName": "Liechtenstein", "countryShortCode": "LI", + "phoneCode": "+423", "regions": [ { "name": "Balzers", @@ -8383,6 +8516,7 @@ { "countryName": "Lithuania", "countryShortCode": "LT", + "phoneCode": "+370", "regions": [ { "name": "Alytaus", @@ -8429,6 +8563,7 @@ { "countryName": "Luxembourg", "countryShortCode": "LU", + "phoneCode": "+352", "regions": [ { "name": "Capellen", @@ -8483,6 +8618,7 @@ { "countryName": "Macao", "countryShortCode": "MO", + "phoneCode": "+853", "regions": [ { "name": "Macao" @@ -8492,6 +8628,7 @@ { "countryName": "Macedonia, Republic of", "countryShortCode": "MK", + "phoneCode": "+389", "regions": [ { "name": "Aračinovo", @@ -8782,6 +8919,7 @@ { "countryName": "Madagascar", "countryShortCode": "MG", + "phoneCode": "+261", "regions": [ { "name": "Antananarivo", @@ -8812,6 +8950,7 @@ { "countryName": "Malawi", "countryShortCode": "MW", + "phoneCode": "+265", "regions": [ { "name": "Balaka", @@ -8926,6 +9065,7 @@ { "countryName": "Malaysia", "countryShortCode": "MY", + "phoneCode": "+60", "regions": [ { "name": "Johor", @@ -8996,6 +9136,7 @@ { "countryName": "Maldives", "countryShortCode": "MV", + "phoneCode": "+960", "regions": [ { "name": "Alifu Alifu", @@ -9086,6 +9227,7 @@ { "countryName": "Mali", "countryShortCode": "ML", + "phoneCode": "+223", "regions": [ { "name": "Bamako", @@ -9128,6 +9270,7 @@ { "countryName": "Malta", "countryShortCode": "MT", + "phoneCode": "+356", "regions": [ { "name": "Attard", @@ -9406,6 +9549,7 @@ { "countryName": "Marshall Islands", "countryShortCode": "MH", + "phoneCode": "+692", "regions": [ { "name": "Ailinglaplap", @@ -9500,6 +9644,7 @@ { "countryName": "Martinique", "countryShortCode": "MQ", + "phoneCode": "+596", "regions": [ { "name": "Martinique" @@ -9509,6 +9654,7 @@ { "countryName": "Mauritania", "countryShortCode": "MR", + "phoneCode": "+222", "regions": [ { "name": "Adrar", @@ -9575,6 +9721,7 @@ { "countryName": "Mauritius", "countryShortCode": "MU", + "phoneCode": "+230", "regions": [ { "name": "Agalega Islands", @@ -9645,6 +9792,7 @@ { "countryName": "Mayotte", "countryShortCode": "YT", + "phoneCode": "+262", "regions": [ { "name": "Dzaoudzi", @@ -9719,6 +9867,7 @@ { "countryName": "Mexico", "countryShortCode": "MX", + "phoneCode": "+52", "regions": [ { "name": "Aguascalientes", @@ -9853,6 +10002,7 @@ { "countryName": "Micronesia, Federated States of", "countryShortCode": "FM", + "phoneCode": "+691", "regions": [ { "name": "Chuuk (Truk)", @@ -9875,6 +10025,7 @@ { "countryName": "Moldova", "countryShortCode": "MD", + "phoneCode": "+373", "regions": [ { "name": "Aenii Noi", @@ -10029,6 +10180,7 @@ { "countryName": "Monaco", "countryShortCode": "MC", + "phoneCode": "+377", "regions": [ { "name": "Colle", @@ -10103,6 +10255,7 @@ { "countryName": "Mongolia", "countryShortCode": "MN", + "phoneCode": "+976", "regions": [ { "name": "Arhangay", @@ -10189,6 +10342,7 @@ { "countryName": "Montenegro", "countryShortCode": "ME", + "phoneCode": "+382", "regions": [ { "name": "Andrijevica", @@ -10287,6 +10441,7 @@ { "countryName": "Montserrat", "countryShortCode": "MS", + "phoneCode": "+1664", "regions": [ { "name": "Saint Anthony" @@ -10302,6 +10457,7 @@ { "countryName": "Morocco", "countryShortCode": "MA", + "phoneCode": "+212", "regions": [ { "name": "Chaouia-Ouardigha", @@ -10368,6 +10524,7 @@ { "countryName": "Mozambique", "countryShortCode": "MZ", + "phoneCode": "+258", "regions": [ { "name": "Cabo Delgado", @@ -10418,6 +10575,7 @@ { "countryName": "Myanmar", "countryShortCode": "MM", + "phoneCode": "+95", "regions": [ { "name": "Ayeyarwady", @@ -10484,6 +10642,7 @@ { "countryName": "Namibia", "countryShortCode": "NA", + "phoneCode": "+264", "regions": [ { "name": "Erongo", @@ -10546,6 +10705,7 @@ { "countryName": "Nauru", "countryShortCode": "NR", + "phoneCode": "+674", "regions": [ { "name": "Aiwo", @@ -10608,6 +10768,7 @@ { "countryName": "Nepal", "countryShortCode": "NP", + "phoneCode": "+977", "regions": [ { "name": "Bagmati", @@ -10670,6 +10831,7 @@ { "countryName": "Netherlands", "countryShortCode": "NL", + "phoneCode": "+31", "regions": [ { "name": "Drenthe", @@ -10724,6 +10886,7 @@ { "countryName": "New Caledonia", "countryShortCode": "NC", + "phoneCode": "+687", "regions": [ { "name": "Iles Loyaute" @@ -10739,6 +10902,7 @@ { "countryName": "New Zealand", "countryShortCode": "NZ", + "phoneCode": "+64", "regions": [ { "name": "Auckland", @@ -10813,6 +10977,7 @@ { "countryName": "Nicaragua", "countryShortCode": "NI", + "phoneCode": "+505", "regions": [ { "name": "Boaco", @@ -10887,6 +11052,7 @@ { "countryName": "Niger", "countryShortCode": "NE", + "phoneCode": "+227", "regions": [ { "name": "Agadez", @@ -10925,6 +11091,7 @@ { "countryName": "Nigeria", "countryShortCode": "NG", + "phoneCode": "+234", "regions": [ { "name": "Abia", @@ -11079,6 +11246,7 @@ { "countryName": "Niue", "countryShortCode": "NU", + "phoneCode": "+683", "regions": [ { "name": "Niue" @@ -11088,6 +11256,7 @@ { "countryName": "Norfolk Island", "countryShortCode": "NF", + "phoneCode": "+672", "regions": [ { "name": "Norfolk Island" @@ -11097,6 +11266,7 @@ { "countryName": "Northern Mariana Islands", "countryShortCode": "MP", + "phoneCode": "+1670", "regions": [ { "name": "Northern Islands" @@ -11115,6 +11285,7 @@ { "countryName": "Norway", "countryShortCode": "NO", + "phoneCode": "+47", "regions": [ { "name": "Akershus", @@ -11205,6 +11376,7 @@ { "countryName": "Oman", "countryShortCode": "OM", + "phoneCode": "+968", "regions": [ { "name": "Ad Dakhiliyah", @@ -11255,6 +11427,7 @@ { "countryName": "Pakistan", "countryShortCode": "PK", + "phoneCode": "+92", "regions": [ { "name": "Āzād Kashmīr", @@ -11293,6 +11466,7 @@ { "countryName": "Palau", "countryShortCode": "PW", + "phoneCode": "+680", "regions": [ { "name": "Aimeliik", @@ -11363,6 +11537,7 @@ { "countryName": "Palestine, State of", "countryShortCode": "PS", + "phoneCode": "+970", "regions": [ { "name": "Ak Khalīl", @@ -11433,6 +11608,7 @@ { "countryName": "Panama", "countryShortCode": "PA", + "phoneCode": "+507", "regions": [ { "name": "Bocas del Toro", @@ -11491,6 +11667,7 @@ { "countryName": "Papua New Guinea", "countryShortCode": "PG", + "phoneCode": "+675", "regions": [ { "name": "Bougainville", @@ -11585,6 +11762,7 @@ { "countryName": "Paraguay", "countryShortCode": "PY", + "phoneCode": "+595", "regions": [ { "name": "Alto Paraguay", @@ -11659,6 +11837,7 @@ { "countryName": "Peru", "countryShortCode": "PE", + "phoneCode": "+51", "regions": [ { "name": "Amazonas", @@ -11769,6 +11948,7 @@ { "countryName": "Philippines", "countryShortCode": "PH", + "phoneCode": "+63", "regions": [ { "name": "Abra", @@ -12095,6 +12275,7 @@ { "countryName": "Pitcairn", "countryShortCode": "PN", + "phoneCode": "+872", "regions": [ { "name": "Pitcairn Islands" @@ -12104,6 +12285,7 @@ { "countryName": "Poland", "countryShortCode": "PL", + "phoneCode": "+48", "regions": [ { "name": "Dolnośląskie", @@ -12174,6 +12356,7 @@ { "countryName": "Portugal", "countryShortCode": "PT", + "phoneCode": "+351", "regions": [ { "name": "Açores", @@ -12260,6 +12443,7 @@ { "countryName": "Puerto Rico", "countryShortCode": "PR", + "phoneCode": "+1939", "regions": [ { "name": "Adjuntas" @@ -12485,6 +12669,7 @@ { "countryName": "Qatar", "countryShortCode": "QA", + "phoneCode": "+974", "regions": [ { "name": "Ad Dawḩah", @@ -12519,6 +12704,7 @@ { "countryName": "Réunion", "countryShortCode": "RE", + "phoneCode": "+262", "regions": [ { "name": "Réunion" @@ -12528,6 +12714,7 @@ { "countryName": "Romania", "countryShortCode": "RO", + "phoneCode": "+40", "regions": [ { "name": "Alba", @@ -12698,6 +12885,7 @@ { "countryName": "Russian Federation", "countryShortCode": "RU", + "phoneCode": "+7", "regions": [ { "name": "Republic of Adygea", @@ -13036,6 +13224,7 @@ { "countryName": "Rwanda", "countryShortCode": "RW", + "phoneCode": "+250", "regions": [ { "name": "Kigali", @@ -13062,6 +13251,7 @@ { "countryName": "Saint Barthélemy", "countryShortCode": "BL", + "phoneCode": "+590", "regions": [ { "name": "Au Vent", @@ -13076,6 +13266,7 @@ { "countryName": "Saint Helena, Ascension and Tristan da Cunha", "countryShortCode": "SH", + "phoneCode": "+290", "regions": [ { "name": "Ascension", @@ -13094,6 +13285,7 @@ { "countryName": "Saint Kitts and Nevis", "countryShortCode": "KN", + "phoneCode": "+1869", "regions": [ { "name": "Saint Kitts", @@ -13108,6 +13300,7 @@ { "countryName": "Saint Lucia", "countryShortCode": "LC", + "phoneCode": "+1758", "regions": [ { "name": "Anse-la-Raye", @@ -13154,6 +13347,7 @@ { "countryName": "Saint Martin", "countryShortCode": "MF", + "phoneCode": "+590", "regions": [ { "name": "Saint Martin" @@ -13163,6 +13357,7 @@ { "countryName": "Saint Pierre and Miquelon", "countryShortCode": "PM", + "phoneCode": "+508", "regions": [ { "name": "Miquelon" @@ -13175,6 +13370,7 @@ { "countryName": "Saint Vincent and the Grenadines", "countryShortCode": "VC", + "phoneCode": "+1784", "regions": [ { "name": "Charlotte", @@ -13205,6 +13401,7 @@ { "countryName": "Samoa", "countryShortCode": "WS", + "phoneCode": "+685", "regions": [ { "name": "A'ana", @@ -13255,6 +13452,7 @@ { "countryName": "San Marino", "countryShortCode": "SM", + "phoneCode": "+378", "regions": [ { "name": "Acquaviva", @@ -13297,6 +13495,7 @@ { "countryName": "Sao Tome and Principe", "countryShortCode": "ST", + "phoneCode": "+239", "regions": [ { "name": "Principe", @@ -13311,6 +13510,7 @@ { "countryName": "Saudi Arabia", "countryShortCode": "SA", + "phoneCode": "+966", "regions": [ { "name": "'Asir", @@ -13369,6 +13569,7 @@ { "countryName": "Senegal", "countryShortCode": "SN", + "phoneCode": "+221", "regions": [ { "name": "Dakar", @@ -13431,6 +13632,7 @@ { "countryName": "Serbia", "countryShortCode": "RS", + "phoneCode": "+381", "regions": [ { "name": "Beograd (Belgrade)", @@ -13557,6 +13759,7 @@ { "countryName": "Seychelles", "countryShortCode": "SC", + "phoneCode": "+248", "regions": [ { "name": "Anse aux Pins", @@ -13663,6 +13866,7 @@ { "countryName": "Sierra Leone", "countryShortCode": "SL", + "phoneCode": "+232", "regions": [ { "name": "Eastern", @@ -13685,6 +13889,7 @@ { "countryName": "Singapore", "countryShortCode": "SG", + "phoneCode": "+65", "regions": [ { "name": "Central Singapore", @@ -13711,6 +13916,7 @@ { "countryName": "Sint Maarten (Dutch part)", "countryShortCode": "SX", + "phoneCode": "+1721", "regions": [ { "name": "Sint Maarten" @@ -13720,6 +13926,7 @@ { "countryName": "Slovakia", "countryShortCode": "SK", + "phoneCode": "+421", "regions": [ { "name": "Banskobystricky", @@ -13758,6 +13965,7 @@ { "countryName": "Slovenia", "countryShortCode": "SI", + "phoneCode": "+386", "regions": [ { "name": "Ajdovscina", @@ -14588,6 +14796,7 @@ { "countryName": "Solomon Islands", "countryShortCode": "SB", + "phoneCode": "+677", "regions": [ { "name": "Central", @@ -14634,6 +14843,7 @@ { "countryName": "Somalia", "countryShortCode": "SO", + "phoneCode": "+252", "regions": [ { "name": "Awdal", @@ -14712,6 +14922,7 @@ { "countryName": "South Africa", "countryShortCode": "ZA", + "phoneCode": "+27", "regions": [ { "name": "Eastern Cape", @@ -14754,6 +14965,7 @@ { "countryName": "South Georgia and South Sandwich Islands", "countryShortCode": "GS", + "phoneCode": "+500", "regions": [ { "name": "Bird Island" @@ -14784,6 +14996,7 @@ { "countryName": "South Sudan", "countryShortCode": "SS", + "phoneCode": "+211", "regions": [ { "name": "Central Equatoria", @@ -14830,6 +15043,7 @@ { "countryName": "Spain", "countryShortCode": "ES", + "phoneCode": "+34", "regions": [ { "name": "Albacete", @@ -15044,6 +15258,7 @@ { "countryName": "Sri Lanka", "countryShortCode": "LK", + "phoneCode": "+94", "regions": [ { "name": "Basnahira", @@ -15086,6 +15301,7 @@ { "countryName": "Sudan", "countryShortCode": "SD", + "phoneCode": "+249", "regions": [ { "name": "Al Bahr al Ahmar", @@ -15164,6 +15380,7 @@ { "countryName": "Suriname", "countryShortCode": "SR", + "phoneCode": "+597", "regions": [ { "name": "Brokopondo", @@ -15210,6 +15427,7 @@ { "countryName": "Swaziland", "countryShortCode": "SZ", + "phoneCode": "+268", "regions": [ { "name": "Hhohho", @@ -15232,6 +15450,7 @@ { "countryName": "Sweden", "countryShortCode": "SE", + "phoneCode": "+46", "regions": [ { "name": "Blekinge", @@ -15322,6 +15541,7 @@ { "countryName": "Switzerland", "countryShortCode": "CH", + "phoneCode": "+41", "regions": [ { "name": "Aargau", @@ -15432,6 +15652,7 @@ { "countryName": "Syrian Arab Republic", "countryShortCode": "SY", + "phoneCode": "+963", "regions": [ { "name": "Al Hasakah", @@ -15494,6 +15715,7 @@ { "countryName": "Taiwan", "countryShortCode": "TW", + "phoneCode": "+886", "regions": [ { "name": "Chang-hua", @@ -15580,6 +15802,7 @@ { "countryName": "Tajikistan", "countryShortCode": "TJ", + "phoneCode": "+992", "regions": [ { "name": "Dushanbe", @@ -15602,6 +15825,7 @@ { "countryName": "Tanzania, United Republic of", "countryShortCode": "TZ", + "phoneCode": "+255", "regions": [ { "name": "Arusha", @@ -15712,6 +15936,7 @@ { "countryName": "Thailand", "countryShortCode": "TH", + "phoneCode": "+66", "regions": [ { "name": "Amnat Charoen", @@ -16026,6 +16251,7 @@ { "countryName": "Timor-Leste", "countryShortCode": "TL", + "phoneCode": "+670", "regions": [ { "name": "Aileu", @@ -16084,6 +16310,7 @@ { "countryName": "Togo", "countryShortCode": "TG", + "phoneCode": "+228", "regions": [ { "name": "Centre", @@ -16110,6 +16337,7 @@ { "countryName": "Tokelau", "countryShortCode": "TK", + "phoneCode": "+690", "regions": [ { "name": "Atafu" @@ -16125,6 +16353,7 @@ { "countryName": "Tonga", "countryShortCode": "TO", + "phoneCode": "+676", "regions": [ { "name": "'Eua", @@ -16151,6 +16380,7 @@ { "countryName": "Trinidad and Tobago", "countryShortCode": "TT", + "phoneCode": "+1868", "regions": [ { "name": "Arima", @@ -16217,6 +16447,7 @@ { "countryName": "Tunisia", "countryShortCode": "TN", + "phoneCode": "+216", "regions": [ { "name": "Ariana", @@ -16315,6 +16546,7 @@ { "countryName": "Turkey", "countryShortCode": "TR", + "phoneCode": "+90", "regions": [ { "name": "Adana", @@ -16645,6 +16877,7 @@ { "countryName": "Turkmenistan", "countryShortCode": "TM", + "phoneCode": "+993", "regions": [ { "name": "Ahal", @@ -16675,6 +16908,7 @@ { "countryName": "Turks and Caicos Islands", "countryShortCode": "TC", + "phoneCode": "+1649", "regions": [ { "name": "Turks and Caicos Islands" @@ -16684,6 +16918,7 @@ { "countryName": "Tuvalu", "countryShortCode": "TV", + "phoneCode": "+688", "regions": [ { "name": "Funafuti", @@ -16722,6 +16957,7 @@ { "countryName": "Uganda", "countryShortCode": "UG", + "phoneCode": "+256", "regions": [ { "name": "Abim", @@ -17048,6 +17284,7 @@ { "countryName": "Ukraine", "countryShortCode": "UA", + "phoneCode": "+380", "regions": [ { "name": "Cherkasy", @@ -17162,6 +17399,7 @@ { "countryName": "United Arab Emirates", "countryShortCode": "AE", + "phoneCode": "+971", "regions": [ { "name": "Abu Dhabi", @@ -17196,6 +17434,7 @@ { "countryName": "United Kingdom", "countryShortCode": "GB", + "phoneCode": "+44", "regions": [ { "name": "Aberdeen City", @@ -18070,6 +18309,7 @@ { "countryName": "United States", "countryShortCode": "US", + "phoneCode": "+1", "regions": [ { "name": "Alabama", @@ -18324,6 +18564,7 @@ { "countryName": "United States Minor Outlying Islands", "countryShortCode": "UM", + "phoneCode": "+1", "regions": [ { "name": "Baker Island", @@ -18374,6 +18615,7 @@ { "countryName": "Uruguay", "countryShortCode": "UY", + "phoneCode": "+598", "regions": [ { "name": "Artigas", @@ -18456,6 +18698,7 @@ { "countryName": "Uzbekistan", "countryShortCode": "UZ", + "phoneCode":"+998", "regions": [ { "name": "Toshkent shahri", @@ -18518,6 +18761,7 @@ { "countryName": "Vanuatu", "countryShortCode": "VU", + "phoneCode": "+678", "regions": [ { "name": "Malampa", @@ -18548,6 +18792,7 @@ { "countryName": "Venezuela, Bolivarian Republic of", "countryShortCode": "VE", + "phoneCode": "+58", "regions": [ { "name": "Dependencias Federales", @@ -18654,6 +18899,7 @@ { "countryName": "Vietnam", "countryShortCode": "VN", + "phoneCode": "+84", "regions": [ { "name": "Đồng Nai", @@ -18852,6 +19098,7 @@ { "countryName": "Virgin Islands, British", "countryShortCode": "VG", + "phoneCode": "+1284", "regions": [ { "name": "Anegada", @@ -18874,6 +19121,7 @@ { "countryName": "Virgin Islands, U.S.", "countryShortCode": "VI", + "phoneCode":"+1340", "regions": [ { "name": "St. Thomas", @@ -18892,6 +19140,7 @@ { "countryName": "Wallis and Futuna", "countryShortCode": "WF", + "phoneCode":"+681", "regions": [ { "name": "Alo", @@ -18910,6 +19159,8 @@ { "countryName": "Western Sahara", "countryShortCode": "EH", + "phoneCode":"+212", + "regions": [ { "name": "Es Smara", @@ -18936,6 +19187,7 @@ { "countryName": "Yemen", "countryShortCode": "YE", + "phoneCode": "+967", "regions": [ { "name": "Abyān", @@ -19022,6 +19274,7 @@ { "countryName": "Zambia", "countryShortCode": "ZM", + "phoneCode": "+260", "regions": [ { "name": "Central", @@ -19064,6 +19317,7 @@ { "countryName": "Zimbabwe", "countryShortCode": "ZW", + "phoneCode": "+263", "regions": [ { "name": "Bulawayo", From 6d05549f0b2729b239792a5e4f0e5b85142dfbce Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Wed, 22 May 2024 08:08:46 +0000 Subject: [PATCH 08/45] Adding test --- sample/CountryData.Sample.Console/Program.cs | 4 +- .../CountryData.Sample.MAUI.csproj | 2 +- .../Controllers/CountryController.cs | 2 +- src/CountryData.Standard/CountryHelper.cs | 24 +++--- .../CountryHelperTests.cs | 73 ++++++++++++++++++- 5 files changed, 87 insertions(+), 18 deletions(-) diff --git a/sample/CountryData.Sample.Console/Program.cs b/sample/CountryData.Sample.Console/Program.cs index 6e8f50c..2c71aeb 100644 --- a/sample/CountryData.Sample.Console/Program.cs +++ b/sample/CountryData.Sample.Console/Program.cs @@ -107,9 +107,9 @@ static void GetPhoneCodeByCountryShortCode(string shortCode) /// The phone code. static void GetCountryByPhoneCode(string phoneCode) { - var country = _helper.GetCountryByPhoneCode(phoneCode); + var country = _helper.GetCountriesByPhoneCode(phoneCode); Console.WriteLine($"Country for phone code {phoneCode}:"); - Console.WriteLine(country.CountryName); + Console.WriteLine(country.FirstOrDefault()); } diff --git a/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj b/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj index e1d0426..efb5dbf 100644 --- a/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj +++ b/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj @@ -1,7 +1,7 @@  - net6.0-android;net6.0-ios + net8.0-android;net8.0-ios Exe diff --git a/sample/CountryData.Sample.Web.API/Controllers/CountryController.cs b/sample/CountryData.Sample.Web.API/Controllers/CountryController.cs index e23d322..729a4d4 100644 --- a/sample/CountryData.Sample.Web.API/Controllers/CountryController.cs +++ b/sample/CountryData.Sample.Web.API/Controllers/CountryController.cs @@ -135,7 +135,7 @@ public IActionResult GetPhoneCodeByCountryShortCode(string shortCode) [HttpGet("phoneCode/{phoneCode}")] public IActionResult GetCountryByPhoneCode(string phoneCode) { - var country = _helper.GetCountryByPhoneCode(phoneCode); + var country = _helper.GetCountriesByPhoneCode(phoneCode); if (country == null) { return NotFound(); diff --git a/src/CountryData.Standard/CountryHelper.cs b/src/CountryData.Standard/CountryHelper.cs index f36d34c..6570b5e 100644 --- a/src/CountryData.Standard/CountryHelper.cs +++ b/src/CountryData.Standard/CountryHelper.cs @@ -12,7 +12,7 @@ public class CountryHelper private const string strFileName = "CountryData.Standard.data.json"; public CountryHelper() - { + { var json = GetJsonData(strFileName); _Countries = JsonConvert.DeserializeObject>(json); foreach (var country in _Countries) @@ -22,11 +22,11 @@ public CountryHelper() } - /// - /// - /// - /// - /// + /// + /// + /// + /// + /// private string GetJsonData(string path) { @@ -35,7 +35,7 @@ private string GetJsonData(string path) using (Stream stream = assembly.GetManifestResourceStream(path)) { var reader = new StreamReader(stream); - json= reader.ReadToEnd(); + json = reader.ReadToEnd(); } return json; @@ -72,7 +72,7 @@ public string GetCountryEmojiFlag(string shortCode) return string.Concat(shortCode.ToUpper().Select(x => char.ConvertFromUtf32(x + 0x1F1A5))); } - /// + /// /// Selects Regions in a Particular Country /// /// @@ -80,7 +80,7 @@ public string GetCountryEmojiFlag(string shortCode) public List GetRegionByCountryCode(string ShortCode) { return _Countries.Where(x => x.CountryShortCode == ShortCode) - .Select(r=>r.Regions).FirstOrDefault() + .Select(r => r.Regions).FirstOrDefault() .ToList(); } @@ -111,12 +111,14 @@ public string GetPhoneCodeByCountryShortCode(string shortCode) /// /// /// Country - public Country GetCountryByPhoneCode(string phoneCode) + public IEnumerable GetCountriesByPhoneCode(string phoneCode) { - return _Countries.SingleOrDefault(c => c.PhoneCode == phoneCode); + var countries = _Countries.Where(c => c.PhoneCode == phoneCode); + return countries; } + } } diff --git a/test/CountryData.UnitTests/CountryHelperTests.cs b/test/CountryData.UnitTests/CountryHelperTests.cs index 1177538..9fd7229 100644 --- a/test/CountryData.UnitTests/CountryHelperTests.cs +++ b/test/CountryData.UnitTests/CountryHelperTests.cs @@ -1,6 +1,7 @@ using CountryData.Standard; using FluentAssertions; using System.Collections.Generic; +using System.Linq; using Xunit; namespace CountryData.UnitTests; @@ -8,7 +9,7 @@ namespace CountryData.UnitTests; public class CountryHelperTests { //Arrange - private readonly CountryHelper _countryHelper = new(); + private readonly CountryHelper _countryHelper = new(); [Fact] public void GetCountryData_ShouldReturnListOfCountryData() @@ -21,10 +22,16 @@ public void GetCountryData_ShouldReturnListOfCountryData() countryData.Should().NotBeNullOrEmpty(); } + + /// + /// tesing + /// + /// + [Theory] [InlineData("GH")] [InlineData("US")] - public void GetCountryByCode_WithCorrectCode_ShouldReturnCountry(string shortCode) + public void GetCountryByCode_WithCorrectCode_ShouldReturnCountry(string shortCode) { //Act var country = _countryHelper.GetCountryByCode(shortCode); @@ -34,11 +41,18 @@ public void GetCountryByCode_WithCorrectCode_ShouldReturnCountry(string shortCod country.CountryShortCode.Should().Be(shortCode); } + + /// + /// Tests the GetCountryFlagByCode method in the CountryHelper class. + /// This test verifies if the method correctly returns the emoji flag associated with a given country's short code. + /// + /// The short code of the country for which the emoji flag is to be retrieved. + [Theory] [InlineData("GH")] [InlineData("CM")] [InlineData("US")] - public void GetCountryFlagByCode_WithCorrectCode_ShouldReturnEmojiFlag(string shortCode) + public void GetCountryFlagByCode_WithCorrectCode_ShouldReturnEmojiFlag(string shortCode) { //Act var countryFlag = _countryHelper.GetCountryEmojiFlag(shortCode); @@ -53,6 +67,12 @@ public void GetCountryFlagByCode_WithCorrectCode_ShouldReturnEmojiFlag(string sh countryFlag.Should().Be("🇺🇸"); } + /// + /// Tests the GetCountryByCode method in the CountryHelper class with incorrect short codes. + /// This test checks if the method correctly returns null when an incorrect short code is provided. + /// + /// The incorrect short code of the country to be retrieved. + [Theory] [InlineData("GHA")] [InlineData("G")] @@ -66,4 +86,51 @@ public void GetCountryByCode_WithInCorrectCode_ShouldReturnNull(string shortCode country.Should().BeNull(); } + + /// + /// Tests the GetPhoneCodeByCountryShortCode method in the CountryHelper class. + /// This test verifies if the method correctly returns the phone code associated with a given country's short code. + /// + /// The short code of the country for which the phone code is to be retrieved. + /// The expected phone code of the country associated with the given short code. + + [Theory] + [InlineData("GH", "+233")] + [InlineData("US", "+1")] + public void GetPhoneCodeByCountryShortCode_WithCorrectShortCode_ShouldReturnPhoneCode(string shortCode, string expectedPhoneCode) + { + //Act + var phoneCode = _countryHelper.GetPhoneCodeByCountryShortCode(shortCode); + + //Assert + phoneCode.Should().NotBeNull(); + phoneCode.Should().Be(expectedPhoneCode); + } + + + /// + /// Tests the GetCountryByPhoneCode method in the CountryHelper class. + /// This test checks if the method correctly returns the country associated with a given phone code. + /// + /// The phone code of the country to be retrieved. + /// The expected short code of the country associated with the phone code. + + [Theory] + [InlineData("+233", "GH")] + [InlineData("+1", "US")] + public void GetCountriesByPhoneCode_WithCorrectPhoneCode_ShouldReturnCountries(string phoneCode, string expectedShortCode) + { + //Act + var countries = _countryHelper.GetCountriesByPhoneCode(phoneCode); + + //Assert + countries.Should().NotBeNullOrEmpty(); + countries.Any(c => c.CountryShortCode == expectedShortCode).Should().BeTrue(); + } + + + + + + } From 098fc4e20de4dec864f074e47e0dadf29d62227e Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Wed, 22 May 2024 13:37:24 +0000 Subject: [PATCH 09/45] Chaning the flow --- .github/workflows/dotnet.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 12f3c4f..160d84a 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -17,6 +17,8 @@ jobs: uses: actions/setup-dotnet@v1 with: dotnet-version: 8.0.x + - name: Install .NET Workloads + run: dotnet workload install maui-android --skip-manifest-update - name: Restore dependencies run: dotnet restore - name: Build From 607a1bcedf974b96bd116cd16213eb13f40941eb Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Thu, 23 May 2024 16:05:47 +0000 Subject: [PATCH 10/45] Deleting the flow --- .github/workflows/dotnet.yml | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 .github/workflows/dotnet.yml diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml deleted file mode 100644 index 160d84a..0000000 --- a/.github/workflows/dotnet.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: .NET - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Setup .NET - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 8.0.x - - name: Install .NET Workloads - run: dotnet workload install maui-android --skip-manifest-update - - name: Restore dependencies - run: dotnet restore - - name: Build - run: dotnet build --no-restore - - name: Test - run: dotnet test --no-build --verbosity normal From f387e78dd4e7d86413c838f55850b59ca475629e Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 04:14:29 +0000 Subject: [PATCH 11/45] Create development-action.yml added development workflow action --- .github/workflows/development-action.yml | 25 ++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/development-action.yml diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml new file mode 100644 index 0000000..f7b5c30 --- /dev/null +++ b/.github/workflows/development-action.yml @@ -0,0 +1,25 @@ +name: .DEV-WORKFLOW-ACTION + +on: + push: + branches: [ development ] + pull_request: + branches: [ development ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Setup .NET + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 6.0.x + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build --no-restore + - name: Test + run: dotnet test --no-build --verbosity normal From e97248448c1c958a0ffa22e78ab2a1207c73a551 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 04:25:27 +0000 Subject: [PATCH 12/45] Update development-action.yml updated workflow sdk target to 8.*.* --- .github/workflows/development-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index f7b5c30..da97814 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -16,7 +16,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v1 with: - dotnet-version: 6.0.x + dotnet-version: 8.x.x - name: Restore dependencies run: dotnet restore - name: Build From 6461180561fdb323a51b9ca8371d9cb2a7d1edcb Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 04:29:01 +0000 Subject: [PATCH 13/45] Update development-action.yml restoring workload dependencies for Maui-Android --- .github/workflows/development-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index da97814..c259706 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -18,7 +18,7 @@ jobs: with: dotnet-version: 8.x.x - name: Restore dependencies - run: dotnet restore + run: dotnet workloadrestore - name: Build run: dotnet build --no-restore - name: Test From ac880a427639fa56e5e52fe01b67ddb9b0d8d8e7 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 04:31:01 +0000 Subject: [PATCH 14/45] Update development-action.yml fixing space typo in dotnet restore command --- .github/workflows/development-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index c259706..df23b8a 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -18,7 +18,7 @@ jobs: with: dotnet-version: 8.x.x - name: Restore dependencies - run: dotnet workloadrestore + run: dotnet workload restore - name: Build run: dotnet build --no-restore - name: Test From 3d179ef23fe2422f791b5cd5e183e84ab2b39937 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 04:41:56 +0000 Subject: [PATCH 15/45] Update CountryData.Sample.MAUI.csproj include package reference to address .net 8 useMaui=true automatic download deprecation --- .../CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj b/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj index efb5dbf..df4e075 100644 --- a/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj +++ b/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/CountryData.Sample.MAUI.csproj @@ -50,6 +50,7 @@ + From 97d55bf405fced2ebf8ae2c440cc3c4053b7005b Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 04:49:22 +0000 Subject: [PATCH 16/45] Update development-action.yml removed no restore flag on build command --- .github/workflows/development-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index df23b8a..bf3dc25 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -20,6 +20,6 @@ jobs: - name: Restore dependencies run: dotnet workload restore - name: Build - run: dotnet build --no-restore + run: dotnet build - name: Test run: dotnet test --no-build --verbosity normal From 8d29e44801eee02093316514c3c819f0660b99c4 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 04:52:33 +0000 Subject: [PATCH 17/45] Update development-action.yml explicitly added nuget restore command --- .github/workflows/development-action.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index bf3dc25..1acf159 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -17,8 +17,10 @@ jobs: uses: actions/setup-dotnet@v1 with: dotnet-version: 8.x.x - - name: Restore dependencies + - name: Install Workload dependencies run: dotnet workload restore + - name: Restore NuGet packages + run: dotnet restore - name: Build run: dotnet build - name: Test From 11d770e7fcb3913f5695f76eb614096aa366959b Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 04:57:06 +0000 Subject: [PATCH 18/45] Update development-action.yml added command to install maui workload packs --- .github/workflows/development-action.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index 1acf159..d606eec 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -17,8 +17,10 @@ jobs: uses: actions/setup-dotnet@v1 with: dotnet-version: 8.x.x - - name: Install Workload dependencies + - name: Restore Workload dependencies run: dotnet workload restore + - name: Install .NET Maui workload packs + run: dotnet workload install maui ios android - name: Restore NuGet packages run: dotnet restore - name: Build From 115337afe26694a27f6ba17cfba427af3549c036 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 05:10:29 +0000 Subject: [PATCH 19/45] Update development-action.yml changed build os target to windows to fix maui builds --- .github/workflows/development-action.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index d606eec..2f52a1a 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -1,4 +1,4 @@ -name: .DEV-WORKFLOW-ACTION +name: DEV-WORKFLOW-ACTION on: push: @@ -8,9 +8,7 @@ on: jobs: build: - - runs-on: ubuntu-latest - + runs-on: windows-latest steps: - uses: actions/checkout@v2 - name: Setup .NET @@ -20,7 +18,7 @@ jobs: - name: Restore Workload dependencies run: dotnet workload restore - name: Install .NET Maui workload packs - run: dotnet workload install maui ios android + run: dotnet workload install maui android - name: Restore NuGet packages run: dotnet restore - name: Build From b0347bddf0d054cc013b28fafffbc1886d08dff5 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 05:19:59 +0000 Subject: [PATCH 20/45] Update development-action.yml testing possible workload duplicated task --- .github/workflows/development-action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index 2f52a1a..d82ec4c 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -17,8 +17,8 @@ jobs: dotnet-version: 8.x.x - name: Restore Workload dependencies run: dotnet workload restore - - name: Install .NET Maui workload packs - run: dotnet workload install maui android + # - name: Install .NET Maui workload packs + # run: dotnet workload install maui android - name: Restore NuGet packages run: dotnet restore - name: Build From a85ea194740859a18869c7fbd040e3e9301092bb Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 05:32:31 +0000 Subject: [PATCH 21/45] Update development-action.yml added codecov publish test result task --- .github/workflows/development-action.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index d82ec4c..534c53e 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -25,3 +25,7 @@ jobs: run: dotnet build - name: Test run: dotnet test --no-build --verbosity normal + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v4.0.1 + with: + token: ${{ secrets.CODECOV_TOKEN }} From 88cfa516a67462b9de3032671325316693312a9e Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 05:36:20 +0000 Subject: [PATCH 22/45] Update README.md Added code-coverage badge --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d41f108..3f72c3d 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,14 @@ # :earth_africa: CountryData.Net [![Gitter](https://badges.gitter.im/CountryDataDotnet/community.svg)](https://gitter.im/CountryDataDotnet/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) -A simple cross platform offline .NET library for getting Global Country Data without making any HTTP calls. +A simple cross-platform offline .NET library for getting Global Country Data without making any HTTP calls. | | | |-|-| | nuget downloads | [![](https://img.shields.io/nuget/dt/CountryData.Standard)](https://www.nuget.org/packages/CountryData.Standard) | | builds | ![.NET](https://github.com/frankodoom/CountryData.Standard/actions/workflows/dotnet.yml/badge.svg?branch=master) | - +|code coverage|[![codecov](https://codecov.io/github/frankodoom/CountryData.Net/graph/badge.svg?token=E79CY267AR)](https://codecov.io/github/frankodoom/CountryData.Net) From 36d86253b55df7bb8d41692c6fd80f1d1d356784 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 05:48:18 +0000 Subject: [PATCH 23/45] Update README.md added code coverage badge counter to point to dev branch --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3f72c3d..dcfdbc8 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ A simple cross-platform offline .NET library for getting Global Country Data wit |-|-| | nuget downloads | [![](https://img.shields.io/nuget/dt/CountryData.Standard)](https://www.nuget.org/packages/CountryData.Standard) | | builds | ![.NET](https://github.com/frankodoom/CountryData.Standard/actions/workflows/dotnet.yml/badge.svg?branch=master) | -|code coverage|[![codecov](https://codecov.io/github/frankodoom/CountryData.Net/graph/badge.svg?token=E79CY267AR)](https://codecov.io/github/frankodoom/CountryData.Net) +|code coverage|[![codecov](https://codecov.io/github/frankodoom/CountryData.Net/branch/development/graph/badge.svg?token=E79CY267AR)](https://codecov.io/github/frankodoom/CountryData.Net) From 8f9d07c2f55e10c359c99589ac7d0a8fb7496199 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 06:02:28 +0000 Subject: [PATCH 24/45] Update development-action.yml refactored codecov task --- .github/workflows/development-action.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index 534c53e..f9d273e 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -24,8 +24,11 @@ jobs: - name: Build run: dotnet build - name: Test - run: dotnet test --no-build --verbosity normal + run: dotnet test --no-build --verbosity normal --configuration Release /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=TestResults/ - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: token: ${{ secrets.CODECOV_TOKEN }} + flags: unittests + name: codecov-umbrella + #fail_ci_if_error: true From c3e2763bf00eda9e4f64b466e597e26f43a76368 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 06:11:58 +0000 Subject: [PATCH 25/45] Update development-action.yml --- .github/workflows/development-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index f9d273e..7dcfd7f 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -24,7 +24,7 @@ jobs: - name: Build run: dotnet build - name: Test - run: dotnet test --no-build --verbosity normal --configuration Release /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=TestResults/ + run: dotnet test --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=TestResults/ - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: From f43d0fe0e998a9aa25c9d5d515cc036372be3a27 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 06:43:43 +0000 Subject: [PATCH 26/45] Update README.md changed status badge to point to dev --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dcfdbc8..0d1d1b4 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ A simple cross-platform offline .NET library for getting Global Country Data wit | | | |-|-| | nuget downloads | [![](https://img.shields.io/nuget/dt/CountryData.Standard)](https://www.nuget.org/packages/CountryData.Standard) | -| builds | ![.NET](https://github.com/frankodoom/CountryData.Standard/actions/workflows/dotnet.yml/badge.svg?branch=master) | +| builds | ![.NET](https://github.com/frankodoom/CountryData.Standard/actions/workflows/dotnet.yml/badge.svg?branch=development) | |code coverage|[![codecov](https://codecov.io/github/frankodoom/CountryData.Net/branch/development/graph/badge.svg?token=E79CY267AR)](https://codecov.io/github/frankodoom/CountryData.Net) From 57002802897a648787d8c1c5d00275f35ad9e364 Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 06:58:33 +0000 Subject: [PATCH 27/45] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0d1d1b4..f6662ec 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ A simple cross-platform offline .NET library for getting Global Country Data wit | | | |-|-| | nuget downloads | [![](https://img.shields.io/nuget/dt/CountryData.Standard)](https://www.nuget.org/packages/CountryData.Standard) | -| builds | ![.NET](https://github.com/frankodoom/CountryData.Standard/actions/workflows/dotnet.yml/badge.svg?branch=development) | +| builds | ![.NET](https://github.com/frankodoom/CountryData.Net/actions/workflows/development-action.yml/badge.svg?branch=development) | |code coverage|[![codecov](https://codecov.io/github/frankodoom/CountryData.Net/branch/development/graph/badge.svg?token=E79CY267AR)](https://codecov.io/github/frankodoom/CountryData.Net) From 3408cd516251685397a77b3a40118d11f7d4209c Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 07:10:04 +0000 Subject: [PATCH 28/45] Update development-action.yml refactor code cov tasks --- .github/workflows/development-action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-action.yml b/.github/workflows/development-action.yml index 7dcfd7f..f144067 100644 --- a/.github/workflows/development-action.yml +++ b/.github/workflows/development-action.yml @@ -24,11 +24,12 @@ jobs: - name: Build run: dotnet build - name: Test - run: dotnet test --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=TestResults/ + run: dotnet test --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=TestResults/ --collect:"XPlat Code Coverage" - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: token: ${{ secrets.CODECOV_TOKEN }} + file: ./TestResults/coverage.cobertura.xml flags: unittests name: codecov-umbrella #fail_ci_if_error: true From 384b8393790229d4dd6666517209effda0d6dbac Mon Sep 17 00:00:00 2001 From: Frank Arkhurst Odoom Date: Fri, 24 May 2024 07:59:07 +0000 Subject: [PATCH 29/45] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f6662ec..fd4876c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ +logo -![logo](./Assets/logo.png) # :earth_africa: CountryData.Net From b6db79cdb377b6e9a12ae66b53c319c6dc2b7dbe Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Tue, 28 May 2024 12:51:28 +0000 Subject: [PATCH 30/45] Updating the README and MAUI Project --- CONTRIBUTING.md | 2 +- README.md | 510 +++++++++--------- sample/CountryData.Sample.Console/Program.cs | 12 +- .../CountryData.Sample.MAUI/MainPage.xaml | 9 +- .../ViewModels/MainViewModel.cs | 5 - .../Controllers/CountryController.cs | 28 +- sample/CountryData.Sample.Web.API/Program.cs | 2 +- .../CountryData.UnitTests.csproj | 1 + 8 files changed, 293 insertions(+), 276 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 65ef2c8..b571182 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -24,7 +24,7 @@ For feature requests and enhancements, open an issue first to discuss the change Pull requests are the best way to propose changes to the project. They allow us to review your modifications before merging them into the main branch. Please follow these steps to create a pull request: -1. Fork the Project Repository. +1. Fork the Project Repository, *Note* Fork from `develop` branch. 2. Create a new branch for your changes. 3. Commit your changes to the new branch. 4. Push your branch to GitHub. diff --git a/README.md b/README.md index fd4876c..c054dd4 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ A simple cross-platform offline .NET library for getting Global Country Data wit This production-grade package can be used with .NET Core Webapi, .NET console applications, .NET Maui, Xamarin, Blazor, and mobile apps. It is compatible with both .NET Core and .NET Framework projects. -For detailed instructions on how to use the library, please refer to our [documentation](./doc/README.md). +For detailed instructions on how to use the library, please refer to our [documentation](../CountryData.Net/docs/README.md). For a quick start, you can check out the `Simple code` folder provided in the repository. @@ -89,259 +89,271 @@ For a quick start, you can check out the `Simple code` folder provided in the ``` +This example demonstrates how to retrieve countries with a specific phone code using the `GetCountriesByPhoneCode` method. In this case, we're fetching all countries with the phone code "+1". + +```csharp +var countriesWithPhoneCode = helper.GetCountriesByPhoneCode("+233"); +foreach (var country in countriesWithPhoneCode) +{ + Console.WriteLine(country.NameCountryName); +} + +``` + + #### List of supported ISO-3166-1 country codes, their codepoint pairs and Emoji Flags. |ISO|Emoji|Unicode|Name|PhoneCode |--- |--- |--- |--- |------| -|AD|🇦🇩|U+1F1E6 U+1F1E9|Andorra| -|AE|🇦🇪|U+1F1E6 U+1F1EA|United Arab Emirates| -|AF|🇦🇫|U+1F1E6 U+1F1EB|Afghanistan| -|AG|🇦🇬|U+1F1E6 U+1F1EC|Antigua and Barbuda| -|AI|🇦🇮|U+1F1E6 U+1F1EE|Anguilla| -|AL|🇦🇱|U+1F1E6 U+1F1F1|Albania| -|AM|🇦🇲|U+1F1E6 U+1F1F2|Armenia| -|AO|🇦🇴|U+1F1E6 U+1F1F4|Angola| -|AQ|🇦🇶|U+1F1E6 U+1F1F6|Antarctica| -|AR|🇦🇷|U+1F1E6 U+1F1F7|Argentina| -|AS|🇦🇸|U+1F1E6 U+1F1F8|American Samoa| -|AT|🇦🇹|U+1F1E6 U+1F1F9|Austria| -|AU|🇦🇺|U+1F1E6 U+1F1FA|Australia| -|AW|🇦🇼|U+1F1E6 U+1F1FC|Aruba| -|AX|🇦🇽|U+1F1E6 U+1F1FD|Åland Islands| -|AZ|🇦🇿|U+1F1E6 U+1F1FF|Azerbaijan| -|BA|🇧🇦|U+1F1E7 U+1F1E6|Bosnia and Herzegovina| -|BB|🇧🇧|U+1F1E7 U+1F1E7|Barbados| -|BD|🇧🇩|U+1F1E7 U+1F1E9|Bangladesh| -|BE|🇧🇪|U+1F1E7 U+1F1EA|Belgium| -|BF|🇧🇫|U+1F1E7 U+1F1EB|Burkina Faso| -|BG|🇧🇬|U+1F1E7 U+1F1EC|Bulgaria| -|BH|🇧🇭|U+1F1E7 U+1F1ED|Bahrain| -|BI|🇧🇮|U+1F1E7 U+1F1EE|Burundi| -|BJ|🇧🇯|U+1F1E7 U+1F1EF|Benin| -|BL|🇧🇱|U+1F1E7 U+1F1F1|Saint Barthélemy| -|BM|🇧🇲|U+1F1E7 U+1F1F2|Bermuda| -|BN|🇧🇳|U+1F1E7 U+1F1F3|Brunei Darussalam| -|BO|🇧🇴|U+1F1E7 U+1F1F4|Bolivia| -|BQ|🇧🇶|U+1F1E7 U+1F1F6|Bonaire, Sint Eustatius and Saba| -|BR|🇧🇷|U+1F1E7 U+1F1F7|Brazil| -|BS|🇧🇸|U+1F1E7 U+1F1F8|Bahamas| -|BT|🇧🇹|U+1F1E7 U+1F1F9|Bhutan| -|BV|🇧🇻|U+1F1E7 U+1F1FB|Bouvet Island| -|BW|🇧🇼|U+1F1E7 U+1F1FC|Botswana| -|BY|🇧🇾|U+1F1E7 U+1F1FE|Belarus| -|BZ|🇧🇿|U+1F1E7 U+1F1FF|Belize| -|CA|🇨🇦|U+1F1E8 U+1F1E6|Canada| -|CC|🇨🇨|U+1F1E8 U+1F1E8|Cocos (Keeling) Islands| -|CD|🇨🇩|U+1F1E8 U+1F1E9|Congo| -|CF|🇨🇫|U+1F1E8 U+1F1EB|Central African Republic| -|CG|🇨🇬|U+1F1E8 U+1F1EC|Congo| -|CH|🇨🇭|U+1F1E8 U+1F1ED|Switzerland| -|CI|🇨🇮|U+1F1E8 U+1F1EE|Côte D'Ivoire| -|CK|🇨🇰|U+1F1E8 U+1F1F0|Cook Islands| -|CL|🇨🇱|U+1F1E8 U+1F1F1|Chile| -|CM|🇨🇲|U+1F1E8 U+1F1F2|Cameroon| -|CN|🇨🇳|U+1F1E8 U+1F1F3|China| -|CO|🇨🇴|U+1F1E8 U+1F1F4|Colombia| -|CR|🇨🇷|U+1F1E8 U+1F1F7|Costa Rica| -|CU|🇨🇺|U+1F1E8 U+1F1FA|Cuba| -|CV|🇨🇻|U+1F1E8 U+1F1FB|Cape Verde| -|CW|🇨🇼|U+1F1E8 U+1F1FC|Curaçao| -|CX|🇨🇽|U+1F1E8 U+1F1FD|Christmas Island| -|CY|🇨🇾|U+1F1E8 U+1F1FE|Cyprus| -|CZ|🇨🇿|U+1F1E8 U+1F1FF|Czech Republic| -|DE|🇩🇪|U+1F1E9 U+1F1EA|Germany| -|DJ|🇩🇯|U+1F1E9 U+1F1EF|Djibouti| -|DK|🇩🇰|U+1F1E9 U+1F1F0|Denmark| -|DM|🇩🇲|U+1F1E9 U+1F1F2|Dominica| -|DO|🇩🇴|U+1F1E9 U+1F1F4|Dominican Republic| -|DZ|🇩🇿|U+1F1E9 U+1F1FF|Algeria| -|EC|🇪🇨|U+1F1EA U+1F1E8|Ecuador| -|EE|🇪🇪|U+1F1EA U+1F1EA|Estonia| -|EG|🇪🇬|U+1F1EA U+1F1EC|Egypt| -|EH|🇪🇭|U+1F1EA U+1F1ED|Western Sahara| -|ER|🇪🇷|U+1F1EA U+1F1F7|Eritrea| -|ES|🇪🇸|U+1F1EA U+1F1F8|Spain| -|ET|🇪🇹|U+1F1EA U+1F1F9|Ethiopia| -|FI|🇫🇮|U+1F1EB U+1F1EE|Finland| -|FJ|🇫🇯|U+1F1EB U+1F1EF|Fiji| -|FK|🇫🇰|U+1F1EB U+1F1F0|Falkland Islands (Malvinas)| -|FM|🇫🇲|U+1F1EB U+1F1F2|Micronesia| -|FO|🇫🇴|U+1F1EB U+1F1F4|Faroe Islands| -|FR|🇫🇷|U+1F1EB U+1F1F7|France| -|GA|🇬🇦|U+1F1EC U+1F1E6|Gabon| -|GB|🇬🇧|U+1F1EC U+1F1E7|United Kingdom| -|GD|🇬🇩|U+1F1EC U+1F1E9|Grenada| -|GE|🇬🇪|U+1F1EC U+1F1EA|Georgia| -|GF|🇬🇫|U+1F1EC U+1F1EB|French Guiana| -|GG|🇬🇬|U+1F1EC U+1F1EC|Guernsey| -|GH|🇬🇭|U+1F1EC U+1F1ED|Ghana| -|GI|🇬🇮|U+1F1EC U+1F1EE|Gibraltar| -|GL|🇬🇱|U+1F1EC U+1F1F1|Greenland| -|GM|🇬🇲|U+1F1EC U+1F1F2|Gambia| -|GN|🇬🇳|U+1F1EC U+1F1F3|Guinea| -|GP|🇬🇵|U+1F1EC U+1F1F5|Guadeloupe| -|GQ|🇬🇶|U+1F1EC U+1F1F6|Equatorial Guinea| -|GR|🇬🇷|U+1F1EC U+1F1F7|Greece| -|GS|🇬🇸|U+1F1EC U+1F1F8|South Georgia| -|GT|🇬🇹|U+1F1EC U+1F1F9|Guatemala| -|GU|🇬🇺|U+1F1EC U+1F1FA|Guam| -|GW|🇬🇼|U+1F1EC U+1F1FC|Guinea-Bissau| -|GY|🇬🇾|U+1F1EC U+1F1FE|Guyana| -|HK|🇭🇰|U+1F1ED U+1F1F0|Hong Kong| -|HM|🇭🇲|U+1F1ED U+1F1F2|Heard Island and Mcdonald Islands| -|HN|🇭🇳|U+1F1ED U+1F1F3|Honduras| -|HR|🇭🇷|U+1F1ED U+1F1F7|Croatia| -|HT|🇭🇹|U+1F1ED U+1F1F9|Haiti| -|HU|🇭🇺|U+1F1ED U+1F1FA|Hungary| -|ID|🇮🇩|U+1F1EE U+1F1E9|Indonesia| -|IE|🇮🇪|U+1F1EE U+1F1EA|Ireland| -|IL|🇮🇱|U+1F1EE U+1F1F1|Israel| -|IM|🇮🇲|U+1F1EE U+1F1F2|Isle of Man| -|IN|🇮🇳|U+1F1EE U+1F1F3|India| -|IO|🇮🇴|U+1F1EE U+1F1F4|British Indian Ocean Territory| -|IQ|🇮🇶|U+1F1EE U+1F1F6|Iraq| -|IR|🇮🇷|U+1F1EE U+1F1F7|Iran| -|IS|🇮🇸|U+1F1EE U+1F1F8|Iceland| -|IT|🇮🇹|U+1F1EE U+1F1F9|Italy| -|JE|🇯🇪|U+1F1EF U+1F1EA|Jersey| -|JM|🇯🇲|U+1F1EF U+1F1F2|Jamaica| -|JO|🇯🇴|U+1F1EF U+1F1F4|Jordan| -|JP|🇯🇵|U+1F1EF U+1F1F5|Japan| -|KE|🇰🇪|U+1F1F0 U+1F1EA|Kenya| -|KG|🇰🇬|U+1F1F0 U+1F1EC|Kyrgyzstan| -|KH|🇰🇭|U+1F1F0 U+1F1ED|Cambodia| -|KI|🇰🇮|U+1F1F0 U+1F1EE|Kiribati| -|KM|🇰🇲|U+1F1F0 U+1F1F2|Comoros| -|KN|🇰🇳|U+1F1F0 U+1F1F3|Saint Kitts and Nevis| -|KP|🇰🇵|U+1F1F0 U+1F1F5|North Korea| -|KR|🇰🇷|U+1F1F0 U+1F1F7|South Korea| -|KW|🇰🇼|U+1F1F0 U+1F1FC|Kuwait| -|KY|🇰🇾|U+1F1F0 U+1F1FE|Cayman Islands| -|KZ|🇰🇿|U+1F1F0 U+1F1FF|Kazakhstan| -|LA|🇱🇦|U+1F1F1 U+1F1E6|Lao People's Democratic Republic| -|LB|🇱🇧|U+1F1F1 U+1F1E7|Lebanon| -|LC|🇱🇨|U+1F1F1 U+1F1E8|Saint Lucia| -|LI|🇱🇮|U+1F1F1 U+1F1EE|Liechtenstein| -|LK|🇱🇰|U+1F1F1 U+1F1F0|Sri Lanka| -|LR|🇱🇷|U+1F1F1 U+1F1F7|Liberia| -|LS|🇱🇸|U+1F1F1 U+1F1F8|Lesotho| -|LT|🇱🇹|U+1F1F1 U+1F1F9|Lithuania| -|LU|🇱🇺|U+1F1F1 U+1F1FA|Luxembourg| -|LV|🇱🇻|U+1F1F1 U+1F1FB|Latvia| -|LY|🇱🇾|U+1F1F1 U+1F1FE|Libya| -|MA|🇲🇦|U+1F1F2 U+1F1E6|Morocco| -|MC|🇲🇨|U+1F1F2 U+1F1E8|Monaco| -|MD|🇲🇩|U+1F1F2 U+1F1E9|Moldova| -|ME|🇲🇪|U+1F1F2 U+1F1EA|Montenegro| -|MF|🇲🇫|U+1F1F2 U+1F1EB|Saint Martin (French Part)| -|MG|🇲🇬|U+1F1F2 U+1F1EC|Madagascar| -|MH|🇲🇭|U+1F1F2 U+1F1ED|Marshall Islands| -|MK|🇲🇰|U+1F1F2 U+1F1F0|Macedonia| -|ML|🇲🇱|U+1F1F2 U+1F1F1|Mali| -|MM|🇲🇲|U+1F1F2 U+1F1F2|Myanmar| -|MN|🇲🇳|U+1F1F2 U+1F1F3|Mongolia| -|MO|🇲🇴|U+1F1F2 U+1F1F4|Macao| -|MP|🇲🇵|U+1F1F2 U+1F1F5|Northern Mariana Islands| -|MQ|🇲🇶|U+1F1F2 U+1F1F6|Martinique| -|MR|🇲🇷|U+1F1F2 U+1F1F7|Mauritania| -|MS|🇲🇸|U+1F1F2 U+1F1F8|Montserrat| -|MT|🇲🇹|U+1F1F2 U+1F1F9|Malta| -|MU|🇲🇺|U+1F1F2 U+1F1FA|Mauritius| -|MV|🇲🇻|U+1F1F2 U+1F1FB|Maldives| -|MW|🇲🇼|U+1F1F2 U+1F1FC|Malawi| -|MX|🇲🇽|U+1F1F2 U+1F1FD|Mexico| -|MY|🇲🇾|U+1F1F2 U+1F1FE|Malaysia| -|MZ|🇲🇿|U+1F1F2 U+1F1FF|Mozambique| -|NA|🇳🇦|U+1F1F3 U+1F1E6|Namibia| -|NC|🇳🇨|U+1F1F3 U+1F1E8|New Caledonia| -|NE|🇳🇪|U+1F1F3 U+1F1EA|Niger| -|NF|🇳🇫|U+1F1F3 U+1F1EB|Norfolk Island| -|NG|🇳🇬|U+1F1F3 U+1F1EC|Nigeria| -|NI|🇳🇮|U+1F1F3 U+1F1EE|Nicaragua| -|NL|🇳🇱|U+1F1F3 U+1F1F1|Netherlands| -|NO|🇳🇴|U+1F1F3 U+1F1F4|Norway| -|NP|🇳🇵|U+1F1F3 U+1F1F5|Nepal| -|NR|🇳🇷|U+1F1F3 U+1F1F7|Nauru| -|NU|🇳🇺|U+1F1F3 U+1F1FA|Niue| -|NZ|🇳🇿|U+1F1F3 U+1F1FF|New Zealand| -|OM|🇴🇲|U+1F1F4 U+1F1F2|Oman| -|PA|🇵🇦|U+1F1F5 U+1F1E6|Panama| -|PE|🇵🇪|U+1F1F5 U+1F1EA|Peru| -|PF|🇵🇫|U+1F1F5 U+1F1EB|French Polynesia| -|PG|🇵🇬|U+1F1F5 U+1F1EC|Papua New Guinea| -|PH|🇵🇭|U+1F1F5 U+1F1ED|Philippines| -|PK|🇵🇰|U+1F1F5 U+1F1F0|Pakistan| -|PL|🇵🇱|U+1F1F5 U+1F1F1|Poland| -|PM|🇵🇲|U+1F1F5 U+1F1F2|Saint Pierre and Miquelon| -|PN|🇵🇳|U+1F1F5 U+1F1F3|Pitcairn| -|PR|🇵🇷|U+1F1F5 U+1F1F7|Puerto Rico| -|PS|🇵🇸|U+1F1F5 U+1F1F8|Palestinian Territory| -|PT|🇵🇹|U+1F1F5 U+1F1F9|Portugal| -|PW|🇵🇼|U+1F1F5 U+1F1FC|Palau| -|PY|🇵🇾|U+1F1F5 U+1F1FE|Paraguay| -|QA|🇶🇦|U+1F1F6 U+1F1E6|Qatar| -|RE|🇷🇪|U+1F1F7 U+1F1EA|Réunion| -|RO|🇷🇴|U+1F1F7 U+1F1F4|Romania| -|RS|🇷🇸|U+1F1F7 U+1F1F8|Serbia| -|RU|🇷🇺|U+1F1F7 U+1F1FA|Russia| -|RW|🇷🇼|U+1F1F7 U+1F1FC|Rwanda| -|SA|🇸🇦|U+1F1F8 U+1F1E6|Saudi Arabia| -|SB|🇸🇧|U+1F1F8 U+1F1E7|Solomon Islands| -|SC|🇸🇨|U+1F1F8 U+1F1E8|Seychelles| -|SD|🇸🇩|U+1F1F8 U+1F1E9|Sudan| -|SE|🇸🇪|U+1F1F8 U+1F1EA|Sweden| -|SG|🇸🇬|U+1F1F8 U+1F1EC|Singapore| -|SH|🇸🇭|U+1F1F8 U+1F1ED|Saint Helena, Ascension and Tristan Da Cunha| -|SI|🇸🇮|U+1F1F8 U+1F1EE|Slovenia| +|AD|🇦🇩|U+1F1E6 U+1F1E9|Andorra| +376 +|AE|🇦🇪|U+1F1E6 U+1F1EA|United Arab Emirates| +271 +|AF|🇦🇫|U+1F1E6 U+1F1EB|Afghanistan|+93 +|AG|🇦🇬|U+1F1E6 U+1F1EC|Antigua and Barbuda| +1268 +|AI|🇦🇮|U+1F1E6 U+1F1EE|Anguilla|+1264 +|AL|🇦🇱|U+1F1E6 U+1F1F1|Albania| +355 +|AM|🇦🇲|U+1F1E6 U+1F1F2|Armenia|+374 +|AO|🇦🇴|U+1F1E6 U+1F1F4|Angola| +244 +|AQ|🇦🇶|U+1F1E6 U+1F1F6|Antarctica| +672 +|AR|🇦🇷|U+1F1E6 U+1F1F7|Argentina| +54 +|AS|🇦🇸|U+1F1E6 U+1F1F8|American Samoa| +1684 +|AT|🇦🇹|U+1F1E6 U+1F1F9|Austria| +43 +|AU|🇦🇺|U+1F1E6 U+1F1FA|Australia| +61 +|AW|🇦🇼|U+1F1E6 U+1F1FC|Aruba|+297 +|AX|🇦🇽|U+1F1E6 U+1F1FD|Åland Islands|+358 +|AZ|🇦🇿|U+1F1E6 U+1F1FF|Azerbaijan| +994 +|BA|🇧🇦|U+1F1E7 U+1F1E6|Bosnia and Herzegovina| +387 +|BB|🇧🇧|U+1F1E7 U+1F1E7|Barbados| +1246 +|BD|🇧🇩|U+1F1E7 U+1F1E9|Bangladesh| +880 +|BE|🇧🇪|U+1F1E7 U+1F1EA|Belgium| +32 +|BF|🇧🇫|U+1F1E7 U+1F1EB|Burkina Faso| +226 +|BG|🇧🇬|U+1F1E7 U+1F1EC|Bulgaria| +359 +|BH|🇧🇭|U+1F1E7 U+1F1ED|Bahrain| +973 +|BI|🇧🇮|U+1F1E7 U+1F1EE|Burundi| +257 +|BJ|🇧🇯|U+1F1E7 U+1F1EF|Benin| +229 +|BL|🇧🇱|U+1F1E7 U+1F1F1|Saint Barthélemy| +590 +|BM|🇧🇲|U+1F1E7 U+1F1F2|Bermuda| +1441 +|BN|🇧🇳|U+1F1E7 U+1F1F3|Brunei Darussalam| +673 +|BO|🇧🇴|U+1F1E7 U+1F1F4|Bolivia| +591 +|BQ|🇧🇶|U+1F1E7 U+1F1F6|Bonaire, Sint Eustatius and Saba| +599 +|BR|🇧🇷|U+1F1E7 U+1F1F7|Brazil| +55 +|BS|🇧🇸|U+1F1E7 U+1F1F8|Bahamas| +1242 +|BT|🇧🇹|U+1F1E7 U+1F1F9|Bhutan| +975 +|BV|🇧🇻|U+1F1E7 U+1F1FB|Bouvet Island| +47 +|BW|🇧🇼|U+1F1E7 U+1F1FC|Botswana| +267 +|BY|🇧🇾|U+1F1E7 U+1F1FE|Belarus| +375 +|BZ|🇧🇿|U+1F1E7 U+1F1FF|Belize| +501 +|CA|🇨🇦|U+1F1E8 U+1F1E6|Canada| +1 +|CC|🇨🇨|U+1F1E8 U+1F1E8|Cocos (Keeling) Islands| +61 +|CD|🇨🇩|U+1F1E8 U+1F1E9|Congo| +243 +|CF|🇨🇫|U+1F1E8 U+1F1EB|Central African Republic| +236 +|CG|🇨🇬|U+1F1E8 U+1F1EC|Congo| +242 +|CH|🇨🇭|U+1F1E8 U+1F1ED|Switzerland| +41 +|CI|🇨🇮|U+1F1E8 U+1F1EE|Côte D'Ivoire| +225 +|CK|🇨🇰|U+1F1E8 U+1F1F0|Cook Islands| +682 +|CL|🇨🇱|U+1F1E8 U+1F1F1|Chile| +56 +|CM|🇨🇲|U+1F1E8 U+1F1F2|Cameroon| +237 +|CN|🇨🇳|U+1F1E8 U+1F1F3|China| +86 +|CO|🇨🇴|U+1F1E8 U+1F1F4|Colombia| +57 +|CR|🇨🇷|U+1F1E8 U+1F1F7|Costa Rica| +506 +|CU|🇨🇺|U+1F1E8 U+1F1FA|Cuba| +53 +|CV|🇨🇻|U+1F1E8 U+1F1FB|Cape Verde| +238 +|CW|🇨🇼|U+1F1E8 U+1F1FC|Curaçao| +599 +|CX|🇨🇽|U+1F1E8 U+1F1FD|Christmas Island| +61 +|CY|🇨🇾|U+1F1E8 U+1F1FE|Cyprus| +357 +|CZ|🇨🇿|U+1F1E8 U+1F1FF|Czech Republic| +420 +|DE|🇩🇪|U+1F1E9 U+1F1EA|Germany| +49 +|DJ|🇩🇯|U+1F1E9 U+1F1EF|Djibouti| +253 +|DK|🇩🇰|U+1F1E9 U+1F1F0|Denmark|+45 +|DM|🇩🇲|U+1F1E9 U+1F1F2|Dominica| +1767 +|DO|🇩🇴|U+1F1E9 U+1F1F4|Dominican Republic| +1849 +|DZ|🇩🇿|U+1F1E9 U+1F1FF|Algeria| +213 +|EC|🇪🇨|U+1F1EA U+1F1E8|Ecuador| +593 +|EE|🇪🇪|U+1F1EA U+1F1EA|Estonia| +372 +|EG|🇪🇬|U+1F1EA U+1F1EC|Egypt| +20 +|EH|🇪🇭|U+1F1EA U+1F1ED|Western Sahara| +212 +|ER|🇪🇷|U+1F1EA U+1F1F7|Eritrea| +291 +|ES|🇪🇸|U+1F1EA U+1F1F8|Spain| +34 +|ET|🇪🇹|U+1F1EA U+1F1F9|Ethiopia| +251 +|FI|🇫🇮|U+1F1EB U+1F1EE|Finland| +358 +|FJ|🇫🇯|U+1F1EB U+1F1EF|Fiji| +679 +|FK|🇫🇰|U+1F1EB U+1F1F0|Falkland Islands (Malvinas)| +500 +|FM|🇫🇲|U+1F1EB U+1F1F2|Micronesia| +691 +|FO|🇫🇴|U+1F1EB U+1F1F4|Faroe Islands| +298 +|FR|🇫🇷|U+1F1EB U+1F1F7|France| +33 +|GA|🇬🇦|U+1F1EC U+1F1E6|Gabon| +241 +|GB|🇬🇧|U+1F1EC U+1F1E7|United Kingdom| +44 +|GD|🇬🇩|U+1F1EC U+1F1E9|Grenada| +1473 +|GE|🇬🇪|U+1F1EC U+1F1EA|Georgia| +995 +|GF|🇬🇫|U+1F1EC U+1F1EB|French Guiana| +594 +|GG|🇬🇬|U+1F1EC U+1F1EC|Guernsey| +44 +|GH|🇬🇭|U+1F1EC U+1F1ED|Ghana| +233 +|GI|🇬🇮|U+1F1EC U+1F1EE|Gibraltar| +350 +|GL|🇬🇱|U+1F1EC U+1F1F1|Greenland| +299 +|GM|🇬🇲|U+1F1EC U+1F1F2|Gambia| +220 +|GN|🇬🇳|U+1F1EC U+1F1F3|Guinea| +224 +|GP|🇬🇵|U+1F1EC U+1F1F5|Guadeloupe| +590 +|GQ|🇬🇶|U+1F1EC U+1F1F6|Equatorial Guinea| +240 +|GR|🇬🇷|U+1F1EC U+1F1F7|Greece| +30 +|GS|🇬🇸|U+1F1EC U+1F1F8|South Georgia| +500 +|GT|🇬🇹|U+1F1EC U+1F1F9|Guatemala| +502 +|GU|🇬🇺|U+1F1EC U+1F1FA|Guam| +1671 +|GW|🇬🇼|U+1F1EC U+1F1FC|Guinea-Bissau| +245 +|GY|🇬🇾|U+1F1EC U+1F1FE|Guyana| +592 +|HK|🇭🇰|U+1F1ED U+1F1F0|Hong Kong| +852 +|HM|🇭🇲|U+1F1ED U+1F1F2|Heard Island and Mcdonald Islands| +672 +|HN|🇭🇳|U+1F1ED U+1F1F3|Honduras| +504 +|HR|🇭🇷|U+1F1ED U+1F1F7|Croatia| +385 +|HT|🇭🇹|U+1F1ED U+1F1F9|Haiti| +509 +|HU|🇭🇺|U+1F1ED U+1F1FA|Hungary| +36 +|ID|🇮🇩|U+1F1EE U+1F1E9|Indonesia| +62 +|IE|🇮🇪|U+1F1EE U+1F1EA|Ireland| +353 +|IL|🇮🇱|U+1F1EE U+1F1F1|Israel| +972 +|IM|🇮🇲|U+1F1EE U+1F1F2|Isle of Man| +44 +|IN|🇮🇳|U+1F1EE U+1F1F3|India| +91 +|IO|🇮🇴|U+1F1EE U+1F1F4|British Indian Ocean Territory| +246 +|IQ|🇮🇶|U+1F1EE U+1F1F6|Iraq| +964 +|IR|🇮🇷|U+1F1EE U+1F1F7|Iran| +98 +|IS|🇮🇸|U+1F1EE U+1F1F8|Iceland| +354 +|IT|🇮🇹|U+1F1EE U+1F1F9|Italy| +39 +|JE|🇯🇪|U+1F1EF U+1F1EA|Jersey| +44 +|JM|🇯🇲|U+1F1EF U+1F1F2|Jamaica|+1876 +|JO|🇯🇴|U+1F1EF U+1F1F4|Jordan| +962 +|JP|🇯🇵|U+1F1EF U+1F1F5|Japan| +81 +|KE|🇰🇪|U+1F1F0 U+1F1EA|Kenya| +254 +|KG|🇰🇬|U+1F1F0 U+1F1EC|Kyrgyzstan| +996 +|KH|🇰🇭|U+1F1F0 U+1F1ED|Cambodia| +855 +|KI|🇰🇮|U+1F1F0 U+1F1EE|Kiribati| +686 +|KM|🇰🇲|U+1F1F0 U+1F1F2|Comoros| +269 +|KN|🇰🇳|U+1F1F0 U+1F1F3|Saint Kitts and Nevis| +1869 +|KP|🇰🇵|U+1F1F0 U+1F1F5|North Korea| +850 +|KR|🇰🇷|U+1F1F0 U+1F1F7|South Korea| +82 +|KW|🇰🇼|U+1F1F0 U+1F1FC|Kuwait| +965 +|KY|🇰🇾|U+1F1F0 U+1F1FE|Cayman Islands| +1345 +|KZ|🇰🇿|U+1F1F0 U+1F1FF|Kazakhstan| +77 +|LA|🇱🇦|U+1F1F1 U+1F1E6|Lao People's Democratic Republic| +856 +|LB|🇱🇧|U+1F1F1 U+1F1E7|Lebanon| +961 +|LC|🇱🇨|U+1F1F1 U+1F1E8|Saint Lucia| +1758 +|LI|🇱🇮|U+1F1F1 U+1F1EE|Liechtenstein| +423 +|LK|🇱🇰|U+1F1F1 U+1F1F0|Sri Lanka| +94 +|LR|🇱🇷|U+1F1F1 U+1F1F7|Liberia| +231 +|LS|🇱🇸|U+1F1F1 U+1F1F8|Lesotho| +266 +|LT|🇱🇹|U+1F1F1 U+1F1F9|Lithuania| +370 +|LU|🇱🇺|U+1F1F1 U+1F1FA|Luxembourg| +352 +|LV|🇱🇻|U+1F1F1 U+1F1FB|Latvia| +371 +|LY|🇱🇾|U+1F1F1 U+1F1FE|Libya| +218 +|MA|🇲🇦|U+1F1F2 U+1F1E6|Morocco| +212 +|MC|🇲🇨|U+1F1F2 U+1F1E8|Monaco| +377 +|MD|🇲🇩|U+1F1F2 U+1F1E9|Moldova| +373 +|ME|🇲🇪|U+1F1F2 U+1F1EA|Montenegro| +382 +|MF|🇲🇫|U+1F1F2 U+1F1EB|Saint Martin (French Part)| +590 +|MG|🇲🇬|U+1F1F2 U+1F1EC|Madagascar| +261 +|MH|🇲🇭|U+1F1F2 U+1F1ED|Marshall Islands| +692 +|MK|🇲🇰|U+1F1F2 U+1F1F0|Macedonia| +389 +|ML|🇲🇱|U+1F1F2 U+1F1F1|Mali| +223 +|MM|🇲🇲|U+1F1F2 U+1F1F2|Myanmar| +95 +|MN|🇲🇳|U+1F1F2 U+1F1F3|Mongolia| +976 +|MO|🇲🇴|U+1F1F2 U+1F1F4|Macao| +853 +|MP|🇲🇵|U+1F1F2 U+1F1F5|Northern Mariana Islands| +1670 +|MQ|🇲🇶|U+1F1F2 U+1F1F6|Martinique| +596 +|MR|🇲🇷|U+1F1F2 U+1F1F7|Mauritania| +222 +|MS|🇲🇸|U+1F1F2 U+1F1F8|Montserrat| +1664 +|MT|🇲🇹|U+1F1F2 U+1F1F9|Malta| +356 +|MU|🇲🇺|U+1F1F2 U+1F1FA|Mauritius| +230 +|MV|🇲🇻|U+1F1F2 U+1F1FB|Maldives| +960 +|MW|🇲🇼|U+1F1F2 U+1F1FC|Malawi| +265 +|MX|🇲🇽|U+1F1F2 U+1F1FD|Mexico| +52 +|MY|🇲🇾|U+1F1F2 U+1F1FE|Malaysia| +60 +|MZ|🇲🇿|U+1F1F2 U+1F1FF|Mozambique| +258 +|NA|🇳🇦|U+1F1F3 U+1F1E6|Namibia|+264 +|NC|🇳🇨|U+1F1F3 U+1F1E8|New Caledonia| +687 +|NE|🇳🇪|U+1F1F3 U+1F1EA|Niger| +227 +|NF|🇳🇫|U+1F1F3 U+1F1EB|Norfolk Island| +672 +|NG|🇳🇬|U+1F1F3 U+1F1EC|Nigeria| +234 +|NI|🇳🇮|U+1F1F3 U+1F1EE|Nicaragua| +505 +|NL|🇳🇱|U+1F1F3 U+1F1F1|Netherlands| +31 +|NO|🇳🇴|U+1F1F3 U+1F1F4|Norway| +47 +|NP|🇳🇵|U+1F1F3 U+1F1F5|Nepal| +977 +|NR|🇳🇷|U+1F1F3 U+1F1F7|Nauru| +674 +|NU|🇳🇺|U+1F1F3 U+1F1FA|Niue| +683 +|NZ|🇳🇿|U+1F1F3 U+1F1FF|New Zealand| +64 +|OM|🇴🇲|U+1F1F4 U+1F1F2|Oman| +968 +|PA|🇵🇦|U+1F1F5 U+1F1E6|Panama| +507 +|PE|🇵🇪|U+1F1F5 U+1F1EA|Peru| +51 +|PF|🇵🇫|U+1F1F5 U+1F1EB|French Polynesia| +689 +|PG|🇵🇬|U+1F1F5 U+1F1EC|Papua New Guinea| +675 +|PH|🇵🇭|U+1F1F5 U+1F1ED|Philippines| +63 +|PK|🇵🇰|U+1F1F5 U+1F1F0|Pakistan| +92 +|PL|🇵🇱|U+1F1F5 U+1F1F1|Poland| +48 +|PM|🇵🇲|U+1F1F5 U+1F1F2|Saint Pierre and Miquelon| +508 +|PN|🇵🇳|U+1F1F5 U+1F1F3|Pitcairn| +872 +|PR|🇵🇷|U+1F1F5 U+1F1F7|Puerto Rico| +1939 +|PS|🇵🇸|U+1F1F5 U+1F1F8|Palestinian Territory| +970 +|PT|🇵🇹|U+1F1F5 U+1F1F9|Portugal| +351 +|PW|🇵🇼|U+1F1F5 U+1F1FC|Palau| +680 +|PY|🇵🇾|U+1F1F5 U+1F1FE|Paraguay| +595 +|QA|🇶🇦|U+1F1F6 U+1F1E6|Qatar| +974 +|RE|🇷🇪|U+1F1F7 U+1F1EA|Réunion| +262 +|RO|🇷🇴|U+1F1F7 U+1F1F4|Romania| +40 +|RS|🇷🇸|U+1F1F7 U+1F1F8|Serbia| +381 +|RU|🇷🇺|U+1F1F7 U+1F1FA|Russia| +7 +|RW|🇷🇼|U+1F1F7 U+1F1FC|Rwanda| +250 +|SA|🇸🇦|U+1F1F8 U+1F1E6|Saudi Arabia| +966 +|SB|🇸🇧|U+1F1F8 U+1F1E7|Solomon Islands| +677 +|SC|🇸🇨|U+1F1F8 U+1F1E8|Seychelles| +248 +|SD|🇸🇩|U+1F1F8 U+1F1E9|Sudan| +249 +|SE|🇸🇪|U+1F1F8 U+1F1EA|Sweden| +46 +|SG|🇸🇬|U+1F1F8 U+1F1EC|Singapore| +65 +|SH|🇸🇭|U+1F1F8 U+1F1ED|Saint Helena, Ascension and Tristan Da Cunha| +290 +|SI|🇸🇮|U+1F1F8 U+1F1EE|Slovenia| +386 |SJ|🇸🇯|U+1F1F8 U+1F1EF|Svalbard and Jan Mayen| -|SK|🇸🇰|U+1F1F8 U+1F1F0|Slovakia| -|SL|🇸🇱|U+1F1F8 U+1F1F1|Sierra Leone| -|SM|🇸🇲|U+1F1F8 U+1F1F2|San Marino| -|SN|🇸🇳|U+1F1F8 U+1F1F3|Senegal| -|SO|🇸🇴|U+1F1F8 U+1F1F4|Somalia| -|SR|🇸🇷|U+1F1F8 U+1F1F7|Suriname| -|SS|🇸🇸|U+1F1F8 U+1F1F8|South Sudan| -|ST|🇸🇹|U+1F1F8 U+1F1F9|Sao Tome and Principe| -|SV|🇸🇻|U+1F1F8 U+1F1FB|El Salvador| -|SX|🇸🇽|U+1F1F8 U+1F1FD|Sint Maarten (Dutch Part)| -|SY|🇸🇾|U+1F1F8 U+1F1FE|Syrian Arab Republic| -|SZ|🇸🇿|U+1F1F8 U+1F1FF|Swaziland| -|TC|🇹🇨|U+1F1F9 U+1F1E8|Turks and Caicos Islands| -|TD|🇹🇩|U+1F1F9 U+1F1E9|Chad| -|TF|🇹🇫|U+1F1F9 U+1F1EB|French Southern Territories| -|TG|🇹🇬|U+1F1F9 U+1F1EC|Togo| -|TH|🇹🇭|U+1F1F9 U+1F1ED|Thailand| -|TJ|🇹🇯|U+1F1F9 U+1F1EF|Tajikistan| -|TK|🇹🇰|U+1F1F9 U+1F1F0|Tokelau| -|TL|🇹🇱|U+1F1F9 U+1F1F1|Timor-Leste| -|TM|🇹🇲|U+1F1F9 U+1F1F2|Turkmenistan| -|TN|🇹🇳|U+1F1F9 U+1F1F3|Tunisia| -|TO|🇹🇴|U+1F1F9 U+1F1F4|Tonga| -|TR|🇹🇷|U+1F1F9 U+1F1F7|Turkey| -|TT|🇹🇹|U+1F1F9 U+1F1F9|Trinidad and Tobago| -|TV|🇹🇻|U+1F1F9 U+1F1FB|Tuvalu| -|TW|🇹🇼|U+1F1F9 U+1F1FC|Taiwan| -|TZ|🇹🇿|U+1F1F9 U+1F1FF|Tanzania| -|UA|🇺🇦|U+1F1FA U+1F1E6|Ukraine| -|UG|🇺🇬|U+1F1FA U+1F1EC|Uganda| -|UM|🇺🇲|U+1F1FA U+1F1F2|United States Minor Outlying Islands| -|US|🇺🇸|U+1F1FA U+1F1F8|United States| -|UY|🇺🇾|U+1F1FA U+1F1FE|Uruguay| -|UZ|🇺🇿|U+1F1FA U+1F1FF|Uzbekistan| -|VA|🇻🇦|U+1F1FB U+1F1E6|Vatican City| -|VC|🇻🇨|U+1F1FB U+1F1E8|Saint Vincent and The Grenadines| -|VE|🇻🇪|U+1F1FB U+1F1EA|Venezuela| -|VG|🇻🇬|U+1F1FB U+1F1EC|Virgin Islands, British| -|VI|🇻🇮|U+1F1FB U+1F1EE|Virgin Islands, U.S.| -|VN|🇻🇳|U+1F1FB U+1F1F3|Viet Nam| -|VU|🇻🇺|U+1F1FB U+1F1FA|Vanuatu| -|WF|🇼🇫|U+1F1FC U+1F1EB|Wallis and Futuna| -|WS|🇼🇸|U+1F1FC U+1F1F8|Samoa| -|YE|🇾🇪|U+1F1FE U+1F1EA|Yemen| -|YT|🇾🇹|U+1F1FE U+1F1F9|Mayotte| -|ZA|🇿🇦|U+1F1FF U+1F1E6|South Africa| -|ZM|🇿🇲|U+1F1FF U+1F1F2|Zambia| -|ZW|🇿🇼|U+1F1FF U+1F1FC|Zimbabwe| +|SK|🇸🇰|U+1F1F8 U+1F1F0|Slovakia| +421 +|SL|🇸🇱|U+1F1F8 U+1F1F1|Sierra Leone| +232 +|SM|🇸🇲|U+1F1F8 U+1F1F2|San Marino| +378 +|SN|🇸🇳|U+1F1F8 U+1F1F3|Senegal| +221 +|SO|🇸🇴|U+1F1F8 U+1F1F4|Somalia| +252 +|SR|🇸🇷|U+1F1F8 U+1F1F7|Suriname| +597 +|SS|🇸🇸|U+1F1F8 U+1F1F8|South Sudan| +211 +|ST|🇸🇹|U+1F1F8 U+1F1F9|Sao Tome and Principe| +239 +|SV|🇸🇻|U+1F1F8 U+1F1FB|El Salvador| +503 +|SX|🇸🇽|U+1F1F8 U+1F1FD|Sint Maarten (Dutch Part)| +1721 +|SY|🇸🇾|U+1F1F8 U+1F1FE|Syrian Arab Republic| +963 +|SZ|🇸🇿|U+1F1F8 U+1F1FF|Swaziland| +268 +|TC|🇹🇨|U+1F1F9 U+1F1E8|Turks and Caicos Islands| +1649 +|TD|🇹🇩|U+1F1F9 U+1F1E9|Chad| +235 +|TF|🇹🇫|U+1F1F9 U+1F1EB|French Southern Territories| +262 +|TG|🇹🇬|U+1F1F9 U+1F1EC|Togo| +228 +|TH|🇹🇭|U+1F1F9 U+1F1ED|Thailand| +66 +|TJ|🇹🇯|U+1F1F9 U+1F1EF|Tajikistan| +992 +|TK|🇹🇰|U+1F1F9 U+1F1F0|Tokelau| +690 +|TL|🇹🇱|U+1F1F9 U+1F1F1|Timor-Leste| +670 +|TM|🇹🇲|U+1F1F9 U+1F1F2|Turkmenistan| +993 +|TN|🇹🇳|U+1F1F9 U+1F1F3|Tunisia| +216 +|TO|🇹🇴|U+1F1F9 U+1F1F4|Tonga| +676 +|TR|🇹🇷|U+1F1F9 U+1F1F7|Turkey| +90 +|TT|🇹🇹|U+1F1F9 U+1F1F9|Trinidad and Tobago| +1868 +|TV|🇹🇻|U+1F1F9 U+1F1FB|Tuvalu| +688 +|TW|🇹🇼|U+1F1F9 U+1F1FC|Taiwan| +886 +|TZ|🇹🇿|U+1F1F9 U+1F1FF|Tanzania| +255 +|UA|🇺🇦|U+1F1FA U+1F1E6|Ukraine| UA +|UG|🇺🇬|U+1F1FA U+1F1EC|Uganda| +256 +|UM|🇺🇲|U+1F1FA U+1F1F2|United States Minor Outlying Islands| +1 +|US|🇺🇸|U+1F1FA U+1F1F8|United States| +1 +|UY|🇺🇾|U+1F1FA U+1F1FE|Uruguay| +598 +|UZ|🇺🇿|U+1F1FA U+1F1FF|Uzbekistan| +998 +|VA|🇻🇦|U+1F1FB U+1F1E6|Vatican City| +379 +|VC|🇻🇨|U+1F1FB U+1F1E8|Saint Vincent and The Grenadines| +1784 +|VE|🇻🇪|U+1F1FB U+1F1EA|Venezuela| +58 +|VG|🇻🇬|U+1F1FB U+1F1EC|Virgin Islands, British| +1284 +|VI|🇻🇮|U+1F1FB U+1F1EE|Virgin Islands, U.S.| +1340 +|VN|🇻🇳|U+1F1FB U+1F1F3|Viet Nam| +84 +|VU|🇻🇺|U+1F1FB U+1F1FA|Vanuatu| +678 +|WF|🇼🇫|U+1F1FC U+1F1EB|Wallis and Futuna| +681 +|WS|🇼🇸|U+1F1FC U+1F1F8|Samoa| +685 +|YE|🇾🇪|U+1F1FE U+1F1EA|Yemen| +967 +|YT|🇾🇹|U+1F1FE U+1F1F9|Mayotte| +262 +|ZA|🇿🇦|U+1F1FF U+1F1E6|South Africa| +27 +|ZM|🇿🇲|U+1F1FF U+1F1F2|Zambia| +260 +|ZW|🇿🇼|U+1F1FF U+1F1FC|Zimbabwe| +263 diff --git a/sample/CountryData.Sample.Console/Program.cs b/sample/CountryData.Sample.Console/Program.cs index 2c71aeb..1f8e8d4 100644 --- a/sample/CountryData.Sample.Console/Program.cs +++ b/sample/CountryData.Sample.Console/Program.cs @@ -21,7 +21,7 @@ static void Main() GetRegionsByCountryCode("US"); GetCountryFlag("US"); GetPhoneCodeByCountryShortCode("AF"); - GetCountryByPhoneCode("93"); + GetCountryByPhoneCode("+233"); } @@ -107,10 +107,14 @@ static void GetPhoneCodeByCountryShortCode(string shortCode) /// The phone code. static void GetCountryByPhoneCode(string phoneCode) { - var country = _helper.GetCountriesByPhoneCode(phoneCode); - Console.WriteLine($"Country for phone code {phoneCode}:"); - Console.WriteLine(country.FirstOrDefault()); + var countries = _helper.GetCountriesByPhoneCode(phoneCode); + Console.WriteLine($"Countries for phone code {phoneCode}:"); + foreach (var country in countries) + { + Console.WriteLine(country.CountryName); + } } + } \ No newline at end of file diff --git a/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/MainPage.xaml b/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/MainPage.xaml index e74e0fe..8187663 100644 --- a/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/MainPage.xaml +++ b/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/MainPage.xaml @@ -10,14 +10,19 @@ - /// The ISO country code. /// A list of regions for the specified country. If no regions are found, a NotFound result is returned. - [HttpGet("{countryCode}/regions")] - public IActionResult GetRegionsByCountryCode(string countryCode) + [HttpGet("regions")] + public IActionResult GetRegionsByCountryCode([FromQuery] string countryCode) { var regions = _helper.GetRegionByCountryCode(countryCode); if (regions == null) @@ -97,8 +97,8 @@ public IActionResult GetRegionsByCountryCode(string countryCode) /// /// The short code of the country. /// The emoji flag for the specified country. If no flag is found, a NotFound result is returned. - [HttpGet("{shortCode}/flag")] - public IActionResult GetCountryFlag(string shortCode) + [HttpGet("flag")] + public IActionResult GetCountryFlag([FromQuery] string shortCode) { var flag = _helper.GetCountryEmojiFlag(shortCode); if (flag == null) @@ -115,8 +115,8 @@ public IActionResult GetCountryFlag(string shortCode) /// /// The short code of the country. /// The phone code for the specified country. If no phone code is found, a NotFound result is returned. - [HttpGet("{shortCode}/phoneCode")] - public IActionResult GetPhoneCodeByCountryShortCode(string shortCode) + [HttpGet("phoneCodeByShortCode")] + public IActionResult GetPhoneCodeByCountryShortCode([FromQuery] string shortCode) { var phoneCode = _helper.GetPhoneCodeByCountryShortCode(shortCode); if (phoneCode == null) @@ -132,20 +132,20 @@ public IActionResult GetPhoneCodeByCountryShortCode(string shortCode) /// /// The phone code of the country. /// The data for the specified country. If no data is found, a NotFound result is returned. - [HttpGet("phoneCode/{phoneCode}")] - public IActionResult GetCountryByPhoneCode(string phoneCode) + [HttpGet("countryByPhoneCode")] + public IActionResult GetCountryByPhoneCode([FromQuery] string phoneCode) { - var country = _helper.GetCountriesByPhoneCode(phoneCode); - if (country == null) + var countryDataByPhoneCode = _helper.GetCountriesByPhoneCode(phoneCode); + if (countryDataByPhoneCode == null) { return NotFound(); } - return Ok(country); + return Ok(countryDataByPhoneCode); } } -} +} \ No newline at end of file diff --git a/sample/CountryData.Sample.Web.API/Program.cs b/sample/CountryData.Sample.Web.API/Program.cs index 9b4aa84..f1a5439 100644 --- a/sample/CountryData.Sample.Web.API/Program.cs +++ b/sample/CountryData.Sample.Web.API/Program.cs @@ -26,4 +26,4 @@ app.MapControllers(); -app.Run(); +app.Run(); \ No newline at end of file diff --git a/test/CountryData.UnitTests/CountryData.UnitTests.csproj b/test/CountryData.UnitTests/CountryData.UnitTests.csproj index f628cf3..a950fd7 100644 --- a/test/CountryData.UnitTests/CountryData.UnitTests.csproj +++ b/test/CountryData.UnitTests/CountryData.UnitTests.csproj @@ -11,6 +11,7 @@ + runtime; build; native; contentfiles; analyzers; buildtransitive From 7ff7bfb7ffb612920c1da566c8a6122ef561bb85 Mon Sep 17 00:00:00 2001 From: Isaiah Clifford Opoku Date: Tue, 28 May 2024 13:11:10 +0000 Subject: [PATCH 31/45] Updating README and MAUI project --- CONTRIBUTING.md | 2 +- README.md | 510 +++++++++--------- sample/CountryData.Sample.Console/Program.cs | 12 +- .../CountryData.Sample.MAUI/MainPage.xaml | 9 +- .../ViewModels/MainViewModel.cs | 5 - .../Controllers/CountryController.cs | 28 +- sample/CountryData.Sample.Web.API/Program.cs | 2 +- .../CountryData.UnitTests.csproj | 1 + 8 files changed, 293 insertions(+), 276 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 65ef2c8..b571182 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -24,7 +24,7 @@ For feature requests and enhancements, open an issue first to discuss the change Pull requests are the best way to propose changes to the project. They allow us to review your modifications before merging them into the main branch. Please follow these steps to create a pull request: -1. Fork the Project Repository. +1. Fork the Project Repository, *Note* Fork from `develop` branch. 2. Create a new branch for your changes. 3. Commit your changes to the new branch. 4. Push your branch to GitHub. diff --git a/README.md b/README.md index fd4876c..c054dd4 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ A simple cross-platform offline .NET library for getting Global Country Data wit This production-grade package can be used with .NET Core Webapi, .NET console applications, .NET Maui, Xamarin, Blazor, and mobile apps. It is compatible with both .NET Core and .NET Framework projects. -For detailed instructions on how to use the library, please refer to our [documentation](./doc/README.md). +For detailed instructions on how to use the library, please refer to our [documentation](../CountryData.Net/docs/README.md). For a quick start, you can check out the `Simple code` folder provided in the repository. @@ -89,259 +89,271 @@ For a quick start, you can check out the `Simple code` folder provided in the ``` +This example demonstrates how to retrieve countries with a specific phone code using the `GetCountriesByPhoneCode` method. In this case, we're fetching all countries with the phone code "+1". + +```csharp +var countriesWithPhoneCode = helper.GetCountriesByPhoneCode("+233"); +foreach (var country in countriesWithPhoneCode) +{ + Console.WriteLine(country.NameCountryName); +} + +``` + + #### List of supported ISO-3166-1 country codes, their codepoint pairs and Emoji Flags. |ISO|Emoji|Unicode|Name|PhoneCode |--- |--- |--- |--- |------| -|AD|🇦🇩|U+1F1E6 U+1F1E9|Andorra| -|AE|🇦🇪|U+1F1E6 U+1F1EA|United Arab Emirates| -|AF|🇦🇫|U+1F1E6 U+1F1EB|Afghanistan| -|AG|🇦🇬|U+1F1E6 U+1F1EC|Antigua and Barbuda| -|AI|🇦🇮|U+1F1E6 U+1F1EE|Anguilla| -|AL|🇦🇱|U+1F1E6 U+1F1F1|Albania| -|AM|🇦🇲|U+1F1E6 U+1F1F2|Armenia| -|AO|🇦🇴|U+1F1E6 U+1F1F4|Angola| -|AQ|🇦🇶|U+1F1E6 U+1F1F6|Antarctica| -|AR|🇦🇷|U+1F1E6 U+1F1F7|Argentina| -|AS|🇦🇸|U+1F1E6 U+1F1F8|American Samoa| -|AT|🇦🇹|U+1F1E6 U+1F1F9|Austria| -|AU|🇦🇺|U+1F1E6 U+1F1FA|Australia| -|AW|🇦🇼|U+1F1E6 U+1F1FC|Aruba| -|AX|🇦🇽|U+1F1E6 U+1F1FD|Åland Islands| -|AZ|🇦🇿|U+1F1E6 U+1F1FF|Azerbaijan| -|BA|🇧🇦|U+1F1E7 U+1F1E6|Bosnia and Herzegovina| -|BB|🇧🇧|U+1F1E7 U+1F1E7|Barbados| -|BD|🇧🇩|U+1F1E7 U+1F1E9|Bangladesh| -|BE|🇧🇪|U+1F1E7 U+1F1EA|Belgium| -|BF|🇧🇫|U+1F1E7 U+1F1EB|Burkina Faso| -|BG|🇧🇬|U+1F1E7 U+1F1EC|Bulgaria| -|BH|🇧🇭|U+1F1E7 U+1F1ED|Bahrain| -|BI|🇧🇮|U+1F1E7 U+1F1EE|Burundi| -|BJ|🇧🇯|U+1F1E7 U+1F1EF|Benin| -|BL|🇧🇱|U+1F1E7 U+1F1F1|Saint Barthélemy| -|BM|🇧🇲|U+1F1E7 U+1F1F2|Bermuda| -|BN|🇧🇳|U+1F1E7 U+1F1F3|Brunei Darussalam| -|BO|🇧🇴|U+1F1E7 U+1F1F4|Bolivia| -|BQ|🇧🇶|U+1F1E7 U+1F1F6|Bonaire, Sint Eustatius and Saba| -|BR|🇧🇷|U+1F1E7 U+1F1F7|Brazil| -|BS|🇧🇸|U+1F1E7 U+1F1F8|Bahamas| -|BT|🇧🇹|U+1F1E7 U+1F1F9|Bhutan| -|BV|🇧🇻|U+1F1E7 U+1F1FB|Bouvet Island| -|BW|🇧🇼|U+1F1E7 U+1F1FC|Botswana| -|BY|🇧🇾|U+1F1E7 U+1F1FE|Belarus| -|BZ|🇧🇿|U+1F1E7 U+1F1FF|Belize| -|CA|🇨🇦|U+1F1E8 U+1F1E6|Canada| -|CC|🇨🇨|U+1F1E8 U+1F1E8|Cocos (Keeling) Islands| -|CD|🇨🇩|U+1F1E8 U+1F1E9|Congo| -|CF|🇨🇫|U+1F1E8 U+1F1EB|Central African Republic| -|CG|🇨🇬|U+1F1E8 U+1F1EC|Congo| -|CH|🇨🇭|U+1F1E8 U+1F1ED|Switzerland| -|CI|🇨🇮|U+1F1E8 U+1F1EE|Côte D'Ivoire| -|CK|🇨🇰|U+1F1E8 U+1F1F0|Cook Islands| -|CL|🇨🇱|U+1F1E8 U+1F1F1|Chile| -|CM|🇨🇲|U+1F1E8 U+1F1F2|Cameroon| -|CN|🇨🇳|U+1F1E8 U+1F1F3|China| -|CO|🇨🇴|U+1F1E8 U+1F1F4|Colombia| -|CR|🇨🇷|U+1F1E8 U+1F1F7|Costa Rica| -|CU|🇨🇺|U+1F1E8 U+1F1FA|Cuba| -|CV|🇨🇻|U+1F1E8 U+1F1FB|Cape Verde| -|CW|🇨🇼|U+1F1E8 U+1F1FC|Curaçao| -|CX|🇨🇽|U+1F1E8 U+1F1FD|Christmas Island| -|CY|🇨🇾|U+1F1E8 U+1F1FE|Cyprus| -|CZ|🇨🇿|U+1F1E8 U+1F1FF|Czech Republic| -|DE|🇩🇪|U+1F1E9 U+1F1EA|Germany| -|DJ|🇩🇯|U+1F1E9 U+1F1EF|Djibouti| -|DK|🇩🇰|U+1F1E9 U+1F1F0|Denmark| -|DM|🇩🇲|U+1F1E9 U+1F1F2|Dominica| -|DO|🇩🇴|U+1F1E9 U+1F1F4|Dominican Republic| -|DZ|🇩🇿|U+1F1E9 U+1F1FF|Algeria| -|EC|🇪🇨|U+1F1EA U+1F1E8|Ecuador| -|EE|🇪🇪|U+1F1EA U+1F1EA|Estonia| -|EG|🇪🇬|U+1F1EA U+1F1EC|Egypt| -|EH|🇪🇭|U+1F1EA U+1F1ED|Western Sahara| -|ER|🇪🇷|U+1F1EA U+1F1F7|Eritrea| -|ES|🇪🇸|U+1F1EA U+1F1F8|Spain| -|ET|🇪🇹|U+1F1EA U+1F1F9|Ethiopia| -|FI|🇫🇮|U+1F1EB U+1F1EE|Finland| -|FJ|🇫🇯|U+1F1EB U+1F1EF|Fiji| -|FK|🇫🇰|U+1F1EB U+1F1F0|Falkland Islands (Malvinas)| -|FM|🇫🇲|U+1F1EB U+1F1F2|Micronesia| -|FO|🇫🇴|U+1F1EB U+1F1F4|Faroe Islands| -|FR|🇫🇷|U+1F1EB U+1F1F7|France| -|GA|🇬🇦|U+1F1EC U+1F1E6|Gabon| -|GB|🇬🇧|U+1F1EC U+1F1E7|United Kingdom| -|GD|🇬🇩|U+1F1EC U+1F1E9|Grenada| -|GE|🇬🇪|U+1F1EC U+1F1EA|Georgia| -|GF|🇬🇫|U+1F1EC U+1F1EB|French Guiana| -|GG|🇬🇬|U+1F1EC U+1F1EC|Guernsey| -|GH|🇬🇭|U+1F1EC U+1F1ED|Ghana| -|GI|🇬🇮|U+1F1EC U+1F1EE|Gibraltar| -|GL|🇬🇱|U+1F1EC U+1F1F1|Greenland| -|GM|🇬🇲|U+1F1EC U+1F1F2|Gambia| -|GN|🇬🇳|U+1F1EC U+1F1F3|Guinea| -|GP|🇬🇵|U+1F1EC U+1F1F5|Guadeloupe| -|GQ|🇬🇶|U+1F1EC U+1F1F6|Equatorial Guinea| -|GR|🇬🇷|U+1F1EC U+1F1F7|Greece| -|GS|🇬🇸|U+1F1EC U+1F1F8|South Georgia| -|GT|🇬🇹|U+1F1EC U+1F1F9|Guatemala| -|GU|🇬🇺|U+1F1EC U+1F1FA|Guam| -|GW|🇬🇼|U+1F1EC U+1F1FC|Guinea-Bissau| -|GY|🇬🇾|U+1F1EC U+1F1FE|Guyana| -|HK|🇭🇰|U+1F1ED U+1F1F0|Hong Kong| -|HM|🇭🇲|U+1F1ED U+1F1F2|Heard Island and Mcdonald Islands| -|HN|🇭🇳|U+1F1ED U+1F1F3|Honduras| -|HR|🇭🇷|U+1F1ED U+1F1F7|Croatia| -|HT|🇭🇹|U+1F1ED U+1F1F9|Haiti| -|HU|🇭🇺|U+1F1ED U+1F1FA|Hungary| -|ID|🇮🇩|U+1F1EE U+1F1E9|Indonesia| -|IE|🇮🇪|U+1F1EE U+1F1EA|Ireland| -|IL|🇮🇱|U+1F1EE U+1F1F1|Israel| -|IM|🇮🇲|U+1F1EE U+1F1F2|Isle of Man| -|IN|🇮🇳|U+1F1EE U+1F1F3|India| -|IO|🇮🇴|U+1F1EE U+1F1F4|British Indian Ocean Territory| -|IQ|🇮🇶|U+1F1EE U+1F1F6|Iraq| -|IR|🇮🇷|U+1F1EE U+1F1F7|Iran| -|IS|🇮🇸|U+1F1EE U+1F1F8|Iceland| -|IT|🇮🇹|U+1F1EE U+1F1F9|Italy| -|JE|🇯🇪|U+1F1EF U+1F1EA|Jersey| -|JM|🇯🇲|U+1F1EF U+1F1F2|Jamaica| -|JO|🇯🇴|U+1F1EF U+1F1F4|Jordan| -|JP|🇯🇵|U+1F1EF U+1F1F5|Japan| -|KE|🇰🇪|U+1F1F0 U+1F1EA|Kenya| -|KG|🇰🇬|U+1F1F0 U+1F1EC|Kyrgyzstan| -|KH|🇰🇭|U+1F1F0 U+1F1ED|Cambodia| -|KI|🇰🇮|U+1F1F0 U+1F1EE|Kiribati| -|KM|🇰🇲|U+1F1F0 U+1F1F2|Comoros| -|KN|🇰🇳|U+1F1F0 U+1F1F3|Saint Kitts and Nevis| -|KP|🇰🇵|U+1F1F0 U+1F1F5|North Korea| -|KR|🇰🇷|U+1F1F0 U+1F1F7|South Korea| -|KW|🇰🇼|U+1F1F0 U+1F1FC|Kuwait| -|KY|🇰🇾|U+1F1F0 U+1F1FE|Cayman Islands| -|KZ|🇰🇿|U+1F1F0 U+1F1FF|Kazakhstan| -|LA|🇱🇦|U+1F1F1 U+1F1E6|Lao People's Democratic Republic| -|LB|🇱🇧|U+1F1F1 U+1F1E7|Lebanon| -|LC|🇱🇨|U+1F1F1 U+1F1E8|Saint Lucia| -|LI|🇱🇮|U+1F1F1 U+1F1EE|Liechtenstein| -|LK|🇱🇰|U+1F1F1 U+1F1F0|Sri Lanka| -|LR|🇱🇷|U+1F1F1 U+1F1F7|Liberia| -|LS|🇱🇸|U+1F1F1 U+1F1F8|Lesotho| -|LT|🇱🇹|U+1F1F1 U+1F1F9|Lithuania| -|LU|🇱🇺|U+1F1F1 U+1F1FA|Luxembourg| -|LV|🇱🇻|U+1F1F1 U+1F1FB|Latvia| -|LY|🇱🇾|U+1F1F1 U+1F1FE|Libya| -|MA|🇲🇦|U+1F1F2 U+1F1E6|Morocco| -|MC|🇲🇨|U+1F1F2 U+1F1E8|Monaco| -|MD|🇲🇩|U+1F1F2 U+1F1E9|Moldova| -|ME|🇲🇪|U+1F1F2 U+1F1EA|Montenegro| -|MF|🇲🇫|U+1F1F2 U+1F1EB|Saint Martin (French Part)| -|MG|🇲🇬|U+1F1F2 U+1F1EC|Madagascar| -|MH|🇲🇭|U+1F1F2 U+1F1ED|Marshall Islands| -|MK|🇲🇰|U+1F1F2 U+1F1F0|Macedonia| -|ML|🇲🇱|U+1F1F2 U+1F1F1|Mali| -|MM|🇲🇲|U+1F1F2 U+1F1F2|Myanmar| -|MN|🇲🇳|U+1F1F2 U+1F1F3|Mongolia| -|MO|🇲🇴|U+1F1F2 U+1F1F4|Macao| -|MP|🇲🇵|U+1F1F2 U+1F1F5|Northern Mariana Islands| -|MQ|🇲🇶|U+1F1F2 U+1F1F6|Martinique| -|MR|🇲🇷|U+1F1F2 U+1F1F7|Mauritania| -|MS|🇲🇸|U+1F1F2 U+1F1F8|Montserrat| -|MT|🇲🇹|U+1F1F2 U+1F1F9|Malta| -|MU|🇲🇺|U+1F1F2 U+1F1FA|Mauritius| -|MV|🇲🇻|U+1F1F2 U+1F1FB|Maldives| -|MW|🇲🇼|U+1F1F2 U+1F1FC|Malawi| -|MX|🇲🇽|U+1F1F2 U+1F1FD|Mexico| -|MY|🇲🇾|U+1F1F2 U+1F1FE|Malaysia| -|MZ|🇲🇿|U+1F1F2 U+1F1FF|Mozambique| -|NA|🇳🇦|U+1F1F3 U+1F1E6|Namibia| -|NC|🇳🇨|U+1F1F3 U+1F1E8|New Caledonia| -|NE|🇳🇪|U+1F1F3 U+1F1EA|Niger| -|NF|🇳🇫|U+1F1F3 U+1F1EB|Norfolk Island| -|NG|🇳🇬|U+1F1F3 U+1F1EC|Nigeria| -|NI|🇳🇮|U+1F1F3 U+1F1EE|Nicaragua| -|NL|🇳🇱|U+1F1F3 U+1F1F1|Netherlands| -|NO|🇳🇴|U+1F1F3 U+1F1F4|Norway| -|NP|🇳🇵|U+1F1F3 U+1F1F5|Nepal| -|NR|🇳🇷|U+1F1F3 U+1F1F7|Nauru| -|NU|🇳🇺|U+1F1F3 U+1F1FA|Niue| -|NZ|🇳🇿|U+1F1F3 U+1F1FF|New Zealand| -|OM|🇴🇲|U+1F1F4 U+1F1F2|Oman| -|PA|🇵🇦|U+1F1F5 U+1F1E6|Panama| -|PE|🇵🇪|U+1F1F5 U+1F1EA|Peru| -|PF|🇵🇫|U+1F1F5 U+1F1EB|French Polynesia| -|PG|🇵🇬|U+1F1F5 U+1F1EC|Papua New Guinea| -|PH|🇵🇭|U+1F1F5 U+1F1ED|Philippines| -|PK|🇵🇰|U+1F1F5 U+1F1F0|Pakistan| -|PL|🇵🇱|U+1F1F5 U+1F1F1|Poland| -|PM|🇵🇲|U+1F1F5 U+1F1F2|Saint Pierre and Miquelon| -|PN|🇵🇳|U+1F1F5 U+1F1F3|Pitcairn| -|PR|🇵🇷|U+1F1F5 U+1F1F7|Puerto Rico| -|PS|🇵🇸|U+1F1F5 U+1F1F8|Palestinian Territory| -|PT|🇵🇹|U+1F1F5 U+1F1F9|Portugal| -|PW|🇵🇼|U+1F1F5 U+1F1FC|Palau| -|PY|🇵🇾|U+1F1F5 U+1F1FE|Paraguay| -|QA|🇶🇦|U+1F1F6 U+1F1E6|Qatar| -|RE|🇷🇪|U+1F1F7 U+1F1EA|Réunion| -|RO|🇷🇴|U+1F1F7 U+1F1F4|Romania| -|RS|🇷🇸|U+1F1F7 U+1F1F8|Serbia| -|RU|🇷🇺|U+1F1F7 U+1F1FA|Russia| -|RW|🇷🇼|U+1F1F7 U+1F1FC|Rwanda| -|SA|🇸🇦|U+1F1F8 U+1F1E6|Saudi Arabia| -|SB|🇸🇧|U+1F1F8 U+1F1E7|Solomon Islands| -|SC|🇸🇨|U+1F1F8 U+1F1E8|Seychelles| -|SD|🇸🇩|U+1F1F8 U+1F1E9|Sudan| -|SE|🇸🇪|U+1F1F8 U+1F1EA|Sweden| -|SG|🇸🇬|U+1F1F8 U+1F1EC|Singapore| -|SH|🇸🇭|U+1F1F8 U+1F1ED|Saint Helena, Ascension and Tristan Da Cunha| -|SI|🇸🇮|U+1F1F8 U+1F1EE|Slovenia| +|AD|🇦🇩|U+1F1E6 U+1F1E9|Andorra| +376 +|AE|🇦🇪|U+1F1E6 U+1F1EA|United Arab Emirates| +271 +|AF|🇦🇫|U+1F1E6 U+1F1EB|Afghanistan|+93 +|AG|🇦🇬|U+1F1E6 U+1F1EC|Antigua and Barbuda| +1268 +|AI|🇦🇮|U+1F1E6 U+1F1EE|Anguilla|+1264 +|AL|🇦🇱|U+1F1E6 U+1F1F1|Albania| +355 +|AM|🇦🇲|U+1F1E6 U+1F1F2|Armenia|+374 +|AO|🇦🇴|U+1F1E6 U+1F1F4|Angola| +244 +|AQ|🇦🇶|U+1F1E6 U+1F1F6|Antarctica| +672 +|AR|🇦🇷|U+1F1E6 U+1F1F7|Argentina| +54 +|AS|🇦🇸|U+1F1E6 U+1F1F8|American Samoa| +1684 +|AT|🇦🇹|U+1F1E6 U+1F1F9|Austria| +43 +|AU|🇦🇺|U+1F1E6 U+1F1FA|Australia| +61 +|AW|🇦🇼|U+1F1E6 U+1F1FC|Aruba|+297 +|AX|🇦🇽|U+1F1E6 U+1F1FD|Åland Islands|+358 +|AZ|🇦🇿|U+1F1E6 U+1F1FF|Azerbaijan| +994 +|BA|🇧🇦|U+1F1E7 U+1F1E6|Bosnia and Herzegovina| +387 +|BB|🇧🇧|U+1F1E7 U+1F1E7|Barbados| +1246 +|BD|🇧🇩|U+1F1E7 U+1F1E9|Bangladesh| +880 +|BE|🇧🇪|U+1F1E7 U+1F1EA|Belgium| +32 +|BF|🇧🇫|U+1F1E7 U+1F1EB|Burkina Faso| +226 +|BG|🇧🇬|U+1F1E7 U+1F1EC|Bulgaria| +359 +|BH|🇧🇭|U+1F1E7 U+1F1ED|Bahrain| +973 +|BI|🇧🇮|U+1F1E7 U+1F1EE|Burundi| +257 +|BJ|🇧🇯|U+1F1E7 U+1F1EF|Benin| +229 +|BL|🇧🇱|U+1F1E7 U+1F1F1|Saint Barthélemy| +590 +|BM|🇧🇲|U+1F1E7 U+1F1F2|Bermuda| +1441 +|BN|🇧🇳|U+1F1E7 U+1F1F3|Brunei Darussalam| +673 +|BO|🇧🇴|U+1F1E7 U+1F1F4|Bolivia| +591 +|BQ|🇧🇶|U+1F1E7 U+1F1F6|Bonaire, Sint Eustatius and Saba| +599 +|BR|🇧🇷|U+1F1E7 U+1F1F7|Brazil| +55 +|BS|🇧🇸|U+1F1E7 U+1F1F8|Bahamas| +1242 +|BT|🇧🇹|U+1F1E7 U+1F1F9|Bhutan| +975 +|BV|🇧🇻|U+1F1E7 U+1F1FB|Bouvet Island| +47 +|BW|🇧🇼|U+1F1E7 U+1F1FC|Botswana| +267 +|BY|🇧🇾|U+1F1E7 U+1F1FE|Belarus| +375 +|BZ|🇧🇿|U+1F1E7 U+1F1FF|Belize| +501 +|CA|🇨🇦|U+1F1E8 U+1F1E6|Canada| +1 +|CC|🇨🇨|U+1F1E8 U+1F1E8|Cocos (Keeling) Islands| +61 +|CD|🇨🇩|U+1F1E8 U+1F1E9|Congo| +243 +|CF|🇨🇫|U+1F1E8 U+1F1EB|Central African Republic| +236 +|CG|🇨🇬|U+1F1E8 U+1F1EC|Congo| +242 +|CH|🇨🇭|U+1F1E8 U+1F1ED|Switzerland| +41 +|CI|🇨🇮|U+1F1E8 U+1F1EE|Côte D'Ivoire| +225 +|CK|🇨🇰|U+1F1E8 U+1F1F0|Cook Islands| +682 +|CL|🇨🇱|U+1F1E8 U+1F1F1|Chile| +56 +|CM|🇨🇲|U+1F1E8 U+1F1F2|Cameroon| +237 +|CN|🇨🇳|U+1F1E8 U+1F1F3|China| +86 +|CO|🇨🇴|U+1F1E8 U+1F1F4|Colombia| +57 +|CR|🇨🇷|U+1F1E8 U+1F1F7|Costa Rica| +506 +|CU|🇨🇺|U+1F1E8 U+1F1FA|Cuba| +53 +|CV|🇨🇻|U+1F1E8 U+1F1FB|Cape Verde| +238 +|CW|🇨🇼|U+1F1E8 U+1F1FC|Curaçao| +599 +|CX|🇨🇽|U+1F1E8 U+1F1FD|Christmas Island| +61 +|CY|🇨🇾|U+1F1E8 U+1F1FE|Cyprus| +357 +|CZ|🇨🇿|U+1F1E8 U+1F1FF|Czech Republic| +420 +|DE|🇩🇪|U+1F1E9 U+1F1EA|Germany| +49 +|DJ|🇩🇯|U+1F1E9 U+1F1EF|Djibouti| +253 +|DK|🇩🇰|U+1F1E9 U+1F1F0|Denmark|+45 +|DM|🇩🇲|U+1F1E9 U+1F1F2|Dominica| +1767 +|DO|🇩🇴|U+1F1E9 U+1F1F4|Dominican Republic| +1849 +|DZ|🇩🇿|U+1F1E9 U+1F1FF|Algeria| +213 +|EC|🇪🇨|U+1F1EA U+1F1E8|Ecuador| +593 +|EE|🇪🇪|U+1F1EA U+1F1EA|Estonia| +372 +|EG|🇪🇬|U+1F1EA U+1F1EC|Egypt| +20 +|EH|🇪🇭|U+1F1EA U+1F1ED|Western Sahara| +212 +|ER|🇪🇷|U+1F1EA U+1F1F7|Eritrea| +291 +|ES|🇪🇸|U+1F1EA U+1F1F8|Spain| +34 +|ET|🇪🇹|U+1F1EA U+1F1F9|Ethiopia| +251 +|FI|🇫🇮|U+1F1EB U+1F1EE|Finland| +358 +|FJ|🇫🇯|U+1F1EB U+1F1EF|Fiji| +679 +|FK|🇫🇰|U+1F1EB U+1F1F0|Falkland Islands (Malvinas)| +500 +|FM|🇫🇲|U+1F1EB U+1F1F2|Micronesia| +691 +|FO|🇫🇴|U+1F1EB U+1F1F4|Faroe Islands| +298 +|FR|🇫🇷|U+1F1EB U+1F1F7|France| +33 +|GA|🇬🇦|U+1F1EC U+1F1E6|Gabon| +241 +|GB|🇬🇧|U+1F1EC U+1F1E7|United Kingdom| +44 +|GD|🇬🇩|U+1F1EC U+1F1E9|Grenada| +1473 +|GE|🇬🇪|U+1F1EC U+1F1EA|Georgia| +995 +|GF|🇬🇫|U+1F1EC U+1F1EB|French Guiana| +594 +|GG|🇬🇬|U+1F1EC U+1F1EC|Guernsey| +44 +|GH|🇬🇭|U+1F1EC U+1F1ED|Ghana| +233 +|GI|🇬🇮|U+1F1EC U+1F1EE|Gibraltar| +350 +|GL|🇬🇱|U+1F1EC U+1F1F1|Greenland| +299 +|GM|🇬🇲|U+1F1EC U+1F1F2|Gambia| +220 +|GN|🇬🇳|U+1F1EC U+1F1F3|Guinea| +224 +|GP|🇬🇵|U+1F1EC U+1F1F5|Guadeloupe| +590 +|GQ|🇬🇶|U+1F1EC U+1F1F6|Equatorial Guinea| +240 +|GR|🇬🇷|U+1F1EC U+1F1F7|Greece| +30 +|GS|🇬🇸|U+1F1EC U+1F1F8|South Georgia| +500 +|GT|🇬🇹|U+1F1EC U+1F1F9|Guatemala| +502 +|GU|🇬🇺|U+1F1EC U+1F1FA|Guam| +1671 +|GW|🇬🇼|U+1F1EC U+1F1FC|Guinea-Bissau| +245 +|GY|🇬🇾|U+1F1EC U+1F1FE|Guyana| +592 +|HK|🇭🇰|U+1F1ED U+1F1F0|Hong Kong| +852 +|HM|🇭🇲|U+1F1ED U+1F1F2|Heard Island and Mcdonald Islands| +672 +|HN|🇭🇳|U+1F1ED U+1F1F3|Honduras| +504 +|HR|🇭🇷|U+1F1ED U+1F1F7|Croatia| +385 +|HT|🇭🇹|U+1F1ED U+1F1F9|Haiti| +509 +|HU|🇭🇺|U+1F1ED U+1F1FA|Hungary| +36 +|ID|🇮🇩|U+1F1EE U+1F1E9|Indonesia| +62 +|IE|🇮🇪|U+1F1EE U+1F1EA|Ireland| +353 +|IL|🇮🇱|U+1F1EE U+1F1F1|Israel| +972 +|IM|🇮🇲|U+1F1EE U+1F1F2|Isle of Man| +44 +|IN|🇮🇳|U+1F1EE U+1F1F3|India| +91 +|IO|🇮🇴|U+1F1EE U+1F1F4|British Indian Ocean Territory| +246 +|IQ|🇮🇶|U+1F1EE U+1F1F6|Iraq| +964 +|IR|🇮🇷|U+1F1EE U+1F1F7|Iran| +98 +|IS|🇮🇸|U+1F1EE U+1F1F8|Iceland| +354 +|IT|🇮🇹|U+1F1EE U+1F1F9|Italy| +39 +|JE|🇯🇪|U+1F1EF U+1F1EA|Jersey| +44 +|JM|🇯🇲|U+1F1EF U+1F1F2|Jamaica|+1876 +|JO|🇯🇴|U+1F1EF U+1F1F4|Jordan| +962 +|JP|🇯🇵|U+1F1EF U+1F1F5|Japan| +81 +|KE|🇰🇪|U+1F1F0 U+1F1EA|Kenya| +254 +|KG|🇰🇬|U+1F1F0 U+1F1EC|Kyrgyzstan| +996 +|KH|🇰🇭|U+1F1F0 U+1F1ED|Cambodia| +855 +|KI|🇰🇮|U+1F1F0 U+1F1EE|Kiribati| +686 +|KM|🇰🇲|U+1F1F0 U+1F1F2|Comoros| +269 +|KN|🇰🇳|U+1F1F0 U+1F1F3|Saint Kitts and Nevis| +1869 +|KP|🇰🇵|U+1F1F0 U+1F1F5|North Korea| +850 +|KR|🇰🇷|U+1F1F0 U+1F1F7|South Korea| +82 +|KW|🇰🇼|U+1F1F0 U+1F1FC|Kuwait| +965 +|KY|🇰🇾|U+1F1F0 U+1F1FE|Cayman Islands| +1345 +|KZ|🇰🇿|U+1F1F0 U+1F1FF|Kazakhstan| +77 +|LA|🇱🇦|U+1F1F1 U+1F1E6|Lao People's Democratic Republic| +856 +|LB|🇱🇧|U+1F1F1 U+1F1E7|Lebanon| +961 +|LC|🇱🇨|U+1F1F1 U+1F1E8|Saint Lucia| +1758 +|LI|🇱🇮|U+1F1F1 U+1F1EE|Liechtenstein| +423 +|LK|🇱🇰|U+1F1F1 U+1F1F0|Sri Lanka| +94 +|LR|🇱🇷|U+1F1F1 U+1F1F7|Liberia| +231 +|LS|🇱🇸|U+1F1F1 U+1F1F8|Lesotho| +266 +|LT|🇱🇹|U+1F1F1 U+1F1F9|Lithuania| +370 +|LU|🇱🇺|U+1F1F1 U+1F1FA|Luxembourg| +352 +|LV|🇱🇻|U+1F1F1 U+1F1FB|Latvia| +371 +|LY|🇱🇾|U+1F1F1 U+1F1FE|Libya| +218 +|MA|🇲🇦|U+1F1F2 U+1F1E6|Morocco| +212 +|MC|🇲🇨|U+1F1F2 U+1F1E8|Monaco| +377 +|MD|🇲🇩|U+1F1F2 U+1F1E9|Moldova| +373 +|ME|🇲🇪|U+1F1F2 U+1F1EA|Montenegro| +382 +|MF|🇲🇫|U+1F1F2 U+1F1EB|Saint Martin (French Part)| +590 +|MG|🇲🇬|U+1F1F2 U+1F1EC|Madagascar| +261 +|MH|🇲🇭|U+1F1F2 U+1F1ED|Marshall Islands| +692 +|MK|🇲🇰|U+1F1F2 U+1F1F0|Macedonia| +389 +|ML|🇲🇱|U+1F1F2 U+1F1F1|Mali| +223 +|MM|🇲🇲|U+1F1F2 U+1F1F2|Myanmar| +95 +|MN|🇲🇳|U+1F1F2 U+1F1F3|Mongolia| +976 +|MO|🇲🇴|U+1F1F2 U+1F1F4|Macao| +853 +|MP|🇲🇵|U+1F1F2 U+1F1F5|Northern Mariana Islands| +1670 +|MQ|🇲🇶|U+1F1F2 U+1F1F6|Martinique| +596 +|MR|🇲🇷|U+1F1F2 U+1F1F7|Mauritania| +222 +|MS|🇲🇸|U+1F1F2 U+1F1F8|Montserrat| +1664 +|MT|🇲🇹|U+1F1F2 U+1F1F9|Malta| +356 +|MU|🇲🇺|U+1F1F2 U+1F1FA|Mauritius| +230 +|MV|🇲🇻|U+1F1F2 U+1F1FB|Maldives| +960 +|MW|🇲🇼|U+1F1F2 U+1F1FC|Malawi| +265 +|MX|🇲🇽|U+1F1F2 U+1F1FD|Mexico| +52 +|MY|🇲🇾|U+1F1F2 U+1F1FE|Malaysia| +60 +|MZ|🇲🇿|U+1F1F2 U+1F1FF|Mozambique| +258 +|NA|🇳🇦|U+1F1F3 U+1F1E6|Namibia|+264 +|NC|🇳🇨|U+1F1F3 U+1F1E8|New Caledonia| +687 +|NE|🇳🇪|U+1F1F3 U+1F1EA|Niger| +227 +|NF|🇳🇫|U+1F1F3 U+1F1EB|Norfolk Island| +672 +|NG|🇳🇬|U+1F1F3 U+1F1EC|Nigeria| +234 +|NI|🇳🇮|U+1F1F3 U+1F1EE|Nicaragua| +505 +|NL|🇳🇱|U+1F1F3 U+1F1F1|Netherlands| +31 +|NO|🇳🇴|U+1F1F3 U+1F1F4|Norway| +47 +|NP|🇳🇵|U+1F1F3 U+1F1F5|Nepal| +977 +|NR|🇳🇷|U+1F1F3 U+1F1F7|Nauru| +674 +|NU|🇳🇺|U+1F1F3 U+1F1FA|Niue| +683 +|NZ|🇳🇿|U+1F1F3 U+1F1FF|New Zealand| +64 +|OM|🇴🇲|U+1F1F4 U+1F1F2|Oman| +968 +|PA|🇵🇦|U+1F1F5 U+1F1E6|Panama| +507 +|PE|🇵🇪|U+1F1F5 U+1F1EA|Peru| +51 +|PF|🇵🇫|U+1F1F5 U+1F1EB|French Polynesia| +689 +|PG|🇵🇬|U+1F1F5 U+1F1EC|Papua New Guinea| +675 +|PH|🇵🇭|U+1F1F5 U+1F1ED|Philippines| +63 +|PK|🇵🇰|U+1F1F5 U+1F1F0|Pakistan| +92 +|PL|🇵🇱|U+1F1F5 U+1F1F1|Poland| +48 +|PM|🇵🇲|U+1F1F5 U+1F1F2|Saint Pierre and Miquelon| +508 +|PN|🇵🇳|U+1F1F5 U+1F1F3|Pitcairn| +872 +|PR|🇵🇷|U+1F1F5 U+1F1F7|Puerto Rico| +1939 +|PS|🇵🇸|U+1F1F5 U+1F1F8|Palestinian Territory| +970 +|PT|🇵🇹|U+1F1F5 U+1F1F9|Portugal| +351 +|PW|🇵🇼|U+1F1F5 U+1F1FC|Palau| +680 +|PY|🇵🇾|U+1F1F5 U+1F1FE|Paraguay| +595 +|QA|🇶🇦|U+1F1F6 U+1F1E6|Qatar| +974 +|RE|🇷🇪|U+1F1F7 U+1F1EA|Réunion| +262 +|RO|🇷🇴|U+1F1F7 U+1F1F4|Romania| +40 +|RS|🇷🇸|U+1F1F7 U+1F1F8|Serbia| +381 +|RU|🇷🇺|U+1F1F7 U+1F1FA|Russia| +7 +|RW|🇷🇼|U+1F1F7 U+1F1FC|Rwanda| +250 +|SA|🇸🇦|U+1F1F8 U+1F1E6|Saudi Arabia| +966 +|SB|🇸🇧|U+1F1F8 U+1F1E7|Solomon Islands| +677 +|SC|🇸🇨|U+1F1F8 U+1F1E8|Seychelles| +248 +|SD|🇸🇩|U+1F1F8 U+1F1E9|Sudan| +249 +|SE|🇸🇪|U+1F1F8 U+1F1EA|Sweden| +46 +|SG|🇸🇬|U+1F1F8 U+1F1EC|Singapore| +65 +|SH|🇸🇭|U+1F1F8 U+1F1ED|Saint Helena, Ascension and Tristan Da Cunha| +290 +|SI|🇸🇮|U+1F1F8 U+1F1EE|Slovenia| +386 |SJ|🇸🇯|U+1F1F8 U+1F1EF|Svalbard and Jan Mayen| -|SK|🇸🇰|U+1F1F8 U+1F1F0|Slovakia| -|SL|🇸🇱|U+1F1F8 U+1F1F1|Sierra Leone| -|SM|🇸🇲|U+1F1F8 U+1F1F2|San Marino| -|SN|🇸🇳|U+1F1F8 U+1F1F3|Senegal| -|SO|🇸🇴|U+1F1F8 U+1F1F4|Somalia| -|SR|🇸🇷|U+1F1F8 U+1F1F7|Suriname| -|SS|🇸🇸|U+1F1F8 U+1F1F8|South Sudan| -|ST|🇸🇹|U+1F1F8 U+1F1F9|Sao Tome and Principe| -|SV|🇸🇻|U+1F1F8 U+1F1FB|El Salvador| -|SX|🇸🇽|U+1F1F8 U+1F1FD|Sint Maarten (Dutch Part)| -|SY|🇸🇾|U+1F1F8 U+1F1FE|Syrian Arab Republic| -|SZ|🇸🇿|U+1F1F8 U+1F1FF|Swaziland| -|TC|🇹🇨|U+1F1F9 U+1F1E8|Turks and Caicos Islands| -|TD|🇹🇩|U+1F1F9 U+1F1E9|Chad| -|TF|🇹🇫|U+1F1F9 U+1F1EB|French Southern Territories| -|TG|🇹🇬|U+1F1F9 U+1F1EC|Togo| -|TH|🇹🇭|U+1F1F9 U+1F1ED|Thailand| -|TJ|🇹🇯|U+1F1F9 U+1F1EF|Tajikistan| -|TK|🇹🇰|U+1F1F9 U+1F1F0|Tokelau| -|TL|🇹🇱|U+1F1F9 U+1F1F1|Timor-Leste| -|TM|🇹🇲|U+1F1F9 U+1F1F2|Turkmenistan| -|TN|🇹🇳|U+1F1F9 U+1F1F3|Tunisia| -|TO|🇹🇴|U+1F1F9 U+1F1F4|Tonga| -|TR|🇹🇷|U+1F1F9 U+1F1F7|Turkey| -|TT|🇹🇹|U+1F1F9 U+1F1F9|Trinidad and Tobago| -|TV|🇹🇻|U+1F1F9 U+1F1FB|Tuvalu| -|TW|🇹🇼|U+1F1F9 U+1F1FC|Taiwan| -|TZ|🇹🇿|U+1F1F9 U+1F1FF|Tanzania| -|UA|🇺🇦|U+1F1FA U+1F1E6|Ukraine| -|UG|🇺🇬|U+1F1FA U+1F1EC|Uganda| -|UM|🇺🇲|U+1F1FA U+1F1F2|United States Minor Outlying Islands| -|US|🇺🇸|U+1F1FA U+1F1F8|United States| -|UY|🇺🇾|U+1F1FA U+1F1FE|Uruguay| -|UZ|🇺🇿|U+1F1FA U+1F1FF|Uzbekistan| -|VA|🇻🇦|U+1F1FB U+1F1E6|Vatican City| -|VC|🇻🇨|U+1F1FB U+1F1E8|Saint Vincent and The Grenadines| -|VE|🇻🇪|U+1F1FB U+1F1EA|Venezuela| -|VG|🇻🇬|U+1F1FB U+1F1EC|Virgin Islands, British| -|VI|🇻🇮|U+1F1FB U+1F1EE|Virgin Islands, U.S.| -|VN|🇻🇳|U+1F1FB U+1F1F3|Viet Nam| -|VU|🇻🇺|U+1F1FB U+1F1FA|Vanuatu| -|WF|🇼🇫|U+1F1FC U+1F1EB|Wallis and Futuna| -|WS|🇼🇸|U+1F1FC U+1F1F8|Samoa| -|YE|🇾🇪|U+1F1FE U+1F1EA|Yemen| -|YT|🇾🇹|U+1F1FE U+1F1F9|Mayotte| -|ZA|🇿🇦|U+1F1FF U+1F1E6|South Africa| -|ZM|🇿🇲|U+1F1FF U+1F1F2|Zambia| -|ZW|🇿🇼|U+1F1FF U+1F1FC|Zimbabwe| +|SK|🇸🇰|U+1F1F8 U+1F1F0|Slovakia| +421 +|SL|🇸🇱|U+1F1F8 U+1F1F1|Sierra Leone| +232 +|SM|🇸🇲|U+1F1F8 U+1F1F2|San Marino| +378 +|SN|🇸🇳|U+1F1F8 U+1F1F3|Senegal| +221 +|SO|🇸🇴|U+1F1F8 U+1F1F4|Somalia| +252 +|SR|🇸🇷|U+1F1F8 U+1F1F7|Suriname| +597 +|SS|🇸🇸|U+1F1F8 U+1F1F8|South Sudan| +211 +|ST|🇸🇹|U+1F1F8 U+1F1F9|Sao Tome and Principe| +239 +|SV|🇸🇻|U+1F1F8 U+1F1FB|El Salvador| +503 +|SX|🇸🇽|U+1F1F8 U+1F1FD|Sint Maarten (Dutch Part)| +1721 +|SY|🇸🇾|U+1F1F8 U+1F1FE|Syrian Arab Republic| +963 +|SZ|🇸🇿|U+1F1F8 U+1F1FF|Swaziland| +268 +|TC|🇹🇨|U+1F1F9 U+1F1E8|Turks and Caicos Islands| +1649 +|TD|🇹🇩|U+1F1F9 U+1F1E9|Chad| +235 +|TF|🇹🇫|U+1F1F9 U+1F1EB|French Southern Territories| +262 +|TG|🇹🇬|U+1F1F9 U+1F1EC|Togo| +228 +|TH|🇹🇭|U+1F1F9 U+1F1ED|Thailand| +66 +|TJ|🇹🇯|U+1F1F9 U+1F1EF|Tajikistan| +992 +|TK|🇹🇰|U+1F1F9 U+1F1F0|Tokelau| +690 +|TL|🇹🇱|U+1F1F9 U+1F1F1|Timor-Leste| +670 +|TM|🇹🇲|U+1F1F9 U+1F1F2|Turkmenistan| +993 +|TN|🇹🇳|U+1F1F9 U+1F1F3|Tunisia| +216 +|TO|🇹🇴|U+1F1F9 U+1F1F4|Tonga| +676 +|TR|🇹🇷|U+1F1F9 U+1F1F7|Turkey| +90 +|TT|🇹🇹|U+1F1F9 U+1F1F9|Trinidad and Tobago| +1868 +|TV|🇹🇻|U+1F1F9 U+1F1FB|Tuvalu| +688 +|TW|🇹🇼|U+1F1F9 U+1F1FC|Taiwan| +886 +|TZ|🇹🇿|U+1F1F9 U+1F1FF|Tanzania| +255 +|UA|🇺🇦|U+1F1FA U+1F1E6|Ukraine| UA +|UG|🇺🇬|U+1F1FA U+1F1EC|Uganda| +256 +|UM|🇺🇲|U+1F1FA U+1F1F2|United States Minor Outlying Islands| +1 +|US|🇺🇸|U+1F1FA U+1F1F8|United States| +1 +|UY|🇺🇾|U+1F1FA U+1F1FE|Uruguay| +598 +|UZ|🇺🇿|U+1F1FA U+1F1FF|Uzbekistan| +998 +|VA|🇻🇦|U+1F1FB U+1F1E6|Vatican City| +379 +|VC|🇻🇨|U+1F1FB U+1F1E8|Saint Vincent and The Grenadines| +1784 +|VE|🇻🇪|U+1F1FB U+1F1EA|Venezuela| +58 +|VG|🇻🇬|U+1F1FB U+1F1EC|Virgin Islands, British| +1284 +|VI|🇻🇮|U+1F1FB U+1F1EE|Virgin Islands, U.S.| +1340 +|VN|🇻🇳|U+1F1FB U+1F1F3|Viet Nam| +84 +|VU|🇻🇺|U+1F1FB U+1F1FA|Vanuatu| +678 +|WF|🇼🇫|U+1F1FC U+1F1EB|Wallis and Futuna| +681 +|WS|🇼🇸|U+1F1FC U+1F1F8|Samoa| +685 +|YE|🇾🇪|U+1F1FE U+1F1EA|Yemen| +967 +|YT|🇾🇹|U+1F1FE U+1F1F9|Mayotte| +262 +|ZA|🇿🇦|U+1F1FF U+1F1E6|South Africa| +27 +|ZM|🇿🇲|U+1F1FF U+1F1F2|Zambia| +260 +|ZW|🇿🇼|U+1F1FF U+1F1FC|Zimbabwe| +263 diff --git a/sample/CountryData.Sample.Console/Program.cs b/sample/CountryData.Sample.Console/Program.cs index 2c71aeb..1f8e8d4 100644 --- a/sample/CountryData.Sample.Console/Program.cs +++ b/sample/CountryData.Sample.Console/Program.cs @@ -21,7 +21,7 @@ static void Main() GetRegionsByCountryCode("US"); GetCountryFlag("US"); GetPhoneCodeByCountryShortCode("AF"); - GetCountryByPhoneCode("93"); + GetCountryByPhoneCode("+233"); } @@ -107,10 +107,14 @@ static void GetPhoneCodeByCountryShortCode(string shortCode) /// The phone code. static void GetCountryByPhoneCode(string phoneCode) { - var country = _helper.GetCountriesByPhoneCode(phoneCode); - Console.WriteLine($"Country for phone code {phoneCode}:"); - Console.WriteLine(country.FirstOrDefault()); + var countries = _helper.GetCountriesByPhoneCode(phoneCode); + Console.WriteLine($"Countries for phone code {phoneCode}:"); + foreach (var country in countries) + { + Console.WriteLine(country.CountryName); + } } + } \ No newline at end of file diff --git a/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/MainPage.xaml b/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/MainPage.xaml index e74e0fe..8187663 100644 --- a/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/MainPage.xaml +++ b/sample/CountryData.Sample.MAUI/CountryData.Sample.MAUI/MainPage.xaml @@ -10,14 +10,19 @@ -