{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "urn:standards:schema:requirements-catalog:v1",
  "title": "Derived global requirement registry",
  "type": "object",
  "additionalProperties": false,
  "required": ["schema_version", "requirements"],
  "properties": {
    "schema_version": {"const": 1},
    "requirements": {
      "type": "object",
      "propertyNames": {
        "pattern": "^[A-Z][A-Z0-9]*(?:-[A-Z][A-Z0-9]*)*-[0-9]{3}$"
      },
      "additionalProperties": {
        "type": "object",
        "additionalProperties": false,
        "required": ["layer", "document", "status"],
        "properties": {
          "layer": {
            "enum": ["architecture", "infrastructure", "governance"]
          },
          "document": {
            "type": "string",
            "pattern": "^docs/(?:architecture|infrastructure|governance)/[a-z0-9./-]+[.]md$"
          },
          "status": {"const": "active"}
        }
      }
    }
  }
}
