a11oy / schemas /evidenceos /claim-evaluate-request.v1.schema.json
betterwithage's picture
deploy(hf): sync szl-holdings/a11oy@main derived COPY set
2dd24d3 verified
Raw History Blame
5.36 kB
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://a-11-oy.com/schemas/evidenceos/claim-evaluate-request.v1.schema.json",
"title": "EvidenceOS Claim Evaluate Request v1",
"description": "Bounded proposal-only request for deterministic claim-integrity evaluation.",
"$comment": "Cross-record invariants that JSON Schema cannot express are enforced by parse_evaluate_request after identifier whitespace normalization: explicit claim_id values are unique; external-signal keys and contradiction IDs reference explicit claim IDs; refutes_claim_ids is a subset of claim_ids.",
"type": "object",
"additionalProperties": false,
"required": [
"claims"
],
"properties": {
"claims": {
"type": "array",
"maxItems": 32,
"items": {
"$ref": "#/$defs/claim"
}
},
"external_signals": {
"type": "object",
"maxProperties": 32,
"propertyNames": {
"$ref": "#/$defs/nonblankId"
},
"additionalProperties": {
"$ref": "#/$defs/signalEnvelope"
}
},
"contradictions": {
"type": "array",
"maxItems": 32,
"items": {
"$ref": "#/$defs/contradiction"
}
}
},
"$defs": {
"nonblankId": {
"type": "string",
"maxLength": 128,
"pattern": "^[\\s\\S]*\\S[\\s\\S]*$"
},
"boundedReference": {
"type": "string",
"maxLength": 512
},
"provenance": {
"type": "object",
"additionalProperties": false,
"properties": {
"source_id": {
"$ref": "#/$defs/boundedReference"
},
"content_sha256": {
"type": "string",
"minLength": 64,
"maxLength": 64,
"pattern": "^[0-9a-fA-F]{64}$"
},
"receipt_ref": {
"$ref": "#/$defs/boundedReference"
}
}
},
"owner": {
"type": "object",
"additionalProperties": false,
"properties": {
"owner_id": {
"type": "string",
"maxLength": 128
},
"accountability_scope": {
"type": "string",
"maxLength": 1024
}
}
},
"evidence": {
"type": "object",
"additionalProperties": false,
"properties": {
"reference_id": {
"type": "string",
"maxLength": 128
},
"evidence_state": {
"$ref": "#/$defs/claimState"
},
"provenance": {
"$ref": "#/$defs/provenance"
},
"verification_ref": {
"$ref": "#/$defs/boundedReference"
}
}
},
"claim": {
"type": "object",
"additionalProperties": false,
"properties": {
"claim_id": {
"$ref": "#/$defs/nonblankId"
},
"statement": {
"type": "string",
"maxLength": 4096
},
"atomic": {
"type": "boolean"
},
"evidence_refs": {
"type": "array",
"maxItems": 8,
"items": {
"$ref": "#/$defs/evidence"
}
},
"consequence_owner": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/$defs/owner"
}
]
}
}
},
"semanticSignal": {
"type": "object",
"additionalProperties": false,
"properties": {
"value": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"source_ref": {
"$ref": "#/$defs/boundedReference"
},
"method": {
"type": "string",
"maxLength": 256
}
}
},
"factualitySignal": {
"type": "object",
"additionalProperties": false,
"properties": {
"state": {
"$ref": "#/$defs/claimState"
},
"source_ref": {
"$ref": "#/$defs/boundedReference"
},
"method": {
"type": "string",
"maxLength": 256
}
}
},
"signalEnvelope": {
"type": "object",
"additionalProperties": false,
"properties": {
"semantic_uncertainty": {
"$ref": "#/$defs/semanticSignal"
},
"factuality": {
"$ref": "#/$defs/factualitySignal"
}
}
},
"contradiction": {
"type": "object",
"additionalProperties": false,
"properties": {
"claim_ids": {
"type": "array",
"maxItems": 32,
"uniqueItems": true,
"items": {
"$ref": "#/$defs/nonblankId"
}
},
"status": {
"type": "string",
"enum": [
"UNRESOLVED",
"CONFIRMED",
"RESOLVED"
]
},
"provenance": {
"$ref": "#/$defs/provenance"
},
"refutes_claim_ids": {
"type": "array",
"maxItems": 32,
"uniqueItems": true,
"items": {
"$ref": "#/$defs/nonblankId"
}
},
"resolution_ref": {
"$ref": "#/$defs/boundedReference"
}
}
},
"claimState": {
"type": "string",
"enum": [
"VERIFIED",
"SUPPORTED",
"UNCERTAIN",
"REFUTED",
"UNKNOWN"
]
}
}
}