{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "NemotronParseDocument", "type": "object", "required": [ "document", "pages" ], "additionalProperties": false, "properties": { "document": { "type": "object", "required": [ "title", "source_pdf", "parser_model", "parsed_at", "num_pages", "total_elements" ], "additionalProperties": false, "properties": { "title": { "type": "string", "minLength": 1 }, "source_pdf": { "type": "string" }, "parser_model": { "type": "string" }, "parsed_at": { "type": "string" }, "num_pages": { "type": "integer", "minimum": 1 }, "total_elements": { "type": "integer", "minimum": 0 } } }, "pages": { "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "page_index", "page_number", "image_file", "width", "height", "num_elements", "elements" ], "additionalProperties": false, "properties": { "page_index": { "type": "integer", "minimum": 0 }, "page_number": { "type": "integer", "minimum": 1 }, "image_file": { "type": "string" }, "width": { "type": "integer", "minimum": 1 }, "height": { "type": "integer", "minimum": 1 }, "num_elements": { "type": "integer", "minimum": 0 }, "elements": { "type": "array", "items": { "type": "object", "required": [ "class", "bbox", "text" ], "additionalProperties": false, "properties": { "class": { "type": "string", "minLength": 1 }, "bbox": { "type": "array", "items": { "type": "number" }, "minItems": 4, "maxItems": 4 }, "text": { "type": "string" } } } } } } } } }