{
    "actualFields": [
        "street",
        "city",
        "state",
        "country",
        "postalCode",        
        "Number",
        "Lkz",
        "Area",
        "Specific"
    ],
    "fields": {
        "street": {
            "type": "text",
            "maxLength": 255,
            "dbType": "varchar"
        },
        "city": {
            "type":"varchar",
            "maxLength": 255,
            "view": "views/fields/address-city",
            "customizationOptionsDisabled": true,
            "pattern": "$noBadCharacters"
        },
        "state": {
            "type":"varchar",
            "maxLength": 255,
            "view": "views/fields/address-state",
            "customizationOptionsDisabled": true,
            "pattern": "$noBadCharacters"
        },
        "country": {
            "type":"varchar",
            "maxLength": 255,
            "view": "views/fields/address-country",
            "customizationOptionsDisabled": true,
            "pattern": "$noBadCharacters"
        },
        "postalCode": {
            "type":"varchar",
            "maxLength": 40,
            "pattern": "$noBadCharacters"
        },
        "Number": {
            "type":"varchar",
            "maxLength": 10,
            "pattern": ""
        },
        "Lkz": {
            "type":"varchar",
            "maxLength": 3,
            "customizationOptionsDisabled": true,
            "pattern": "$latinLetters"
        },
     	"Area": {
            "type":"varchar",
            "maxLength": 255,
            "pattern": ""
        },
        "Specific": {
            "type":"varchar",
            "maxLength": 255,
            "pattern": ""
        },
         "map": {
            "type": "map",
            "notStorable": true,
            "readOnly": true,
            "layoutListDisabled": true,
            "provider": "Google",
            "height": 300,
            "exportDisabled": true,
            "importDisabled": true
        }
    },
    "params": [
        {
            "name": "viewMap",
            "type": "bool"
        }
    ],
    "notMergeable": true,
    "notCreatable": false,
    "filter": true,
    "skipOrmDefs": true,
    "personalData": true,
    "valueFactoryClassName": "Espo\\Core\\Field\\Address\\AddressFactory",
    "attributeExtractorClassName": "Espo\\Core\\Field\\Address\\AddressAttributeExtractor"
}
