{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://nmdvcell.com/resource/api/v1.1/reliability_advantage_registry.schema.json",
  "title": "NMD-VCell Reliability Advantage Registry 1.1",
  "type": "object",
  "additionalProperties": true,
  "required": [
    "registry_schema",
    "registry_schema_url",
    "resource_release",
    "interface_build",
    "assessed_at",
    "advantage_claims",
    "reliability_domains",
    "moat_plan",
    "valid_for_release",
    "update_rule",
    "claim_boundary"
  ],
  "properties": {
    "registry_schema": {
      "const": "nmd-vcell-reliability-advantage-registry/1.1"
    },
    "registry_schema_url": {
      "const": "https://nmdvcell.com/resource/api/v1.1/reliability_advantage_registry.schema.json"
    },
    "valid_for_release": {
      "const": true
    },
    "advantage_claims": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "additionalProperties": true,
        "required": [
          "advantage_id",
          "claim",
          "proof",
          "weakness",
          "falsification_test",
          "next_investment",
          "evidence_routes",
          "evidence_object_ids"
        ],
        "properties": {
          "advantage_id": {
            "type": "string",
            "minLength": 1
          },
          "evidence_object_ids": {
            "type": "array",
            "minItems": 1,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        }
      }
    },
    "reliability_domains": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "additionalProperties": true,
        "required": [
          "domain_id",
          "state",
          "short_reason",
          "evidence",
          "evidence_object_ids",
          "limitation",
          "permitted_use",
          "prohibited_inference",
          "next_gate"
        ],
        "properties": {
          "domain_id": {
            "type": "string",
            "minLength": 1
          },
          "state": {
            "enum": [
              "HIGH_ENGINEERING_CONFIDENCE",
              "HIGH_RESOURCE_CONFIDENCE",
              "BOUNDED_RESEARCH_CONFIDENCE",
              "LIMITED_TASK_CONFIDENCE",
              "NOT_ESTABLISHED",
              "PROHIBITED"
            ]
          },
          "evidence_object_ids": {
            "type": "array",
            "minItems": 1,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        }
      }
    },
    "moat_plan": {
      "type": "array",
      "minItems": 1
    }
  }
}
