{
    "formats": {
        "default": "{streetAddress}\n{locality}\n{region}\n{postalCode}\n{country}",
        "nocountry": "{streetAddress}\n{locality}\n{region}\n{postalCode}"
    },
    "startAt": "end",
    "fields": [
        {
            "name": "postalCode",
            "line": "startAtLast",
            "pattern": "([0-9۰۱۲۳۴۵۶۷۸۹]{10})$"
        },
        {
            "name": "region",
            "line": "startAtLast",
            "pattern": [
                "البرز",
                "اردبیل",
                "آذربایجان، شرق",
                "آذربایجان، غرب",
                "بوشهر",
                "چهار محال و بختیاری",
                "فارس",
                "گیلان",
                "گلستان",
                "همدان",
                "هرمزگان",
                "ایلام",
                "اصفهان",
                "کرمان",
                "کرمانشاه",
                "خراسان شمالی",
                "خراسان رضوی",
                "خراسان جنوبی",
                "خوزستان",
                "کهگیلویه و بویر احمد",
                "کردستان",
                "لرستان",
                "مرکزی",
                "مازندران",
                "قزوین",
                "قم",
                "سمنان",
                "سیستانوبلوچستان",
                "تهران",
                "یزد",
                "زنجان"
            ]
        },
        {
            "name": "locality",
            "line": "startAtLast",
            "pattern": "([A-zفرهنگﺡچﺞﺜﺗپﺏﺎﺸﺳژﺯﺭﺫﺪﺨﻘﻔﻐﻌﻈﻄﻀﺻیﻩﻮﻨﻤﻟ]+)$"
        }
    ]
}
