{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://hai.ai/schemas/components/agreement/v1/agreement.schema.json", "title": "agreement", "description": "A set of required signatures signifying an agreement.", "type": "object", "properties": { "signatures": { "type": "array", "description": "Signatures of agents", "items": { "$ref": "https://hai.ai/schemas/components/signature/v1/signature.schema.json" } }, "agentIDs": { "type": "array", "description": "The agents which are required in order to sign the document", "items": { "type": "string", "format": "uuid" }, "hai": "meta" }, "question": { "type": "string", "description": "When prompting an agent, what are they agreeing to?", "hai": "agent" }, "context": { "type": "string", "description": "Context for the question?", "hai": "agent" } }, "additionalProperties": false, "required": [ "agentIDs" ] }