{
  "@context": {
    "@vocab": "https://space-ocr.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "space": "https://space-ocr.com/schema#",
    "FieldSpec": "space:FieldSpec",
    "name": {
      "@id": "space:name",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "space:type",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "space:description",
      "@type": "xsd:string"
    },
    "children": {
      "@id": "space:children",
      "@container": "@list"
    },
    "required": {
      "@id": "space:required",
      "@type": "xsd:boolean"
    },
    "label": {
      "@id": "space:label"
    },
    "pattern": {
      "@id": "space:pattern"
    },
    "min": {
      "@id": "space:min",
      "@type": "xsd:decimal"
    },
    "max": {
      "@id": "space:max",
      "@type": "xsd:decimal"
    },
    "enum": {
      "@id": "space:enum",
      "@container": "@list"
    },
    "review": {
      "@id": "space:review",
      "@type": "xsd:string"
    },
    "near": {
      "@id": "space:near"
    },
    "not_near": {
      "@id": "space:not_near"
    },
    "ColumnSpec": "space:ColumnSpec",
    "id": {
      "@id": "space:id",
      "@type": "xsd:string"
    },
    "CellEvidence": "space:CellEvidence",
    "text_match": {
      "@id": "space:text_match",
      "@type": "xsd:boolean"
    },
    "source": {
      "@id": "space:source",
      "@type": "xsd:string"
    },
    "match_ratio": {
      "@id": "space:match_ratio",
      "@type": "xsd:decimal"
    },
    "printed_text": {
      "@id": "space:printed_text",
      "@type": "xsd:string"
    },
    "ocr_confidence": {
      "@id": "space:ocr_confidence",
      "@type": "xsd:decimal"
    },
    "crop_verified": {
      "@id": "space:crop_verified",
      "@type": "xsd:boolean"
    },
    "multiline": {
      "@id": "space:multiline",
      "@type": "xsd:boolean"
    },
    "CellNormalized": "space:CellNormalized",
    "value": {
      "@id": "space:value"
    },
    "method": {
      "@id": "space:method",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "space:error",
      "@type": "xsd:string"
    },
    "Cell": "space:Cell",
    "box": {
      "@id": "space:box"
    },
    "quad": {
      "@id": "space:quad",
      "@container": "@list"
    },
    "verified": {
      "@id": "space:verified",
      "@type": "xsd:boolean"
    },
    "evidence": {
      "@id": "space:evidence",
      "@type": "@id"
    },
    "normalized": {
      "@id": "space:normalized",
      "@type": "@id"
    },
    "FlaggedEntry": "space:FlaggedEntry",
    "path": {
      "@id": "space:path",
      "@type": "xsd:string"
    },
    "reasons": {
      "@id": "space:reasons",
      "@container": "@list"
    },
    "ReviewNote": "space:ReviewNote",
    "issue": {
      "@id": "space:issue",
      "@type": "xsd:string"
    },
    "Review": "space:Review",
    "unit": {
      "@id": "space:unit",
      "@type": "xsd:string"
    },
    "declared": {
      "@id": "space:declared",
      "@type": "xsd:integer"
    },
    "returned": {
      "@id": "space:returned",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "space:total",
      "@type": "xsd:integer"
    },
    "boxed": {
      "@id": "space:boxed",
      "@type": "xsd:integer"
    },
    "flagged": {
      "@id": "space:flagged",
      "@container": "@list"
    },
    "by_reason": {
      "@id": "space:by_reason"
    },
    "coverage": {
      "@id": "space:coverage"
    },
    "notes": {
      "@id": "space:notes",
      "@container": "@list"
    },
    "ImageInfo": "space:ImageInfo",
    "width": {
      "@id": "space:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "space:height",
      "@type": "xsd:integer"
    },
    "MarkdownElement": "space:MarkdownElement",
    "text": {
      "@id": "space:text",
      "@type": "xsd:string"
    },
    "level": {
      "@id": "space:level",
      "@type": "xsd:integer"
    },
    "rows": {
      "@id": "space:rows",
      "@type": "xsd:integer"
    },
    "cols": {
      "@id": "space:cols",
      "@type": "xsd:integer"
    },
    "cells": {
      "@id": "space:cells",
      "@container": "@list"
    },
    "OcrFieldsResponse": "space:OcrFieldsResponse",
    "status": {
      "@id": "space:status",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "space:data"
    },
    "message": {
      "@id": "space:message",
      "@type": "xsd:string"
    },
    "OcrMarkdownResponse": "space:OcrMarkdownResponse",
    "OcrTextResponse": "space:OcrTextResponse",
    "UploadForm": "space:UploadForm",
    "files": {
      "@id": "space:files",
      "@container": "@list"
    },
    "wait": {
      "@id": "space:wait",
      "@type": "xsd:boolean"
    },
    "UploadDirectForm": "space:UploadDirectForm"
  },
  "@type": "schema:Dataset",
  "schema:name": "space-ocr-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects space-ocr-com's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-31) from openapi/space-ocr-com-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/space-ocr-com-openapi.json"
  ]
}