{
    "params": [
        {
            "name": "required",
            "type": "bool",
            "default": false
        },
        {
            "name": "options",
            "type": "array",
            "view": "views/admin/field-manager/fields/options-with-style",
            "tooltip": true
        },
        {
            "name": "optionsReference",
            "type": "varchar",
            "view": "views/admin/field-manager/fields/options-reference",
            "tooltip": true
        },
        {
            "name": "default",
            "type": "multiEnum",
            "view": "views/admin/field-manager/fields/options/default-multi"
        },
        {
            "name": "isSorted",
            "type": "bool"
        },
        {
            "name": "translation",
            "type": "varchar",
            "hidden": true
        },
        {
            "name": "allowCustomOptions",
            "type": "bool"
        },
        {
            "name": "maxCount",
            "type": "int",
            "min": 1,
            "tooltip": true
        },
        {
            "name": "style",
            "type": "jsonObject",
            "hidden": true
        },
        {
            "name": "displayAsLabel",
            "type": "bool"
        },
        {
            "name": "labelType",
            "type": "enum",
            "options": ["", "state"]
        },
        {
            "name": "displayAsList",
            "type": "bool",
            "tooltip": true
        },
        {
            "name": "pattern",
            "type": "varchar",
            "tooltip": true,
            "view": "views/admin/field-manager/fields/pattern"
        },
        {
            "name": "audited",
            "type": "bool"
        },
        {
            "name": "readOnly",
            "type": "bool"
        },
        {
            "name": "readOnlyAfterCreate",
            "type": "bool"
        },
        {
            "name": "optionsPath",
            "type": "varchar",
            "hidden": true
        }
    ],
    "validationList": [
        "array",
        "arrayOfString",
        "valid",
        "required",
        "maxCount",
        "maxItemLength",
        "pattern",
        "noEmptyString"
    ],
    "mandatoryValidationList": [
        "array",
        "arrayOfString",
        "valid",
        "maxItemLength",
        "noEmptyString"
    ],
    "filter": true,
    "notCreatable": false,
    "notSortable": true,
    "fieldDefs": {
        "type": "jsonArray",
        "storeArrayValues": true
    },
    "translatedOptions": true,
    "dynamicLogicOptions": true,
    "personalData": true,
    "massUpdateActionList": [
        "update",
        "add",
        "remove"
    ],
    "sanitizerClassNameList": [
        "Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
        "Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
    ],
    "default": []
}
