{
    "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": "useNumericFormat"
        },
        {
            "type": "enumInt",
            "name": "minuteStep",
            "options": [
                30,
                15,
                60,
                10,
                5,
                1
            ]
        },
        {
            "name": "audited",
            "type": "bool"
        },
        {
            "name": "readOnly",
            "type": "bool"
        },
        {
            "name": "readOnlyAfterCreate",
            "type": "bool"
        }
    ],
    "actualFields": [
        "",
        "date"
    ],
    "fields": {
        "date": {
            "type": "date",
            "utility": true
        }
    },
    "validationList": [
        "required"
    ],
    "mandatoryValidationList": [
        "valid"
    ],
    "filter": true,
    "notCreatable": true,
    "fieldDefs": {
        "type": "datetime",
        "notNull": false
    },
    "view": "views/fields/datetime-optional",
    "personalData": true,
    "valueFactoryClassName": "Espo\\Core\\Field\\DateTimeOptional\\DateTimeOptionalFactory",
    "attributeExtractorClassName": "Espo\\Core\\Field\\DateTimeOptional\\DateTimeOptionalAttributeExtractor",
    "sanitizerClassNameList": [
        "Espo\\Classes\\FieldSanitizers\\Datetime",
        "Espo\\Classes\\FieldSanitizers\\DatetimeOptionalDate"
    ],
    "default": null
}
