{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://iarpg.com/country-context-review-adjudication.schema.json",
  "title": "Country Context Review Adjudication",
  "type": "object",
  "required": [
    "$schema",
    "record_type",
    "schema_version",
    "release",
    "version",
    "adjudication_id",
    "country_slug",
    "claim_id",
    "decision_state",
    "adjudicator",
    "decision",
    "rationale",
    "appeal_and_correction",
    "publication_effect"
  ],
  "properties": {
    "$schema": {
      "const": "https://iarpg.com/country-context-review-adjudication.schema.json"
    },
    "record_type": {
      "const": "iarpg-country-context-review-adjudication"
    },
    "schema_version": {
      "const": "1.0"
    },
    "release": {
      "const": "IARPG-OPS-2"
    },
    "version": {
      "const": "2.0.25-wip"
    },
    "adjudication_id": {
      "type": "string"
    },
    "country_slug": {
      "type": "string"
    },
    "claim_id": {
      "type": "string"
    },
    "decision_state": {
      "enum": [
        "not-performed",
        "pending",
        "completed",
        "withdrawn",
        "superseded"
      ]
    },
    "adjudicator": {
      "type": [
        "object",
        "null"
      ]
    },
    "decision": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        null,
        "accept",
        "accept-with-qualification",
        "reject",
        "request-more-evidence",
        "withdrawn",
        "superseded"
      ]
    },
    "rationale": {
      "type": [
        "string",
        "null"
      ]
    },
    "appeal_and_correction": {
      "type": "object"
    },
    "publication_effect": {
      "enum": [
        "blocked",
        "no-change",
        "qualified",
        "correct-before-reuse",
        "superseded",
        "withdrawn",
        "publishable-within-consent"
      ]
    }
  },
  "additionalProperties": true
}
