File size: 2,465 Bytes
77de910 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "german-ocr-3/schemas/letter.json",
"title": "GermanOCR3 Letter (Brief)",
"description": "Schema fuer deutsche Geschaefts- oder Behoerdenbriefe (DIN-5008-naher Aufbau).",
"type": "object",
"additionalProperties": false,
"required": ["document_type", "language", "subject", "body"],
"properties": {
"document_type": {"const": "letter"},
"language": {"type": "string", "default": "de"},
"sender": {
"type": ["object", "null"],
"additionalProperties": false,
"properties": {
"name": {"type": ["string", "null"]},
"address": {"type": ["string", "null"]},
"email": {"type": ["string", "null"]},
"phone": {"type": ["string", "null"]}
}
},
"recipient": {
"type": ["object", "null"],
"additionalProperties": false,
"properties": {
"name": {"type": ["string", "null"]},
"address": {"type": ["string", "null"]}
}
},
"place": {"type": ["string", "null"]},
"date": {"description": "Briefdatum YYYY-MM-DD", "type": ["string", "null"]},
"reference": {
"description": "Aktenzeichen / Ihr Zeichen / Unser Zeichen.",
"type": ["object", "null"],
"additionalProperties": false,
"properties": {
"ihr_zeichen": {"type": ["string", "null"]},
"ihre_nachricht_vom": {"type": ["string", "null"]},
"unser_zeichen": {"type": ["string", "null"]},
"unsere_nachricht_vom": {"type": ["string", "null"]}
}
},
"subject": {"type": ["string", "null"]},
"salutation": {"type": ["string", "null"]},
"body": {
"description": "Kompletter Brieftext, Absaetze mit \\n\\n getrennt.",
"type": ["string", "null"]
},
"closing": {"type": ["string", "null"]},
"signatory": {"type": ["string", "null"]},
"enclosures": {"type": "array", "items": {"type": "string"}, "default": []},
"deadlines_mentioned": {
"type": "array",
"default": [],
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"date": {"type": ["string", "null"]},
"context": {"type": ["string", "null"]}
}
}
},
"raw_text": {"type": ["string", "null"]},
"confidence": {"type": ["number", "null"], "minimum": 0, "maximum": 1},
"notes": {"type": "array", "items": {"type": "string"}, "default": []}
}
}
|