{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://ironman.rhino.nrw/docs/schema/export.schema.json",
  "title": "Technology Discovery – Rohdatenexport",
  "type": "object",
  "required": ["schema", "exportedAt", "answers", "profiles", "evaluation"],
  "properties": {
    "schema": { "const": "tdt-export/1.0" },
    "exportedAt": { "type": "string" }, "catalogVersion": { "type": "string" },
    "meta": { "type": "object" },
    "answers": { "$ref": "state.schema.json#/properties/answers" },
    "profiles": { "type": "array", "items": { "$ref": "client-profile.schema.json" } },
    "evaluation": {
      "type": "object",
      "properties": {
        "gates": { "type": "object", "additionalProperties": { "type": "object", "properties": { "total": { "type": "integer" }, "checked": { "type": "integer" }, "coverage": { "type": "number" }, "essentialOpen": { "type": "array" }, "red": { "type": "array" }, "ready": { "type": "boolean" }, "label": { "type": "string" } } } },
        "caps": { "type": "array", "items": { "type": "object", "required": ["id", "gate", "name", "status"], "properties": { "id": { "type": "string" }, "gate": { "enum": ["SERVER", "CLIENT", "NETWORK", "SECURITY", "DATABASE"] }, "name": { "type": "string" }, "status": { "enum": ["G", "Y", "R", "X"] }, "statusLabel": { "enum": ["GRÜN", "GELB", "ROT", "GRAU"] }, "evidence": { "type": "string" }, "meaning": { "type": "string" }, "consequence": { "type": "string" }, "essential": { "type": "boolean" } } } },
        "frontend": { "type": "object", "properties": { "grade": { "enum": ["A", "B", "C", "GRAU"] }, "label": { "type": "string" }, "reasons": { "type": "array" }, "assets": { "type": "string" } } },
        "blockers": { "type": "array" }, "open": { "type": "array" }, "matrix": { "type": "object" }, "stacks": { "type": "array" }, "levels": { "type": "object" }
      }
    },
    "catalog": { "type": "array" }
  }
}
