{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "$id": "template.schema.json",
    "title": "File",
    "type": "object",
    "description": "Шаблон печатных форм",
    "properties": {
        "id": {
            "type": "string",
            "format": "uuid",
            "description": "Идентификатор шаблона"
        },
        "name": {
            "type": "string",
            "format": "uuid",
            "description": "Название"
        },
        "type": {
            "enum": [
                "AGREEMENT_IMPORT",
                "AGREEMENT_EXPORT",
                "INVOICE_IMPORT",
                "INVOICE_COMMODITY_EXPORT",
                "INVOICE_SERVICES_EXPORT",
                "INSTRUCTION_EXPORT",
                "REPORT_IMPORT",
                "REPORT_EXPORT"
            ],
            "description": "Вид документа"
        },
        "path": {
            "type": "string",
            "description": "Путь к файлу шаблона в хранилище объектов"
        }
    },
    "additionalProperties": false,
    "required": [
        "id",
        "name",
        "type",
        "path"
    ]
}