{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://fablepool.org/schemas/fpcf/v1/body.claim-assert.schema.json", "title": "Body: claim-assert", "type": "object", "required": ["subject", "predicate", "object", "confidence", "basis", "method"], "additionalProperties": false, "properties": { "subject": { "$ref": "defs.schema.json#/$defs/nonEmptyString", "description": "Entity the claim is about; the log owner is fp:self." }, "predicate": { "$ref": "defs.schema.json#/$defs/nonEmptyString", "description": "Namespaced predicate, e.g. schedule.weekly_commitment." }, "object": { "$ref": "defs.schema.json#/$defs/claimObject" }, "confidence": { "$ref": "defs.schema.json#/$defs/confidence" }, "basis": { "type": "array", "items": { "$ref": "defs.schema.json#/$defs/opId" }, "uniqueItems": true, "maxItems": 256, "description": "Derivation-graph edges: the evidence-ingest, claim-assert, or correction operations this claim is derived from. May be empty for direct user assertions." }, "method": { "$ref": "defs.schema.json#/$defs/nonEmptyString", "description": "Derivation method identifier, e.g. rule:recurring-event/v1 or user:manual." } } }