{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Eviulon citizenship right or duty evidence record",
  "type": "object",
  "additionalProperties": true,
  "required": [
    "id",
    "recordClass",
    "authority",
    "publicExplanation",
    "reciprocalBurdenOrSafeguard",
    "responsibleInstitution",
    "executionPlane",
    "implementationState",
    "evidenceClass",
    "evidenceFreshness",
    "externalRecognitionBoundary",
    "legalEffectConclusion",
    "truthBoundary"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "recordClass": {
      "enum": [
        "RIGHT",
        "DUTY"
      ]
    },
    "authority": {
      "type": "string"
    },
    "publicExplanation": {
      "type": "string"
    },
    "reciprocalBurdenOrSafeguard": {
      "type": "string"
    },
    "responsibleInstitution": {
      "type": "string"
    },
    "executionPlane": {
      "type": "string"
    },
    "implementationState": {
      "enum": [
        "DECLARED",
        "DOCUMENTED",
        "IMPLEMENTED_LOCAL_STATIC",
        "DELEGATED_TO_PATEFACERE",
        "CONTRACT_PUBLISHED_INACTIVE",
        "UNAVAILABLE",
        "NOT_IMPLEMENTED",
        "SUPERSEDED"
      ]
    },
    "evidenceClass": {
      "type": "string"
    },
    "evidenceFreshness": {
      "type": "string"
    },
    "externalRecognitionBoundary": {
      "type": "string"
    },
    "legalEffectConclusion": {
      "type": "string"
    },
    "truthBoundary": {
      "type": "string"
    }
  }
}
