{
	"formats": {
		"default": "#{streetAddress}\n#{postalCode} #{locality}, #{region}\n#{country}",
		"nocountry": "#{streetAddress}\n#{postalCode} #{locality}, #{region}"
	},
	"startAt": "end",
	"fields": [
		{
			"name": "region",
			"line": "startAtLast",
			"pattern": [
				"aguascalientes",
				"ags",
				"morelos",
				"mor",
				"baja california",
				"b. c.",
				"b.c.",
				"bc",
				"nayarit",
				"nay",
				"baja california sur",
				"b. c. s.",
				"b.c.s.",
				"bcs",
				"nuevo león",
				"nuevo leon",
				"n. l.",
				"n.l.",
				"nl",
				"campeche",
				"cam",
				"oaxaca",
				"oax",
				"coahuila",
				"coah",
				"puebla",
				"pue",
				"colima",
				"col",
				"querétaro",
				"queretaro",
				"qro",
				"chiapas",
				"chis",
				"quintana roo",
				"q. roo",
				"q roo",
				"chihuahua",
				"chih",
				"san luis potosí",
				"san luis potosi",
				"s. l. p.",
				"s.l.p.",
				"slp",
				"distrito federal",
				"d. f.",
				"d.f.",
				"df",
				"sinaloa",
				"sin",
				"durango",
				"dgo",
				"sonora",
				"son",
				"guanajuato",
				"gto",
				"tabasco",
				"tab",
				"guerrero",
				"gro",
				"tamaulipas",
				"tamps",
				"hidalgo",
				"hgo",
				"tlaxcala",
				"tlax",
				"jalisco",
				"jal",
				"veracruz",
				"ver",
				"mexico",
				"mex",
				"yucatán",
				"yucatan",
				"yuc",
				"michoacán",
				"michoacan",
				"mich",
				"zacatecas",
				"zac"
			]
		},
		{
			"name": "locality",
			"line": "last",
			"pattern": "(([Cc]\\.?[Pp]\\.?\\s+)?[0-9]{5}\\s+)?([A-zÀÁÂÄÇÈÉÊËÌÍÎÏÒÓÔÙÚÛàáâçèéêëìíîïòóôùúû\\.\\-' ]+)$",
			"matchGroup": 3
		},
		{
			"name": "postalCode",
			"line": "startAtLast",
			"pattern": "(([Cc]\\.?[Pp]\\.?\\s+)?[0-9]{5})",
			"matchGroup": 0
		}
	]
}
