{
    "params": [
        {
            "name": "required",
            "type": "bool",
            "default": false
        },
        {
            "name": "audited",
            "type": "bool"
        },
        {
            "name": "onlyPrimary",
            "type": "bool",
            "hidden": true
        }
    ],
    "actualFields": [
        "isOptedOut",
        "isInvalid",
        "",
        "data"
    ],
    "notActualFields": [],
    "fields": {
        "isOptedOut": {
            "type": "bool",
            "notStorable": true,
            "layoutDetailDisabled": true,
            "layoutDefaultSidePanelDisabled": true,
            "mergeDisabled": true,
            "customizationDefaultDisabled": true,
            "customizationReadOnlyDisabled": true,
            "customizationInlineEditDisabledDisabled": true
        },
        "isInvalid": {
            "type": "bool",
            "notStorable": true,
            "layoutDetailDisabled": true,
            "layoutDefaultSidePanelDisabled": true,
            "mergeDisabled": true,
            "customizationDefaultDisabled": true,
            "customizationReadOnlyDisabled": true,
            "customizationInlineEditDisabledDisabled": true
        }
    },
    "converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Email",
    "validationList": [
        "required",
        "emailAddress",
        "maxLength"
    ],
    "mandatoryValidationList": [
        "emailAddress",
        "maxLength",
        "maxCount"
    ],
    "notCreatable": true,
    "filter": true,
    "fieldDefs": {
        "notStorable": true
    },
    "textFilter": true,
    "personalData": true,
    "valueFactoryClassName": "Espo\\Core\\Field\\EmailAddress\\EmailAddressGroupFactory",
    "attributeExtractorClassName": "Espo\\Core\\Field\\EmailAddress\\EmailAddressGroupAttributeExtractor",
    "sanitizerClassNameList": [
        "Espo\\Classes\\FieldSanitizers\\StringTrim"
    ],
    "default": null
}
