{
 "$schema":"https://json-schema.org/draft/2020-12/schema",
 "$id":"https://api.wheelerhubbellpublishing.com/machine/requirement.schema.json",
 "title":"Standing Mark receiver-owned evidence requirement (project format, not an adopted protocol standard)",
 "type":"object","additionalProperties":false,
 "required":["version","record_contract","positive_finding_required","current_lifecycle_required","expected"],
 "properties":{
  "version":{"const":"standing-mark-requirement/1.0.0"},
  "record_contract":{"const":"standing-mark-verification/3.0.0"},
  "positive_finding_required":{"const":true},
  "current_lifecycle_required":{"const":false},
  "expected":{"type":"object","additionalProperties":false,"required":["question","scope","operation"],"properties":{"question":{"type":"string","minLength":1},"scope":{"type":"string","minLength":1},"operation":{"type":"string","minLength":1},"requireWithinRecordedWindow":{"type":"boolean"}}}
 },
 "$comment":"Independent trust is passed separately. This schema grants no authority and makes no current/revoked/superseded claim. Never let incoming output choose receiver requirements."
}
