{
    "params": [
        {
            "name": "required",
            "type": "bool",
            "default": false
        },
        {
            "name": "default",
            "type": "enum",
            "view": "views/admin/field-manager/fields/date/default",
            "options": [
                "",
                "javascript: return this.dateTime.getNow(1);",
                "javascript: return this.dateTime.getNow(5);",
                "javascript: return this.dateTime.getNow(15);",
                "javascript: return this.dateTime.getNow(30);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);",
                "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);"
            ],
            "translation": "FieldManager.options.dateTimeDefault"
        },
        {
            "name": "after",
            "type": "varchar",
            "view": "views/admin/field-manager/fields/date/after-before"
        },
        {
            "name": "before",
            "type": "varchar",
            "view": "views/admin/field-manager/fields/date/after-before"
        },
        {
            "type": "bool",
            "name": "afterOrEqual",
            "hidden": true
        },
        {
            "type": "bool",
            "name": "useNumericFormat"
        },
        {
            "type": "bool",
            "name": "hasSeconds",
            "hidden": true
        },
        {
            "type": "enumInt",
            "name": "minuteStep",
            "options": [
                30,
                15,
                60,
                10,
                5,
                1
            ]
        },
        {
            "name": "audited",
            "type": "bool"
        },
        {
            "name": "readOnly",
            "type": "bool"
        },
        {
            "name": "readOnlyAfterCreate",
            "type": "bool"
        }
    ],
    "validationList": [
        "required"
    ],
    "mandatoryValidationList": [
        "valid"
    ],
    "filter": true,
    "fieldDefs": {
        "notNull": false
    },
    "personalData": true,
    "valueFactoryClassName": "Espo\\Core\\Field\\DateTime\\DateTimeFactory",
    "attributeExtractorClassName": "Espo\\Core\\Field\\DateTime\\DateTimeAttributeExtractor",
    "sanitizerClassNameList": [
        "Espo\\Classes\\FieldSanitizers\\Datetime"
    ],
    "default": null
}
