{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Patefacere to Eviulon Public Status 2.0",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schemaVersion",
    "recordVersion",
    "origin",
    "path",
    "producerEpoch",
    "acknowledgmentEpoch",
    "producerSequence",
    "acknowledgmentSequence",
    "majorVersionMigrationProof",
    "compactionCheckpoint",
    "signerRoleSuccessionReference",
    "authorizationReceiptLineageReference",
    "rightsDutiesConflictVersion",
    "capabilityDemonstratorVersion",
    "portableExitProfileReference",
    "directChannelAuthorized",
    "deployedObservationAuthorized",
    "citizenshipOperationAuthorized"
  ],
  "properties": {
    "schemaVersion": {
      "const": "eviulon-patefacere-public-governance-contract-2.0"
    },
    "recordVersion": {
      "const": "2.0"
    },
    "origin": {
      "const": "https://patefacere.com"
    },
    "path": {
      "const": "/.well-known/patefacere-public-status.json"
    },
    "producerEpoch": {
      "type": "integer",
      "minimum": 1
    },
    "acknowledgmentEpoch": {
      "type": "integer",
      "minimum": 1
    },
    "producerSequence": {
      "type": "integer",
      "minimum": 1
    },
    "acknowledgmentSequence": {
      "type": "integer",
      "minimum": 1
    },
    "majorVersionMigrationProof": {
      "type": "object"
    },
    "compactionCheckpoint": {
      "type": "object"
    },
    "signerRoleSuccessionReference": {
      "type": "object"
    },
    "authorizationReceiptLineageReference": {
      "type": "object"
    },
    "rightsDutiesConflictVersion": {
      "type": "string"
    },
    "capabilityDemonstratorVersion": {
      "type": "string"
    },
    "portableExitProfileReference": {
      "type": "string"
    },
    "directChannelAuthorized": {
      "const": false
    },
    "deployedObservationAuthorized": {
      "const": false
    },
    "citizenshipOperationAuthorized": {
      "const": false
    }
  }
}
