{"CA": {"fmt": "%N%n%O%n%A%n%C %S %Z", "id": "data/CA", "key": "CA", "lang": "en", "languages": "en~fr", "name": "CANADA", "posturl": "https://www.canadapost.ca/cpo/mc/personal/postalcode/fpc.jsf", "require": "ACSZ", "sub_isoids": "AB~BC~MB~NB~NL~NT~NS~NU~ON~PE~QC~SK~YT", "sub_keys": "AB~BC~MB~NB~NL~NT~NS~NU~ON~PE~QC~SK~YT", "sub_names": "Alberta~British Columbia~Manitoba~New Brunswick~Newfoundland and Labrador~Northwest Territories~Nova Scotia~Nunavut~Ontario~Prince Edward Island~Quebec~Saskatchewan~Yukon", "sub_zips": "T~V~R~E~A~X0E|X0G|X1A~B~X0A|X0B|X0C~K|L|M|N|P~C~G|H|J|K1A~S|R8A~Y", "upper": "ACNOSZ", "zip": "[ABCEGHJKLMNPRSTVXY]\\d[ABCEGHJ-NPRSTV-Z] ?\\d[ABCEGHJ-NPRSTV-Z]\\d", "zipex": "H3Z 2Y7,V8X 3X4,T0L 1K0,T0H 1A0,K1A 0B1"}, "CA--fr": {"fmt": "%N%n%O%n%A%n%C %S %Z", "id": "data/CA--fr", "key": "CA", "lang": "fr", "name": "CANADA", "posturl": "https://www.canadapost.ca/cpo/mc/personal/postalcode/fpc.jsf", "require": "ACSZ", "sub_isoids": "AB~BC~PE~MB~NB~NS~NU~ON~QC~SK~NL~NT~YT", "sub_keys": "AB~BC~PE~MB~NB~NS~NU~ON~QC~SK~NL~NT~YT", "sub_names": "Alberta~Colombie-Britannique~Île-du-Prince-Édouard~Manitoba~Nouveau-Brunswick~Nouvelle-Écosse~Nunavut~Ontario~Québec~Saskatchewan~Terre-Neuve-et-Labrador~Territoires du Nord-Ouest~Yukon", "sub_zips": "T~V~C~R~E~B~X0A|X0B|X0C~K|L|M|N|P~G|H|J|K1A~S|R8A~A~X0E|X0G|X1A~Y", "upper": "ACNOSZ", "zip": "[ABCEGHJKLMNPRSTVXY]\\d[ABCEGHJ-NPRSTV-Z] ?\\d[ABCEGHJ-NPRSTV-Z]\\d", "zipex": "H3Z 2Y7,V8X 3X4,T0L 1K0,T0H 1A0,K1A 0B1"}, "CA/AB": {"id": "data/CA/AB", "isoid": "AB", "key": "AB", "lang": "en", "name": "Alberta", "zip": "T"}, "CA/AB--fr": {"id": "data/CA/AB--fr", "isoid": "AB", "key": "AB", "lang": "fr", "name": "Alberta", "zip": "T"}, "CA/BC": {"id": "data/CA/BC", "isoid": "BC", "key": "BC", "lang": "en", "name": "British Columbia", "zip": "V"}, "CA/BC--fr": {"id": "data/CA/BC--fr", "isoid": "BC", "key": "BC", "lang": "fr", "name": "Colombie-Britannique", "zip": "V"}, "CA/MB": {"id": "data/CA/MB", "isoid": "MB", "key": "MB", "lang": "en", "name": "Manitoba", "zip": "R"}, "CA/MB--fr": {"id": "data/CA/MB--fr", "isoid": "MB", "key": "MB", "lang": "fr", "name": "Manitoba", "zip": "R"}, "CA/NB": {"id": "data/CA/NB", "isoid": "NB", "key": "NB", "lang": "en", "name": "New Brunswick", "zip": "E"}, "CA/NB--fr": {"id": "data/CA/NB--fr", "isoid": "NB", "key": "NB", "lang": "fr", "name": "Nouveau-Brunswick", "zip": "E"}, "CA/NL": {"id": "data/CA/NL", "isoid": "NL", "key": "NL", "lang": "en", "name": "Newfoundland and Labrador", "zip": "A"}, "CA/NL--fr": {"id": "data/CA/NL--fr", "isoid": "NL", "key": "NL", "lang": "fr", "name": "Terre-Neuve-et-Labrador", "zip": "A"}, "CA/NS": {"id": "data/CA/NS", "isoid": "NS", "key": "NS", "lang": "en", "name": "Nova Scotia", "zip": "B"}, "CA/NS--fr": {"id": "data/CA/NS--fr", "isoid": "NS", "key": "NS", "lang": "fr", "name": "Nouvelle-Écosse", "zip": "B"}, "CA/NT": {"id": "data/CA/NT", "isoid": "NT", "key": "NT", "lang": "en", "name": "Northwest Territories", "zip": "X0E|X0G|X1A"}, "CA/NT--fr": {"id": "data/CA/NT--fr", "isoid": "NT", "key": "NT", "lang": "fr", "name": "Territoires du Nord-Ouest", "zip": "X0E|X0G|X1A"}, "CA/NU": {"id": "data/CA/NU", "isoid": "NU", "key": "NU", "lang": "en", "name": "Nunavut", "zip": "X0A|X0B|X0C"}, "CA/NU--fr": {"id": "data/CA/NU--fr", "isoid": "NU", "key": "NU", "lang": "fr", "name": "Nunavut", "zip": "X0A|X0B|X0C"}, "CA/ON": {"id": "data/CA/ON", "isoid": "ON", "key": "ON", "lang": "en", "name": "Ontario", "zip": "K|L|M|N|P"}, "CA/ON--fr": {"id": "data/CA/ON--fr", "isoid": "ON", "key": "ON", "lang": "fr", "name": "Ontario", "zip": "K|L|M|N|P"}, "CA/PE": {"id": "data/CA/PE", "isoid": "PE", "key": "PE", "lang": "en", "name": "Prince Edward Island", "zip": "C"}, "CA/PE--fr": {"id": "data/CA/PE--fr", "isoid": "PE", "key": "PE", "lang": "fr", "name": "Île-du-Prince-Édouard", "zip": "C"}, "CA/QC": {"id": "data/CA/QC", "isoid": "QC", "key": "QC", "lang": "en", "name": "Quebec", "zip": "G|H|J|K1A"}, "CA/QC--fr": {"id": "data/CA/QC--fr", "isoid": "QC", "key": "QC", "lang": "fr", "name": "Québec", "zip": "G|H|J|K1A"}, "CA/SK": {"id": "data/CA/SK", "isoid": "SK", "key": "SK", "lang": "en", "name": "Saskatchewan", "zip": "S|R8A"}, "CA/SK--fr": {"id": "data/CA/SK--fr", "isoid": "SK", "key": "SK", "lang": "fr", "name": "Saskatchewan", "zip": "S|R8A"}, "CA/YT": {"id": "data/CA/YT", "isoid": "YT", "key": "YT", "lang": "en", "name": "Yukon", "zip": "Y"}, "CA/YT--fr": {"id": "data/CA/YT--fr", "isoid": "YT", "key": "YT", "lang": "fr", "name": "Yukon", "zip": "Y"}}