{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://dtechtechresearch.com/schemas/aaisa-rule-catalog-1.0.0.json", "title": "AAISA Rule Catalog", "type": "object", "required": ["schema_version", "rules"], "properties": { "schema_version": {"const": "1.0.0"}, "rules": { "type": "array", "items": { "type": "object", "required": ["rule_id", "title", "description", "default_severity", "artifact_kinds", "standards", "references"], "properties": { "rule_id": {"type": "string", "pattern": "^AAISA-[A-Z]+-[0-9]{3}$"}, "title": {"type": "string"}, "description": {"type": "string"}, "default_severity": {"enum": ["info", "low", "medium", "high", "critical"]}, "artifact_kinds": {"type": "array", "items": {"type": "string"}}, "standards": {"type": "array", "items": {"type": "string"}}, "references": {"type": "array", "items": {"type": "string", "format": "uri"}} }, "additionalProperties": false } } }, "additionalProperties": false }