{
 "code": "PK",
 "alpha3": "PAK",
 "numeric": "586",
 "flag": "🇵🇰",
 "name": "Pakistan",
 "official": "Islamic Republic of Pakistan",
 "native": [
  "Pakistan",
  "پاكستان"
 ],
 "independent": true,
 "status": "officially-assigned",
 "unMember": true,
 "region": "Asia",
 "subregion": "Southern Asia",
 "capital": [
  "Islamabad"
 ],
 "coords": [
  30,
  70
 ],
 "area": 881912,
 "landlocked": false,
 "borders": [
  "AF",
  "CN",
  "IN",
  "IR"
 ],
 "demonym": "Pakistani",
 "tld": [
  ".pk"
 ],
 "cioc": "PAK",
 "population": 252364000,
 "gdp": 1347000000000,
 "literacy": 54.9,
 "groups": [
  "034",
  "UN"
 ],
 "languages": [
  {
   "code": "ur",
   "name": "Urdu",
   "percent": 95,
   "writing": null,
   "status": "official"
  },
  {
   "code": "en",
   "name": "English",
   "percent": 50,
   "writing": null,
   "status": "official"
  },
  {
   "code": "pa-Arab",
   "name": null,
   "percent": 70,
   "writing": null,
   "status": null
  },
  {
   "code": "lah",
   "name": "Western Panjabi",
   "percent": 40,
   "writing": null,
   "status": null
  },
  {
   "code": "ps",
   "name": "Pashto",
   "percent": 16,
   "writing": null,
   "status": null
  },
  {
   "code": "sd",
   "name": "Sindhi",
   "percent": 15,
   "writing": null,
   "status": null
  },
  {
   "code": "skr",
   "name": null,
   "percent": 12,
   "writing": null,
   "status": null
  },
  {
   "code": "bal",
   "name": "Baluchi",
   "percent": 2.6,
   "writing": null,
   "status": null
  },
  {
   "code": "hno",
   "name": null,
   "percent": 1.7,
   "writing": null,
   "status": null
  },
  {
   "code": "brh",
   "name": "Brahui",
   "percent": 1.3,
   "writing": null,
   "status": null
  },
  {
   "code": "fa",
   "name": "Persian",
   "percent": 0.66,
   "writing": null,
   "status": null
  },
  {
   "code": "bgn",
   "name": "Western Balochi",
   "percent": 0.57,
   "writing": 5,
   "status": null
  },
  {
   "code": "hnd",
   "name": null,
   "percent": 0.41,
   "writing": null,
   "status": null
  },
  {
   "code": "tg-Arab",
   "name": null,
   "percent": 0.33,
   "writing": null,
   "status": null
  },
  {
   "code": "gju",
   "name": null,
   "percent": 0.2,
   "writing": null,
   "status": null
  },
  {
   "code": "bft",
   "name": null,
   "percent": 0.18,
   "writing": null,
   "status": null
  },
  {
   "code": "kvx",
   "name": null,
   "percent": 0.16,
   "writing": null,
   "status": null
  },
  {
   "code": "khw",
   "name": "Khowar",
   "percent": 0.15,
   "writing": null,
   "status": null
  },
  {
   "code": "mvy",
   "name": null,
   "percent": 0.14,
   "writing": null,
   "status": null
  },
  {
   "code": "gjk",
   "name": null,
   "percent": 0.11,
   "writing": null,
   "status": null
  },
  {
   "code": "kxp",
   "name": null,
   "percent": 0.11,
   "writing": null,
   "status": null
  },
  {
   "code": "ks",
   "name": "Kashmiri",
   "percent": 0.069,
   "writing": null,
   "status": null
  },
  {
   "code": "trw",
   "name": "Torwali",
   "percent": 0.053,
   "writing": null,
   "status": null
  },
  {
   "code": "btv",
   "name": null,
   "percent": 0.019,
   "writing": null,
   "status": null
  }
 ],
 "locales": [
  "bal-Arab-PK",
  "bal-Latn-PK",
  "bgn-PK",
  "en-PK",
  "pa-Arab-PK",
  "ps-PK",
  "sd-Arab-PK",
  "skr-PK",
  "trw-PK",
  "ur-PK"
 ],
 "currencies": [
  "PKR"
 ],
 "formerCurrencies": [
  "INR"
 ],
 "timezones": [
  "Asia/Karachi"
 ],
 "week": {
  "firstDay": "sun",
  "weekendStart": "sat",
  "weekendEnd": "sun",
  "minDays": 1
 },
 "hourCycle": {
  "preferred": "h",
  "allowed": [
   "h",
   "hB",
   "H"
  ]
 },
 "calendars": [
  "gregorian",
  "islamic",
  "islamic-civil",
  "islamic-tbla"
 ],
 "measurement": {
  "system": "metric",
  "temperature": null,
  "paper": "A4"
 },
 "callingCodes": [
  "+92"
 ],
 "phone": {
  "callingCode": "92",
  "mainForCode": false,
  "intlPrefix": "00",
  "preferredIntlPrefix": "",
  "nationalPrefix": "0",
  "leadingDigits": "",
  "lengths": [
   8,
   9,
   10,
   11,
   12
  ],
  "types": {
   "fixedLine": {
    "pattern": "(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",
    "example": "2123456789",
    "lengths": [
     "9",
     "10"
    ],
    "national": "(021) 23456789",
    "international": "+92 21 23456789",
    "e164": "+922123456789",
    "layout": "(XXX) XXXXXXXX"
   },
   "mobile": {
    "pattern": "3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",
    "example": "3012345678",
    "lengths": [
     "10"
    ],
    "national": "0301 2345678",
    "international": "+92 301 2345678",
    "e164": "+923012345678",
    "layout": "XXXX XXXXXXX"
   },
   "tollFree": {
    "pattern": "800\\d{5}(?:\\d{3})?",
    "example": "80012345",
    "lengths": [
     "8",
     "11"
    ],
    "national": "0800 123 45",
    "international": "+92 800 123 45",
    "e164": "+9280012345",
    "layout": "XXXX XXX XX"
   },
   "premiumRate": {
    "pattern": "900\\d{5}",
    "example": "90012345",
    "lengths": [
     "8"
    ],
    "national": "0900 123 45",
    "international": "+92 900 123 45",
    "e164": "+9290012345",
    "layout": "XXXX XXX XX"
   },
   "personalNumber": {
    "pattern": "122\\d{6}",
    "example": "122044444",
    "lengths": [
     "9"
    ],
    "national": "1220 44444",
    "international": "+92 1220 44444",
    "e164": "+92122044444",
    "layout": "XXXX XXXXX"
   },
   "uan": {
    "pattern": "(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",
    "example": "21111825888",
    "lengths": [
     "11",
     "12"
    ],
    "national": "(021) 111 825 888",
    "international": "+92 21 111 825 888",
    "e164": "+9221111825888",
    "layout": "(XXX) XXX XXX XXX"
   }
  },
  "formats": [
   {
    "pattern": "(\\d{3})(\\d{3})(\\d{2,7})",
    "leading": [
     "[89]0"
    ],
    "format": "$1 $2 $3",
    "prefixRule": "$NP$FG"
   },
   {
    "pattern": "(\\d{4})(\\d{5})",
    "leading": [
     "1"
    ],
    "format": "$1 $2",
    "prefixRule": ""
   },
   {
    "pattern": "(\\d{3})(\\d{6,7})",
    "leading": [
     "2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])",
     "9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"
    ],
    "format": "$1 $2",
    "prefixRule": "($NP$FG)"
   },
   {
    "pattern": "(\\d{2})(\\d{7,8})",
    "leading": [
     "(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"
    ],
    "format": "$1 $2",
    "prefixRule": "($NP$FG)"
   },
   {
    "pattern": "(\\d{5})(\\d{5})",
    "leading": [
     "58"
    ],
    "format": "$1 $2",
    "prefixRule": "($NP$FG)"
   },
   {
    "pattern": "(\\d{3})(\\d{7})",
    "leading": [
     "3"
    ],
    "format": "$1 $2",
    "prefixRule": "$NP$FG"
   },
   {
    "pattern": "(\\d{2})(\\d{3})(\\d{3})(\\d{3})",
    "leading": [
     "2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"
    ],
    "format": "$1 $2 $3 $4",
    "prefixRule": "($NP$FG)"
   },
   {
    "pattern": "(\\d{3})(\\d{3})(\\d{3})(\\d{3})",
    "leading": [
     "[24-9]"
    ],
    "format": "$1 $2 $3 $4",
    "prefixRule": "($NP$FG)"
   }
  ],
  "emergency": {
   "pattern": "1(?:1(?:22?|5)|[56])",
   "example": "15",
   "lengths": "[2-4]"
  }
 },
 "address": {
  "format": "%N%n%O%n%A%n%D%n%C-%Z",
  "lines": [
   "{Name}",
   "{Organization}",
   "{Street address}",
   "{Dependent locality}",
   "{City}-{Postal code}"
  ],
  "required": [],
  "postalRegex": "\\d{5}",
  "postalExamples": [
   "44000"
  ],
  "postUrl": "http://www.pakpost.gov.pk/postcodes.php"
 }
}