agenda-schema

v1agenda

JSON Schema

{"$schema":"https://json-schema.org/draft-07/schema","$id":"https://doc-processing-suite/schemas/agenda.schema.json","title":"AgendaDocument","description":"Meeting agenda document data schema","type":"object","properties":{"documentId":{"type":"string","minLength":1},"category":{"type":"string","const":"agenda"},"templateVariant":{"type":"string","default":"default"},"meetingType":{"type":"string","enum":["board_meeting","shareholder_meeting","annual_general_meeting","committee_meeting","staff_meeting"]},"meetingTitle":{"type":"string","minLength":1},"meetingNumber":{"type":"string"},"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},"videoConferenceLink":{"type":"string","format":"uri"},"chairman":{"$ref":"#/$defs/Person"},"secretary":{"$ref":"#/$defs/Person"},"invitees":{"type":"array","items":{"$ref":"#/$defs/Person"},"minItems":1},"items":{"type":"array","items":{"$ref":"#/$defs/AgendaItem"},"minItems":1},"attachments":{"type":"array","items":{"$ref":"#/$defs/Attachment"}},"notes":{"type":"string"},"rsvpDeadline":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"required":["documentId","category","meetingType","meetingTitle","date","startTime","location","chairman","invitees","items"],"additionalProperties":false,"$defs":{"Person":{"type":"object","properties":{"name":{"type":"string","minLength":1},"title":{"type":"string"},"email":{"type":"string","format":"email"}},"required":["name"],"additionalProperties":false},"AgendaItem":{"type":"object","properties":{"number":{"type":"string","minLength":1},"title":{"type":"string","minLength":1},"description":{"type":"string"},"presenter":{"$ref":"#/$defs/Person"},"duration":{"type":"string"},"documents":{"type":"array","items":{"type":"string"}},"actionRequired":{"type":"string","enum":["information","discussion","decision"]}},"required":["number","title"],"additionalProperties":false},"Attachment":{"type":"object","properties":{"name":{"type":"string","minLength":1},"description":{"type":"string"}},"required":["name"],"additionalProperties":false}}}
Content Hash: agenda-v1-ha...
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.