{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
        "appointment_id_cancelled": {
            "type": "string",
            "input_type": "text",
            "hidden": false,
            "title": "ID of cancelled appointment",
            "tab": "",
            "misc": {
                "sub_type": "positive_integer"
            },
            "required": false,
            "dependency": [],
            "default_value": "",
            "editable": false
        },
        "appointment_cancelled_by": {
            "type": "string",
            "input_type": "textarea",
            "hidden": false,
            "title": "Cancelled by",
            "tab": "",
            "misc": null,
            "required": false,
            "dependency": [],
            "default_value": "",
            "editable": false
        },
        "appointment_service_id": {
            "type": "string",
            "input_type": "select",
            "hidden": false,
            "title": "Service",
            "tab": "",
            "misc": {
                "sub_type": "positive_integer"
            },
            "required": false,
            "dependency": [],
            "default_value": null,
            "editable": false
        },
        "appointment_created_on": {
            "type": "string",
            "input_type": "text",
            "hidden": false,
            "title": "created_on",
            "tab": "",
            "misc": {
                "sub_type": "positive_integer"
            },
            "required": true,
            "dependency": [],
            "default_value": "",
            "editable": true
        },
        "appointment_name": {
            "type": "string",
            "input_type": "text",
            "hidden": false,
            "title": "Name",
            "tab": "",
            "misc": null,
            "required": true,
            "dependency": [],
            "default_value": "",
            "editable": true
        },
        "appointment_phone": {
            "type": "string",
            "input_type": "text",
            "hidden": false,
            "title": "Phone",
            "tab": "",
            "misc": null,
            "required": false,
            "dependency": [],
            "default_value": "",
            "editable": false
        },
        "appointment_description": {
            "type": "string",
            "input_type": "textarea",
            "hidden": true,
            "title": "Comment",
            "tab": "",
            "misc": null,
            "required": false,
            "dependency": [],
            "default_value": "",
            "editable": true
        },
        "appointment_booking_extra": {
            "type": "string",
            "input_type": "text",
            "hidden": true,
            "title": "Booking extra",
            "tab": "",
            "misc": null,
            "required": false,
            "dependency": [],
            "default_value": "",
            "editable": true
        },
        "appointment_moment_price": {
            "type": "string",
            "input_type": "text",
            "hidden": false,
            "title": "Price",
            "tab": "",
            "misc": null,
            "required": true,
            "dependency": [],
            "default_value": "",
            "editable": false
        },
        "appointment_duration": {
            "type": "string",
            "input_type": "text",
            "hidden": false,
            "title": "Duration",
            "tab": "",
            "misc": {
                "sub_type": "positive_integer"
            },
            "required": false,
            "dependency": [],
            "default_value": "",
            "editable": false
        }
    }
}