{
  "additionalProperties": false,
  "description": "Source owner's explicit completeness declaration, never inferred from rows.",
  "properties": {
    "tenant_id": {
      "title": "Tenant Id",
      "type": "string"
    },
    "agreement_id": {
      "title": "Agreement Id",
      "type": "string"
    },
    "agreement_version": {
      "title": "Agreement Version",
      "type": "string"
    },
    "source": {
      "title": "Source",
      "type": "string"
    },
    "complete_from": {
      "format": "date-time",
      "title": "Complete From",
      "type": "string"
    },
    "complete_through": {
      "format": "date-time",
      "title": "Complete Through",
      "type": "string"
    },
    "observed_at": {
      "format": "date-time",
      "title": "Observed At",
      "type": "string"
    },
    "evidence_ref": {
      "maxLength": 300,
      "minLength": 1,
      "title": "Evidence Ref",
      "type": "string"
    }
  },
  "required": [
    "tenant_id",
    "agreement_id",
    "agreement_version",
    "source",
    "complete_from",
    "complete_through",
    "observed_at",
    "evidence_ref"
  ],
  "title": "ObservationCoverage",
  "type": "object"
}
