{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://usedeed.app/contracts/deed.design_admission_baseline.v1.schema.json",
  "title": "DEED design admission baseline",
  "type": "object",
  "required": [
    "$schema",
    "adr",
    "markerCommit",
    "catalogVersion",
    "primitiveCount",
    "distinctClassCount",
    "overallMean",
    "hardenedCategoryFloors",
    "categoryMeans",
    "dimensionMax",
    "admissionThresholds",
    "status"
  ],
  "properties": {
    "$schema": {
      "const": "https://usedeed.app/contracts/deed.design_admission_baseline.v1.schema.json"
    },
    "adr": { "type": "string", "minLength": 1 },
    "markerCommit": { "type": "string", "pattern": "^[0-9a-f]{40}$" },
    "catalogVersion": { "type": "string", "minLength": 1 },
    "primitiveCount": { "type": "integer", "minimum": 0 },
    "distinctClassCount": { "type": "integer", "minimum": 0 },
    "overallMean": { "type": "number", "minimum": 0, "maximum": 100 },
    "hardenedCategoryFloors": { "$ref": "#/$defs/scoreMap" },
    "categoryMeans": { "$ref": "#/$defs/scoreMap" },
    "dimensionMax": { "$ref": "#/$defs/scoreMap" },
    "admissionThresholds": { "$ref": "#/$defs/scoreMap" },
    "status": {
      "type": "object",
      "required": ["baseline", "admissionGate", "universeCompletion"],
      "properties": {
        "baseline": { "type": "string", "minLength": 1 },
        "admissionGate": { "type": "string", "minLength": 1 },
        "universeCompletion": { "type": "string", "minLength": 1 }
      },
      "additionalProperties": false
    }
  },
  "$defs": {
    "scoreMap": {
      "type": "object",
      "minProperties": 1,
      "additionalProperties": { "type": "number", "minimum": 0, "maximum": 100 }
    }
  },
  "additionalProperties": true
}
