protocol-schema
v1protocol
JSON Schema
{"$schema":"https://json-schema.org/draft-07/schema","$id":"https://doc-processing-suite/schemas/protocol.schema.json","title":"ProtocolDocument","description":"Meeting protocol document data schema","type":"object","properties":{"documentId":{"type":"string","minLength":1},"category":{"type":"string","const":"protocol"},"templateVariant":{"type":"string","default":"default"},"meetingType":{"type":"string","enum":["board_meeting","shareholder_meeting","annual_general_meeting","extraordinary_general_meeting"]},"meetingNumber":{"type":"string","minLength":1},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"startTime":{"type":"string","pattern":"^\\d{2}:\\d{2}$"},"endTime":{"type":"string","pattern":"^\\d{2}:\\d{2}$"},"location":{"type":"string","minLength":1},"chairman":{"$ref":"#/$defs/Person"},"secretary":{"$ref":"#/$defs/Person"},"attendees":{"type":"array","items":{"$ref":"#/$defs/Person"},"minItems":1},"absentees":{"type":"array","items":{"$ref":"#/$defs/Person"}},"agendaItems":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"resolutions":{"type":"array","items":{"$ref":"#/$defs/Resolution"},"minItems":1},"notes":{"type":"string"}},"required":["documentId","category","meetingType","meetingNumber","date","startTime","endTime","location","chairman","secretary","attendees","agendaItems","resolutions"],"additionalProperties":false,"$defs":{"Person":{"type":"object","properties":{"name":{"type":"string","minLength":1},"title":{"type":"string"},"email":{"type":"string","format":"email"}},"required":["name"],"additionalProperties":false},"Resolution":{"type":"object","properties":{"number":{"type":"integer","minimum":1},"title":{"type":"string","minLength":1},"description":{"type":"string","minLength":1},"votesFor":{"type":"integer","minimum":0},"votesAgainst":{"type":"integer","minimum":0},"abstentions":{"type":"integer","minimum":0},"passed":{"type":"boolean"}},"required":["number","title","description","votesFor","votesAgainst","abstentions","passed"],"additionalProperties":false}}}Content Hash:
protocol-v1-...Created: 17:34 21/01/2026 (4 days ago)
Quick Actions
Info
This schema defines the structure for extracted document data. It is used by prompts to generate structured outputs from documents.