addedInput schema / $defs
Added value: +{
+ "CitationFormatContract": {
+ "additionalProperties": false,
+ "description": "A bounded named-field template, not a programming language or CSL engine.",
+ "properties": {
+ "inline_template": {
+ "maxLength": 2048,
+ "minLength": 1,
+ "title": "Inline Template",
+ "type": "string"
+ },
+ "name": {
+ "default": "custom",
+ "maxLength": 100,
+ "minLength": 1,
+ "title": "Name",
+ "type": "string"
+ },
+ "reference_template": {
+ "maxLength": 2048,
+ "minLength": 1,
+ "title": "Reference Template",
+ "type": "string"
+ },
+ "required_fields": {
+ "default": [],
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 13,
+ "title": "Required Fields",
+ "type": "array"
+ },
+ "version": {
+ "const": "citation-format-v1",
+ "default": "citation-format-v1",
+ "title": "Version",
+ "type": "string"
+ }
+ },
+ "required": [
+ "inline_template",
+ "reference_template"
+ ],
+ "title": "CitationFormatContract",
+ "type": "object"
+ },
+ "CitationFormatPreset": {
+ "additionalProperties": false,
+ "description": "A display-only preset selector, with no provenance or template overrides.",
+ "properties": {
+ "preset": {
+ "enum": [
+ "source",
+ "author-year",
+ "numeric"
+ ],
+ "title": "Preset",
+ "type": "string"
+ }
+ },
+ "required": [
+ "preset"
+ ],
+ "title": "CitationFormatPreset",
+ "type": "object"
+ },
+ "CitationMetadata": {
+ "additionalProperties": false,
+ "description": "Caller-supplied bibliographic data; never canonical locator overrides.",
+ "properties": {
+ "authors": {
+ "default": "",
+ "maxLength": 1024,
+ "title": "Authors",
+ "type": "string"
+ },
+ "doi": {
+ "default": "",
+ "maxLength": 512,
+ "title": "Doi",
+ "type": "string"
+ },
+ "reference_number": {
+ "anyOf": [
+ {
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Reference Number"
+ },
+ "title": {
+ "default": "",
+ "maxLength": 1024,
+ "title": "Title",
+ "type": "string"
+ },
+ "url": {
+ "default": "",
+ "maxLength": 2048,
+ "title": "Url",
+ "type": "string"
+ },
+ "year": {
+ "default": "",
+ "maxLength": 32,
+ "title": "Year",
+ "type": "string"
+ }
+ },
+ "title": "CitationMetadata",
+ "type": "object"
+ },
+ "DocxGridDelete": {
+ "additionalProperties": false,
+ "properties": {
+ "axis": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "title": "Axis",
+ "type": "string"
+ },
+ "count": {
+ "maximum": 100,
+ "minimum": 1,
+ "title": "Count",
+ "type": "integer"
+ },
+ "index": {
+ "maximum": 100,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "delete",
+ "title": "Op",
+ "type": "string"
+ }
+ },
+ "required": [
+ "axis",
+ "index",
+ "op",
+ "count"
+ ],
+ "title": "DocxGridDelete",
+ "type": "object"
+ },
+ "DocxGridHeaderRows": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "maximum": 100,
+ "minimum": 0,
+ "title": "Count",
+ "type": "integer"
+ },
+ "op": {
+ "const": "set_header_rows",
+ "title": "Op",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "count"
+ ],
+ "title": "DocxGridHeaderRows",
+ "type": "object"
+ },
+ "DocxGridInsert": {
+ "additionalProperties": false,
+ "properties": {
+ "axis": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "title": "Axis",
+ "type": "string"
+ },
+ "cells": {
+ "anyOf": [
+ {
+ "items": {
+ "items": {
+ "$ref": "#/$defs/NativeDocxCell"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Cells"
+ },
+ "index": {
+ "maximum": 100,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "insert",
+ "title": "Op",
+ "type": "string"
+ },
+ "sizes_twips": {
+ "items": {
+ "maximum": 31680,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Sizes Twips",
+ "type": "array"
+ }
+ },
+ "required": [
+ "axis",
+ "index",
+ "op",
+ "sizes_twips"
+ ],
+ "title": "DocxGridInsert",
+ "type": "object"
+ },
+ "DocxGridMerge": {
+ "additionalProperties": false,
+ "properties": {
+ "column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Column",
+ "type": "integer"
+ },
+ "content_policy": {
+ "enum": [
+ "require_empty",
+ "append_blocks"
+ ],
+ "title": "Content Policy",
+ "type": "string"
+ },
+ "end_column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "End Column",
+ "type": "integer"
+ },
+ "end_row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "End Row",
+ "type": "integer"
+ },
+ "op": {
+ "const": "merge",
+ "title": "Op",
+ "type": "string"
+ },
+ "row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Row",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "row",
+ "column",
+ "end_row",
+ "end_column",
+ "op",
+ "content_policy"
+ ],
+ "title": "DocxGridMerge",
+ "type": "object"
+ },
+ "DocxGridResize": {
+ "additionalProperties": false,
+ "properties": {
+ "axis": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "title": "Axis",
+ "type": "string"
+ },
+ "index": {
+ "maximum": 100,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "resize",
+ "title": "Op",
+ "type": "string"
+ },
+ "sizes_twips": {
+ "items": {
+ "maximum": 31680,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Sizes Twips",
+ "type": "array"
+ }
+ },
+ "required": [
+ "axis",
+ "index",
+ "op",
+ "sizes_twips"
+ ],
+ "title": "DocxGridResize",
+ "type": "object"
+ },
+ "DocxGridRowLayout": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "maximum": 100,
+ "minimum": 1,
+ "title": "Count",
+ "type": "integer"
+ },
+ "height": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DocxRowHeight"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "index": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "set_row_layout",
+ "title": "Op",
+ "type": "string"
+ },
+ "split": {
+ "anyOf": [
+ {
+ "enum": [
+ "allow",
+ "prevent",
+ "inherit"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Split"
+ }
+ },
+ "required": [
+ "op",
+ "index",
+ "count"
+ ],
+ "title": "DocxGridRowLayout",
+ "type": "object"
+ },
+ "DocxGridSplit": {
+ "additionalProperties": false,
+ "properties": {
+ "column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Column",
+ "type": "integer"
+ },
+ "op": {
+ "const": "split",
+ "title": "Op",
+ "type": "string"
+ },
+ "row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Row",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "op",
+ "row",
+ "column"
+ ],
+ "title": "DocxGridSplit",
+ "type": "object"
+ },
+ "DocxNoteAnchor": {
+ "additionalProperties": false,
+ "properties": {
+ "character_offset": {
+ "maximum": 4194304,
+ "minimum": 0,
+ "title": "Character Offset",
+ "type": "integer"
+ },
+ "expected_text_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Expected Text Sha256",
+ "type": "string"
+ },
+ "text_path": {
+ "items": {
+ "maximum": 100000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "title": "Text Path",
+ "type": "array"
+ }
+ },
+ "required": [
+ "text_path",
+ "character_offset",
+ "expected_text_sha256"
+ ],
+ "title": "DocxNoteAnchor",
+ "type": "object"
+ },
+ "DocxNoteCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "anchor": {
+ "$ref": "#/$defs/DocxNoteAnchor"
+ },
+ "blocks": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "paragraph": "#/$defs/NativeDocxParagraph",
+ "table": "#/$defs/NativeDocxTable"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/NativeDocxParagraph"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxTable"
+ }
+ ]
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Blocks",
+ "type": "array"
+ },
+ "note_id": {
+ "anyOf": [
+ {
+ "maximum": 2147483647,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Note Id"
+ },
+ "note_kind": {
+ "enum": [
+ "footnote",
+ "endnote"
+ ],
+ "title": "Note Kind",
+ "type": "string"
+ },
+ "op": {
+ "const": "create",
+ "title": "Op",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "note_kind",
+ "part",
+ "anchor",
+ "blocks"
+ ],
+ "title": "DocxNoteCreate",
+ "type": "object"
+ },
+ "DocxNoteDelete": {
+ "additionalProperties": false,
+ "properties": {
+ "expected_note_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Expected Note Sha256",
+ "type": "string"
+ },
+ "literal_body_text": {
+ "const": "preserve",
+ "title": "Literal Body Text",
+ "type": "string"
+ },
+ "locator": {
+ "$ref": "#/$defs/DocxNoteLocator"
+ },
+ "op": {
+ "const": "delete",
+ "title": "Op",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "locator",
+ "expected_note_sha256",
+ "literal_body_text"
+ ],
+ "title": "DocxNoteDelete",
+ "type": "object"
+ },
+ "DocxNoteLocator": {
+ "additionalProperties": false,
+ "properties": {
+ "note_id": {
+ "maximum": 2147483647,
+ "minimum": -2147483648,
+ "title": "Note Id",
+ "type": "integer"
+ },
+ "note_kind": {
+ "enum": [
+ "footnote",
+ "endnote"
+ ],
+ "title": "Note Kind",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ }
+ },
+ "required": [
+ "part",
+ "note_kind",
+ "note_id"
+ ],
+ "title": "DocxNoteLocator",
+ "type": "object"
+ },
+ "DocxNoteReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "locator": {
+ "$ref": "#/$defs/DocxNoteLocator"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-docx-note-ref-v1",
+ "default": "native-docx-note-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_native_representation",
+ "default": "immutable_native_representation",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "locator",
+ "value_sha256"
+ ],
+ "title": "DocxNoteReference",
+ "type": "object"
+ },
+ "DocxNoteUpdate": {
+ "additionalProperties": false,
+ "properties": {
+ "edits": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "delete_blocks": "#/$defs/StoryDelete",
+ "insert_blocks": "#/$defs/StoryInsert",
+ "set_text": "#/$defs/StoryTextEdit"
+ },
+ "propertyName": "op"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/StoryTextEdit"
+ },
+ {
+ "$ref": "#/$defs/StoryInsert"
+ },
+ {
+ "$ref": "#/$defs/StoryDelete"
+ }
+ ]
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Edits",
+ "type": "array"
+ },
+ "locator": {
+ "$ref": "#/$defs/DocxNoteLocator"
+ },
+ "shared_scope": {
+ "const": "all_native_references",
+ "title": "Shared Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "locator",
+ "shared_scope",
+ "edits"
+ ],
+ "title": "DocxNoteUpdate",
+ "type": "object"
+ },
+ "DocxNotesUpdate": {
+ "additionalProperties": false,
+ "properties": {
+ "edits": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "create": "#/$defs/DocxNoteCreate",
+ "delete": "#/$defs/DocxNoteDelete"
+ },
+ "propertyName": "op"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/DocxNoteCreate"
+ },
+ {
+ "$ref": "#/$defs/DocxNoteDelete"
+ }
+ ]
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Edits",
+ "type": "array"
+ },
+ "expected_catalog_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Expected Catalog Sha256",
+ "type": "string"
+ },
+ "scope": {
+ "const": "definitions_and_native_body_references",
+ "title": "Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "expected_catalog_sha256",
+ "scope",
+ "edits"
+ ],
+ "title": "DocxNotesUpdate",
+ "type": "object"
+ },
+ "DocxRowHeight": {
+ "additionalProperties": false,
+ "properties": {
+ "rule": {
+ "enum": [
+ "auto",
+ "at_least",
+ "exact",
+ "inherit"
+ ],
+ "title": "Rule",
+ "type": "string"
+ },
+ "value_twips": {
+ "anyOf": [
+ {
+ "maximum": 31680,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Value Twips"
+ }
+ },
+ "required": [
+ "rule"
+ ],
+ "title": "DocxRowHeight",
+ "type": "object"
+ },
+ "DocxStoryLocator": {
+ "additionalProperties": false,
+ "properties": {
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "story_kind": {
+ "enum": [
+ "header",
+ "footer"
+ ],
+ "title": "Story Kind",
+ "type": "string"
+ }
+ },
+ "required": [
+ "part",
+ "story_kind"
+ ],
+ "title": "DocxStoryLocator",
+ "type": "object"
+ },
+ "DocxStoryReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "locator": {
+ "$ref": "#/$defs/DocxStoryLocator"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-docx-story-ref-v1",
+ "default": "native-docx-story-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_native_representation",
+ "default": "immutable_native_representation",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "locator",
+ "value_sha256"
+ ],
+ "title": "DocxStoryReference",
+ "type": "object"
+ },
+ "DocxStoryStructure": {
+ "additionalProperties": false,
+ "properties": {
+ "edits": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "bind": "#/$defs/StoryBind",
+ "clone": "#/$defs/StoryClone",
+ "create": "#/$defs/StoryCreate",
+ "delete": "#/$defs/StoryRemove",
+ "even_pages": "#/$defs/StoryEvenPages",
+ "first_page": "#/$defs/StoryFirstPage"
+ },
+ "propertyName": "op"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/StoryCreate"
+ },
+ {
+ "$ref": "#/$defs/StoryClone"
+ },
+ {
+ "$ref": "#/$defs/StoryBind"
+ },
+ {
+ "$ref": "#/$defs/StoryRemove"
+ },
+ {
+ "$ref": "#/$defs/StoryFirstPage"
+ },
+ {
+ "$ref": "#/$defs/StoryEvenPages"
+ }
+ ]
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Edits",
+ "type": "array"
+ },
+ "expected_catalog_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Expected Catalog Sha256",
+ "type": "string"
+ },
+ "scope": {
+ "const": "sections_and_following_inheritors",
+ "title": "Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "expected_catalog_sha256",
+ "scope",
+ "edits"
+ ],
+ "title": "DocxStoryStructure",
+ "type": "object"
+ },
+ "DocxStoryUpdate": {
+ "additionalProperties": false,
+ "properties": {
+ "edits": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "delete_blocks": "#/$defs/StoryDelete",
+ "insert_blocks": "#/$defs/StoryInsert",
+ "set_text": "#/$defs/StoryTextEdit"
+ },
+ "propertyName": "op"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/StoryTextEdit"
+ },
+ {
+ "$ref": "#/$defs/StoryInsert"
+ },
+ {
+ "$ref": "#/$defs/StoryDelete"
+ }
+ ]
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Edits",
+ "type": "array"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "shared_scope": {
+ "const": "all_sections_using_part",
+ "title": "Shared Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "part",
+ "shared_scope",
+ "edits"
+ ],
+ "title": "DocxStoryUpdate",
+ "type": "object"
+ },
+ "NativeAgentReview": {
+ "additionalProperties": false,
+ "description": "Caller assertions only; the server does not authenticate or endorse them.",
+ "properties": {
+ "formula_results": {
+ "default": "not_checked",
+ "enum": [
+ "not_checked",
+ "passed",
+ "failed",
+ "not_applicable"
+ ],
+ "title": "Formula Results",
+ "type": "string"
+ },
+ "notes": {
+ "default": "",
+ "maxLength": 4096,
+ "title": "Notes",
+ "type": "string"
+ },
+ "rendered_layout": {
+ "default": "not_checked",
+ "enum": [
+ "not_checked",
+ "passed",
+ "failed",
+ "not_applicable"
+ ],
+ "title": "Rendered Layout",
+ "type": "string"
+ },
+ "semantic_accuracy": {
+ "default": "not_checked",
+ "enum": [
+ "not_checked",
+ "passed",
+ "failed",
+ "not_applicable"
+ ],
+ "title": "Semantic Accuracy",
+ "type": "string"
+ }
+ },
+ "title": "NativeAgentReview",
+ "type": "object"
+ },
+ "NativeCalculatedEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "formula": {
+ "anyOf": [
+ {
+ "maxLength": 8192,
+ "minLength": 2,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Formula"
+ },
+ "policy": {
+ "enum": [
+ "require_matching",
+ "replace_all",
+ "keep_cells"
+ ],
+ "title": "Policy",
+ "type": "string"
+ }
+ },
+ "required": [
+ "formula",
+ "policy"
+ ],
+ "title": "NativeCalculatedEdit",
+ "type": "object"
+ },
+ "NativeCellEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "cell": {
+ "maxLength": 10,
+ "minLength": 2,
+ "title": "Cell",
+ "type": "string"
+ },
+ "kind": {
+ "default": "string",
+ "enum": [
+ "string",
+ "number",
+ "boolean",
+ "formula",
+ "blank"
+ ],
+ "title": "Kind",
+ "type": "string"
+ },
+ "sheet": {
+ "maxLength": 31,
+ "minLength": 1,
+ "title": "Sheet",
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Value"
+ }
+ },
+ "required": [
+ "sheet",
+ "cell"
+ ],
+ "title": "NativeCellEdit",
+ "type": "object"
+ },
+ "NativeCellLocator": {
+ "additionalProperties": false,
+ "properties": {
+ "cell": {
+ "maxLength": 10,
+ "minLength": 2,
+ "title": "Cell",
+ "type": "string"
+ },
+ "kind": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Kind",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "sheet_id": {
+ "maxLength": 128,
+ "minLength": 1,
+ "title": "Sheet Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "sheet_id",
+ "part",
+ "kind",
+ "cell"
+ ],
+ "title": "NativeCellLocator",
+ "type": "object"
+ },
+ "NativeCellReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "locator": {
+ "$ref": "#/$defs/NativeCellLocator"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-cell-ref-v1",
+ "default": "native-cell-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_native_representation",
+ "default": "immutable_native_representation",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "locator",
+ "value_sha256"
+ ],
+ "title": "NativeCellReference",
+ "type": "object"
+ },
+ "NativeCharacterRange": {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "exclusiveMinimum": 0,
+ "title": "End",
+ "type": "integer"
+ },
+ "start": {
+ "minimum": 0,
+ "title": "Start",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "title": "NativeCharacterRange",
+ "type": "object"
+ },
+ "NativeDelimitedCellEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "reference": {
+ "$ref": "#/$defs/NativeDelimitedReference"
+ },
+ "value": {
+ "maxLength": 16777216,
+ "title": "Value",
+ "type": "string"
+ }
+ },
+ "required": [
+ "reference",
+ "value"
+ ],
+ "title": "NativeDelimitedCellEdit",
+ "type": "object"
+ },
+ "NativeDelimitedCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "bom": {
+ "default": false,
+ "title": "Bom",
+ "type": "boolean"
+ },
+ "dialect": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDelimitedDialect"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "final_separator": {
+ "default": true,
+ "title": "Final Separator",
+ "type": "boolean"
+ },
+ "name": {
+ "default": "table.csv",
+ "maxLength": 200,
+ "minLength": 5,
+ "title": "Name",
+ "type": "string"
+ },
+ "record_separator": {
+ "default": "\r\n",
+ "enum": [
+ "\n",
+ "\r",
+ "\r\n"
+ ],
+ "title": "Record Separator",
+ "type": "string"
+ },
+ "rows": {
+ "items": {
+ "items": {
+ "maxLength": 16777216,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "maxItems": 20000,
+ "title": "Rows",
+ "type": "array"
+ }
+ },
+ "title": "NativeDelimitedCreate",
+ "type": "object"
+ },
+ "NativeDelimitedDeleteColumns": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "maximum": 1024,
+ "minimum": 1,
+ "title": "Count",
+ "type": "integer"
+ },
+ "index": {
+ "exclusiveMaximum": 20000,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "operation": {
+ "const": "delete_columns",
+ "title": "Operation",
+ "type": "string"
+ },
+ "record_separator": {
+ "default": "\r\n",
+ "enum": [
+ "\n",
+ "\r",
+ "\r\n"
+ ],
+ "title": "Record Separator",
+ "type": "string"
+ }
+ },
+ "required": [
+ "operation",
+ "index",
+ "count"
+ ],
+ "title": "NativeDelimitedDeleteColumns",
+ "type": "object"
+ },
+ "NativeDelimitedDeleteRows": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "maximum": 1024,
+ "minimum": 1,
+ "title": "Count",
+ "type": "integer"
+ },
+ "index": {
+ "exclusiveMaximum": 20000,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "operation": {
+ "const": "delete_rows",
+ "title": "Operation",
+ "type": "string"
+ }
+ },
+ "required": [
+ "operation",
+ "index",
+ "count"
+ ],
+ "title": "NativeDelimitedDeleteRows",
+ "type": "object"
+ },
+ "NativeDelimitedDialect": {
+ "additionalProperties": false,
+ "properties": {
+ "delimiter": {
+ "default": ",",
+ "maxLength": 1,
+ "minLength": 1,
+ "title": "Delimiter",
+ "type": "string"
+ },
+ "doublequote": {
+ "default": true,
+ "title": "Doublequote",
+ "type": "boolean"
+ },
+ "encoding": {
+ "anyOf": [
+ {
+ "enum": [
+ "utf-8",
+ "utf-16-le",
+ "utf-16-be",
+ "cp950",
+ "cp1252",
+ "latin-1"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Encoding"
+ },
+ "escapechar": {
+ "anyOf": [
+ {
+ "maxLength": 1,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Escapechar"
+ },
+ "quotechar": {
+ "anyOf": [
+ {
+ "maxLength": 1,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": "\"",
+ "title": "Quotechar"
+ }
+ },
+ "title": "NativeDelimitedDialect",
+ "type": "object"
+ },
+ "NativeDelimitedInsertColumn": {
+ "additionalProperties": false,
+ "properties": {
+ "index": {
+ "maximum": 20000,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "operation": {
+ "const": "insert_column",
+ "title": "Operation",
+ "type": "string"
+ },
+ "values": {
+ "items": {
+ "maxLength": 16777216,
+ "type": "string"
+ },
+ "maxItems": 20000,
+ "minItems": 1,
+ "title": "Values",
+ "type": "array"
+ }
+ },
+ "required": [
+ "operation",
+ "index",
+ "values"
+ ],
+ "title": "NativeDelimitedInsertColumn",
+ "type": "object"
+ },
+ "NativeDelimitedInsertRows": {
+ "additionalProperties": false,
+ "properties": {
+ "index": {
+ "maximum": 20000,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "operation": {
+ "const": "insert_rows",
+ "title": "Operation",
+ "type": "string"
+ },
+ "record_separator": {
+ "enum": [
+ "\n",
+ "\r",
+ "\r\n"
+ ],
+ "title": "Record Separator",
+ "type": "string"
+ },
+ "rows": {
+ "items": {
+ "items": {
+ "maxLength": 16777216,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "maxItems": 1024,
+ "minItems": 1,
+ "title": "Rows",
+ "type": "array"
+ }
+ },
+ "required": [
+ "operation",
+ "index",
+ "rows",
+ "record_separator"
+ ],
+ "title": "NativeDelimitedInsertRows",
+ "type": "object"
+ },
+ "NativeDelimitedLocator": {
+ "additionalProperties": false,
+ "properties": {
+ "byte_end": {
+ "maximum": 16777216,
+ "minimum": 0,
+ "title": "Byte End",
+ "type": "integer"
+ },
+ "byte_start": {
+ "maximum": 16777216,
+ "minimum": 0,
+ "title": "Byte Start",
+ "type": "integer"
+ },
+ "char_end": {
+ "maximum": 16777216,
+ "minimum": 0,
+ "title": "Char End",
+ "type": "integer"
+ },
+ "char_start": {
+ "maximum": 16777216,
+ "minimum": 0,
+ "title": "Char Start",
+ "type": "integer"
+ },
+ "column": {
+ "exclusiveMaximum": 20000,
+ "minimum": 0,
+ "title": "Column",
+ "type": "integer"
+ },
+ "row": {
+ "exclusiveMaximum": 20000,
+ "minimum": 0,
+ "title": "Row",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "row",
+ "column",
+ "byte_start",
+ "byte_end",
+ "char_start",
+ "char_end"
+ ],
+ "title": "NativeDelimitedLocator",
+ "type": "object"
+ },
+ "NativeDelimitedReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "dialect": {
+ "$ref": "#/$defs/NativeDelimitedDialect"
+ },
+ "locator": {
+ "$ref": "#/$defs/NativeDelimitedLocator"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-delimited-cell-ref-v1",
+ "default": "native-delimited-cell-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_delimited_field",
+ "default": "immutable_delimited_field",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "dialect",
+ "locator",
+ "value_sha256"
+ ],
+ "title": "NativeDelimitedReference",
+ "type": "object"
+ },
+ "NativeDelimitedSetCells": {
+ "additionalProperties": false,
+ "properties": {
+ "cells": {
+ "items": {
+ "$ref": "#/$defs/NativeDelimitedCellEdit"
+ },
+ "maxItems": 1000,
+ "minItems": 1,
+ "title": "Cells",
+ "type": "array"
+ },
+ "operation": {
+ "const": "set_cells",
+ "title": "Operation",
+ "type": "string"
+ }
+ },
+ "required": [
+ "operation",
+ "cells"
+ ],
+ "title": "NativeDelimitedSetCells",
+ "type": "object"
+ },
+ "NativeDerivation": {
+ "additionalProperties": false,
+ "properties": {
+ "activity": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "title": "Activity",
+ "type": "string"
+ },
+ "agent": {
+ "maxLength": 256,
+ "minLength": 1,
+ "title": "Agent",
+ "type": "string"
+ },
+ "review": {
+ "$ref": "#/$defs/NativeAgentReview"
+ },
+ "sources": {
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeCellReference"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxBlockReference"
+ },
+ {
+ "$ref": "#/$defs/DocxStoryReference"
+ },
+ {
+ "$ref": "#/$defs/DocxNoteReference"
+ },
+ {
+ "$ref": "#/$defs/NativePptxReference"
+ },
+ {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ {
+ "$ref": "#/$defs/NativePdfRegionReference"
+ },
+ {
+ "$ref": "#/$defs/NativeDelimitedReference"
+ },
+ {
+ "$ref": "#/$defs/NativeFileReference"
+ },
+ {
+ "$ref": "#/$defs/NativeSelectionReference"
+ }
+ ]
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "title": "Sources",
+ "type": "array"
+ },
+ "supersedes": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Supersedes"
+ },
+ "target": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeCellReference"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxBlockReference"
+ },
+ {
+ "$ref": "#/$defs/DocxStoryReference"
+ },
+ {
+ "$ref": "#/$defs/DocxNoteReference"
+ },
+ {
+ "$ref": "#/$defs/NativePptxReference"
+ },
+ {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ {
+ "$ref": "#/$defs/NativePdfRegionReference"
+ },
+ {
+ "$ref": "#/$defs/NativeDelimitedReference"
+ },
+ {
+ "$ref": "#/$defs/NativeFileReference"
+ },
+ {
+ "$ref": "#/$defs/NativeSelectionReference"
+ }
+ ],
+ "title": "Target"
+ }
+ },
+ "required": [
+ "target",
+ "sources",
+ "activity",
+ "agent"
+ ],
+ "title": "NativeDerivation",
+ "type": "object"
+ },
+ "NativeDerivationRetraction": {
+ "additionalProperties": false,
+ "properties": {
+ "agent": {
+ "maxLength": 256,
+ "minLength": 1,
+ "title": "Agent",
+ "type": "string"
+ },
+ "derivation_id": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Derivation Id",
+ "type": "string"
+ },
+ "kind": {
+ "const": "retract",
+ "default": "retract",
+ "title": "Kind",
+ "type": "string"
+ },
+ "reason": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "title": "Reason",
+ "type": "string"
+ }
+ },
+ "required": [
+ "derivation_id",
+ "agent",
+ "reason"
+ ],
+ "title": "NativeDerivationRetraction",
+ "type": "object"
+ },
+ "NativeDocumentRequest": {
+ "additionalProperties": false,
+ "properties": {
+ "allow_3d_membership_change": {
+ "default": false,
+ "title": "Allow 3D Membership Change",
+ "type": "boolean"
+ },
+ "asset_id": {
+ "anyOf": [
+ {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Asset Id"
+ },
+ "block_id": {
+ "anyOf": [
+ {
+ "maxLength": 64,
+ "pattern": "^[a-z]+[0-9]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Block Id"
+ },
+ "cell": {
+ "anyOf": [
+ {
+ "maxLength": 10,
+ "minLength": 2,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Cell"
+ },
+ "citation_contract": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/CitationFormatContract"
+ },
+ {
+ "$ref": "#/$defs/CitationFormatPreset"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Citation display only: select a preset or supply inline/reference templates. Source references and proof objects are not formatting fields.",
+ "title": "Citation Contract"
+ },
+ "citation_metadata": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/CitationMetadata"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "contract_sha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Contract Sha256"
+ },
+ "delimited_column": {
+ "anyOf": [
+ {
+ "exclusiveMaximum": 20000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Delimited Column"
+ },
+ "delimited_create": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDelimitedCreate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "delimited_dialect": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDelimitedDialect"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "delimited_row": {
+ "anyOf": [
+ {
+ "exclusiveMaximum": 20000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Delimited Row"
+ },
+ "delimited_update": {
+ "anyOf": [
+ {
+ "discriminator": {
+ "mapping": {
+ "delete_columns": "#/$defs/NativeDelimitedDeleteColumns",
+ "delete_rows": "#/$defs/NativeDelimitedDeleteRows",
+ "insert_column": "#/$defs/NativeDelimitedInsertColumn",
+ "insert_rows": "#/$defs/NativeDelimitedInsertRows",
+ "set_cells": "#/$defs/NativeDelimitedSetCells"
+ },
+ "propertyName": "operation"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/NativeDelimitedSetCells"
+ },
+ {
+ "$ref": "#/$defs/NativeDelimitedInsertRows"
+ },
+ {
+ "$ref": "#/$defs/NativeDelimitedDeleteRows"
+ },
+ {
+ "$ref": "#/$defs/NativeDelimitedInsertColumn"
+ },
+ {
+ "$ref": "#/$defs/NativeDelimitedDeleteColumns"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Delimited Update"
+ },
+ "derivation": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDerivation"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "derivation_id": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Derivation Id"
+ },
+ "derivations_sha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Derivations Sha256"
+ },
+ "docx_block_refs": {
+ "items": {
+ "$ref": "#/$defs/NativeDocxBlockReference"
+ },
+ "maxItems": 100,
+ "title": "Docx Block Refs",
+ "type": "array"
+ },
+ "docx_create": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDocxCreate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_edit": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDocxEdit"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_insert": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDocxInsert"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_note_locator": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DocxNoteLocator"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_note_reference": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DocxNoteReference"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_note_update": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DocxNoteUpdate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_notes_update": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DocxNotesUpdate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_page_index": {
+ "anyOf": [
+ {
+ "exclusiveMaximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Docx Page Index"
+ },
+ "docx_story_part": {
+ "anyOf": [
+ {
+ "maxLength": 1024,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Docx Story Part"
+ },
+ "docx_story_reference": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DocxStoryReference"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_story_structure": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DocxStoryStructure"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_story_update": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DocxStoryUpdate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_table_grid": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDocxTableGridEdit"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "docx_table_reference": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDocxBlockReference"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "edits": {
+ "items": {
+ "$ref": "#/$defs/NativeCellEdit"
+ },
+ "maxItems": 20000,
+ "title": "Edits",
+ "type": "array"
+ },
+ "expected_derivations_sha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Expected Derivations Sha256"
+ },
+ "expected_revision": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Expected Revision"
+ },
+ "expected_source_sha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Expected Source Sha256"
+ },
+ "expected_table_sha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Expected Table Sha256"
+ },
+ "for_op": {
+ "anyOf": [
+ {
+ "enum": [
+ "contract",
+ "contract_details",
+ "schema",
+ "register",
+ "create",
+ "list",
+ "inspect",
+ "project_workbook_table",
+ "read_table_workspace",
+ "apply_table_workspace",
+ "create_workbook_from_table",
+ "read_workbook",
+ "create_workbook_rendition",
+ "read_rendition",
+ "update_worksheet_grid",
+ "read_worksheet_layout",
+ "update_worksheet_layout",
+ "update_workbook_table",
+ "add_workbook_table",
+ "add_worksheets",
+ "rename_worksheet",
+ "reorder_worksheets",
+ "delete_worksheets",
+ "read_cell",
+ "create_delimited",
+ "read_delimited",
+ "read_delimited_cell",
+ "update_delimited",
+ "create_pdf",
+ "read_pdf",
+ "read_pdf_page",
+ "read_pdf_region",
+ "render_pdf_page",
+ "add_pdf_pages",
+ "update_pdf",
+ "delete_pdf_pages",
+ "reorder_pdf_pages",
+ "read_pptx_layouts",
+ "render_pptx_slide",
+ "add_pptx_slides",
+ "delete_pptx_slides",
+ "reorder_pptx_slides",
+ "create_pptx",
+ "add_pptx_pictures",
+ "replace_pptx_pictures",
+ "read_pptx_picture",
+ "extract_pptx_picture",
+ "read_pptx",
+ "read_pptx_shape",
+ "update_pptx",
+ "add_pptx_tables",
+ "update_pptx_table_grid",
+ "add_pptx_shapes",
+ "delete_pptx_shapes",
+ "read_docx",
+ "read_docx_notes",
+ "read_docx_note",
+ "update_docx_note",
+ "update_docx_notes",
+ "read_docx_stories",
+ "read_docx_story",
+ "update_docx_story",
+ "read_docx_story_structure",
+ "update_docx_story_structure",
+ "render_docx_page",
+ "create_docx",
+ "add_docx_blocks",
+ "delete_docx_blocks",
+ "read_docx_block",
+ "read_docx_table",
+ "update_docx_table_grid",
+ "update_docx",
+ "verify",
+ "read_selection",
+ "record_derivation",
+ "read_derivations",
+ "retract_derivation",
+ "verify_derivation",
+ "export_wiki",
+ "update",
+ "history",
+ "publish",
+ "writeback",
+ "refresh",
+ "archive"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "For Op"
+ },
+ "limit": {
+ "default": 20,
+ "maximum": 1000,
+ "minimum": 1,
+ "title": "Limit",
+ "type": "integer"
+ },
+ "offset": {
+ "default": 0,
+ "minimum": 0,
+ "title": "Offset",
+ "type": "integer"
+ },
+ "op": {
+ "default": "contract",
+ "enum": [
+ "contract",
+ "contract_details",
+ "schema",
+ "register",
+ "create",
+ "list",
+ "inspect",
+ "project_workbook_table",
+ "read_table_workspace",
+ "apply_table_workspace",
+ "create_workbook_from_table",
+ "read_workbook",
+ "create_workbook_rendition",
+ "read_rendition",
+ "update_worksheet_grid",
+ "read_worksheet_layout",
+ "update_worksheet_layout",
+ "update_workbook_table",
+ "add_workbook_table",
+ "add_worksheets",
+ "rename_worksheet",
+ "reorder_worksheets",
+ "delete_worksheets",
+ "read_cell",
+ "create_delimited",
+ "read_delimited",
+ "read_delimited_cell",
+ "update_delimited",
+ "create_pdf",
+ "read_pdf",
+ "read_pdf_page",
+ "read_pdf_region",
+ "render_pdf_page",
+ "add_pdf_pages",
+ "update_pdf",
+ "delete_pdf_pages",
+ "reorder_pdf_pages",
+ "read_pptx_layouts",
+ "render_pptx_slide",
+ "add_pptx_slides",
+ "delete_pptx_slides",
+ "reorder_pptx_slides",
+ "create_pptx",
+ "add_pptx_pictures",
+ "replace_pptx_pictures",
+ "read_pptx_picture",
+ "extract_pptx_picture",
+ "read_pptx",
+ "read_pptx_shape",
+ "update_pptx",
+ "add_pptx_tables",
+ "update_pptx_table_grid",
+ "add_pptx_shapes",
+ "delete_pptx_shapes",
+ "read_docx",
+ "read_docx_notes",
+ "read_docx_note",
+ "update_docx_note",
+ "update_docx_notes",
+ "read_docx_stories",
+ "read_docx_story",
+ "update_docx_story",
+ "read_docx_story_structure",
+ "update_docx_story_structure",
+ "render_docx_page",
+ "create_docx",
+ "add_docx_blocks",
+ "delete_docx_blocks",
+ "read_docx_block",
+ "read_docx_table",
+ "update_docx_table_grid",
+ "update_docx",
+ "verify",
+ "read_selection",
+ "record_derivation",
+ "read_derivations",
+ "retract_derivation",
+ "verify_derivation",
+ "export_wiki",
+ "update",
+ "history",
+ "publish",
+ "writeback",
+ "refresh",
+ "archive"
+ ],
+ "title": "Op",
+ "type": "string"
+ },
+ "output_dir": {
+ "anyOf": [
+ {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Output Dir"
+ },
+ "output_path": {
+ "anyOf": [
+ {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Output Path"
+ },
+ "pdf_create": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePdfCreate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pdf_edits": {
+ "items": {
+ "$ref": "#/$defs/NativePdfPageEdit"
+ },
+ "maxItems": 100,
+ "title": "Pdf Edits",
+ "type": "array"
+ },
+ "pdf_insert": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePdfInsert"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pdf_locator": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePdfPageLocator"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pdf_order": {
+ "items": {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ "maxItems": 2000,
+ "title": "Pdf Order",
+ "type": "array"
+ },
+ "pdf_page_refs": {
+ "items": {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ "maxItems": 100,
+ "title": "Pdf Page Refs",
+ "type": "array"
+ },
+ "pdf_region": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePdfRegionSelector"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pptx_edits": {
+ "items": {
+ "$ref": "#/$defs/NativePptxTextEdit"
+ },
+ "maxItems": 1000,
+ "title": "Pptx Edits",
+ "type": "array"
+ },
+ "pptx_locator": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePptxShapeLocator"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pptx_picture_edits": {
+ "items": {
+ "$ref": "#/$defs/NativePptxPictureReplace"
+ },
+ "maxItems": 100,
+ "title": "Pptx Picture Edits",
+ "type": "array"
+ },
+ "pptx_pictures": {
+ "items": {
+ "$ref": "#/$defs/NativePptxPictureCreate"
+ },
+ "maxItems": 100,
+ "title": "Pptx Pictures",
+ "type": "array"
+ },
+ "pptx_shape_refs": {
+ "items": {
+ "$ref": "#/$defs/NativePptxReference"
+ },
+ "maxItems": 100,
+ "title": "Pptx Shape Refs",
+ "type": "array"
+ },
+ "pptx_shapes": {
+ "items": {
+ "$ref": "#/$defs/NativePptxShapeCreate"
+ },
+ "maxItems": 100,
+ "title": "Pptx Shapes",
+ "type": "array"
+ },
+ "pptx_slide_insert": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePptxSlideInsert"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pptx_slide_key": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePptxSlideKey"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pptx_slide_keys": {
+ "items": {
+ "$ref": "#/$defs/NativePptxSlideKey"
+ },
+ "maxItems": 100,
+ "title": "Pptx Slide Keys",
+ "type": "array"
+ },
+ "pptx_slide_order": {
+ "items": {
+ "$ref": "#/$defs/NativePptxSlideKey"
+ },
+ "maxItems": 2000,
+ "title": "Pptx Slide Order",
+ "type": "array"
+ },
+ "pptx_table_grid": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePptxTableGridEdit"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pptx_tables": {
+ "items": {
+ "$ref": "#/$defs/NativePptxTableAddition"
+ },
+ "maxItems": 100,
+ "title": "Pptx Tables",
+ "type": "array"
+ },
+ "presentation": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePresentationCreate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "reference": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeCellReference"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxBlockReference"
+ },
+ {
+ "$ref": "#/$defs/DocxStoryReference"
+ },
+ {
+ "$ref": "#/$defs/DocxNoteReference"
+ },
+ {
+ "$ref": "#/$defs/NativePptxReference"
+ },
+ {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ {
+ "$ref": "#/$defs/NativePdfRegionReference"
+ },
+ {
+ "$ref": "#/$defs/NativeDelimitedReference"
+ },
+ {
+ "$ref": "#/$defs/NativeFileReference"
+ },
+ {
+ "$ref": "#/$defs/NativeSelectionReference"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Reference"
+ },
+ "render_size": {
+ "default": 1024,
+ "maximum": 2048,
+ "minimum": 64,
+ "title": "Render Size",
+ "type": "integer"
+ },
+ "retraction": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDerivationRetraction"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "revision": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Revision"
+ },
+ "schema_sha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Schema Sha256"
+ },
+ "selection": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeSelectionSelector"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "sheet": {
+ "anyOf": [
+ {
+ "maxLength": 31,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Sheet"
+ },
+ "source_path": {
+ "anyOf": [
+ {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Source Path"
+ },
+ "table_create": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeTableCreate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "table_id": {
+ "anyOf": [
+ {
+ "pattern": "^[A-Za-z0-9_.-]{1,128}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Table Id"
+ },
+ "table_projection": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeTableProjection"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "table_sha256": {
+ "anyOf": [
+ {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Table Sha256"
+ },
+ "table_update": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeTableUpdate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "table_workbook": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeTableWorkbookCreate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "text_limit": {
+ "default": 2000,
+ "maximum": 4000,
+ "minimum": 1,
+ "title": "Text Limit",
+ "type": "integer"
+ },
+ "text_offset": {
+ "default": 0,
+ "minimum": 0,
+ "title": "Text Offset",
+ "type": "integer"
+ },
+ "workbook": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeWorkbookCreate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "workbook_rendition": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeWorkbookRendition"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "workbook_view": {
+ "default": "structure",
+ "enum": [
+ "structure",
+ "references"
+ ],
+ "title": "Workbook View",
+ "type": "string"
+ },
+ "worksheet_grid": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeGridUpdate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "worksheet_insert": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeWorksheetInsert"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "worksheet_key": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "worksheet_keys": {
+ "items": {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ },
+ "maxItems": 32,
+ "title": "Worksheet Keys",
+ "type": "array"
+ },
+ "worksheet_layout": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeLayoutUpdate"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "worksheet_order": {
+ "items": {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ },
+ "maxItems": 256,
+ "title": "Worksheet Order",
+ "type": "array"
+ },
+ "worksheet_rename": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeWorksheetRename"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "workspace_reference": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeFileReference"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "title": "NativeDocumentRequest",
+ "type": "object"
+ },
+ "NativeDocxBlockLocator": {
+ "additionalProperties": false,
+ "properties": {
+ "block_id": {
+ "maxLength": 64,
+ "pattern": "^[a-z]+[0-9]+$",
+ "title": "Block Id",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ }
+ },
+ "required": [
+ "block_id",
+ "part"
+ ],
+ "title": "NativeDocxBlockLocator",
+ "type": "object"
+ },
+ "NativeDocxBlockReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "locator": {
+ "$ref": "#/$defs/NativeDocxBlockLocator"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-docx-block-ref-v1",
+ "default": "native-docx-block-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_native_representation",
+ "default": "immutable_native_representation",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "locator",
+ "value_sha256"
+ ],
+ "title": "NativeDocxBlockReference",
+ "type": "object"
+ },
+ "NativeDocxCell": {
+ "additionalProperties": false,
+ "properties": {
+ "fill_rgb": {
+ "anyOf": [
+ {
+ "pattern": "^[0-9A-Fa-f]{6}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Fill Rgb"
+ },
+ "paragraphs": {
+ "items": {
+ "$ref": "#/$defs/NativeDocxParagraph"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Paragraphs",
+ "type": "array"
+ },
+ "vertical_alignment": {
+ "default": "top",
+ "enum": [
+ "top",
+ "center",
+ "bottom"
+ ],
+ "title": "Vertical Alignment",
+ "type": "string"
+ }
+ },
+ "title": "NativeDocxCell",
+ "type": "object"
+ },
+ "NativeDocxCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "author": {
+ "default": "",
+ "maxLength": 255,
+ "title": "Author",
+ "type": "string"
+ },
+ "blocks": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "paragraph": "#/$defs/NativeDocxParagraph",
+ "table": "#/$defs/NativeDocxTable"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/NativeDocxParagraph"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxTable"
+ }
+ ]
+ },
+ "maxItems": 20000,
+ "title": "Blocks",
+ "type": "array"
+ },
+ "margin_bottom_twips": {
+ "default": 1440,
+ "maximum": 31680,
+ "minimum": 0,
+ "title": "Margin Bottom Twips",
+ "type": "integer"
+ },
+ "margin_left_twips": {
+ "default": 1440,
+ "maximum": 31680,
+ "minimum": 0,
+ "title": "Margin Left Twips",
+ "type": "integer"
+ },
+ "margin_right_twips": {
+ "default": 1440,
+ "maximum": 31680,
+ "minimum": 0,
+ "title": "Margin Right Twips",
+ "type": "integer"
+ },
+ "margin_top_twips": {
+ "default": 1440,
+ "maximum": 31680,
+ "minimum": 0,
+ "title": "Margin Top Twips",
+ "type": "integer"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "title": "Name",
+ "type": "string"
+ },
+ "page_height_twips": {
+ "default": 15840,
+ "maximum": 31680,
+ "minimum": 1,
+ "title": "Page Height Twips",
+ "type": "integer"
+ },
+ "page_width_twips": {
+ "default": 12240,
+ "maximum": 31680,
+ "minimum": 1,
+ "title": "Page Width Twips",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "title": "NativeDocxCreate",
+ "type": "object"
+ },
+ "NativeDocxEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "dfm_text": {
+ "maxLength": 4194304,
+ "minLength": 1,
+ "title": "Dfm Text",
+ "type": "string"
+ },
+ "revision_author": {
+ "default": "Asset-Aware MCP",
+ "maxLength": 200,
+ "minLength": 1,
+ "title": "Revision Author",
+ "type": "string"
+ },
+ "track_changes": {
+ "default": false,
+ "title": "Track Changes",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "dfm_text"
+ ],
+ "title": "NativeDocxEdit",
+ "type": "object"
+ },
+ "NativeDocxInsert": {
+ "additionalProperties": false,
+ "properties": {
+ "anchor": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeDocxBlockReference"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "blocks": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "paragraph": "#/$defs/NativeDocxParagraph",
+ "table": "#/$defs/NativeDocxTable"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/NativeDocxParagraph"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxTable"
+ }
+ ]
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Blocks",
+ "type": "array"
+ },
+ "position": {
+ "enum": [
+ "start",
+ "end",
+ "before",
+ "after"
+ ],
+ "title": "Position",
+ "type": "string"
+ }
+ },
+ "required": [
+ "position",
+ "blocks"
+ ],
+ "title": "NativeDocxInsert",
+ "type": "object"
+ },
+ "NativeDocxMerge": {
+ "additionalProperties": false,
+ "properties": {
+ "column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Column",
+ "type": "integer"
+ },
+ "end_column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "End Column",
+ "type": "integer"
+ },
+ "end_row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "End Row",
+ "type": "integer"
+ },
+ "row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Row",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "row",
+ "column",
+ "end_row",
+ "end_column"
+ ],
+ "title": "NativeDocxMerge",
+ "type": "object"
+ },
+ "NativeDocxParagraph": {
+ "additionalProperties": false,
+ "properties": {
+ "alignment": {
+ "anyOf": [
+ {
+ "enum": [
+ "left",
+ "center",
+ "right",
+ "justify"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Alignment"
+ },
+ "keep_with_next": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Keep With Next"
+ },
+ "kind": {
+ "const": "paragraph",
+ "default": "paragraph",
+ "title": "Kind",
+ "type": "string"
+ },
+ "outline_level": {
+ "anyOf": [
+ {
+ "maximum": 8,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Outline Level"
+ },
+ "page_break_before": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Page Break Before"
+ },
+ "runs": {
+ "items": {
+ "$ref": "#/$defs/NativeDocxRun"
+ },
+ "maxItems": 100,
+ "title": "Runs",
+ "type": "array"
+ },
+ "space_after_twips": {
+ "anyOf": [
+ {
+ "maximum": 31680,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Space After Twips"
+ },
+ "space_before_twips": {
+ "anyOf": [
+ {
+ "maximum": 31680,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Space Before Twips"
+ }
+ },
+ "title": "NativeDocxParagraph",
+ "type": "object"
+ },
+ "NativeDocxRun": {
+ "additionalProperties": false,
+ "properties": {
+ "bold": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Bold"
+ },
+ "color_rgb": {
+ "anyOf": [
+ {
+ "pattern": "^[0-9A-Fa-f]{6}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Color Rgb"
+ },
+ "font_name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Font Name"
+ },
+ "font_size_pt": {
+ "anyOf": [
+ {
+ "maximum": 400,
+ "minimum": 1,
+ "multipleOf": 0.5,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Font Size Pt"
+ },
+ "italic": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Italic"
+ },
+ "text": {
+ "maxLength": 8000,
+ "title": "Text",
+ "type": "string"
+ },
+ "underline": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Underline"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "title": "NativeDocxRun",
+ "type": "object"
+ },
+ "NativeDocxTable": {
+ "additionalProperties": false,
+ "properties": {
+ "alignment": {
+ "default": "left",
+ "enum": [
+ "left",
+ "center",
+ "right"
+ ],
+ "title": "Alignment",
+ "type": "string"
+ },
+ "borders": {
+ "default": true,
+ "title": "Borders",
+ "type": "boolean"
+ },
+ "cells": {
+ "items": {
+ "items": {
+ "$ref": "#/$defs/NativeDocxCell"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Cells",
+ "type": "array"
+ },
+ "column_widths_twips": {
+ "items": {
+ "maximum": 31680,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Column Widths Twips",
+ "type": "array"
+ },
+ "kind": {
+ "const": "table",
+ "default": "table",
+ "title": "Kind",
+ "type": "string"
+ },
+ "merges": {
+ "items": {
+ "$ref": "#/$defs/NativeDocxMerge"
+ },
+ "maxItems": 5000,
+ "title": "Merges",
+ "type": "array"
+ },
+ "repeat_header": {
+ "default": false,
+ "title": "Repeat Header",
+ "type": "boolean"
+ },
+ "row_heights_twips": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 31680,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Row Heights Twips"
+ }
+ },
+ "required": [
+ "column_widths_twips",
+ "cells"
+ ],
+ "title": "NativeDocxTable",
+ "type": "object"
+ },
+ "NativeDocxTableGridEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "edits": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "delete": "#/$defs/DocxGridDelete",
+ "insert": "#/$defs/DocxGridInsert",
+ "merge": "#/$defs/DocxGridMerge",
+ "resize": "#/$defs/DocxGridResize",
+ "set_header_rows": "#/$defs/DocxGridHeaderRows",
+ "set_row_layout": "#/$defs/DocxGridRowLayout",
+ "split": "#/$defs/DocxGridSplit"
+ },
+ "propertyName": "op"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/DocxGridInsert"
+ },
+ {
+ "$ref": "#/$defs/DocxGridDelete"
+ },
+ {
+ "$ref": "#/$defs/DocxGridResize"
+ },
+ {
+ "$ref": "#/$defs/DocxGridMerge"
+ },
+ {
+ "$ref": "#/$defs/DocxGridSplit"
+ },
+ {
+ "$ref": "#/$defs/DocxGridHeaderRows"
+ },
+ {
+ "$ref": "#/$defs/DocxGridRowLayout"
+ }
+ ]
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Edits",
+ "type": "array"
+ },
+ "reference": {
+ "$ref": "#/$defs/NativeDocxBlockReference"
+ }
+ },
+ "required": [
+ "reference",
+ "edits"
+ ],
+ "title": "NativeDocxTableGridEdit",
+ "type": "object"
+ },
+ "NativeFileReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-file-ref-v1",
+ "default": "native-file-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_file_bytes",
+ "default": "immutable_file_bytes",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision"
+ ],
+ "title": "NativeFileReference",
+ "type": "object"
+ },
+ "NativeGridEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 1048576,
+ "minimum": 1,
+ "title": "At",
+ "type": "integer"
+ },
+ "axis": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "title": "Axis",
+ "type": "string"
+ },
+ "collapsed_objects": {
+ "anyOf": [
+ {
+ "enum": [
+ "preserve_size",
+ "reject"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Collapsed Objects"
+ },
+ "count": {
+ "default": 1,
+ "maximum": 1024,
+ "minimum": 1,
+ "title": "Count",
+ "type": "integer"
+ },
+ "expand_tables": {
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/NativeTableExpansion"
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Expand Tables"
+ },
+ "inherit_format": {
+ "anyOf": [
+ {
+ "enum": [
+ "before",
+ "after",
+ "none"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Inherit Format"
+ },
+ "merged_anchor": {
+ "anyOf": [
+ {
+ "enum": [
+ "preserve",
+ "delete"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Merged Anchor"
+ },
+ "operation": {
+ "enum": [
+ "insert",
+ "delete"
+ ],
+ "title": "Operation",
+ "type": "string"
+ }
+ },
+ "required": [
+ "axis",
+ "operation",
+ "at"
+ ],
+ "title": "NativeGridEdit",
+ "type": "object"
+ },
+ "NativeGridUpdate": {
+ "additionalProperties": false,
+ "properties": {
+ "column_digit_width": {
+ "anyOf": [
+ {
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Column Digit Width"
+ },
+ "default_column_pixels": {
+ "anyOf": [
+ {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Default Column Pixels"
+ },
+ "default_row_height_points": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 409.5,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Default Row Height Points"
+ },
+ "edits": {
+ "items": {
+ "$ref": "#/$defs/NativeGridEdit"
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Edits",
+ "type": "array"
+ },
+ "worksheet": {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ }
+ },
+ "required": [
+ "worksheet",
+ "edits"
+ ],
+ "title": "NativeGridUpdate",
+ "type": "object"
+ },
+ "NativeLayoutEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 1048576,
+ "minimum": 1,
+ "title": "At",
+ "type": "integer"
+ },
+ "axis": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "title": "Axis",
+ "type": "string"
+ },
+ "collapsed_objects": {
+ "default": "reject",
+ "enum": [
+ "reject",
+ "preserve_size"
+ ],
+ "title": "Collapsed Objects",
+ "type": "string"
+ },
+ "count": {
+ "default": 1,
+ "maximum": 1024,
+ "minimum": 1,
+ "title": "Count",
+ "type": "integer"
+ },
+ "height_points": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 409.5,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Height Points"
+ },
+ "hidden": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Hidden"
+ },
+ "reset_size": {
+ "default": false,
+ "title": "Reset Size",
+ "type": "boolean"
+ },
+ "width_ooxml": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 255,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Raw OOXML column width, including padding; not Excel UI characters.",
+ "title": "Width Ooxml"
+ }
+ },
+ "required": [
+ "axis",
+ "at"
+ ],
+ "title": "NativeLayoutEdit",
+ "type": "object"
+ },
+ "NativeLayoutUpdate": {
+ "additionalProperties": false,
+ "properties": {
+ "column_digit_width": {
+ "anyOf": [
+ {
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Column Digit Width"
+ },
+ "default_column_pixels": {
+ "anyOf": [
+ {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Default Column Pixels"
+ },
+ "default_row_height_points": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 409.5,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Default Row Height Points"
+ },
+ "edits": {
+ "items": {
+ "$ref": "#/$defs/NativeLayoutEdit"
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Edits",
+ "type": "array"
+ },
+ "worksheet": {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ }
+ },
+ "required": [
+ "worksheet",
+ "edits"
+ ],
+ "title": "NativeLayoutUpdate",
+ "type": "object"
+ },
+ "NativePdfBlankPage": {
+ "additionalProperties": false,
+ "properties": {
+ "height": {
+ "default": 842,
+ "maximum": 14400,
+ "minimum": 3,
+ "title": "Height",
+ "type": "number"
+ },
+ "width": {
+ "default": 595,
+ "maximum": 14400,
+ "minimum": 3,
+ "title": "Width",
+ "type": "number"
+ }
+ },
+ "title": "NativePdfBlankPage",
+ "type": "object"
+ },
+ "NativePdfCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "maxLength": 200,
+ "minLength": 5,
+ "title": "Name",
+ "type": "string"
+ },
+ "pages": {
+ "items": {
+ "$ref": "#/$defs/NativePdfPageInput"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Pages",
+ "type": "array"
+ }
+ },
+ "required": [
+ "name",
+ "pages"
+ ],
+ "title": "NativePdfCreate",
+ "type": "object"
+ },
+ "NativePdfInsert": {
+ "additionalProperties": false,
+ "properties": {
+ "pages": {
+ "items": {
+ "$ref": "#/$defs/NativePdfPageInput"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Pages",
+ "type": "array"
+ },
+ "position": {
+ "maximum": 2000,
+ "minimum": 0,
+ "title": "Position",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "position",
+ "pages"
+ ],
+ "title": "NativePdfInsert",
+ "type": "object"
+ },
+ "NativePdfPageEdit": {
+ "additionalProperties": false,
+ "anyOf": [
+ {
+ "properties": {
+ "rotation": {
+ "not": {
+ "type": "null"
+ }
+ }
+ },
+ "required": [
+ "rotation"
+ ]
+ },
+ {
+ "properties": {
+ "crop_box": {
+ "not": {
+ "type": "null"
+ }
+ }
+ },
+ "required": [
+ "crop_box"
+ ]
+ }
+ ],
+ "properties": {
+ "crop_box": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 4,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Crop Box"
+ },
+ "reference": {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ "rotation": {
+ "anyOf": [
+ {
+ "enum": [
+ 0,
+ 90,
+ 180,
+ 270
+ ],
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Rotation"
+ }
+ },
+ "required": [
+ "reference"
+ ],
+ "title": "NativePdfPageEdit",
+ "type": "object"
+ },
+ "NativePdfPageInput": {
+ "additionalProperties": false,
+ "oneOf": [
+ {
+ "properties": {
+ "blank": {
+ "not": {
+ "type": "null"
+ }
+ },
+ "reference": {
+ "type": "null"
+ }
+ },
+ "required": [
+ "blank"
+ ]
+ },
+ {
+ "properties": {
+ "blank": {
+ "type": "null"
+ },
+ "reference": {
+ "not": {
+ "type": "null"
+ }
+ }
+ },
+ "required": [
+ "reference"
+ ]
+ }
+ ],
+ "properties": {
+ "blank": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePdfBlankPage"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "reference": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "title": "NativePdfPageInput",
+ "type": "object"
+ },
+ "NativePdfPageLocator": {
+ "additionalProperties": false,
+ "properties": {
+ "generation": {
+ "minimum": 0,
+ "title": "Generation",
+ "type": "integer"
+ },
+ "object_id": {
+ "minimum": 1,
+ "title": "Object Id",
+ "type": "integer"
+ },
+ "page_index": {
+ "exclusiveMaximum": 2000,
+ "minimum": 0,
+ "title": "Page Index",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "page_index",
+ "object_id",
+ "generation"
+ ],
+ "title": "NativePdfPageLocator",
+ "type": "object"
+ },
+ "NativePdfReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "locator": {
+ "$ref": "#/$defs/NativePdfPageLocator"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-pdf-page-ref-v1",
+ "default": "native-pdf-page-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_native_representation",
+ "default": "immutable_native_representation",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "locator",
+ "value_sha256"
+ ],
+ "title": "NativePdfReference",
+ "type": "object"
+ },
+ "NativePdfRegionReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "parent": {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-pdf-region-ref-v1",
+ "default": "native-pdf-region-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "selector": {
+ "$ref": "#/$defs/NativePdfRegionSelector"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_pdf_page_region",
+ "default": "immutable_pdf_page_region",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "parent",
+ "selector",
+ "value_sha256"
+ ],
+ "title": "NativePdfRegionReference",
+ "type": "object"
+ },
+ "NativePdfRegionSelector": {
+ "additionalProperties": false,
+ "properties": {
+ "coordinate_system": {
+ "const": "displayed_crop_fraction",
+ "default": "displayed_crop_fraction",
+ "title": "Coordinate System",
+ "type": "string"
+ },
+ "rect": {
+ "items": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 4,
+ "title": "Rect",
+ "type": "array"
+ }
+ },
+ "required": [
+ "rect"
+ ],
+ "title": "NativePdfRegionSelector",
+ "type": "object"
+ },
+ "NativePptxGridDelete": {
+ "additionalProperties": false,
+ "properties": {
+ "axis": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "title": "Axis",
+ "type": "string"
+ },
+ "count": {
+ "maximum": 100,
+ "minimum": 1,
+ "title": "Count",
+ "type": "integer"
+ },
+ "index": {
+ "maximum": 100,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "delete",
+ "title": "Op",
+ "type": "string"
+ }
+ },
+ "required": [
+ "axis",
+ "index",
+ "op",
+ "count"
+ ],
+ "title": "NativePptxGridDelete",
+ "type": "object"
+ },
+ "NativePptxGridInsert": {
+ "additionalProperties": false,
+ "properties": {
+ "axis": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "title": "Axis",
+ "type": "string"
+ },
+ "cells": {
+ "anyOf": [
+ {
+ "items": {
+ "items": {
+ "$ref": "#/$defs/NativePptxTableCellCreate"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Cells"
+ },
+ "index": {
+ "maximum": 100,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "insert",
+ "title": "Op",
+ "type": "string"
+ },
+ "sizes": {
+ "items": {
+ "maximum": 100000000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Sizes",
+ "type": "array"
+ }
+ },
+ "required": [
+ "axis",
+ "index",
+ "op",
+ "sizes"
+ ],
+ "title": "NativePptxGridInsert",
+ "type": "object"
+ },
+ "NativePptxGridMerge": {
+ "additionalProperties": false,
+ "properties": {
+ "column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Column",
+ "type": "integer"
+ },
+ "content_policy": {
+ "enum": [
+ "require_empty",
+ "append_paragraphs"
+ ],
+ "title": "Content Policy",
+ "type": "string"
+ },
+ "end_column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "End Column",
+ "type": "integer"
+ },
+ "end_row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "End Row",
+ "type": "integer"
+ },
+ "op": {
+ "const": "merge",
+ "title": "Op",
+ "type": "string"
+ },
+ "row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Row",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "row",
+ "column",
+ "end_row",
+ "end_column",
+ "op",
+ "content_policy"
+ ],
+ "title": "NativePptxGridMerge",
+ "type": "object"
+ },
+ "NativePptxGridResize": {
+ "additionalProperties": false,
+ "properties": {
+ "axis": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "title": "Axis",
+ "type": "string"
+ },
+ "index": {
+ "maximum": 100,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "resize",
+ "title": "Op",
+ "type": "string"
+ },
+ "sizes": {
+ "items": {
+ "maximum": 100000000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Sizes",
+ "type": "array"
+ }
+ },
+ "required": [
+ "axis",
+ "index",
+ "op",
+ "sizes"
+ ],
+ "title": "NativePptxGridResize",
+ "type": "object"
+ },
+ "NativePptxGridSplit": {
+ "additionalProperties": false,
+ "properties": {
+ "column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Column",
+ "type": "integer"
+ },
+ "op": {
+ "const": "split",
+ "title": "Op",
+ "type": "string"
+ },
+ "row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Row",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "op",
+ "row",
+ "column"
+ ],
+ "title": "NativePptxGridSplit",
+ "type": "object"
+ },
+ "NativePptxPictureCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "container": {
+ "$ref": "#/$defs/NativePptxShapeContainer"
+ },
+ "description": {
+ "default": "",
+ "maxLength": 2000,
+ "title": "Description",
+ "type": "string"
+ },
+ "fit": {
+ "default": "contain",
+ "enum": [
+ "contain",
+ "cover",
+ "stretch"
+ ],
+ "title": "Fit",
+ "type": "string"
+ },
+ "height": {
+ "maximum": 100000000,
+ "minimum": 1,
+ "title": "Height",
+ "type": "integer"
+ },
+ "image": {
+ "$ref": "#/$defs/NativeFileReference"
+ },
+ "left": {
+ "maximum": 100000000,
+ "minimum": 0,
+ "title": "Left",
+ "type": "integer"
+ },
+ "name": {
+ "default": "Picture",
+ "maxLength": 200,
+ "minLength": 1,
+ "title": "Name",
+ "type": "string"
+ },
+ "top": {
+ "maximum": 100000000,
+ "minimum": 0,
+ "title": "Top",
+ "type": "integer"
+ },
+ "width": {
+ "maximum": 100000000,
+ "minimum": 1,
+ "title": "Width",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "container",
+ "image",
+ "left",
+ "top",
+ "width",
+ "height"
+ ],
+ "title": "NativePptxPictureCreate",
+ "type": "object"
+ },
+ "NativePptxPictureReplace": {
+ "additionalProperties": false,
+ "properties": {
+ "image": {
+ "$ref": "#/$defs/NativeFileReference"
+ },
+ "mapping": {
+ "const": "preserve_existing",
+ "default": "preserve_existing",
+ "title": "Mapping",
+ "type": "string"
+ },
+ "reference": {
+ "$ref": "#/$defs/NativePptxReference"
+ }
+ },
+ "required": [
+ "reference",
+ "image"
+ ],
+ "title": "NativePptxPictureReplace",
+ "type": "object"
+ },
+ "NativePptxReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "locator": {
+ "$ref": "#/$defs/NativePptxShapeLocator"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-pptx-shape-ref-v1",
+ "default": "native-pptx-shape-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_native_representation",
+ "default": "immutable_native_representation",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "locator",
+ "value_sha256"
+ ],
+ "title": "NativePptxReference",
+ "type": "object"
+ },
+ "NativePptxRunCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "bold": {
+ "default": false,
+ "title": "Bold",
+ "type": "boolean"
+ },
+ "font_size_pt": {
+ "default": 18,
+ "maximum": 400,
+ "minimum": 1,
+ "title": "Font Size Pt",
+ "type": "integer"
+ },
+ "italic": {
+ "default": false,
+ "title": "Italic",
+ "type": "boolean"
+ },
+ "text": {
+ "maxLength": 8000,
+ "title": "Text",
+ "type": "string"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "title": "NativePptxRunCreate",
+ "type": "object"
+ },
+ "NativePptxRunLocator": {
+ "additionalProperties": false,
+ "properties": {
+ "column": {
+ "anyOf": [
+ {
+ "maximum": 20000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Column"
+ },
+ "paragraph": {
+ "maximum": 20000,
+ "minimum": 0,
+ "title": "Paragraph",
+ "type": "integer"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "region": {
+ "default": "slide",
+ "enum": [
+ "slide",
+ "notes"
+ ],
+ "title": "Region",
+ "type": "string"
+ },
+ "row": {
+ "anyOf": [
+ {
+ "maximum": 20000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Row"
+ },
+ "run": {
+ "maximum": 20000,
+ "minimum": 0,
+ "title": "Run",
+ "type": "integer"
+ },
+ "shape_id": {
+ "maxLength": 10,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "title": "Shape Id",
+ "type": "string"
+ },
+ "slide_id": {
+ "maxLength": 10,
+ "pattern": "^[1-9][0-9]*$",
+ "title": "Slide Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "slide_id",
+ "part",
+ "shape_id",
+ "paragraph",
+ "run"
+ ],
+ "title": "NativePptxRunLocator",
+ "type": "object"
+ },
+ "NativePptxShapeContainer": {
+ "additionalProperties": false,
+ "properties": {
+ "group_shape_id": {
+ "anyOf": [
+ {
+ "maxLength": 10,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Group Shape Id"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "region": {
+ "default": "slide",
+ "enum": [
+ "slide",
+ "notes"
+ ],
+ "title": "Region",
+ "type": "string"
+ },
+ "slide_id": {
+ "maxLength": 10,
+ "pattern": "^[1-9][0-9]*$",
+ "title": "Slide Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "slide_id",
+ "part"
+ ],
+ "title": "NativePptxShapeContainer",
+ "type": "object"
+ },
+ "NativePptxShapeCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "container": {
+ "$ref": "#/$defs/NativePptxShapeContainer"
+ },
+ "textbox": {
+ "$ref": "#/$defs/NativePptxTextBoxCreate"
+ }
+ },
+ "required": [
+ "container",
+ "textbox"
+ ],
+ "title": "NativePptxShapeCreate",
+ "type": "object"
+ },
+ "NativePptxShapeLocator": {
+ "additionalProperties": false,
+ "properties": {
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "region": {
+ "default": "slide",
+ "enum": [
+ "slide",
+ "notes"
+ ],
+ "title": "Region",
+ "type": "string"
+ },
+ "shape_id": {
+ "maxLength": 10,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "title": "Shape Id",
+ "type": "string"
+ },
+ "slide_id": {
+ "maxLength": 10,
+ "pattern": "^[1-9][0-9]*$",
+ "title": "Slide Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "slide_id",
+ "part",
+ "shape_id"
+ ],
+ "title": "NativePptxShapeLocator",
+ "type": "object"
+ },
+ "NativePptxSlideAddition": {
+ "additionalProperties": false,
+ "properties": {
+ "layout_part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Layout Part",
+ "type": "string"
+ },
+ "textboxes": {
+ "items": {
+ "$ref": "#/$defs/NativePptxTextBoxCreate"
+ },
+ "maxItems": 100,
+ "title": "Textboxes",
+ "type": "array"
+ }
+ },
+ "required": [
+ "layout_part"
+ ],
+ "title": "NativePptxSlideAddition",
+ "type": "object"
+ },
+ "NativePptxSlideCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "notes": {
+ "default": "",
+ "maxLength": 32767,
+ "title": "Notes",
+ "type": "string"
+ },
+ "textboxes": {
+ "items": {
+ "$ref": "#/$defs/NativePptxTextBoxCreate"
+ },
+ "maxItems": 100,
+ "title": "Textboxes",
+ "type": "array"
+ }
+ },
+ "title": "NativePptxSlideCreate",
+ "type": "object"
+ },
+ "NativePptxSlideInsert": {
+ "additionalProperties": false,
+ "properties": {
+ "index": {
+ "maximum": 2000,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "slides": {
+ "items": {
+ "$ref": "#/$defs/NativePptxSlideAddition"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Slides",
+ "type": "array"
+ }
+ },
+ "required": [
+ "index",
+ "slides"
+ ],
+ "title": "NativePptxSlideInsert",
+ "type": "object"
+ },
+ "NativePptxSlideKey": {
+ "additionalProperties": false,
+ "properties": {
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "slide_id": {
+ "maxLength": 10,
+ "pattern": "^[1-9][0-9]*$",
+ "title": "Slide Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "slide_id",
+ "part"
+ ],
+ "title": "NativePptxSlideKey",
+ "type": "object"
+ },
+ "NativePptxTableAddition": {
+ "additionalProperties": false,
+ "properties": {
+ "container": {
+ "$ref": "#/$defs/NativePptxShapeContainer"
+ },
+ "table": {
+ "$ref": "#/$defs/NativePptxTableCreate"
+ }
+ },
+ "required": [
+ "container",
+ "table"
+ ],
+ "title": "NativePptxTableAddition",
+ "type": "object"
+ },
+ "NativePptxTableCellCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "alignment": {
+ "default": "left",
+ "enum": [
+ "left",
+ "center",
+ "right"
+ ],
+ "title": "Alignment",
+ "type": "string"
+ },
+ "fill_rgb": {
+ "anyOf": [
+ {
+ "pattern": "^[0-9A-Fa-f]{6}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Fill Rgb"
+ },
+ "margin": {
+ "default": 91440,
+ "maximum": 100000000,
+ "minimum": 0,
+ "title": "Margin",
+ "type": "integer"
+ },
+ "paragraphs": {
+ "items": {
+ "items": {
+ "$ref": "#/$defs/NativePptxRunCreate"
+ },
+ "type": "array"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Paragraphs",
+ "type": "array"
+ },
+ "text_rgb": {
+ "anyOf": [
+ {
+ "pattern": "^[0-9A-Fa-f]{6}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Text Rgb"
+ },
+ "vertical_anchor": {
+ "default": "middle",
+ "enum": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "title": "Vertical Anchor",
+ "type": "string"
+ }
+ },
+ "title": "NativePptxTableCellCreate",
+ "type": "object"
+ },
+ "NativePptxTableCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "cells": {
+ "items": {
+ "items": {
+ "$ref": "#/$defs/NativePptxTableCellCreate"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Cells",
+ "type": "array"
+ },
+ "column_banding": {
+ "default": false,
+ "title": "Column Banding",
+ "type": "boolean"
+ },
+ "column_widths": {
+ "items": {
+ "maximum": 100000000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Column Widths",
+ "type": "array"
+ },
+ "description": {
+ "default": "",
+ "maxLength": 2000,
+ "title": "Description",
+ "type": "string"
+ },
+ "first_column": {
+ "default": false,
+ "title": "First Column",
+ "type": "boolean"
+ },
+ "first_row": {
+ "default": true,
+ "title": "First Row",
+ "type": "boolean"
+ },
+ "last_column": {
+ "default": false,
+ "title": "Last Column",
+ "type": "boolean"
+ },
+ "last_row": {
+ "default": false,
+ "title": "Last Row",
+ "type": "boolean"
+ },
+ "left": {
+ "maximum": 100000000,
+ "minimum": 0,
+ "title": "Left",
+ "type": "integer"
+ },
+ "merges": {
+ "items": {
+ "$ref": "#/$defs/NativePptxTableMerge"
+ },
+ "maxItems": 5000,
+ "title": "Merges",
+ "type": "array"
+ },
+ "name": {
+ "default": "Table",
+ "maxLength": 200,
+ "minLength": 1,
+ "title": "Name",
+ "type": "string"
+ },
+ "row_banding": {
+ "default": true,
+ "title": "Row Banding",
+ "type": "boolean"
+ },
+ "row_heights": {
+ "items": {
+ "maximum": 100000000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Row Heights",
+ "type": "array"
+ },
+ "top": {
+ "maximum": 100000000,
+ "minimum": 0,
+ "title": "Top",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "left",
+ "top",
+ "column_widths",
+ "row_heights",
+ "cells"
+ ],
+ "title": "NativePptxTableCreate",
+ "type": "object"
+ },
+ "NativePptxTableGridEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "edits": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "delete": "#/$defs/NativePptxGridDelete",
+ "insert": "#/$defs/NativePptxGridInsert",
+ "merge": "#/$defs/NativePptxGridMerge",
+ "resize": "#/$defs/NativePptxGridResize",
+ "split": "#/$defs/NativePptxGridSplit"
+ },
+ "propertyName": "op"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/NativePptxGridInsert"
+ },
+ {
+ "$ref": "#/$defs/NativePptxGridDelete"
+ },
+ {
+ "$ref": "#/$defs/NativePptxGridResize"
+ },
+ {
+ "$ref": "#/$defs/NativePptxGridMerge"
+ },
+ {
+ "$ref": "#/$defs/NativePptxGridSplit"
+ }
+ ]
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Edits",
+ "type": "array"
+ },
+ "reference": {
+ "$ref": "#/$defs/NativePptxReference"
+ }
+ },
+ "required": [
+ "reference",
+ "edits"
+ ],
+ "title": "NativePptxTableGridEdit",
+ "type": "object"
+ },
+ "NativePptxTableMerge": {
+ "additionalProperties": false,
+ "properties": {
+ "column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Column",
+ "type": "integer"
+ },
+ "end_column": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "End Column",
+ "type": "integer"
+ },
+ "end_row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "End Row",
+ "type": "integer"
+ },
+ "row": {
+ "maximum": 99,
+ "minimum": 0,
+ "title": "Row",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "row",
+ "column",
+ "end_row",
+ "end_column"
+ ],
+ "title": "NativePptxTableMerge",
+ "type": "object"
+ },
+ "NativePptxTextBoxCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "height": {
+ "default": 914400,
+ "maximum": 100000000,
+ "minimum": 1,
+ "title": "Height",
+ "type": "integer"
+ },
+ "left": {
+ "default": 914400,
+ "maximum": 100000000,
+ "minimum": 0,
+ "title": "Left",
+ "type": "integer"
+ },
+ "paragraphs": {
+ "items": {
+ "items": {
+ "$ref": "#/$defs/NativePptxRunCreate"
+ },
+ "type": "array"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Paragraphs",
+ "type": "array"
+ },
+ "top": {
+ "default": 914400,
+ "maximum": 100000000,
+ "minimum": 0,
+ "title": "Top",
+ "type": "integer"
+ },
+ "width": {
+ "default": 7315200,
+ "maximum": 100000000,
+ "minimum": 1,
+ "title": "Width",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "paragraphs"
+ ],
+ "title": "NativePptxTextBoxCreate",
+ "type": "object"
+ },
+ "NativePptxTextEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "expected_text_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Expected Text Sha256",
+ "type": "string"
+ },
+ "locator": {
+ "$ref": "#/$defs/NativePptxRunLocator"
+ },
+ "text": {
+ "maxLength": 32767,
+ "title": "Text",
+ "type": "string"
+ }
+ },
+ "required": [
+ "locator",
+ "expected_text_sha256",
+ "text"
+ ],
+ "title": "NativePptxTextEdit",
+ "type": "object"
+ },
+ "NativePresentationCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "height": {
+ "default": 6858000,
+ "maximum": 100000000,
+ "minimum": 1,
+ "title": "Height",
+ "type": "integer"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 6,
+ "title": "Name",
+ "type": "string"
+ },
+ "slides": {
+ "items": {
+ "$ref": "#/$defs/NativePptxSlideCreate"
+ },
+ "maxItems": 200,
+ "minItems": 1,
+ "title": "Slides",
+ "type": "array"
+ },
+ "width": {
+ "default": 12192000,
+ "maximum": 100000000,
+ "minimum": 1,
+ "title": "Width",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "name",
+ "slides"
+ ],
+ "title": "NativePresentationCreate",
+ "type": "object"
+ },
+ "NativeSelectionReference": {
+ "additionalProperties": false,
+ "properties": {
+ "asset_id": {
+ "pattern": "^file_[a-f0-9]{32}$",
+ "title": "Asset Id",
+ "type": "string"
+ },
+ "parent": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeCellReference"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxBlockReference"
+ },
+ {
+ "$ref": "#/$defs/DocxStoryReference"
+ },
+ {
+ "$ref": "#/$defs/DocxNoteReference"
+ },
+ {
+ "$ref": "#/$defs/NativePptxReference"
+ },
+ {
+ "$ref": "#/$defs/NativePdfReference"
+ },
+ {
+ "$ref": "#/$defs/NativePdfRegionReference"
+ },
+ {
+ "$ref": "#/$defs/NativeDelimitedReference"
+ }
+ ],
+ "title": "Parent"
+ },
+ "revision": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Revision",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "native-selection-ref-v1",
+ "default": "native-selection-ref-v1",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "selector": {
+ "$ref": "#/$defs/NativeSelectionSelector"
+ },
+ "value_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Value Sha256",
+ "type": "string"
+ },
+ "verification_scope": {
+ "const": "immutable_representation_selection",
+ "default": "immutable_representation_selection",
+ "title": "Verification Scope",
+ "type": "string"
+ }
+ },
+ "required": [
+ "asset_id",
+ "revision",
+ "parent",
+ "selector",
+ "value_sha256"
+ ],
+ "title": "NativeSelectionReference",
+ "type": "object"
+ },
+ "NativeSelectionSelector": {
+ "additionalProperties": false,
+ "properties": {
+ "char_range": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeCharacterRange"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "pointer": {
+ "default": "",
+ "maxLength": 2048,
+ "title": "Pointer",
+ "type": "string"
+ }
+ },
+ "title": "NativeSelectionSelector",
+ "type": "object"
+ },
+ "NativeTableColumnCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "calculated": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeCalculatedEdit"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "name": {
+ "maxLength": 255,
+ "minLength": 1,
+ "title": "Name",
+ "type": "string"
+ },
+ "totals": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeTotalsEdit"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "title": "NativeTableColumnCreate",
+ "type": "object"
+ },
+ "NativeTableColumnEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "calculated": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeCalculatedEdit"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "column_id": {
+ "maximum": 4294967295,
+ "minimum": 1,
+ "title": "Column Id",
+ "type": "integer"
+ },
+ "expected_name": {
+ "maxLength": 255,
+ "minLength": 1,
+ "title": "Expected Name",
+ "type": "string"
+ },
+ "header_runs": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 128,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Header Runs"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 255,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Name"
+ },
+ "totals": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NativeTotalsEdit"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "required": [
+ "column_id",
+ "expected_name"
+ ],
+ "title": "NativeTableColumnEdit",
+ "type": "object"
+ },
+ "NativeTableCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "autofilter": {
+ "default": true,
+ "title": "Autofilter",
+ "type": "boolean"
+ },
+ "columns": {
+ "items": {
+ "$ref": "#/$defs/NativeTableColumnCreate"
+ },
+ "maxItems": 256,
+ "minItems": 1,
+ "title": "Columns",
+ "type": "array"
+ },
+ "header_policy": {
+ "default": "require_matching",
+ "enum": [
+ "require_matching",
+ "fill_blank"
+ ],
+ "title": "Header Policy",
+ "type": "string"
+ },
+ "header_row": {
+ "default": true,
+ "title": "Header Row",
+ "type": "boolean"
+ },
+ "name": {
+ "maxLength": 255,
+ "minLength": 1,
+ "title": "Name",
+ "type": "string"
+ },
+ "ref": {
+ "maxLength": 21,
+ "minLength": 2,
+ "title": "Ref",
+ "type": "string"
+ },
+ "style": {
+ "$ref": "#/$defs/NativeTableStyle"
+ },
+ "totals_row": {
+ "default": false,
+ "title": "Totals Row",
+ "type": "boolean"
+ },
+ "worksheet": {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ }
+ },
+ "required": [
+ "worksheet",
+ "ref",
+ "name",
+ "columns"
+ ],
+ "title": "NativeTableCreate",
+ "type": "object"
+ },
+ "NativeTableExpansion": {
+ "additionalProperties": false,
+ "properties": {
+ "expected_ref": {
+ "maxLength": 21,
+ "minLength": 2,
+ "title": "Expected Ref",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ }
+ },
+ "required": [
+ "part",
+ "expected_ref"
+ ],
+ "title": "NativeTableExpansion",
+ "type": "object"
+ },
+ "NativeTableProjection": {
+ "additionalProperties": false,
+ "properties": {
+ "end_cell": {
+ "maxLength": 10,
+ "minLength": 2,
+ "title": "End Cell",
+ "type": "string"
+ },
+ "start_cell": {
+ "maxLength": 10,
+ "minLength": 2,
+ "title": "Start Cell",
+ "type": "string"
+ },
+ "title": {
+ "default": "Native workbook range",
+ "maxLength": 200,
+ "minLength": 1,
+ "title": "Title",
+ "type": "string"
+ },
+ "worksheet": {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ }
+ },
+ "required": [
+ "worksheet",
+ "start_cell",
+ "end_cell"
+ ],
+ "title": "NativeTableProjection",
+ "type": "object"
+ },
+ "NativeTableStyle": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 255,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": "TableStyleMedium2",
+ "title": "Name"
+ },
+ "show_column_stripes": {
+ "default": false,
+ "title": "Show Column Stripes",
+ "type": "boolean"
+ },
+ "show_first_column": {
+ "default": false,
+ "title": "Show First Column",
+ "type": "boolean"
+ },
+ "show_last_column": {
+ "default": false,
+ "title": "Show Last Column",
+ "type": "boolean"
+ },
+ "show_row_stripes": {
+ "default": true,
+ "title": "Show Row Stripes",
+ "type": "boolean"
+ }
+ },
+ "title": "NativeTableStyle",
+ "type": "object"
+ },
+ "NativeTableUpdate": {
+ "additionalProperties": false,
+ "properties": {
+ "columns": {
+ "items": {
+ "$ref": "#/$defs/NativeTableColumnEdit"
+ },
+ "maxItems": 256,
+ "title": "Columns",
+ "type": "array"
+ },
+ "expected_ref": {
+ "maxLength": 21,
+ "minLength": 2,
+ "title": "Expected Ref",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "totals_row": {
+ "anyOf": [
+ {
+ "discriminator": {
+ "mapping": {
+ "add": "#/$defs/NativeTotalsRowAdd",
+ "remove": "#/$defs/NativeTotalsRowRemove"
+ },
+ "propertyName": "action"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/NativeTotalsRowAdd"
+ },
+ {
+ "$ref": "#/$defs/NativeTotalsRowRemove"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Totals Row"
+ },
+ "worksheet": {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ }
+ },
+ "required": [
+ "worksheet",
+ "part",
+ "expected_ref"
+ ],
+ "title": "NativeTableUpdate",
+ "type": "object"
+ },
+ "NativeTableWorkbookCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "include_headers": {
+ "default": false,
+ "title": "Include Headers",
+ "type": "boolean"
+ },
+ "name": {
+ "default": "table.xlsx",
+ "maxLength": 200,
+ "minLength": 6,
+ "title": "Name",
+ "type": "string"
+ },
+ "sheet": {
+ "default": "Data",
+ "maxLength": 31,
+ "minLength": 1,
+ "title": "Sheet",
+ "type": "string"
+ }
+ },
+ "title": "NativeTableWorkbookCreate",
+ "type": "object"
+ },
+ "NativeTotalsEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "enum": [
+ "blank",
+ "label",
+ "formula",
+ "function"
+ ],
+ "title": "Kind",
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "maxLength": 8192,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Value"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "title": "NativeTotalsEdit",
+ "type": "object"
+ },
+ "NativeTotalsRowAdd": {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "add",
+ "title": "Action",
+ "type": "string"
+ },
+ "cell_styles": {
+ "default": "preserve",
+ "enum": [
+ "preserve",
+ "last_data_row"
+ ],
+ "title": "Cell Styles",
+ "type": "string"
+ },
+ "reuse_definitions": {
+ "default": true,
+ "title": "Reuse Definitions",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "action"
+ ],
+ "title": "NativeTotalsRowAdd",
+ "type": "object"
+ },
+ "NativeTotalsRowRemove": {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "remove",
+ "title": "Action",
+ "type": "string"
+ },
+ "cells": {
+ "enum": [
+ "clear",
+ "keep_cells"
+ ],
+ "title": "Cells",
+ "type": "string"
+ },
+ "retain_definitions": {
+ "default": true,
+ "title": "Retain Definitions",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "action",
+ "cells"
+ ],
+ "title": "NativeTotalsRowRemove",
+ "type": "object"
+ },
+ "NativeWorkbookCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "edits": {
+ "items": {
+ "$ref": "#/$defs/NativeCellEdit"
+ },
+ "maxItems": 20000,
+ "title": "Edits",
+ "type": "array"
+ },
+ "name": {
+ "default": "workbook.xlsx",
+ "maxLength": 200,
+ "minLength": 6,
+ "title": "Name",
+ "type": "string"
+ },
+ "sheets": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 256,
+ "minItems": 1,
+ "title": "Sheets",
+ "type": "array"
+ }
+ },
+ "title": "NativeWorkbookCreate",
+ "type": "object"
+ },
+ "NativeWorkbookRendition": {
+ "additionalProperties": false,
+ "properties": {
+ "calculation": {
+ "enum": [
+ "recalculate",
+ "prefer_cache"
+ ],
+ "title": "Calculation",
+ "type": "string"
+ },
+ "mode": {
+ "enum": [
+ "print",
+ "whole_sheet"
+ ],
+ "title": "Mode",
+ "type": "string"
+ },
+ "name": {
+ "default": "workbook-preview.pdf",
+ "maxLength": 200,
+ "minLength": 5,
+ "title": "Name",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode",
+ "calculation"
+ ],
+ "title": "NativeWorkbookRendition",
+ "type": "object"
+ },
+ "NativeWorksheetInsert": {
+ "additionalProperties": false,
+ "properties": {
+ "index": {
+ "maximum": 256,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "names": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "title": "Names",
+ "type": "array"
+ }
+ },
+ "required": [
+ "index",
+ "names"
+ ],
+ "title": "NativeWorksheetInsert",
+ "type": "object"
+ },
+ "NativeWorksheetKey": {
+ "additionalProperties": false,
+ "properties": {
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ },
+ "sheet_id": {
+ "pattern": "^[1-9][0-9]{0,9}$",
+ "title": "Sheet Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "sheet_id",
+ "part"
+ ],
+ "title": "NativeWorksheetKey",
+ "type": "object"
+ },
+ "NativeWorksheetRename": {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "$ref": "#/$defs/NativeWorksheetKey"
+ },
+ "name": {
+ "maxLength": 31,
+ "minLength": 1,
+ "title": "Name",
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "name"
+ ],
+ "title": "NativeWorksheetRename",
+ "type": "object"
+ },
+ "StoryBind": {
+ "additionalProperties": false,
+ "properties": {
+ "op": {
+ "const": "bind",
+ "title": "Op",
+ "type": "string"
+ },
+ "part": {
+ "anyOf": [
+ {
+ "maxLength": 1024,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Part"
+ },
+ "section_index": {
+ "exclusiveMaximum": 2000,
+ "minimum": 0,
+ "title": "Section Index",
+ "type": "integer"
+ },
+ "story_kind": {
+ "enum": [
+ "header",
+ "footer"
+ ],
+ "title": "Story Kind",
+ "type": "string"
+ },
+ "variant": {
+ "enum": [
+ "default",
+ "first",
+ "even"
+ ],
+ "title": "Variant",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "section_index",
+ "story_kind",
+ "variant",
+ "part"
+ ],
+ "title": "StoryBind",
+ "type": "object"
+ },
+ "StoryClone": {
+ "additionalProperties": false,
+ "properties": {
+ "op": {
+ "const": "clone",
+ "title": "Op",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "pattern": "^word/(?:[A-Za-z0-9-]+/)*[A-Za-z0-9_-]+\\.xml$",
+ "title": "Part",
+ "type": "string"
+ },
+ "source_part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Source Part",
+ "type": "string"
+ },
+ "source_part_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Source Part Sha256",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "source_part",
+ "source_part_sha256",
+ "part"
+ ],
+ "title": "StoryClone",
+ "type": "object"
+ },
+ "StoryCreate": {
+ "additionalProperties": false,
+ "properties": {
+ "blocks": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "paragraph": "#/$defs/NativeDocxParagraph",
+ "table": "#/$defs/NativeDocxTable"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/NativeDocxParagraph"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxTable"
+ }
+ ]
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Blocks",
+ "type": "array"
+ },
+ "op": {
+ "const": "create",
+ "title": "Op",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "pattern": "^word/(?:[A-Za-z0-9-]+/)*[A-Za-z0-9_-]+\\.xml$",
+ "title": "Part",
+ "type": "string"
+ },
+ "story_kind": {
+ "enum": [
+ "header",
+ "footer"
+ ],
+ "title": "Story Kind",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "part",
+ "story_kind",
+ "blocks"
+ ],
+ "title": "StoryCreate",
+ "type": "object"
+ },
+ "StoryDelete": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "maximum": 100,
+ "minimum": 1,
+ "title": "Count",
+ "type": "integer"
+ },
+ "index": {
+ "maximum": 20000,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "delete_blocks",
+ "title": "Op",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "index",
+ "count"
+ ],
+ "title": "StoryDelete",
+ "type": "object"
+ },
+ "StoryEvenPages": {
+ "additionalProperties": false,
+ "properties": {
+ "enabled": {
+ "title": "Enabled",
+ "type": "boolean"
+ },
+ "op": {
+ "const": "even_pages",
+ "title": "Op",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "enabled"
+ ],
+ "title": "StoryEvenPages",
+ "type": "object"
+ },
+ "StoryFirstPage": {
+ "additionalProperties": false,
+ "properties": {
+ "enabled": {
+ "title": "Enabled",
+ "type": "boolean"
+ },
+ "op": {
+ "const": "first_page",
+ "title": "Op",
+ "type": "string"
+ },
+ "section_index": {
+ "exclusiveMaximum": 2000,
+ "minimum": 0,
+ "title": "Section Index",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "op",
+ "section_index",
+ "enabled"
+ ],
+ "title": "StoryFirstPage",
+ "type": "object"
+ },
+ "StoryInsert": {
+ "additionalProperties": false,
+ "properties": {
+ "blocks": {
+ "items": {
+ "discriminator": {
+ "mapping": {
+ "paragraph": "#/$defs/NativeDocxParagraph",
+ "table": "#/$defs/NativeDocxTable"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/NativeDocxParagraph"
+ },
+ {
+ "$ref": "#/$defs/NativeDocxTable"
+ }
+ ]
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "title": "Blocks",
+ "type": "array"
+ },
+ "index": {
+ "maximum": 20000,
+ "minimum": 0,
+ "title": "Index",
+ "type": "integer"
+ },
+ "op": {
+ "const": "insert_blocks",
+ "title": "Op",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "index",
+ "blocks"
+ ],
+ "title": "StoryInsert",
+ "type": "object"
+ },
+ "StoryRemove": {
+ "additionalProperties": false,
+ "properties": {
+ "expected_part_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "title": "Expected Part Sha256",
+ "type": "string"
+ },
+ "op": {
+ "const": "delete",
+ "title": "Op",
+ "type": "string"
+ },
+ "part": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "title": "Part",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "part",
+ "expected_part_sha256"
+ ],
+ "title": "StoryRemove",
+ "type": "object"
+ },
+ "StoryTextEdit": {
+ "additionalProperties": false,
+ "properties": {
+ "op": {
+ "const": "set_text",
+ "title": "Op",
+ "type": "string"
+ },
+ "path": {
+ "items": {
+ "maximum": 20000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "title": "Path",
+ "type": "array"
+ },
+ "text": {
+ "maxLength": 8000,
+ "title": "Text",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "path",
+ "text"
+ ],
+ "title": "StoryTextEdit",
+ "type": "object"
+ }
+}