{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://nmdvcell.com/resource/api/v1.1/leakage_audit.schema.json",
  "title": "NMD-VCell Leakage Audit 1.0",
  "type": "object",
  "additionalProperties": true,
  "required": [
    "run_id",
    "task_id",
    "split_id",
    "audit_state",
    "donor_overlap",
    "perturbation_overlap",
    "cell_state_overlap",
    "batch_overlap",
    "disease_overlap",
    "outcome_access",
    "pretraining_exposure",
    "highest_supported_claim_level",
    "advancement_decision",
    "next_gate"
  ],
  "properties": {
    "run_id": {
      "type": "string",
      "minLength": 1
    },
    "task_id": {
      "type": "string",
      "minLength": 1
    },
    "split_id": {
      "type": "string",
      "minLength": 1
    },
    "audit_state": {
      "type": "string",
      "minLength": 1
    },
    "donor_overlap": {
      "type": "string",
      "minLength": 1
    },
    "perturbation_overlap": {
      "type": "string",
      "minLength": 1
    },
    "cell_state_overlap": {
      "type": "string",
      "minLength": 1
    },
    "batch_overlap": {
      "type": "string",
      "minLength": 1
    },
    "disease_overlap": {
      "type": "string",
      "minLength": 1
    },
    "outcome_access": {
      "type": "string",
      "minLength": 1
    },
    "pretraining_exposure": {
      "type": "string",
      "minLength": 1
    },
    "highest_supported_claim_level": {
      "type": "string",
      "minLength": 1
    },
    "advancement_decision": {
      "type": "string",
      "minLength": 1
    },
    "next_gate": {
      "type": "string",
      "minLength": 1
    }
  }
}
