{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Подписанное свидетельство владельца война.com, редакция 2",
  "type": "object",
  "properties": {
    "формат": {
      "const": "война-свидетельство-владельца-2"
    },
    "редакция": {
      "const": "4.6.0-wip"
    },
    "публичное_имя": {
      "const": "война.com"
    },
    "канонический_адрес": {
      "const": "https://xn--80advqd.com/"
    },
    "рубеж": {
      "enum": [
        "ВР-01",
        "ВР-02",
        "ВР-03",
        "ВР-04"
      ]
    },
    "состояние": {
      "const": "заявлено исполнение"
    },
    "время_наблюдения": {
      "type": "string",
      "format": "date-time"
    },
    "исполнитель": {
      "type": "string",
      "minLength": 1
    },
    "действие": {
      "type": "string",
      "minLength": 1
    },
    "результат": {
      "type": "string",
      "minLength": 1
    },
    "ссылка_на_свидетельство": {
      "type": "string",
      "minLength": 1
    },
    "ша256_приложения": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$"
    },
    "ша256_манифеста_выпуска": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$"
    },
    "ша256_ключа": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$"
    },
    "адрес_публикации_ключа": {
      "type": "string",
      "minLength": 1
    },
    "граница": {
      "type": "string",
      "minLength": 1
    },
    "отпечаток_записи": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$"
    },
    "подпись": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "формат",
    "редакция",
    "публичное_имя",
    "канонический_адрес",
    "рубеж",
    "состояние",
    "время_наблюдения",
    "исполнитель",
    "действие",
    "результат",
    "ссылка_на_свидетельство",
    "ша256_приложения",
    "ша256_манифеста_выпуска",
    "ша256_ключа",
    "адрес_публикации_ключа",
    "граница",
    "отпечаток_записи",
    "подпись"
  ],
  "additionalProperties": false
}
