{
 "code": "ES",
 "alpha3": "ESP",
 "numeric": "724",
 "flag": "🇪🇸",
 "name": "Spain",
 "official": "Kingdom of Spain",
 "native": [
  "España"
 ],
 "independent": true,
 "status": "officially-assigned",
 "unMember": true,
 "region": "Europe",
 "subregion": "Southern Europe",
 "capital": [
  "Madrid"
 ],
 "coords": [
  40,
  -4
 ],
 "area": 505992,
 "landlocked": false,
 "borders": [
  "AD",
  "FR",
  "GI",
  "PT",
  "MA"
 ],
 "demonym": "Spanish",
 "tld": [
  ".es"
 ],
 "cioc": "ESP",
 "population": 47280400,
 "gdp": 2242000000000,
 "literacy": 97.7,
 "groups": [
  "039",
  "EU",
  "EZ",
  "UN"
 ],
 "languages": [
  {
   "code": "es",
   "name": "Spanish",
   "percent": 99,
   "writing": null,
   "status": "official"
  },
  {
   "code": "ca",
   "name": "Catalan",
   "percent": 17,
   "writing": null,
   "status": "official_regional"
  },
  {
   "code": "gl",
   "name": "Galician",
   "percent": 7,
   "writing": null,
   "status": "official_regional"
  },
  {
   "code": "eu",
   "name": "Basque",
   "percent": 2,
   "writing": null,
   "status": "official_regional"
  },
  {
   "code": "ast",
   "name": "Asturian",
   "percent": 1.3,
   "writing": null,
   "status": "official_regional"
  },
  {
   "code": "oc",
   "name": "Occitan",
   "percent": 0.01,
   "writing": null,
   "status": "official_regional"
  },
  {
   "code": "en",
   "name": "English",
   "percent": 24,
   "writing": null,
   "status": null
  },
  {
   "code": "ext",
   "name": "Extremaduran",
   "percent": 0.49,
   "writing": null,
   "status": null
  },
  {
   "code": "an",
   "name": "Aragonese",
   "percent": 0.052,
   "writing": null,
   "status": null
  }
 ],
 "locales": [
  "an-ES",
  "ast-ES",
  "ca-ES",
  "ca-ES-valencia",
  "en-ES",
  "es-ES",
  "eu-ES",
  "gl-ES",
  "oc-ES"
 ],
 "currencies": [
  "EUR"
 ],
 "formerCurrencies": [
  "ESP",
  "ESA",
  "ESB"
 ],
 "timezones": [
  "Europe/Madrid",
  "Africa/Ceuta",
  "Atlantic/Canary"
 ],
 "week": {
  "firstDay": "mon",
  "weekendStart": "sat",
  "weekendEnd": "sun",
  "minDays": 4
 },
 "hourCycle": {
  "preferred": "H",
  "allowed": [
   "H",
   "hB",
   "h",
   "hb"
  ]
 },
 "calendars": [
  "gregorian"
 ],
 "measurement": {
  "system": "metric",
  "temperature": null,
  "paper": "A4"
 },
 "callingCodes": [
  "+34"
 ],
 "phone": {
  "callingCode": "34",
  "mainForCode": false,
  "intlPrefix": "00",
  "preferredIntlPrefix": "",
  "nationalPrefix": "",
  "leadingDigits": "",
  "lengths": [
   9
  ],
  "types": {
   "fixedLine": {
    "pattern": "96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:400|8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}",
    "example": "810123456",
    "lengths": [
     "9"
    ],
    "national": "810 12 34 56",
    "international": "+34 810 12 34 56",
    "e164": "+34810123456",
    "layout": "XXX XX XX XX"
   },
   "mobile": {
    "pattern": "96906(?:09|10)\\d\\d|(?:590(?:10[0-2]|600)|97390\\d)\\d{3}|(?:6\\d|7[1-48])\\d{7}",
    "example": "612345678",
    "lengths": [
     "9"
    ],
    "national": "612 34 56 78",
    "international": "+34 612 34 56 78",
    "e164": "+34612345678",
    "layout": "XXX XX XX XX"
   },
   "tollFree": {
    "pattern": "[89]00\\d{6}",
    "example": "800123456",
    "lengths": [
     "9"
    ],
    "national": "800 123 456",
    "international": "+34 800 123 456",
    "e164": "+34800123456",
    "layout": "XXX XXX XXX"
   },
   "premiumRate": {
    "pattern": "80[367]\\d{6}",
    "example": "803123456",
    "lengths": [
     "9"
    ],
    "national": "803 12 34 56",
    "international": "+34 803 12 34 56",
    "e164": "+34803123456",
    "layout": "XXX XX XX XX"
   },
   "sharedCost": {
    "pattern": "90[12]\\d{6}",
    "example": "901123456",
    "lengths": [
     "9"
    ],
    "national": "901 12 34 56",
    "international": "+34 901 12 34 56",
    "e164": "+34901123456",
    "layout": "XXX XX XX XX"
   },
   "personalNumber": {
    "pattern": "70\\d{7}",
    "example": "701234567",
    "lengths": [
     "9"
    ],
    "national": "701 23 45 67",
    "international": "+34 701 23 45 67",
    "e164": "+34701234567",
    "layout": "XXX XX XX XX"
   },
   "uan": {
    "pattern": "51\\d{7}",
    "example": "511234567",
    "lengths": [
     "9"
    ],
    "national": "511 23 45 67",
    "international": "+34 511 23 45 67",
    "e164": "+34511234567",
    "layout": "XXX XX XX XX"
   }
  },
  "formats": [
   {
    "pattern": "(\\d{4})",
    "leading": [
     "905",
     "905[124578]"
    ],
    "format": "$1",
    "intlFormat": "",
    "prefixRule": ""
   },
   {
    "pattern": "(\\d{6})",
    "leading": [
     "[79]9"
    ],
    "format": "$1",
    "intlFormat": "",
    "prefixRule": ""
   },
   {
    "pattern": "(\\d{3})(\\d{3})(\\d{3})",
    "leading": [
     "[89]00"
    ],
    "format": "$1 $2 $3",
    "prefixRule": ""
   },
   {
    "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})",
    "leading": [
     "[4-9]"
    ],
    "format": "$1 $2 $3 $4",
    "prefixRule": ""
   }
  ],
  "emergency": {
   "pattern": "08[58]|112",
   "example": "85",
   "lengths": "3"
  }
 },
 "address": {
  "format": "%N%n%O%n%A%n%Z %C %S",
  "lines": [
   "{Name}",
   "{Organization}",
   "{Street address}",
   "{Postal code} {City} {State/province}"
  ],
  "required": [
   "Street address",
   "City",
   "State/province",
   "Postal code"
  ],
  "postalRegex": "\\d{5}",
  "postalExamples": [
   "28039",
   "28300",
   "28070"
  ],
  "subdivisions": 52,
  "uppercase": [
   "City",
   "State/province"
  ],
  "lang": "es",
  "postUrl": "http://www.correos.es/contenido/13-MenuRec2/04-MenuRec24/1010_s-CodPostal.asp"
 }
}