{	
	"formats": {
		"default": "#{streetAddress}\n#{locality}, #{region} #{postalCode}\n#{country}",
		"nocountry": "#{streetAddress}\n#{locality}, #{region} #{postalCode}"
	},
	
	"startAt": "end",
	"fields": [
		{
			"name": "postalCode",
			"line": "startAtLast",
			"pattern": "[A-Za-z][0-9][A-Za-z]\\s+[0-9][A-Za-z][0-9]"
		},
		{
			"name": "region",
			"line": "last",
			"pattern": [
				"new foundland",
				"terre-neuve-et-labrador",
				"terre neuve et labrador",
				"nfld",
				"nl",
				"nova scotia",
				"nouvelle-écosse",
				"nouvelle écosse",
				"nouvelle-ecosse",
				"nouvelle ecosse",
				"ns",
				"new brunswick",
				"nouveau-brunswick",
				"nb",
				"prince edward island",
				"île-du-prince-édouard",
				"île du prince édouard",
				"ile-du-prince-edouard",
				"ile du prince edouard",
				"pei",
				"pe",
				"québec",
				"quebec",
				"qué",
				"que",
				"qc",
				"ontario",
				"ont",
				"on",
				"manitoba",
				"man",
				"mb",
				"saskatchewan",
				"sask",
				"sk",
				"alberta",
				"alb",
				"ab",
				"british columbia",
				"colombie-britannique",
				"colombie britannique",
				"bc",
				"nunavut",
				"nun",
				"nu",
				"north west territories",
				"northwest territories",
				"territoires du nord-ouest",
				"territoires du nordouest",
				"nwt",
				"nt",
				"yukon territory",
				"territoire-yukon",
				"territoire yukon",
				"yukon",
				"yuk",
				"yt"
			]
		},
		{
			"name": "locality",
			"line": "last",
			"pattern": "[\\wÀÁÂÄÇÈÉÊËÌÍÎÏÒÓÔÙÚÛàáâçèéêëìíîïòóôùúû\\.\\-']+$",
			"matchGroup": 0
		}
	]
}
