{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Eviulon rights and duties conflict record",
  "type": "object",
  "additionalProperties": true,
  "required": [
    "id",
    "rightRecordId",
    "dutyRecordId",
    "conflictClass",
    "authority",
    "competentInstitution",
    "executionPlane",
    "currentImplementationState",
    "evidenceRequired",
    "temporaryMeasureAllowed",
    "noticeRequirement",
    "correctionRoute",
    "appealRoute",
    "restorationCondition",
    "externalLawBoundary",
    "legalEffectConclusion",
    "truthBoundary"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "rightRecordId": {
      "type": "string"
    },
    "dutyRecordId": {
      "type": "string"
    },
    "conflictClass": {
      "type": "string"
    },
    "currentImplementationState": {
      "enum": [
        "DOCUMENTED",
        "IMPLEMENTED_LOCAL_STATIC",
        "DELEGATED_TO_PATEFACERE",
        "CONTRACT_PUBLISHED_INACTIVE",
        "NOT_IMPLEMENTED",
        "UNAVAILABLE",
        "EXTERNAL_RECOGNITION_NOT_ESTABLISHED"
      ]
    },
    "temporaryMeasureAllowed": {
      "type": "boolean"
    },
    "truthBoundary": {
      "type": "string"
    }
  }
}
