{"openapi":"3.1.0","info":{"title":"Agmt Verbatim API","version":"1.0.0","description":"Deterministic, read-only DOCX parsing. Document bytes are processed in memory; optional upload envelopes are encrypted at rest."},"servers":[{"url":"https://verbatim.agmt.legal/v1"}],"paths":{"/parse":{"post":{"operationId":"parseDocument","security":[{"bearerAuth":[]},{"apiKeyHeader":[]},{}],"parameters":[{"in":"header","name":"X-Turnstile-Token","required":false,"description":"Browser verification token. Required for same-origin browser demo requests when the deployment enables Turnstile; not required for non-browser API clients.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}},"multipart/form-data":{"schema":{"type":"object","required":["file"],"properties":{"file":{"type":"string","format":"binary"}}}},"application/json":{"schema":{"type":"object","minProperties":1,"maxProperties":2,"properties":{"file_base64":{"type":"string"},"url":{"type":"string","format":"uri"},"handle":{"type":"string"},"options":{"type":"object","properties":{"outputs":{"oneOf":[{"type":"string","pattern":"^(?:json|markdown_marked|markdown_accepted|markdown_rejected|chunks)(?:,(?:json|markdown_marked|markdown_accepted|markdown_rejected|chunks))*$"},{"type":"array","items":{"type":"string","enum":["json","markdown_marked","markdown_accepted","markdown_rejected","chunks"]},"minItems":1}]},"include":{"type":"string","description":"all or a comma-separated list of revisions, comments, definitions, cross_references, metadata and hygiene"},"conventions":{"type":"string","enum":["auto","in","uk","us"]},"change_ids":{"type":"boolean"},"inline_authors":{"type":"boolean"},"hydrate_definitions":{"type":"boolean"},"include_doc_properties":{"type":"boolean"},"clause_range":{"type":"string","maxLength":80}}}}}}}},"responses":{"200":{"description":"Parsed document","content":{"application/json":{"schema":{"type":"object","required":["data","meta"],"properties":{"data":{"$ref":"#/components/schemas/VerbatimDocumentProjection"},"meta":{"type":"object","required":["included_sections","omitted_sections","range_omitted_sections"],"properties":{"included_sections":{"type":"array","items":{"type":"string","enum":["revisions","comments","definitions","cross_references","metadata","hygiene"]}},"omitted_sections":{"type":"array","items":{"type":"string","enum":["revisions","comments","definitions","cross_references","metadata","hygiene"]}},"range_omitted_sections":{"type":"array","items":{"type":"string","enum":["views"]}},"clause_range":{"type":"string"}}}}}}}},"400":{"$ref":"#/components/responses/Problem"},"401":{"$ref":"#/components/responses/Problem"},"403":{"$ref":"#/components/responses/Problem"},"409":{"$ref":"#/components/responses/Problem"},"410":{"$ref":"#/components/responses/Problem"},"413":{"$ref":"#/components/responses/Problem"},"415":{"$ref":"#/components/responses/Problem"},"422":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}}},"/uploads":{"post":{"operationId":"createUpload","security":[{"bearerAuth":[]},{"apiKeyHeader":[]},{}],"responses":{"201":{"description":"Encrypted upload session","content":{"application/json":{"schema":{"type":"object","required":["handle","upload_url","expires_at"],"properties":{"handle":{"type":"string"},"upload_url":{"type":"string","format":"uri"},"expires_at":{"type":"string","format":"date-time"}}}}}},"401":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}}},"/uploads/{id}":{"put":{"operationId":"putEncryptedUpload","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string","pattern":"^Upload "}}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"204":{"description":"Ciphertext accepted once"},"403":{"$ref":"#/components/responses/Problem"},"409":{"$ref":"#/components/responses/Problem"},"410":{"$ref":"#/components/responses/Problem"},"413":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}},"delete":{"operationId":"discardUpload","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["handle"],"properties":{"handle":{"type":"string"}}}}}},"responses":{"204":{"description":"Upload deleted"},"400":{"$ref":"#/components/responses/Problem"},"403":{"$ref":"#/components/responses/Problem"},"410":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}}},"/keys/request":{"post":{"operationId":"requestApiKey","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["email","turnstile_token"],"properties":{"email":{"type":"string","format":"email"},"turnstile_token":{"type":"string"}}}}}},"responses":{"202":{"description":"If accepted, a one-time confirmation link is emailed."},"400":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"},"503":{"$ref":"#/components/responses/Problem"}}}},"/keys/confirm":{"get":{"operationId":"showKeyConfirmation","parameters":[{"in":"query","name":"token","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Confirmation page; does not consume link until user submits it."},"410":{"description":"Confirmation link expired or already used."},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}},"post":{"operationId":"confirmApiKey","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["token"],"properties":{"token":{"type":"string"}}}},"application/x-www-form-urlencoded":{"schema":{"type":"object","required":["token"],"properties":{"token":{"type":"string"}}}}}},"responses":{"303":{"description":"Redirects to /keys with the new key in a URL fragment, which is not sent to the server; the page removes it from the address bar."},"400":{"$ref":"#/components/responses/Problem"},"410":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}}},"/keys":{"get":{"operationId":"listApiKeys","security":[{"bearerAuth":[]},{"apiKeyHeader":[]}],"responses":{"200":{"description":"API keys for the authenticated account."},"401":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}}},"/keys/{id}":{"delete":{"operationId":"revokeApiKey","security":[{"bearerAuth":[]},{"apiKeyHeader":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"API key revoked."},"401":{"$ref":"#/components/responses/Problem"},"404":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}}},"/usage":{"get":{"operationId":"getUsage","security":[{"bearerAuth":[]},{"apiKeyHeader":[]},{}],"responses":{"200":{"description":"Current daily tier and remaining quota."},"401":{"$ref":"#/components/responses/Problem"},"429":{"$ref":"#/components/responses/Problem"},"500":{"$ref":"#/components/responses/Problem"}}}},"/schema.json":{"get":{"operationId":"getSchema","responses":{"200":{"description":"VerbatimDocument JSON Schema 2020-12"}}}},"/site-config":{"get":{"operationId":"getPublicSiteConfig","responses":{"200":{"description":"Public browser verification site key, or an empty string if browser verification is disabled."}}}},"/openapi.json":{"get":{"operationId":"getOpenApi","responses":{"200":{"description":"This OpenAPI 3.1 document."}}}},"/health":{"get":{"operationId":"health","responses":{"200":{"description":"Service liveness and engine version."}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"},"apiKeyHeader":{"type":"apiKey","in":"header","name":"X-Verbatim-Key"}},"schemas":{"VerbatimDocument":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://verbatim.agmt.legal/v1/schema.json","title":"VerbatimDocument","description":"Agmt Verbatim canonical contract. Offsets count Unicode code points in a named view, zero-based and end-exclusive. See validateDocumentSemantics for referential, ordering and range invariants.","type":"object","properties":{"schema_version":{"type":"string","const":"1.0"},"engine_version":{"type":"string","minLength":1},"input":{"type":"object","properties":{"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"bytes":{"type":"integer","minimum":0},"page_equivalents":{"type":"integer","minimum":0},"format":{"type":"string","enum":["docx","docm"]}},"required":["sha256","bytes","page_equivalents","format"],"additionalProperties":false},"conventions":{"type":"string","enum":["in","uk","us","generic"]},"preservation":{"$ref":"#/$defs/Preservation"},"metadata":{"$ref":"#/$defs/Metadata"},"outline":{"type":"array","items":{"$ref":"#/$defs/OutlineEntry"}},"nodes":{"type":"array","items":{"$ref":"#/$defs/Node"}},"revisions":{"type":"array","items":{"$ref":"#/$defs/Revision"}},"comments":{"type":"array","items":{"$ref":"#/$defs/CommentThread"}},"definitions":{"type":"array","items":{"$ref":"#/$defs/Definition"}},"cross_references":{"type":"array","items":{"$ref":"#/$defs/CrossRef"}},"hygiene":{"$ref":"#/$defs/Hygiene"},"warnings":{"type":"array","items":{"$ref":"#/$defs/Warning"}},"views":{"type":"object","properties":{"markdown_marked":{"type":"string"},"markdown_accepted":{"type":"string"},"markdown_rejected":{"type":"string"}},"required":[],"additionalProperties":false},"chunks":{"type":"array","items":{"$ref":"#/$defs/Chunk"}}},"required":["schema_version","engine_version","input","conventions","preservation","metadata","outline","nodes","revisions","comments","definitions","cross_references","hygiene","warnings"],"additionalProperties":false,"$defs":{"View":{"type":"string","enum":["accepted","rejected","marked"]},"NodeId":{"type":"string","pattern":"^n_[0-9]{4,}$"},"Position":{"type":"object","properties":{"node_id":{"$ref":"#/$defs/NodeId"},"offset":{"type":"integer","minimum":0}},"required":["node_id","offset"],"additionalProperties":false},"Range":{"type":"object","properties":{"view":{"$ref":"#/$defs/View"},"start":{"$ref":"#/$defs/Position"},"end":{"$ref":"#/$defs/Position"}},"required":["view","start","end"],"additionalProperties":false},"MarkedRange":{"type":"object","properties":{"view":{"const":"marked","type":"string"},"start":{"$ref":"#/$defs/Position"},"end":{"$ref":"#/$defs/Position"}},"required":["view","start","end"],"additionalProperties":false},"AcceptedRange":{"type":"object","properties":{"view":{"const":"accepted","type":"string"},"start":{"$ref":"#/$defs/Position"},"end":{"$ref":"#/$defs/Position"}},"required":["view","start","end"],"additionalProperties":false},"PerViewLabel":{"type":"object","properties":{"accepted":{"type":["string","null"]},"rejected":{"type":["string","null"]}},"required":["accepted","rejected"],"additionalProperties":false},"NumberingEvidence":{"type":"object","properties":{"source":{"type":"string","enum":["auto","manual","none"]},"confidence":{"type":"number","minimum":0,"maximum":1},"label_range":{"anyOf":[{"$ref":"#/$defs/Range"},{"type":"null"}]},"suffix":{"type":["string","null"],"enum":["tab","space","nothing",null]}},"required":["source","confidence","label_range","suffix"],"additionalProperties":false},"PerViewNumbering":{"type":"object","properties":{"accepted":{"$ref":"#/$defs/NumberingEvidence"},"rejected":{"$ref":"#/$defs/NumberingEvidence"}},"required":["accepted","rejected"],"additionalProperties":false},"HierarchyEvidence":{"type":"object","properties":{"parent_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"depth":{"type":"integer","minimum":0},"segment":{"type":"string","enum":["front_matter","recitals","operative","execution","attachment"]},"kind":{"type":"string","enum":["heading","clause","attachment","signature_block","content"]},"heading":{"type":["string","null"]},"confidence":{"type":"number","minimum":0,"maximum":1},"evidence":{"type":"string","enum":["numbering_level","outline_level","heading_style","manual_label","text_pattern","inherited_clause","default"]},"source":{"anyOf":[{"$ref":"#/$defs/Range"},{"type":"null"}]},"attachment_type":{"type":["string","null"],"enum":["schedule","annexure","annex","exhibit","appendix",null]}},"required":["parent_id","depth","segment","kind","heading","confidence","evidence","source","attachment_type"],"additionalProperties":false},"PerViewHierarchy":{"type":"object","properties":{"accepted":{"anyOf":[{"$ref":"#/$defs/HierarchyEvidence"},{"type":"null"}]},"rejected":{"anyOf":[{"$ref":"#/$defs/HierarchyEvidence"},{"type":"null"}]}},"required":["accepted","rejected"],"additionalProperties":false},"RunFormatting":{"type":"object","properties":{"bold":{"type":"boolean"},"italic":{"type":"boolean"},"underline":{"type":"boolean"},"strikethrough":{"type":"boolean"},"superscript":{"type":"boolean"},"subscript":{"type":"boolean"},"font":{"type":["string","null"]},"font_size_half_points":{"type":["integer","null"],"minimum":1},"color":{"type":["string","null"]}},"required":["bold","italic","underline","strikethrough","superscript","subscript"],"additionalProperties":false},"RunSpan":{"type":"object","properties":{"range":{"$ref":"#/$defs/MarkedRange"},"revision_id":{"type":["string","null"]},"comment_ids":{"type":"array","items":{"type":"string"},"uniqueItems":true},"hidden":{"type":"boolean"},"field_id":{"type":["string","null"]},"formatting":{"$ref":"#/$defs/RunFormatting"},"in_views":{"type":"array","items":{"type":"string","enum":["accepted","rejected"]},"uniqueItems":true,"maxItems":2},"formatting_views":{"type":"object","properties":{"accepted":{"$ref":"#/$defs/RunFormatting"},"rejected":{"$ref":"#/$defs/RunFormatting"}},"required":["accepted","rejected"],"additionalProperties":false},"hidden_views":{"type":"object","properties":{"accepted":{"type":"boolean"},"rejected":{"type":"boolean"}},"required":["accepted","rejected"],"additionalProperties":false}},"required":["range","revision_id","comment_ids","hidden","field_id","formatting"],"additionalProperties":false},"TableProperties":{"type":"object","properties":{"rows":{"type":"integer","minimum":0},"cols":{"type":"integer","minimum":0},"grid_widths_twips":{"type":"array","items":{"type":"integer","minimum":0}},"has_merged_cells":{"type":"boolean"},"counts":{"type":"object","properties":{"accepted":{"type":"object","properties":{"rows":{"type":"integer","minimum":0},"cells":{"type":"integer","minimum":0}},"required":["rows","cells"],"additionalProperties":false},"rejected":{"type":"object","properties":{"rows":{"type":"integer","minimum":0},"cells":{"type":"integer","minimum":0}},"required":["rows","cells"],"additionalProperties":false},"marked":{"type":"object","properties":{"rows":{"type":"integer","minimum":0},"cells":{"type":"integer","minimum":0}},"required":["rows","cells"],"additionalProperties":false}},"required":["accepted","rejected","marked"],"additionalProperties":false}},"required":["rows","cols","grid_widths_twips","has_merged_cells"],"additionalProperties":false},"RowProperties":{"type":"object","properties":{"index":{"type":"integer","minimum":0},"is_header":{"type":"boolean"}},"required":["index","is_header"],"additionalProperties":false},"CellProperties":{"type":"object","properties":{"row":{"type":"integer","minimum":0},"col":{"type":"integer","minimum":0},"row_span":{"type":"integer","minimum":1},"col_span":{"type":"integer","minimum":1},"merge_origin_id":{"$ref":"#/$defs/NodeId"}},"required":["row","col","row_span","col_span"],"additionalProperties":false},"FieldProperties":{"type":"object","properties":{"type":{"type":"string","enum":["REF","PAGEREF","NOTEREF","TOC","DOCPROPERTY","MERGEFIELD","DATE","PAGE","SEQ","OTHER"]},"instruction":{"type":"string"},"result_text":{"type":"string"},"bookmark":{"type":"string"},"locked":{"type":"boolean"},"form":{"type":"string","enum":["simple","complex"]},"range":{"$ref":"#/$defs/MarkedRange"},"parent_field_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"instructions":{"$ref":"#/$defs/PerViewText"},"result_texts":{"$ref":"#/$defs/PerViewText"},"instruction_fragments":{"type":"array","items":{"$ref":"#/$defs/InstructionFragment"}},"confidence":{"type":"number","minimum":0,"maximum":1},"bookmarks":{"type":"object","properties":{"accepted":{"type":["string","null"]},"rejected":{"type":["string","null"]}},"required":["accepted","rejected"],"additionalProperties":false}},"required":["type","instruction","result_text","locked"],"additionalProperties":false},"ImageProperties":{"type":"object","properties":{"rel_id":{"type":"string"},"content_type":{"type":["string","null"]},"alt_text":{"type":["string","null"]},"external":{"type":"boolean"},"width_emu":{"type":["integer","null"],"minimum":0},"height_emu":{"type":["integer","null"],"minimum":0}},"required":["rel_id","content_type","alt_text","external","width_emu","height_emu"],"additionalProperties":false},"ContentControlProperties":{"type":"object","properties":{"tag":{"type":["string","null"]},"alias":{"type":["string","null"]},"type":{"type":"string","enum":["plain_text","rich_text","date","dropdown","combo_box","checkbox","picture","other"]},"value":{"type":["string","null"]},"showing_placeholder":{"type":"boolean"}},"required":["tag","alias","type","value","showing_placeholder"],"additionalProperties":false},"NoteProperties":{"type":"object","properties":{"note_id":{"type":"string"},"reference":{"$ref":"#/$defs/Range"}},"required":["note_id","reference"],"additionalProperties":false},"AttachmentProperties":{"type":"object","properties":{"type":{"type":"string","enum":["schedule","annexure","annex","exhibit","appendix"]},"label":{"$ref":"#/$defs/PerViewLabel"}},"required":["type","label"],"additionalProperties":false},"Hyperlink":{"type":"object","properties":{"target":{"type":["string","null"]},"external":{"type":"boolean"},"anchor":{"type":["string","null"]},"range":{"$ref":"#/$defs/Range"}},"required":["target","external","anchor","range"],"additionalProperties":false},"Bookmark":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"range":{"$ref":"#/$defs/Range"}},"required":["id","name","range"],"additionalProperties":false},"NoteReference":{"type":"object","properties":{"note_id":{"type":"string"},"kind":{"type":"string","enum":["footnote","endnote"]},"range":{"$ref":"#/$defs/Range"}},"required":["note_id","kind","range"],"additionalProperties":false},"Node":{"type":"object","properties":{"id":{"$ref":"#/$defs/NodeId"},"kind":{"type":"string","enum":["heading","clause","paragraph","table","row","cell","footnote","endnote","toc","signature_block","attachment","image","field","content_control"]},"segment":{"type":"string","enum":["front_matter","recitals","operative","execution","attachment"]},"parent_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"depth":{"type":"integer","minimum":0},"in_views":{"type":"array","items":{"type":"string","enum":["accepted","rejected"]},"uniqueItems":true,"maxItems":2,"minItems":0},"label":{"$ref":"#/$defs/PerViewLabel"},"path":{"$ref":"#/$defs/PerViewLabel"},"numbering_source":{"type":"string","enum":["auto","manual","none"]},"numbering_confidence":{"type":"number","minimum":0,"maximum":1},"numbering_by_view":{"$ref":"#/$defs/PerViewNumbering"},"hierarchy":{"$ref":"#/$defs/PerViewHierarchy"},"heading":{"type":["string","null"]},"text":{"type":"object","properties":{"accepted":{"type":"string"},"rejected":{"type":"string"},"marked":{"type":"string"}},"required":["accepted","rejected","marked"],"additionalProperties":false},"spans":{"type":"array","items":{"$ref":"#/$defs/RunSpan"}},"para_ids":{"type":"array","items":{"type":"string","pattern":"^[0-9A-Fa-f]{8}$"},"uniqueItems":true},"fingerprint":{"type":"string","pattern":"^[a-f0-9]{64}$"},"table":{"$ref":"#/$defs/TableProperties"},"row":{"$ref":"#/$defs/RowProperties"},"cell":{"$ref":"#/$defs/CellProperties"},"field":{"$ref":"#/$defs/FieldProperties"},"image":{"$ref":"#/$defs/ImageProperties"},"content_control":{"$ref":"#/$defs/ContentControlProperties"},"note":{"$ref":"#/$defs/NoteProperties"},"attachment":{"$ref":"#/$defs/AttachmentProperties"},"hyperlinks":{"type":"array","items":{"$ref":"#/$defs/Hyperlink"}},"bookmarks":{"type":"array","items":{"$ref":"#/$defs/Bookmark"}},"note_references":{"type":"array","items":{"$ref":"#/$defs/NoteReference"}},"source":{"$ref":"#/$defs/NodeSource"},"paragraph_view":{"type":"object","properties":{"accepted":{"$ref":"#/$defs/ParagraphView"},"rejected":{"$ref":"#/$defs/ParagraphView"}},"required":["accepted","rejected"],"additionalProperties":false}},"required":["id","kind","segment","parent_id","depth","in_views","label","path","numbering_source","numbering_confidence","numbering_by_view","hierarchy","heading","text","spans","para_ids","fingerprint"],"additionalProperties":false,"allOf":[{"if":{"properties":{"kind":{"enum":["table"]}}},"then":{"required":["table"],"properties":{"table":{"$ref":"#/$defs/TableProperties"}}},"else":{"not":{"required":["table"],"properties":{"table":{"$ref":"#/$defs/TableProperties"}}}}},{"if":{"properties":{"kind":{"enum":["row"]}}},"then":{"required":["row"],"properties":{"row":{"$ref":"#/$defs/RowProperties"}}},"else":{"not":{"required":["row"],"properties":{"row":{"$ref":"#/$defs/RowProperties"}}}}},{"if":{"properties":{"kind":{"enum":["cell"]}}},"then":{"required":["cell"],"properties":{"cell":{"$ref":"#/$defs/CellProperties"}}},"else":{"not":{"required":["cell"],"properties":{"cell":{"$ref":"#/$defs/CellProperties"}}}}},{"if":{"properties":{"kind":{"enum":["field","toc"]}}},"then":{"required":["field"],"properties":{"field":{"$ref":"#/$defs/FieldProperties"}}},"else":{"not":{"required":["field"],"properties":{"field":{"$ref":"#/$defs/FieldProperties"}}}}},{"if":{"properties":{"kind":{"enum":["image"]}}},"then":{"required":["image"],"properties":{"image":{"$ref":"#/$defs/ImageProperties"}}},"else":{"not":{"required":["image"],"properties":{"image":{"$ref":"#/$defs/ImageProperties"}}}}},{"if":{"properties":{"kind":{"enum":["content_control"]}}},"then":{"required":["content_control"],"properties":{"content_control":{"$ref":"#/$defs/ContentControlProperties"}}},"else":{"not":{"required":["content_control"],"properties":{"content_control":{"$ref":"#/$defs/ContentControlProperties"}}}}},{"if":{"properties":{"kind":{"enum":["footnote","endnote"]}}},"then":{"required":["note"],"properties":{"note":{"$ref":"#/$defs/NoteProperties"}}},"else":{"not":{"required":["note"],"properties":{"note":{"$ref":"#/$defs/NoteProperties"}}}}},{"if":{"properties":{"kind":{"enum":["attachment"]}}},"then":{"required":["attachment"],"properties":{"attachment":{"$ref":"#/$defs/AttachmentProperties"}}},"else":{"not":{"required":["attachment"],"properties":{"attachment":{"$ref":"#/$defs/AttachmentProperties"}}}}}]},"Revision":{"type":"object","properties":{"id":{"type":"string","pattern":"^r_[0-9]+$"},"ooxml_id":{"type":"string"},"type":{"type":"string","enum":["insert","delete","move_from","move_to","format","paragraph_insert","paragraph_delete","row_insert","row_delete","cell_change","numbering_change"]},"author":{"type":["string","null"]},"date":{"type":["string","null"]},"range":{"$ref":"#/$defs/MarkedRange"},"text":{"type":"string"},"move_pair_id":{"type":"string"},"group_id":{"type":"string"},"source":{"$ref":"#/$defs/RevisionSource"},"payload_kind":{"type":"string","enum":["displayed_text","field_instruction","mixed"]},"instruction_text":{"type":"string"},"field_id":{"$ref":"#/$defs/NodeId"},"confidence":{"type":"number","minimum":0,"maximum":1},"property_change":{"type":"object","properties":{"kind":{"type":"string"},"before":{"type":"array","items":{"$ref":"#/$defs/PropertyElement"}},"after":{"type":"array","items":{"$ref":"#/$defs/PropertyElement"}}},"required":["kind","before","after"],"additionalProperties":false}},"required":["id","ooxml_id","type","author","date","range","text","group_id"],"additionalProperties":false},"CommentMessage":{"type":"object","properties":{"id":{"type":"string"},"author":{"type":["string","null"]},"initials":{"type":["string","null"]},"date":{"type":["string","null"]},"text":{"type":"string"},"ooxml_id":{"type":"string"},"durable_id":{"type":["string","null"]},"parent_message_id":{"type":["string","null"]},"parent_ooxml_para_id":{"type":["string","null"]},"date_utc":{"type":["string","null"]},"resolved":{"type":"boolean"},"paragraphs":{"type":"array","items":{"$ref":"#/$defs/CommentParagraph"}},"presence":{"anyOf":[{"type":"object","properties":{"provider_id":{"type":"string"},"user_id":{"type":"string"}},"required":["provider_id","user_id"],"additionalProperties":false},{"type":"null"}]},"intelligent_placeholder":{"type":"boolean"},"confidence":{"type":"number","minimum":0,"maximum":1},"raw_durable_id":{"type":["string","null"]}},"required":["id","author","initials","date","text"],"additionalProperties":false},"CommentThread":{"type":"object","properties":{"id":{"type":"string","pattern":"^c_[0-9]+$"},"resolved":{"type":"boolean"},"anchor":{"anyOf":[{"type":"object","properties":{"range":{"$ref":"#/$defs/MarkedRange"},"quoted":{"type":"string"},"crosses_revision":{"type":"boolean"},"in_views":{"type":"array","items":{"type":"string","enum":["accepted","rejected"]},"uniqueItems":true,"maxItems":2}},"required":["range","quoted","crosses_revision","in_views"],"additionalProperties":false},{"type":"null"}]},"messages":{"type":"array","items":{"$ref":"#/$defs/CommentMessage"},"minItems":1},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["id","resolved","anchor","messages"],"additionalProperties":false,"allOf":[{"if":{"properties":{"anchor":{"type":"null"}},"required":["anchor"]},"then":{"required":["confidence"],"properties":{"confidence":{"type":"number","minimum":0,"exclusiveMaximum":1}}}}]},"Definition":{"type":"object","properties":{"term":{"type":"string","minLength":1},"variants":{"type":"array","items":{"type":"string"},"uniqueItems":true},"defining_node_id":{"$ref":"#/$defs/NodeId"},"definition":{"$ref":"#/$defs/Range"},"term_range":{"$ref":"#/$defs/Range"},"kind":{"type":"string","enum":["definitions_clause","inline"]},"uses":{"type":"array","items":{"type":"object","properties":{"range":{"$ref":"#/$defs/Range"}},"required":["range"],"additionalProperties":false}},"flags":{"type":"array","items":{"type":"string","enum":["defined_not_used","defined_more_than_once","definition_changed_by_revision","used_before_definition","undefined_candidate"]},"uniqueItems":true},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["term","variants","defining_node_id","definition","term_range","kind","uses","flags","confidence"],"additionalProperties":false},"RefStatus":{"type":"string","enum":["ok","dangling","ambiguous","stale_field","broken_by_revision","renumbered_by_revision"]},"CrossRef":{"type":"object","properties":{"id":{"type":"string"},"source":{"$ref":"#/$defs/Range"},"text":{"type":"string"},"method":{"type":"string","enum":["field","text"]},"field_id":{"$ref":"#/$defs/NodeId"},"targets":{"type":"object","properties":{"accepted":{"type":"array","items":{"$ref":"#/$defs/NodeId"},"uniqueItems":true},"rejected":{"type":"array","items":{"$ref":"#/$defs/NodeId"},"uniqueItems":true}},"required":["accepted","rejected"],"additionalProperties":false},"status":{"type":"object","properties":{"accepted":{"$ref":"#/$defs/RefStatus"},"rejected":{"$ref":"#/$defs/RefStatus"}},"required":["accepted","rejected"],"additionalProperties":false},"confidence":{"type":"number","minimum":0,"maximum":1},"bookmark":{"type":"string"},"bookmarks":{"$ref":"#/$defs/PerViewLabel"}},"required":["id","source","text","method","targets","status","confidence"],"additionalProperties":false,"allOf":[{"if":{"properties":{"method":{"const":"field"}}},"then":{"required":["field_id"],"properties":{"field_id":{"$ref":"#/$defs/NodeId"}}},"else":{"not":{"required":["field_id"],"properties":{"field_id":{"$ref":"#/$defs/NodeId"}}}}}]},"Preservation":{"type":"object","properties":{"text":{"type":"object","properties":{"accepted":{"type":"string","enum":["pass","fail","not_applicable"]},"rejected":{"type":"string","enum":["pass","fail","not_applicable"]},"marked":{"type":"string","enum":["pass","fail","not_applicable"]}},"required":["accepted","rejected","marked"],"additionalProperties":false},"revisions":{"type":"string","enum":["pass","fail","not_applicable"]},"comments":{"type":"string","enum":["pass","fail","not_applicable"]},"fields":{"type":"string","enum":["pass","fail","not_applicable"]},"tables":{"type":"string","enum":["pass","fail","not_applicable"]},"numbering":{"type":"string","const":"not_checked_per_call"},"first_failure":{"type":"object","properties":{"structure":{"type":"string","enum":["text","revisions","comments","fields","tables"]},"view":{"$ref":"#/$defs/View"},"node_id":{"$ref":"#/$defs/NodeId"},"offset":{"type":"integer","minimum":0},"reason":{"type":"string"}},"required":["structure","reason"],"additionalProperties":false}},"required":["text","revisions","comments","fields","tables","numbering"],"additionalProperties":false},"StringEvidence":{"type":"object","properties":{"value":{"type":"string"},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"DocumentTypeEvidence":{"type":"object","properties":{"value":{"type":"string","enum":["NDA","MSA","SHA","SSA","SPA","services","lease","DPA","other"]},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"Party":{"type":"object","properties":{"name":{"type":"string"},"defined_name":{"type":["string","null"]},"role":{"type":["string","null"]},"registered_office":{"type":["string","null"]}},"required":["name","defined_name","role","registered_office"],"additionalProperties":false},"PartyEvidence":{"type":"object","properties":{"value":{"$ref":"#/$defs/Party"},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"Signatory":{"type":"object","properties":{"name":{"type":"string"},"party_node_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"role":{"type":["string","null"]}},"required":["name","party_node_id","role"],"additionalProperties":false},"SignatoryEvidence":{"type":"object","properties":{"value":{"$ref":"#/$defs/Signatory"},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"NodeEvidence":{"type":"object","properties":{"value":{"$ref":"#/$defs/NodeId"},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"Metadata":{"type":"object","properties":{"title":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"document_type":{"anyOf":[{"$ref":"#/$defs/DocumentTypeEvidence"},{"type":"null"}]},"parties":{"type":"array","items":{"$ref":"#/$defs/PartyEvidence"}},"effective_date":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"execution_date":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"governing_law":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"dispute_forum":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"term_clause":{"anyOf":[{"$ref":"#/$defs/NodeEvidence"},{"type":"null"}]},"notice_period_clause":{"anyOf":[{"$ref":"#/$defs/NodeEvidence"},{"type":"null"}]},"signatories":{"type":"array","items":{"$ref":"#/$defs/SignatoryEvidence"}}},"required":["title","document_type","parties","effective_date","execution_date","governing_law","dispute_forum","term_clause","notice_period_clause","signatories"],"additionalProperties":false},"OutlineEntry":{"type":"object","properties":{"id":{"$ref":"#/$defs/NodeId"},"label":{"$ref":"#/$defs/PerViewLabel"},"path":{"$ref":"#/$defs/PerViewLabel"},"heading":{"type":["string","null"]},"depth":{"type":"integer","minimum":0},"hierarchy":{"$ref":"#/$defs/PerViewHierarchy"}},"required":["id","label","path","heading","depth","hierarchy"],"additionalProperties":false},"DocumentProperties":{"type":"object","properties":{"creator":{"type":["string","null"]},"last_modified_by":{"type":["string","null"]},"created":{"type":["string","null"]},"modified":{"type":["string","null"]},"title":{"type":["string","null"]},"subject":{"type":["string","null"]},"description":{"type":["string","null"]},"keywords":{"type":["string","null"]},"revision":{"type":["string","null"]}},"required":["creator","last_modified_by","created","modified","title","subject","description","keywords","revision"],"additionalProperties":false},"Hygiene":{"type":"object","properties":{"revision_count":{"type":"integer","minimum":0},"comment_count":{"type":"integer","minimum":0},"authors":{"type":"array","items":{"type":"object","properties":{"author":{"type":["string","null"]},"revisions":{"type":"integer","minimum":0},"comments":{"type":"integer","minimum":0}},"required":["author","revisions","comments"],"additionalProperties":false}},"hidden_text":{"type":"array","items":{"$ref":"#/$defs/Range"}},"macros_present":{"type":"boolean"},"custom_xml_present":{"type":"boolean"},"template_path":{"type":["string","null"]},"header_footer_flags":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["draft","privileged","version_stamp"]},"source":{"$ref":"#/$defs/Range"}},"required":["kind","source"],"additionalProperties":false}},"doc_properties":{"$ref":"#/$defs/DocumentProperties"}},"required":["revision_count","comment_count","authors","hidden_text","macros_present","custom_xml_present","template_path","header_footer_flags"],"additionalProperties":false},"Warning":{"type":"object","properties":{"code":{"type":"string","pattern":"^[a-z][a-z0-9_]*$"},"message":{"type":"string"},"node_id":{"$ref":"#/$defs/NodeId"},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["code","message"],"additionalProperties":false},"HydratedDefinition":{"type":"object","properties":{"term":{"type":"string"},"definition":{"$ref":"#/$defs/Range"},"text":{"type":"string"},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["term","definition","text","confidence"],"additionalProperties":false},"Chunk":{"type":"object","properties":{"id":{"type":"string"},"node_id":{"$ref":"#/$defs/NodeId"},"breadcrumb":{"type":"array","items":{"type":"string"}},"text":{"type":"string"},"label":{"type":["string","null"]},"source":{"$ref":"#/$defs/AcceptedRange"},"definitions_used":{"type":"array","items":{"$ref":"#/$defs/HydratedDefinition"}}},"required":["id","node_id","breadcrumb","text","label","source"],"additionalProperties":false},"PerViewText":{"type":"object","properties":{"accepted":{"type":"string"},"rejected":{"type":"string"},"marked":{"type":"string"}},"required":["accepted","rejected","marked"],"additionalProperties":false},"NodeSource":{"type":"object","properties":{"part":{"type":"string","minLength":1},"story":{"type":"string","enum":["body","footnote","endnote","header","footer","comment"]},"story_id":{"type":"string","minLength":1},"paragraph_index":{"type":"integer","minimum":0},"element_index":{"type":"integer","minimum":0}},"required":["part","story","story_id"],"additionalProperties":false},"RevisionSource":{"type":"object","properties":{"part":{"type":"string","minLength":1},"story_id":{"type":"string","minLength":1},"element_index":{"type":"integer","minimum":0}},"required":["part","story_id","element_index"],"additionalProperties":false},"ParagraphView":{"type":"object","properties":{"logical_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"properties_source_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"is_start":{"type":"boolean"},"boundary_after":{"type":"string","enum":["retained","removed","absent"]},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["logical_id","properties_source_id","is_start","boundary_after"],"additionalProperties":false},"InstructionFragment":{"type":"object","properties":{"text":{"type":"string"},"in_views":{"type":"array","items":{"type":"string","enum":["accepted","rejected"]},"uniqueItems":true,"maxItems":2},"revision_id":{"type":["string","null"]}},"required":["text","in_views","revision_id"],"additionalProperties":false},"CommentParagraph":{"type":"object","properties":{"node_id":{"$ref":"#/$defs/NodeId"},"para_id":{"type":["string","null"]}},"required":["node_id","para_id"],"additionalProperties":false},"PropertyAttribute":{"type":"object","properties":{"namespace":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"}},"required":["namespace","name","value"],"additionalProperties":false},"PropertyElement":{"type":"object","properties":{"namespace":{"type":"string"},"name":{"type":"string"},"attributes":{"type":"array","items":{"$ref":"#/$defs/PropertyAttribute"}},"children":{"type":"array","items":{"$ref":"#/$defs/PropertyElement"}},"text":{"type":"string"}},"required":["namespace","name","attributes","children","text"],"additionalProperties":false}}},"VerbatimDocumentProjection":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://verbatim.agmt.legal/v1/schema.json","title":"VerbatimDocument","description":"Agmt Verbatim canonical contract. Offsets count Unicode code points in a named view, zero-based and end-exclusive. See validateDocumentSemantics for referential, ordering and range invariants. REST responses may omit the six report fields controlled by the include option; meta.included_sections and meta.omitted_sections identify the projection.","type":"object","properties":{"schema_version":{"type":"string","const":"1.0"},"engine_version":{"type":"string","minLength":1},"input":{"type":"object","properties":{"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"bytes":{"type":"integer","minimum":0},"page_equivalents":{"type":"integer","minimum":0},"format":{"type":"string","enum":["docx","docm"]}},"required":["sha256","bytes","page_equivalents","format"],"additionalProperties":false},"conventions":{"type":"string","enum":["in","uk","us","generic"]},"preservation":{"$ref":"#/$defs/Preservation"},"metadata":{"$ref":"#/$defs/Metadata"},"outline":{"type":"array","items":{"$ref":"#/$defs/OutlineEntry"}},"nodes":{"type":"array","items":{"$ref":"#/$defs/Node"}},"revisions":{"type":"array","items":{"$ref":"#/$defs/Revision"}},"comments":{"type":"array","items":{"$ref":"#/$defs/CommentThread"}},"definitions":{"type":"array","items":{"$ref":"#/$defs/Definition"}},"cross_references":{"type":"array","items":{"$ref":"#/$defs/CrossRef"}},"hygiene":{"$ref":"#/$defs/Hygiene"},"warnings":{"type":"array","items":{"$ref":"#/$defs/Warning"}},"views":{"type":"object","properties":{"markdown_marked":{"type":"string"},"markdown_accepted":{"type":"string"},"markdown_rejected":{"type":"string"}},"required":[],"additionalProperties":false},"chunks":{"type":"array","items":{"$ref":"#/$defs/Chunk"}}},"required":["schema_version","engine_version","input","conventions","preservation","outline","nodes","warnings"],"additionalProperties":false,"$defs":{"View":{"type":"string","enum":["accepted","rejected","marked"]},"NodeId":{"type":"string","pattern":"^n_[0-9]{4,}$"},"Position":{"type":"object","properties":{"node_id":{"$ref":"#/$defs/NodeId"},"offset":{"type":"integer","minimum":0}},"required":["node_id","offset"],"additionalProperties":false},"Range":{"type":"object","properties":{"view":{"$ref":"#/$defs/View"},"start":{"$ref":"#/$defs/Position"},"end":{"$ref":"#/$defs/Position"}},"required":["view","start","end"],"additionalProperties":false},"MarkedRange":{"type":"object","properties":{"view":{"const":"marked","type":"string"},"start":{"$ref":"#/$defs/Position"},"end":{"$ref":"#/$defs/Position"}},"required":["view","start","end"],"additionalProperties":false},"AcceptedRange":{"type":"object","properties":{"view":{"const":"accepted","type":"string"},"start":{"$ref":"#/$defs/Position"},"end":{"$ref":"#/$defs/Position"}},"required":["view","start","end"],"additionalProperties":false},"PerViewLabel":{"type":"object","properties":{"accepted":{"type":["string","null"]},"rejected":{"type":["string","null"]}},"required":["accepted","rejected"],"additionalProperties":false},"NumberingEvidence":{"type":"object","properties":{"source":{"type":"string","enum":["auto","manual","none"]},"confidence":{"type":"number","minimum":0,"maximum":1},"label_range":{"anyOf":[{"$ref":"#/$defs/Range"},{"type":"null"}]},"suffix":{"type":["string","null"],"enum":["tab","space","nothing",null]}},"required":["source","confidence","label_range","suffix"],"additionalProperties":false},"PerViewNumbering":{"type":"object","properties":{"accepted":{"$ref":"#/$defs/NumberingEvidence"},"rejected":{"$ref":"#/$defs/NumberingEvidence"}},"required":["accepted","rejected"],"additionalProperties":false},"HierarchyEvidence":{"type":"object","properties":{"parent_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"depth":{"type":"integer","minimum":0},"segment":{"type":"string","enum":["front_matter","recitals","operative","execution","attachment"]},"kind":{"type":"string","enum":["heading","clause","attachment","signature_block","content"]},"heading":{"type":["string","null"]},"confidence":{"type":"number","minimum":0,"maximum":1},"evidence":{"type":"string","enum":["numbering_level","outline_level","heading_style","manual_label","text_pattern","inherited_clause","default"]},"source":{"anyOf":[{"$ref":"#/$defs/Range"},{"type":"null"}]},"attachment_type":{"type":["string","null"],"enum":["schedule","annexure","annex","exhibit","appendix",null]}},"required":["parent_id","depth","segment","kind","heading","confidence","evidence","source","attachment_type"],"additionalProperties":false},"PerViewHierarchy":{"type":"object","properties":{"accepted":{"anyOf":[{"$ref":"#/$defs/HierarchyEvidence"},{"type":"null"}]},"rejected":{"anyOf":[{"$ref":"#/$defs/HierarchyEvidence"},{"type":"null"}]}},"required":["accepted","rejected"],"additionalProperties":false},"RunFormatting":{"type":"object","properties":{"bold":{"type":"boolean"},"italic":{"type":"boolean"},"underline":{"type":"boolean"},"strikethrough":{"type":"boolean"},"superscript":{"type":"boolean"},"subscript":{"type":"boolean"},"font":{"type":["string","null"]},"font_size_half_points":{"type":["integer","null"],"minimum":1},"color":{"type":["string","null"]}},"required":["bold","italic","underline","strikethrough","superscript","subscript"],"additionalProperties":false},"RunSpan":{"type":"object","properties":{"range":{"$ref":"#/$defs/MarkedRange"},"revision_id":{"type":["string","null"]},"comment_ids":{"type":"array","items":{"type":"string"},"uniqueItems":true},"hidden":{"type":"boolean"},"field_id":{"type":["string","null"]},"formatting":{"$ref":"#/$defs/RunFormatting"},"in_views":{"type":"array","items":{"type":"string","enum":["accepted","rejected"]},"uniqueItems":true,"maxItems":2},"formatting_views":{"type":"object","properties":{"accepted":{"$ref":"#/$defs/RunFormatting"},"rejected":{"$ref":"#/$defs/RunFormatting"}},"required":["accepted","rejected"],"additionalProperties":false},"hidden_views":{"type":"object","properties":{"accepted":{"type":"boolean"},"rejected":{"type":"boolean"}},"required":["accepted","rejected"],"additionalProperties":false}},"required":["range","revision_id","comment_ids","hidden","field_id","formatting"],"additionalProperties":false},"TableProperties":{"type":"object","properties":{"rows":{"type":"integer","minimum":0},"cols":{"type":"integer","minimum":0},"grid_widths_twips":{"type":"array","items":{"type":"integer","minimum":0}},"has_merged_cells":{"type":"boolean"},"counts":{"type":"object","properties":{"accepted":{"type":"object","properties":{"rows":{"type":"integer","minimum":0},"cells":{"type":"integer","minimum":0}},"required":["rows","cells"],"additionalProperties":false},"rejected":{"type":"object","properties":{"rows":{"type":"integer","minimum":0},"cells":{"type":"integer","minimum":0}},"required":["rows","cells"],"additionalProperties":false},"marked":{"type":"object","properties":{"rows":{"type":"integer","minimum":0},"cells":{"type":"integer","minimum":0}},"required":["rows","cells"],"additionalProperties":false}},"required":["accepted","rejected","marked"],"additionalProperties":false}},"required":["rows","cols","grid_widths_twips","has_merged_cells"],"additionalProperties":false},"RowProperties":{"type":"object","properties":{"index":{"type":"integer","minimum":0},"is_header":{"type":"boolean"}},"required":["index","is_header"],"additionalProperties":false},"CellProperties":{"type":"object","properties":{"row":{"type":"integer","minimum":0},"col":{"type":"integer","minimum":0},"row_span":{"type":"integer","minimum":1},"col_span":{"type":"integer","minimum":1},"merge_origin_id":{"$ref":"#/$defs/NodeId"}},"required":["row","col","row_span","col_span"],"additionalProperties":false},"FieldProperties":{"type":"object","properties":{"type":{"type":"string","enum":["REF","PAGEREF","NOTEREF","TOC","DOCPROPERTY","MERGEFIELD","DATE","PAGE","SEQ","OTHER"]},"instruction":{"type":"string"},"result_text":{"type":"string"},"bookmark":{"type":"string"},"locked":{"type":"boolean"},"form":{"type":"string","enum":["simple","complex"]},"range":{"$ref":"#/$defs/MarkedRange"},"parent_field_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"instructions":{"$ref":"#/$defs/PerViewText"},"result_texts":{"$ref":"#/$defs/PerViewText"},"instruction_fragments":{"type":"array","items":{"$ref":"#/$defs/InstructionFragment"}},"confidence":{"type":"number","minimum":0,"maximum":1},"bookmarks":{"type":"object","properties":{"accepted":{"type":["string","null"]},"rejected":{"type":["string","null"]}},"required":["accepted","rejected"],"additionalProperties":false}},"required":["type","instruction","result_text","locked"],"additionalProperties":false},"ImageProperties":{"type":"object","properties":{"rel_id":{"type":"string"},"content_type":{"type":["string","null"]},"alt_text":{"type":["string","null"]},"external":{"type":"boolean"},"width_emu":{"type":["integer","null"],"minimum":0},"height_emu":{"type":["integer","null"],"minimum":0}},"required":["rel_id","content_type","alt_text","external","width_emu","height_emu"],"additionalProperties":false},"ContentControlProperties":{"type":"object","properties":{"tag":{"type":["string","null"]},"alias":{"type":["string","null"]},"type":{"type":"string","enum":["plain_text","rich_text","date","dropdown","combo_box","checkbox","picture","other"]},"value":{"type":["string","null"]},"showing_placeholder":{"type":"boolean"}},"required":["tag","alias","type","value","showing_placeholder"],"additionalProperties":false},"NoteProperties":{"type":"object","properties":{"note_id":{"type":"string"},"reference":{"$ref":"#/$defs/Range"}},"required":["note_id","reference"],"additionalProperties":false},"AttachmentProperties":{"type":"object","properties":{"type":{"type":"string","enum":["schedule","annexure","annex","exhibit","appendix"]},"label":{"$ref":"#/$defs/PerViewLabel"}},"required":["type","label"],"additionalProperties":false},"Hyperlink":{"type":"object","properties":{"target":{"type":["string","null"]},"external":{"type":"boolean"},"anchor":{"type":["string","null"]},"range":{"$ref":"#/$defs/Range"}},"required":["target","external","anchor","range"],"additionalProperties":false},"Bookmark":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"range":{"$ref":"#/$defs/Range"}},"required":["id","name","range"],"additionalProperties":false},"NoteReference":{"type":"object","properties":{"note_id":{"type":"string"},"kind":{"type":"string","enum":["footnote","endnote"]},"range":{"$ref":"#/$defs/Range"}},"required":["note_id","kind","range"],"additionalProperties":false},"Node":{"type":"object","properties":{"id":{"$ref":"#/$defs/NodeId"},"kind":{"type":"string","enum":["heading","clause","paragraph","table","row","cell","footnote","endnote","toc","signature_block","attachment","image","field","content_control"]},"segment":{"type":"string","enum":["front_matter","recitals","operative","execution","attachment"]},"parent_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"depth":{"type":"integer","minimum":0},"in_views":{"type":"array","items":{"type":"string","enum":["accepted","rejected"]},"uniqueItems":true,"maxItems":2,"minItems":0},"label":{"$ref":"#/$defs/PerViewLabel"},"path":{"$ref":"#/$defs/PerViewLabel"},"numbering_source":{"type":"string","enum":["auto","manual","none"]},"numbering_confidence":{"type":"number","minimum":0,"maximum":1},"numbering_by_view":{"$ref":"#/$defs/PerViewNumbering"},"hierarchy":{"$ref":"#/$defs/PerViewHierarchy"},"heading":{"type":["string","null"]},"text":{"type":"object","properties":{"accepted":{"type":"string"},"rejected":{"type":"string"},"marked":{"type":"string"}},"required":["accepted","rejected","marked"],"additionalProperties":false},"spans":{"type":"array","items":{"$ref":"#/$defs/RunSpan"}},"para_ids":{"type":"array","items":{"type":"string","pattern":"^[0-9A-Fa-f]{8}$"},"uniqueItems":true},"fingerprint":{"type":"string","pattern":"^[a-f0-9]{64}$"},"table":{"$ref":"#/$defs/TableProperties"},"row":{"$ref":"#/$defs/RowProperties"},"cell":{"$ref":"#/$defs/CellProperties"},"field":{"$ref":"#/$defs/FieldProperties"},"image":{"$ref":"#/$defs/ImageProperties"},"content_control":{"$ref":"#/$defs/ContentControlProperties"},"note":{"$ref":"#/$defs/NoteProperties"},"attachment":{"$ref":"#/$defs/AttachmentProperties"},"hyperlinks":{"type":"array","items":{"$ref":"#/$defs/Hyperlink"}},"bookmarks":{"type":"array","items":{"$ref":"#/$defs/Bookmark"}},"note_references":{"type":"array","items":{"$ref":"#/$defs/NoteReference"}},"source":{"$ref":"#/$defs/NodeSource"},"paragraph_view":{"type":"object","properties":{"accepted":{"$ref":"#/$defs/ParagraphView"},"rejected":{"$ref":"#/$defs/ParagraphView"}},"required":["accepted","rejected"],"additionalProperties":false}},"required":["id","kind","segment","parent_id","depth","in_views","label","path","numbering_source","numbering_confidence","numbering_by_view","hierarchy","heading","text","spans","para_ids","fingerprint"],"additionalProperties":false,"allOf":[{"if":{"properties":{"kind":{"enum":["table"]}}},"then":{"required":["table"],"properties":{"table":{"$ref":"#/$defs/TableProperties"}}},"else":{"not":{"required":["table"],"properties":{"table":{"$ref":"#/$defs/TableProperties"}}}}},{"if":{"properties":{"kind":{"enum":["row"]}}},"then":{"required":["row"],"properties":{"row":{"$ref":"#/$defs/RowProperties"}}},"else":{"not":{"required":["row"],"properties":{"row":{"$ref":"#/$defs/RowProperties"}}}}},{"if":{"properties":{"kind":{"enum":["cell"]}}},"then":{"required":["cell"],"properties":{"cell":{"$ref":"#/$defs/CellProperties"}}},"else":{"not":{"required":["cell"],"properties":{"cell":{"$ref":"#/$defs/CellProperties"}}}}},{"if":{"properties":{"kind":{"enum":["field","toc"]}}},"then":{"required":["field"],"properties":{"field":{"$ref":"#/$defs/FieldProperties"}}},"else":{"not":{"required":["field"],"properties":{"field":{"$ref":"#/$defs/FieldProperties"}}}}},{"if":{"properties":{"kind":{"enum":["image"]}}},"then":{"required":["image"],"properties":{"image":{"$ref":"#/$defs/ImageProperties"}}},"else":{"not":{"required":["image"],"properties":{"image":{"$ref":"#/$defs/ImageProperties"}}}}},{"if":{"properties":{"kind":{"enum":["content_control"]}}},"then":{"required":["content_control"],"properties":{"content_control":{"$ref":"#/$defs/ContentControlProperties"}}},"else":{"not":{"required":["content_control"],"properties":{"content_control":{"$ref":"#/$defs/ContentControlProperties"}}}}},{"if":{"properties":{"kind":{"enum":["footnote","endnote"]}}},"then":{"required":["note"],"properties":{"note":{"$ref":"#/$defs/NoteProperties"}}},"else":{"not":{"required":["note"],"properties":{"note":{"$ref":"#/$defs/NoteProperties"}}}}},{"if":{"properties":{"kind":{"enum":["attachment"]}}},"then":{"required":["attachment"],"properties":{"attachment":{"$ref":"#/$defs/AttachmentProperties"}}},"else":{"not":{"required":["attachment"],"properties":{"attachment":{"$ref":"#/$defs/AttachmentProperties"}}}}}]},"Revision":{"type":"object","properties":{"id":{"type":"string","pattern":"^r_[0-9]+$"},"ooxml_id":{"type":"string"},"type":{"type":"string","enum":["insert","delete","move_from","move_to","format","paragraph_insert","paragraph_delete","row_insert","row_delete","cell_change","numbering_change"]},"author":{"type":["string","null"]},"date":{"type":["string","null"]},"range":{"$ref":"#/$defs/MarkedRange"},"text":{"type":"string"},"move_pair_id":{"type":"string"},"group_id":{"type":"string"},"source":{"$ref":"#/$defs/RevisionSource"},"payload_kind":{"type":"string","enum":["displayed_text","field_instruction","mixed"]},"instruction_text":{"type":"string"},"field_id":{"$ref":"#/$defs/NodeId"},"confidence":{"type":"number","minimum":0,"maximum":1},"property_change":{"type":"object","properties":{"kind":{"type":"string"},"before":{"type":"array","items":{"$ref":"#/$defs/PropertyElement"}},"after":{"type":"array","items":{"$ref":"#/$defs/PropertyElement"}}},"required":["kind","before","after"],"additionalProperties":false}},"required":["id","ooxml_id","type","author","date","range","text","group_id"],"additionalProperties":false},"CommentMessage":{"type":"object","properties":{"id":{"type":"string"},"author":{"type":["string","null"]},"initials":{"type":["string","null"]},"date":{"type":["string","null"]},"text":{"type":"string"},"ooxml_id":{"type":"string"},"durable_id":{"type":["string","null"]},"parent_message_id":{"type":["string","null"]},"parent_ooxml_para_id":{"type":["string","null"]},"date_utc":{"type":["string","null"]},"resolved":{"type":"boolean"},"paragraphs":{"type":"array","items":{"$ref":"#/$defs/CommentParagraph"}},"presence":{"anyOf":[{"type":"object","properties":{"provider_id":{"type":"string"},"user_id":{"type":"string"}},"required":["provider_id","user_id"],"additionalProperties":false},{"type":"null"}]},"intelligent_placeholder":{"type":"boolean"},"confidence":{"type":"number","minimum":0,"maximum":1},"raw_durable_id":{"type":["string","null"]}},"required":["id","author","initials","date","text"],"additionalProperties":false},"CommentThread":{"type":"object","properties":{"id":{"type":"string","pattern":"^c_[0-9]+$"},"resolved":{"type":"boolean"},"anchor":{"anyOf":[{"type":"object","properties":{"range":{"$ref":"#/$defs/MarkedRange"},"quoted":{"type":"string"},"crosses_revision":{"type":"boolean"},"in_views":{"type":"array","items":{"type":"string","enum":["accepted","rejected"]},"uniqueItems":true,"maxItems":2}},"required":["range","quoted","crosses_revision","in_views"],"additionalProperties":false},{"type":"null"}]},"messages":{"type":"array","items":{"$ref":"#/$defs/CommentMessage"},"minItems":1},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["id","resolved","anchor","messages"],"additionalProperties":false,"allOf":[{"if":{"properties":{"anchor":{"type":"null"}},"required":["anchor"]},"then":{"required":["confidence"],"properties":{"confidence":{"type":"number","minimum":0,"exclusiveMaximum":1}}}}]},"Definition":{"type":"object","properties":{"term":{"type":"string","minLength":1},"variants":{"type":"array","items":{"type":"string"},"uniqueItems":true},"defining_node_id":{"$ref":"#/$defs/NodeId"},"definition":{"$ref":"#/$defs/Range"},"term_range":{"$ref":"#/$defs/Range"},"kind":{"type":"string","enum":["definitions_clause","inline"]},"uses":{"type":"array","items":{"type":"object","properties":{"range":{"$ref":"#/$defs/Range"}},"required":["range"],"additionalProperties":false}},"flags":{"type":"array","items":{"type":"string","enum":["defined_not_used","defined_more_than_once","definition_changed_by_revision","used_before_definition","undefined_candidate"]},"uniqueItems":true},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["term","variants","defining_node_id","definition","term_range","kind","uses","flags","confidence"],"additionalProperties":false},"RefStatus":{"type":"string","enum":["ok","dangling","ambiguous","stale_field","broken_by_revision","renumbered_by_revision"]},"CrossRef":{"type":"object","properties":{"id":{"type":"string"},"source":{"$ref":"#/$defs/Range"},"text":{"type":"string"},"method":{"type":"string","enum":["field","text"]},"field_id":{"$ref":"#/$defs/NodeId"},"targets":{"type":"object","properties":{"accepted":{"type":"array","items":{"$ref":"#/$defs/NodeId"},"uniqueItems":true},"rejected":{"type":"array","items":{"$ref":"#/$defs/NodeId"},"uniqueItems":true}},"required":["accepted","rejected"],"additionalProperties":false},"status":{"type":"object","properties":{"accepted":{"$ref":"#/$defs/RefStatus"},"rejected":{"$ref":"#/$defs/RefStatus"}},"required":["accepted","rejected"],"additionalProperties":false},"confidence":{"type":"number","minimum":0,"maximum":1},"bookmark":{"type":"string"},"bookmarks":{"$ref":"#/$defs/PerViewLabel"}},"required":["id","source","text","method","targets","status","confidence"],"additionalProperties":false,"allOf":[{"if":{"properties":{"method":{"const":"field"}}},"then":{"required":["field_id"],"properties":{"field_id":{"$ref":"#/$defs/NodeId"}}},"else":{"not":{"required":["field_id"],"properties":{"field_id":{"$ref":"#/$defs/NodeId"}}}}}]},"Preservation":{"type":"object","properties":{"text":{"type":"object","properties":{"accepted":{"type":"string","enum":["pass","fail","not_applicable"]},"rejected":{"type":"string","enum":["pass","fail","not_applicable"]},"marked":{"type":"string","enum":["pass","fail","not_applicable"]}},"required":["accepted","rejected","marked"],"additionalProperties":false},"revisions":{"type":"string","enum":["pass","fail","not_applicable"]},"comments":{"type":"string","enum":["pass","fail","not_applicable"]},"fields":{"type":"string","enum":["pass","fail","not_applicable"]},"tables":{"type":"string","enum":["pass","fail","not_applicable"]},"numbering":{"type":"string","const":"not_checked_per_call"},"first_failure":{"type":"object","properties":{"structure":{"type":"string","enum":["text","revisions","comments","fields","tables"]},"view":{"$ref":"#/$defs/View"},"node_id":{"$ref":"#/$defs/NodeId"},"offset":{"type":"integer","minimum":0},"reason":{"type":"string"}},"required":["structure","reason"],"additionalProperties":false}},"required":["text","revisions","comments","fields","tables","numbering"],"additionalProperties":false},"StringEvidence":{"type":"object","properties":{"value":{"type":"string"},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"DocumentTypeEvidence":{"type":"object","properties":{"value":{"type":"string","enum":["NDA","MSA","SHA","SSA","SPA","services","lease","DPA","other"]},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"Party":{"type":"object","properties":{"name":{"type":"string"},"defined_name":{"type":["string","null"]},"role":{"type":["string","null"]},"registered_office":{"type":["string","null"]}},"required":["name","defined_name","role","registered_office"],"additionalProperties":false},"PartyEvidence":{"type":"object","properties":{"value":{"$ref":"#/$defs/Party"},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"Signatory":{"type":"object","properties":{"name":{"type":"string"},"party_node_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"role":{"type":["string","null"]}},"required":["name","party_node_id","role"],"additionalProperties":false},"SignatoryEvidence":{"type":"object","properties":{"value":{"$ref":"#/$defs/Signatory"},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"NodeEvidence":{"type":"object","properties":{"value":{"$ref":"#/$defs/NodeId"},"confidence":{"type":"number","minimum":0,"maximum":1},"source":{"$ref":"#/$defs/Range"}},"required":["value","confidence","source"],"additionalProperties":false},"Metadata":{"type":"object","properties":{"title":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"document_type":{"anyOf":[{"$ref":"#/$defs/DocumentTypeEvidence"},{"type":"null"}]},"parties":{"type":"array","items":{"$ref":"#/$defs/PartyEvidence"}},"effective_date":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"execution_date":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"governing_law":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"dispute_forum":{"anyOf":[{"$ref":"#/$defs/StringEvidence"},{"type":"null"}]},"term_clause":{"anyOf":[{"$ref":"#/$defs/NodeEvidence"},{"type":"null"}]},"notice_period_clause":{"anyOf":[{"$ref":"#/$defs/NodeEvidence"},{"type":"null"}]},"signatories":{"type":"array","items":{"$ref":"#/$defs/SignatoryEvidence"}}},"required":["title","document_type","parties","effective_date","execution_date","governing_law","dispute_forum","term_clause","notice_period_clause","signatories"],"additionalProperties":false},"OutlineEntry":{"type":"object","properties":{"id":{"$ref":"#/$defs/NodeId"},"label":{"$ref":"#/$defs/PerViewLabel"},"path":{"$ref":"#/$defs/PerViewLabel"},"heading":{"type":["string","null"]},"depth":{"type":"integer","minimum":0},"hierarchy":{"$ref":"#/$defs/PerViewHierarchy"}},"required":["id","label","path","heading","depth","hierarchy"],"additionalProperties":false},"DocumentProperties":{"type":"object","properties":{"creator":{"type":["string","null"]},"last_modified_by":{"type":["string","null"]},"created":{"type":["string","null"]},"modified":{"type":["string","null"]},"title":{"type":["string","null"]},"subject":{"type":["string","null"]},"description":{"type":["string","null"]},"keywords":{"type":["string","null"]},"revision":{"type":["string","null"]}},"required":["creator","last_modified_by","created","modified","title","subject","description","keywords","revision"],"additionalProperties":false},"Hygiene":{"type":"object","properties":{"revision_count":{"type":"integer","minimum":0},"comment_count":{"type":"integer","minimum":0},"authors":{"type":"array","items":{"type":"object","properties":{"author":{"type":["string","null"]},"revisions":{"type":"integer","minimum":0},"comments":{"type":"integer","minimum":0}},"required":["author","revisions","comments"],"additionalProperties":false}},"hidden_text":{"type":"array","items":{"$ref":"#/$defs/Range"}},"macros_present":{"type":"boolean"},"custom_xml_present":{"type":"boolean"},"template_path":{"type":["string","null"]},"header_footer_flags":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["draft","privileged","version_stamp"]},"source":{"$ref":"#/$defs/Range"}},"required":["kind","source"],"additionalProperties":false}},"doc_properties":{"$ref":"#/$defs/DocumentProperties"}},"required":["revision_count","comment_count","authors","hidden_text","macros_present","custom_xml_present","template_path","header_footer_flags"],"additionalProperties":false},"Warning":{"type":"object","properties":{"code":{"type":"string","pattern":"^[a-z][a-z0-9_]*$"},"message":{"type":"string"},"node_id":{"$ref":"#/$defs/NodeId"},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["code","message"],"additionalProperties":false},"HydratedDefinition":{"type":"object","properties":{"term":{"type":"string"},"definition":{"$ref":"#/$defs/Range"},"text":{"type":"string"},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["term","definition","text","confidence"],"additionalProperties":false},"Chunk":{"type":"object","properties":{"id":{"type":"string"},"node_id":{"$ref":"#/$defs/NodeId"},"breadcrumb":{"type":"array","items":{"type":"string"}},"text":{"type":"string"},"label":{"type":["string","null"]},"source":{"$ref":"#/$defs/AcceptedRange"},"definitions_used":{"type":"array","items":{"$ref":"#/$defs/HydratedDefinition"}}},"required":["id","node_id","breadcrumb","text","label","source"],"additionalProperties":false},"PerViewText":{"type":"object","properties":{"accepted":{"type":"string"},"rejected":{"type":"string"},"marked":{"type":"string"}},"required":["accepted","rejected","marked"],"additionalProperties":false},"NodeSource":{"type":"object","properties":{"part":{"type":"string","minLength":1},"story":{"type":"string","enum":["body","footnote","endnote","header","footer","comment"]},"story_id":{"type":"string","minLength":1},"paragraph_index":{"type":"integer","minimum":0},"element_index":{"type":"integer","minimum":0}},"required":["part","story","story_id"],"additionalProperties":false},"RevisionSource":{"type":"object","properties":{"part":{"type":"string","minLength":1},"story_id":{"type":"string","minLength":1},"element_index":{"type":"integer","minimum":0}},"required":["part","story_id","element_index"],"additionalProperties":false},"ParagraphView":{"type":"object","properties":{"logical_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"properties_source_id":{"anyOf":[{"$ref":"#/$defs/NodeId"},{"type":"null"}]},"is_start":{"type":"boolean"},"boundary_after":{"type":"string","enum":["retained","removed","absent"]},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["logical_id","properties_source_id","is_start","boundary_after"],"additionalProperties":false},"InstructionFragment":{"type":"object","properties":{"text":{"type":"string"},"in_views":{"type":"array","items":{"type":"string","enum":["accepted","rejected"]},"uniqueItems":true,"maxItems":2},"revision_id":{"type":["string","null"]}},"required":["text","in_views","revision_id"],"additionalProperties":false},"CommentParagraph":{"type":"object","properties":{"node_id":{"$ref":"#/$defs/NodeId"},"para_id":{"type":["string","null"]}},"required":["node_id","para_id"],"additionalProperties":false},"PropertyAttribute":{"type":"object","properties":{"namespace":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"}},"required":["namespace","name","value"],"additionalProperties":false},"PropertyElement":{"type":"object","properties":{"namespace":{"type":"string"},"name":{"type":"string"},"attributes":{"type":"array","items":{"$ref":"#/$defs/PropertyAttribute"}},"children":{"type":"array","items":{"$ref":"#/$defs/PropertyElement"}},"text":{"type":"string"}},"required":["namespace","name","attributes","children","text"],"additionalProperties":false}}},"Problem":{"type":"object","required":["type","title","status","code","request_id"],"properties":{"type":{"type":"string","const":"about:blank"},"title":{"type":"string"},"status":{"type":"integer"},"code":{"type":"string"},"request_id":{"type":"string"},"agent_instruction":{"type":"string"}},"additionalProperties":true}},"responses":{"Problem":{"description":"RFC 9457 problem response with Agmt Verbatim code and agent instruction.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}}