{
	"generatedFrom": {
		"package": "postcode-validator",
		"version": "3.10.22"
	},
	"rules": {
		"AT": {
			"pattern": "[0-9]{4}"
		},
		"BA": {
			"pattern": "[7-8][0-9]{4}"
		},
		"BE": {
			"pattern": "\\d{4}"
		},
		"BR": {
			"pattern": "\\d{5}[\\-]?\\d{3}"
		},
		"CA": {
			"pattern": "[ABCEGHJKLMNPRSTVXY][0-9][ABCEGHJKLMNPRSTVWXYZ] ?[0-9][ABCEGHJKLMNPRSTVWXYZ][0-9]",
			"flags": "i"
		},
		"CH": {
			"pattern": "\\d{4}"
		},
		"CZ": {
			"pattern": "(?:CZ-)?[0-9]{3}[ ]?[0-9]{2}"
		},
		"DE": {
			"pattern": "(?:0[1-9]|[1-9][0-9])[0-9]{3}"
		},
		"DK": {
			"pattern": "(?:DK[- ]?)?(?:[1-24-9]\\d{3}|3[0-8]\\d{2})",
			"flags": "i"
		},
		"EE": {
			"pattern": "\\d{5}"
		},
		"ES": {
			"pattern": "[0-9]{5}"
		},
		"FI": {
			"pattern": "[0-9]{5}"
		},
		"FR": {
			"pattern": "[0-9]{5}",
			"flags": "i"
		},
		"GB": {
			"pattern": "(?:[abcdefghijklmnoprstuwyz][abcdefghklmnopqrstuvwxy]?[0-9]{1,2}[0-9][abdefghjlnpqrstuwxyz]{2}|[abcdefghijklmnoprstuwyz][0-9][abcdefghjkpstuw][0-9][abdefghjlnpqrstuwxyz]{2}|[abcdefghijklmnoprstuwyz][abcdefghklmnopqrstuvwxy][0-9][abehmnprvwxy][0-9][abdefghjlnpqrstuwxyz]{2}|gir0aa|bfpo[0-9]{1,4}|bfpoc\\/o[0-9]{1,3})",
			"flags": "i",
			"normalization": "removeSpaces"
		},
		"HU": {
			"pattern": "\\d{4}"
		},
		"IE": {
			"pattern": "(?:[AC-FHKNPRTV-Y][0-9]{2}|D6W)[0-9AC-FHKNPRTV-Y]{4}",
			"flags": "i",
			"normalization": "removeSpacesAndHyphens"
		},
		"IN": {
			"pattern": "[1-9][0-9]{2}[ ]?[0-9]{3}"
		},
		"IT": {
			"pattern": "\\d{5}"
		},
		"JP": {
			"pattern": "[0-9]{3}-?[0-9]{4}"
		},
		"KH": {
			"pattern": "[0-9]{6}"
		},
		"LI": {
			"pattern": "94[8-9][0-9]"
		},
		"LV": {
			"pattern": "(?:LV[- ]?)?[1-9][0-9]{3}",
			"flags": "i"
		},
		"MN": {
			"pattern": "[0-9]{5}(?:-[0-9]{4})?"
		},
		"NI": {
			"pattern": "[1-9][0-9]{4}"
		},
		"NL": {
			"pattern": "[1-9][0-9]{3}[ ]?(?!SA|SD|SS)[A-Z]{2}",
			"flags": "i"
		},
		"NO": {
			"pattern": "\\d{4}"
		},
		"PL": {
			"pattern": "\\d{2}-\\d{3}"
		},
		"PR": {
			"pattern": "[0-9]{5}(?:-[0-9]{4})?",
			"flags": "i"
		},
		"PT": {
			"pattern": "[0-9]{4}-[0-9]{3}"
		},
		"SE": {
			"pattern": "(?:SE-)?[0-9]{3}[ ]?[0-9]{2}"
		},
		"SI": {
			"pattern": "[1-9][0-9]{3}"
		},
		"SK": {
			"pattern": "(?:SK-)?[0-9]{3}[ ]?[0-9]{2}"
		},
		"US": {
			"pattern": "([0-9]{5})(?:-([0-9]{4}))?"
		}
	}
}
