| { |
| "$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" |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |