JSON Schema File

ID

http://drmdat.eu/container.schema.json

Title

DRMdatContainer

Description

DRMdat-Container

Diagram

Drilldown into /definitions/DRMDAT_SR Drilldown into /definitions/DRMDAT_SR Drilldown into /definitions/DRMDAT_SO Drilldown into /definitions/DRMDAT_SO Drilldown into /definitions/DRMDAT_MP Drilldown into /definitions/DRMDAT_MP Drilldown into /definitions/DRMDAT_TIN Drilldown into /definitions/DRMDAT_TIN Drilldown into /definitions/servicePosition Drilldown into /definitions/servicePosition Drilldown into /definitions/measurementProtocolBillingPosition Drilldown into /definitions/measurementProtocolBillingPosition Drilldown into /definitions/woodBillingPosition Drilldown into /definitions/woodBillingPosition Drilldown into /definitions/storageInformation Drilldown into /definitions/storageInformation Drilldown into /definitions/dimension Drilldown into /definitions/dimension Drilldown into /definitions/weighing Drilldown into /definitions/weighing Drilldown into /definitions/massWoodPosition Drilldown into /definitions/massWoodPosition Drilldown into /definitions/logWoodPosition Drilldown into /definitions/logWoodPosition Drilldown into /definitions/aggregateDetection Drilldown into /definitions/aggregateDetection Drilldown into /definitions/aggregateLog Drilldown into /definitions/aggregateLog Drilldown into /definitions/aggregate Drilldown into /definitions/aggregate Drilldown into /definitions/logisticsPoint Drilldown into /definitions/logisticsPoint Drilldown into /definitions/loadingUnit Drilldown into /definitions/loadingUnit Drilldown into /definitions/productMovement Drilldown into /definitions/productMovement Drilldown into /definitions/productData Drilldown into /definitions/productData Drilldown into /definitions/file Drilldown into /definitions/file Drilldown into /definitions/map Drilldown into /definitions/map Drilldown into /definitions/geoInfo Drilldown into /definitions/geoInfo Drilldown into /definitions/bankData Drilldown into /definitions/bankData Drilldown into /definitions/businessReference Drilldown into /definitions/businessReference Drilldown into /definitions/reference Drilldown into /definitions/reference Drilldown into /definitions/reference Drilldown into /definitions/woodCertification Drilldown into /definitions/woodCertification Drilldown into /definitions/certification Drilldown into /definitions/certification Drilldown into /definitions/role Drilldown into /definitions/role Drilldown into /definitions/address Drilldown into /definitions/address Drilldown into /definitions/status Drilldown into /definitions/status Drilldown into /definitions/docHeader Drilldown into /definitions/docHeaderJSON Schema Diagram of /

Value

Boolean

Literal value true or false.

String

Any String value.

Number

Any Number value.

Array

Array Index Type Description
1-n Any Any type of value (boolean, integer, number, string, object, array or null).

Object

An object allowing any properties.

Null

Literal value null.

Source

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "http://drmdat.eu/container.schema.json",
    "title": "DRMdatContainer",
    "description": "DRMdat-Container",
    "additionalProperties": false,
    "definitions": {
        "docHeader": {
            "type": "object",
            "description": "Dokumenten-Header",
            "properties": {
                "docType": {
                    "type": "string",
                    "description": "Dokumententyp/Modul lt. DRMDat",
                    "enum": [
                        "DRMDAT_TIN",
                        "DRMDAT_SIN",
                        "DRMDAT_PC",
                        "DRMDAT_DC",
                        "DRMDAT_TO",
                        "DRMDAT_TOS",
                        "DRMDAT_TDN",
                        "DRMDAT_AN",
                        "DRMDAT_MP",
                        "DRMDAT_MPMASS",
                        "DRMDAT_BILL",
                        "DRMDAT_SO",
                        "DRMDAT_SR",
                        "DRMDAT_ACK",
                        "DRMDAT_NOTE"
                    ],
                    "maxLength": 20
                },
                "docTypeVersion": {
                    "type": "string",
                    "description": "Version der DRMDat-Modul-Definition",
                    "maxLength": 10,
                    "examples": [
                        "01.01"
                    ]
                },
                "docId": {
                    "type": "string",
                    "description": "Nummer für dieses Dokument im Prozess",
                    "maxLength": 30,
                    "examples": [
                        "0815"
                    ]
                },
                "docUuid": {
                    "type": "string",
                    "description": "eindeutige technische ID",
                    "maxLength": 36,
                    "minLength": 36,
                    "examples": [
                        "6D5F3607-DFF3-4C19-8D16-C0D00C3037D7"
                    ]
                }
            },
            "required": [
                "docType",
                "docTypeVersion",
                "docId",
                "docUuid"
            ]
        },
        "status": {
            "type": "object",
            "description": "Status und Änderungsinformationen",
            "properties": {
                "creationTime": {
                    "type": "string",
                    "description": "Erstelldatum des Dokuments ISO 8601",
                    "examples": [
                        "2019-03-26T11:20:33+0100"
                    ]
                },
                "statusId": {
                    "type": "string",
                    "description": "Statusnummer lt. DRMDat",
                    "enum": [
                        "005",
                        "010",
                        "015"
                    ],
                    "maxLength": 5
                },
                "text": {
                    "type": "string",
                    "description": "Text/Anmerkung zum Status",
                    "maxLength": 50,
                    "examples": [
                        "geändert"
                    ]
                },
                "geoInfo": {
                    "$ref": "#/definitions/geoInfo"
                }
            },
            "required": [
                "creationTime",
                "statusId"
            ]
        },
        "address": {
            "type": "object",
            "description": "Adresse",
            "properties": {
                "name1": {
                    "type": "string",
                    "description": "Name/Adresszeile 1",
                    "maxLength": 50,
                    "examples": [
                        "Hessenforst"
                    ]
                },
                "name2": {
                    "type": "string",
                    "description": "Name/Adresszeile 2",
                    "maxLength": 50,
                    "examples": [
                        "Martin Müller"
                    ]
                },
                "country": {
                    "type": "string",
                    "description": "Land (ISO 3166-1 Alpha-2)",
                    "maxLength": 2,
                    "examples": [
                        "AT",
                        "DE"
                    ]
                },
                "postcode": {
                    "type": "string",
                    "description": "Postleitzahl",
                    "maxLength": 10,
                    "examples": [
                        "012345"
                    ]
                },
                "city": {
                    "type": "string",
                    "description": "Stadt/Ort",
                    "maxLength": 30,
                    "examples": [
                        "Musterstadt"
                    ]
                },
                "street": {
                    "type": "string",
                    "description": "Straße",
                    "maxLength": 50,
                    "examples": [
                        "Musterstraße 37"
                    ]
                },
                "email": {
                    "type": "string",
                    "description": "E-Mail-Adresse (office/person)",
                    "maxLength": 50,
                    "examples": [
                        "martin.mueller@forst.hessen.de"
                    ]
                },
                "telephone": {
                    "type": "string",
                    "description": "Telefonnummer E.123 international",
                    "maxLength": 50,
                    "examples": [
                        "+31 42 123 4567"
                    ]
                },
                "telefax": {
                    "type": "string",
                    "description": "Faxnummer E.123 international",
                    "maxLength": 50,
                    "examples": [
                        "+31 42 123 4568"
                    ]
                },
                "web": {
                    "type": "string",
                    "description": "Homepage",
                    "maxLength": 50,
                    "examples": [
                        "https://forst.hessen.de"
                    ]
                },
                "geoInfo": {
                    "$ref": "#/definitions/geoInfo"
                },
                "bankData": {
                    "$ref": "#/definitions/bankData"
                },
                "certification": {
                    "$ref": "#/definitions/certification"
                }
            },
            "required": [
                "name1"
            ]
        },
        "role": {
            "type": "object",
            "description": "Rolle/Akteur",
            "properties": {
                "roleUuid": {
                    "type": "string",
                    "description": "eindeutige technische ID; auch Mailadresse erlaubt",
                    "maxLength": 50,
                    "examples": [
                        "drmdat@forst.hessen.de oder 6D5F3607-DFF3-4C19-8D16-C0D00C3037D8"
                    ]
                },
                "roleType": {
                    "type": "string",
                    "description": "Rollentyp lt. DRMDat",
                    "enum": [
                        "originator",
                        "recipient",
                        "coordinator",
                        "seller",
                        "customer",
                        "takeoverLocation",
                        "takeoverFacility",
                        "carrier",
                        "driver",
                        "forestAdministration",
                        "forestEnterprise",
                        "forestDistrict",
                        "serviceProvider",
                        "deliveryAddress",
                        "pickupAddress",
                        "customerQualifier",
                        "sellerQualifier",
                        "purchaser",
                        "consignee",
                        "contact"
                    ],
                    "maxLength": 30
                },
                "name": {
                    "type": "string",
                    "description": "Name des Akteurs",
                    "maxLength": 50,
                    "examples": [
                        "Musterforst"
                    ]
                },
                "comEmail": {
                    "type": "string",
                    "description": "E-Mail-Adresse für technische Kommunikation",
                    "maxLength": 50,
                    "format": "email",
                    "examples": [
                        "drmdat@mercer.de"
                    ]
                },
                "webserviceUrl": {
                    "type": "string",
                    "description": "URL zum Webservice (als bevorzugte Komm.art)",
                    "maxLength": 50,
                    "format": "uri",
                    "examples": [
                        "https://drmdat.mercer.de/inbox"
                    ]
                },
                "address": {
                    "$ref": "#/definitions/address"
                }
            },
            "required": [
                "roleUuid",
                "roleType",
                "name"
            ]
        },
        "certification": {
            "type": "object",
            "description": "Zertifizierung/Zertifikate",
            "properties": {
                "certificateType": {
                    "type": "string",
                    "description": "Zertifikat-Typ",
                    "enum": [
                        "PEFC_comp",
                        "PEFC_region",
                        "FSC"
                    ],
                    "maxLength": 10
                },
                "certificateId": {
                    "type": "string",
                    "description": "Identifikationsnummer",
                    "maxLength": 30,
                    "examples": [
                        "20539"
                    ]
                }
            },
            "required": [
                "certificateType",
                "certificateId"
            ]
        },
        "woodCertification": {
            "type": "object",
            "description": "Zertifizierung/Zertifikate des Holzes",
            "properties": {
                "certificateType": {
                    "type": "string",
                    "description": "Zertifikat-Typ",
                    "enum": [
                        "PEFC_comp",
                        "PEFC_region",
                        "FSC"
                    ],
                    "maxLength": 10
                },
                "certificateId": {
                    "type": "string",
                    "description": "Identifikationsnummer",
                    "maxLength": 30,
                    "examples": [
                        "20539"
                    ]
                },
                "certificationRatio": {
                    "type": "integer",
                    "description": "Prozentanteil der zert. Ware",
                    "maximum": 100,
                    "examples": [
                        "100"
                    ]
                }
            },
            "required": [
                "certificateType",
                "certificateId",
                "certificationRatio"
            ]
        },
        "reference": {
            "type": "object",
            "description": "Referenz zu einem beteiligten DRMDAT-Dokument",
            "properties": {
                "refDocType": {
                    "type": "string",
                    "description": "Dokumententyp/Modul lt. DRMDat",
                    "enum": [
                        "DRMDAT_TIN",
                        "DRMDAT_SIN",
                        "DRMDAT_PC",
                        "DRMDAT_DC",
                        "DRMDAT_TO",
                        "DRMDAT_TOS",
                        "DRMDAT_TDN",
                        "DRMDAT_AN",
                        "DRMDAT_MP",
                        "DRMDAT_MPMASS",
                        "DRMDAT_BILL",
                        "DRMDAT_SO",
                        "DRMDAT_SR",
                        "DRMDAT_ACK",
                        "DRMDAT_NOTE"
                    ],
                    "maxLength": 20
                },
                "refId": {
                    "type": "string",
                    "description": "Nummer des Referenz-Dokuments",
                    "maxLength": 30,
                    "examples": [
                        "2412"
                    ]
                },
                "refUuid": {
                    "type": "string",
                    "description": "eindeutige technische ID der Referenz",
                    "maxLength": 36,
                    "examples": [
                        "6D5F3607-DFF3-4C19-8D16-C0D00C3037D0"
                    ]
                }
            },
            "required": [
                "refDocType",
                "refId",
                "refUuid"
            ],
            "examples": [
                "DRMDAT_TDN"
            ]
        },
        "businessReference": {
            "type": "object",
            "description": "Referenzen zu beteiligten Objekten/Dokumenten im Geschäftsfall",
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Typ des ref. Objekts",
                    "maxLength": 10,
                    "examples": [
                        "Projekt",
                        "Kaufvertrag",
                        "Revier"
                    ]
                },
                "id": {
                    "type": "string",
                    "description": "Identifikationsnummer des ref. Objekts",
                    "maxLength": 30,
                    "examples": [
                        "210010"
                    ]
                },
                "name": {
                    "type": "string",
                    "description": "Bezeichnung des ref. Objekts",
                    "maxLength": 50,
                    "examples": [
                        "Projekt 210010 Hinterer Graben"
                    ]
                }
            },
            "required": [
                "type",
                "id",
                "name"
            ]
        },
        "bankData": {
            "type": "object",
            "description": "Steuerdaten und Bankverbindung",
            "properties": {
                "taxNumber": {
                    "type": "string",
                    "description": "UID/Steuernummer",
                    "maxLength": 14,
                    "examples": [
                        "ATU12345678"
                    ]
                },
                "iban": {
                    "type": "string",
                    "description": "IBAN",
                    "maxLength": 34,
                    "examples": [
                        "DE07123412341234123412"
                    ]
                },
                "bic": {
                    "type": "string",
                    "description": "BIC",
                    "maxLength": 11,
                    "examples": [
                        "BELADEBEXXX"
                    ]
                }
            },
            "required": [
                "taxNumber",
                "iban"
            ]
        },
        "geoInfo": {
            "type": "object",
            "description": "geographische Information (Verortung)",
            "properties": {
                "geoType": {
                    "type": "string",
                    "description": "Typ der geo. Information",
                    "enum": [
                        "LP",
                        "RG",
                        "ZW",
                        "EF"
                    ],
                    "maxLength": 10
                },
                "name": {
                    "type": "string",
                    "description": "Name/Beschreibung der geo. Information",
                    "maxLength": 50,
                    "examples": [
                        "Polter 0815"
                    ]
                },
                "geoInfoUuid": {
                    "type": "string",
                    "description": "eindeutige technische ID",
                    "maxLength": 36,
                    "examples": [
                        "6D5F3607-DFF3-4C19-8D16-C0D00C3037D0"
                    ]
                },
                "geoJson": {
                    "type": "string",
                    "description": "Geometrie (in GeoJSON-Notation)"
                },
                "map": {
                    "$ref": "#/definitions/map"
                }
            },
            "required": [
                "geoJson"
            ]
        },
        "map": {
            "type": "object",
            "description": "Map/Karteninformation zur Visualisierung von GeoInfo",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Bezeichnung der Karte/Map",
                    "maxLength": 50,
                    "examples": [
                        "ÖBf-Forstkarte",
                        "Orthofoto"
                    ]
                },
                "mapUrl": {
                    "type": "string",
                    "description": "URL zu einem WebMapTile-Service",
                    "format": "uri",
                    "examples": [
                        "https://domain.com/{z}/{y}/{x}.png"
                    ]
                }
            },
            "required": [
                "name",
                "mapUrl"
            ]
        },
        "file": {
            "type": "object",
            "description": "Dateianhang",
            "properties": {
                "fileUuid": {
                    "type": "string",
                    "description": "eindeutige technische ID",
                    "maxLength": 36,
                    "examples": [
                        "6D5F3607-DFF3-4C19-8D16-C0D00C3037D0"
                    ]
                },
                "kind": {
                    "type": "string",
                    "description": "Art des Dokuments (nicht technisch, sondern aus Prozesssicht)",
                    "maxLength": 20,
                    "examples": [
                        "Foto",
                        "Beilage"
                    ]
                },
                "text": {
                    "type": "string",
                    "description": "Beschreibung/Anmerkung zur Datei",
                    "maxLength": 50,
                    "examples": [
                        "Lageplan"
                    ]
                },
                "rawData": {
                    "type": "string",
                    "description": "Datenstream (base64-coded)",
                    "examples": [
                        "/9j/4AAQSkZJRgABAQAASABIAAD…"
                    ]
                },
                "fileUrl": {
                    "type": "string",
                    "description": "URL zur Datei",
                    "maxLength": 50,
                    "examples": [
                        "https://drmdat.mercer.de/123ghx.pdf"
                    ]
                }
            },
            "required": [
                "fileUuid",
                "kind"
            ]
        },
        "productData": {
            "type": "object",
            "description": "Holz-Warenbeschreibung",
            "properties": {
                "species": {
                    "type": "string",
                    "description": "Baum-/Holzart",
                    "enum": [
                        "FI",
                        "TA"
                    ],
                    "maxLength": 10
                },
                "grade": {
                    "type": "string",
                    "description": "Sortiment",
                    "enum": [
                        "SRH",
                        "IRU"
                    ],
                    "maxLength": 10
                },
                "quality": {
                    "type": "string",
                    "description": "Qualität/Güteklasse",
                    "enum": [
                        "B",
                        "C"
                    ],
                    "maxLength": 10
                },
                "use": {
                    "type": "string",
                    "description": "Verwendungssorte",
                    "maxLength": 10
                },
                "preservation": {
                    "type": "boolean",
                    "description": "Chemischer Holzschutz"
                },
                "length": {
                    "type": "number",
                    "description": "mehrheitliche durchschnittliche Stammlänge in Meter",
                    "maximum": 50,
                    "examples": [
                        4,
                        4.5
                    ]
                },
                "diameter": {
                    "type": "integer",
                    "description": "durchschnittlicher Mittendurchmesser in cm (ohne Rinde)",
                    "maximum": 999,
                    "examples": [
                        20
                    ]
                },
                "media": {
                    "type": "number",
                    "description": "Media in cm (ohne Rinde)",
                    "maximum": 999,
                    "examples": [
                        20,
                        20.3
                    ]
                },
                "bark": {
                    "type": "boolean",
                    "description": "Rindenzustand (mit Rinde = 1)"
                },
                "pieces": {
                    "type": "integer",
                    "description": "Stück/Anzahl Bloche",
                    "examples": [
                        14
                    ]
                },
                "amountValue": {
                    "type": "number",
                    "description": "Menge ohne Rinde (multipliziert mit dem Umrechnungsfaktor)",
                    "examples": [
                        12.123,
                        12.12,
                        12.1,
                        12
                    ]
                },
                "amountUnit": {
                    "type": "string",
                    "description": "Mengeneinheit",
                    "enum": [
                        "EFM",
                        "AMM",
                        "AKG",
                        "STD",
                        "STK"
                    ],
                    "maxLength": 10
                },
                "conversionFactor": {
                    "type": "number",
                    "description": "Faktor zur Rückrechnung auf das Bruttomaß (Erfassungsmaß)",
                    "examples": [
                        12.12,
                        12.1,
                        12
                    ]
                },
                "fellingDate": {
                    "type": "string",
                    "description": "Fällungsdatum",
                    "format": "date",
                    "examples": [
                        20210303
                    ]
                },
                "residualAmount": {
                    "type": "integer",
                    "description": "Restmenge am Abholort",
                    "examples": [
                        12
                    ]
                },
                "productMovement": {
                    "$ref": "#/definitions/productMovement"
                },
                "measurementProtocol": {
                    "$ref": "#/definitions/measurementProtocol"
                },
                "file": {
                    "$ref": "#/definitions/file"
                },
                "woodCertification": {
                    "$ref": "#/definitions/woodCertification"
                },
                "businessReference": {
                    "$ref": "#/definitions/businessReference"
                }
            },
            "required": [
                "species",
                "grade",
                "quality",
                "amountValue",
                "amountUnit"
            ]
        },
        "productMovement": {
            "type": "object",
            "description": "Dokumentation einer Warenbewegung",
            "properties": {
                "amountValue": {
                    "type": "number",
                    "description": "Menge in der Einheit der Ware",
                    "examples": [
                        30
                    ]
                },
                "loadingUnit": {
                    "$ref": "#/definitions/loadingUnit"
                },
                "storageNumber": {
                    "type": "string",
                    "description": "Lagernummer/-kennzeichen",
                    "maxLength": 50,
                    "examples": [
                        "0815",
                        "MBS0000012345"
                    ]
                },
                "storageDirection": {
                    "type": "string",
                    "description": "Bewegungsart (1=Auf Lager, 2=Von Lager)",
                    "enum": [
                        "1",
                        "2"
                    ]
                }
            },
            "required": [
                "amountValue"
            ],
            "oneOf": [
                {
                    "required": [
                        "loadingUnit"
                    ]
                },
                {
                    "required": [
                        "storageNumber",
                        "storageDirection"
                    ]
                }
            ]
        },
        "loadingUnit": {
            "type": "object",
            "description": "Transportmitteleinheit",
            "properties": {
                "meansTransType": {
                    "type": "string",
                    "description": "Transportmitteltyp",
                    "enum": [
                        "LKW-Kran",
                        "LKW-Anhänger",
                        "SZM",
                        "Waggon"
                    ],
                    "maxLength": 20
                },
                "number": {
                    "type": "string",
                    "description": "Transportmittelnummer/-kennzeichen",
                    "maxLength": 50,
                    "examples": [
                        "318474744738",
                        "WU123DF"
                    ]
                },
                "loadingStatus": {
                    "type": "boolean",
                    "description": "Beladung abgeschlossen (1 = fertig beladen, bereit für den Folgeprozess)"
                }
            },
            "required": [
                "meansTransType",
                "number"
            ]
        },
        "logisticsPoint": {
            "type": "object",
            "description": "Logistikpunkt (Ladestelle/Entladestelle)",
            "properties": {
                "logisticsPointUuid": {
                    "type": "string",
                    "description": "eindeutige technische ID",
                    "maxLength": 36,
                    "examples": [
                        "6D5F3607-DFF3-4C19-8D16-C0D00C3037D9"
                    ]
                },
                "logisticsPointType": {
                    "type": "string",
                    "description": "Typ Ladestelle/Abholort",
                    "enum": [
                        "project",
                        "storage",
                        "railwaystation",
                        "harbor",
                        "plant"
                    ],
                    "maxLength": 20
                },
                "name": {
                    "type": "string",
                    "description": "Bezeichnung",
                    "maxLength": 50,
                    "examples": [
                        "171/07/210010 Hinterer Graben"
                    ]
                },
                "geoInfo": {
                    "$ref": "#/definitions/geoInfo"
                },
                "address": {
                    "$ref": "#/definitions/address"
                },
                "productData": {
                    "$ref": "#/definitions/productData"
                },
                "businessReference": {
                    "$ref": "#/definitions/businessReference"
                }
            },
            "required": [
                "logisticsPointUuid",
                "logisticsPointType",
                "name"
            ]
        },
        "aggregate": {
            "type": "object",
            "description": "Aggregat (Anlage)",
            "properties": {
                "aggregateType": {
                    "type": "string",
                    "description": "Aggregat-Typ",
                    "enum": [
                        "MDT",
                        "MS2",
                        "MS3",
                        "CTM"
                    ],
                    "maxLength": 10
                },
                "aggregateName": {
                    "type": "string",
                    "description": "Aggregat-Bezeichung",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "calibrationNumber": {
                    "type": "string",
                    "description": "EichID",
                    "maxLength": 50,
                    "examples": [
                        "2128_10169"
                    ]
                },
                "calibratedToDate": {
                    "type": "string",
                    "description": "Eichung gültig bis",
                    "format": "date",
                    "examples": [
                        "20251231"
                    ]
                }
            },
            "required": [
                "aggregateType",
                "aggregateName"
            ]
        },
        "aggregateLog": {
            "type": "object",
            "description": "Aggregat-Status/Logging",
            "properties": {
                "aggregateName": {
                    "type": "string",
                    "description": "Aggregat-Bezeichung",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "aggregateStatus": {
                    "type": "boolean",
                    "description": "Betriebszustand des Aggregats"
                },
                "parameter": {
                    "type": "string",
                    "description": "am Aggregat konfigurierte Parameter",
                    "examples": [
                        "129921429472947000000"
                    ]
                },
                "aggregateDetection": {
                    "$ref": "#/definitions/aggregateDetection"
                }
            },
            "required": [
                "aggregateName",
                "aggregateStatus"
            ]
        },
        "aggregateDetection": {
            "type": "object",
            "description": "Einzelergebnis des Aggregats",
            "properties": {
                "detectionType": {
                    "type": "string",
                    "description": "Ergebnistyp",
                    "enum": [
                        "Length",
                        "MidDiamterPosition",
                        "MidDiamterPhysX",
                        "MidDiamterPhysY",
                        "MaxDiamterX",
                        "MaxDiamterY",
                        "TopDiamterX",
                        "TopDiamterY",
                        "BarkDeductionMidDiameter",
                        "BarkDeductionTopDiameter",
                        "BarkDeductionMaxDiameter",
                        "LengthDeduction",
                        "LengthAddition",
                        "MidDiamterDeduction",
                        "TaperValue",
                        "SweepDeviationValue",
                        "SweepValue"
                    ],
                    "maxLength": 30
                },
                "detectionValue": {
                    "type": "string",
                    "description": "Ergebniswert",
                    "examples": [
                        "30.2"
                    ]
                },
                "detectionTime": {
                    "type": "string",
                    "description": "Abwicklungszeitpunkt (ISO 8601)",
                    "examples": [
                        "2019-03-26T11:20:33+0100"
                    ]
                }
            },
            "required": [
                "detectionType",
                "detectionValue",
                "detectionTime"
            ]
        },
        "logWoodPosition": {
            "type": "object",
            "description": "Einzelstamm-Daten",
            "properties": {
                "posNumber": {
                    "type": "integer",
                    "description": "Positionsnummer",
                    "examples": [
                        "20232"
                    ]
                },
                "logNumber": {
                    "type": "integer",
                    "description": "Teilstammnummer",
                    "examples": [
                        "1"
                    ]
                },
                "failureDetection": {
                    "type": "string",
                    "description": "Fehler-Erkennung",
                    "maxLength": 20,
                    "examples": [
                        "Irrläufer"
                    ]
                },
                "retake": {
                    "type": "boolean",
                    "description": "Wiederholter Messvorgang"
                },
                "aggregateName": {
                    "type": "string",
                    "description": "Messanlagenaggregatsbezeichnung für die Volumensbestimmung",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "speciesDefault": {
                    "type": "string",
                    "description": "voreingestellte Standard-Holzart",
                    "enum": [
                        "siehe Werteliste Holzarten"
                    ],
                    "maxLength": 5
                },
                "species": {
                    "type": "string",
                    "description": "erfasste Holzart",
                    "enum": [
                        "siehe Werteliste Holzarten"
                    ],
                    "maxLength": 5
                },
                "qualityDefault": {
                    "type": "string",
                    "description": "voreingestellte Standard-Qualität",
                    "enum": [
                        "siehe Werteliste Qualitäten"
                    ],
                    "maxLength": 5
                },
                "qualityInput": {
                    "type": "string",
                    "description": "erfasste Qualität",
                    "enum": [
                        "siehe Werteliste Qualität"
                    ],
                    "maxLength": 5
                },
                "qualityRegistration": {
                    "type": "string",
                    "description": "registrierte Qualität",
                    "enum": [
                        "siehe Werteliste Qualität"
                    ],
                    "maxLength": 5
                },
                "qualityClearing": {
                    "type": "string",
                    "description": "verrechnungsrelevante Qualität",
                    "enum": [
                        "siehe Werteliste Qualität"
                    ],
                    "maxLength": 5
                },
                "qualityTaper": {
                    "type": "string",
                    "description": "Qualität auf Basis der Abholzigkeitsbewertung",
                    "enum": [
                        "siehe Werteliste Qualität"
                    ],
                    "maxLength": 5
                },
                "qualitySweep": {
                    "type": "string",
                    "description": "Qualität auf Basis der Krümmungsbewertung",
                    "enum": [
                        "siehe Werteliste Qualität"
                    ],
                    "maxLength": 5
                },
                "qualityDimension": {
                    "type": "string",
                    "description": "Qualität auf Basis der Dimensionsbewertung",
                    "enum": [
                        "siehe Werteliste Qualität"
                    ],
                    "maxLength": 5
                },
                "lengthSupplied": {
                    "type": "integer",
                    "description": "Messgutlänge vor Längenbearbeitung in cm",
                    "examples": [
                        426,
                        574
                    ]
                },
                "lengthSuppliedAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem lengthSupplied stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "lengthAfterProcessing": {
                    "type": "integer",
                    "description": "Messgutlänge nach Längenbearbeitung in cm",
                    "examples": [
                        400,
                        550
                    ]
                },
                "lengthAfterProcessingAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem lengthAfterProcessing stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "lengthDeduction": {
                    "type": "integer",
                    "description": "Längenabzug in cm",
                    "examples": [
                        10
                    ]
                },
                "lengthAddition": {
                    "type": "integer",
                    "description": "Längenzuschlag in cm",
                    "examples": [
                        10
                    ]
                },
                "lengthClearing": {
                    "type": "integer",
                    "description": "Abrechnungslänge, Gestufte Länge in cm",
                    "examples": [
                        400,
                        550
                    ]
                },
                "midDiameterPosition": {
                    "type": "integer",
                    "description": "Position der Mittendurchmessermessung gemessen vom stärkern Stammende in cm",
                    "examples": [
                        200
                    ]
                },
                "midDiameterPositionAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem midDiameterPosition stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "midDiameterPhysX": {
                    "type": "number",
                    "description": "Mittendurchmesser an der physischen Mitte auf X-Achse in cm",
                    "examples": [
                        20.1
                    ]
                },
                "midDiameterPhysXAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem midDiameterPhysY stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "midDiameterPhysY": {
                    "type": "number",
                    "description": "Mittendurchmesser an der physischen Mitte auf Y-Achse in cm",
                    "examples": [
                        20.1
                    ]
                },
                "midDiameterGradeX": {
                    "type": "number",
                    "description": "Mittendurchmesser an der Sortenmitte auf X-Achse in cm",
                    "examples": [
                        20.1
                    ]
                },
                "midDiameterGradeY": {
                    "type": "number",
                    "description": "Mittendurchmesser an der Sortenmitte auf Y-Achse in cm",
                    "examples": [
                        20.1
                    ]
                },
                "midDiameterRounded": {
                    "type": "number",
                    "description": "Gerundeter Mittendurchmesser in cm",
                    "examples": [
                        20.1
                    ]
                },
                "midDiameterDeduction": {
                    "type": "integer",
                    "description": "Mittendurchmesser-Abzug in cm",
                    "examples": [
                        1
                    ]
                },
                "midDiameterClearing": {
                    "type": "number",
                    "description": "Verrechnungsrelevanter Mittendurchmesser ohne Rinde; DE forstlicher Mittdurchmesser in cm",
                    "examples": [
                        20.1
                    ]
                },
                "maxDiameterX": {
                    "type": "number",
                    "description": "Stockdurchmesser/Maximaldurchmesser des Stammes auf X-Achse in cm",
                    "examples": [
                        20.1
                    ]
                },
                "maxDiameterXAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem maxDiameterX stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "maxDiameterY": {
                    "type": "number",
                    "description": "Stockdurchmesser/Maximaldurchmesser des Stammes auf Y-Achse in cm",
                    "examples": [
                        20.1
                    ]
                },
                "maxDiameterYAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem maxDiameterY stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "maxDiameter": {
                    "type": "number",
                    "description": "Stockdurchmesser/Maximaldurchmesser des Stammes in cm",
                    "examples": [
                        20.1
                    ]
                },
                "maxDiameterDeduction": {
                    "type": "integer",
                    "description": "Stockdurchmesser-Abzug in cm",
                    "examples": [
                        1
                    ]
                },
                "topDiameterX": {
                    "type": "number",
                    "description": "Zopfdurchmesser des Stammes auf X-Achse in cm",
                    "examples": [
                        20.1
                    ]
                },
                "topDiameterXAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem topDiameterX stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "topDiameterY": {
                    "type": "number",
                    "description": "Zopfdurchmesser des Stammes auf Y-Achse in cm",
                    "examples": [
                        20.1
                    ]
                },
                "topDiameterYAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem topDiameterY stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "topDiameterRounded": {
                    "type": "number",
                    "description": "Zopfdurchmesser, gerundet in cm",
                    "examples": [
                        20.1
                    ]
                },
                "topDiameterDeduction": {
                    "type": "integer",
                    "description": "Zopfdurchmesser-Abzug in cm",
                    "examples": [
                        1
                    ]
                },
                "topDiameterClearing": {
                    "type": "number",
                    "description": "Zopfdurchmesser verrechenbar in cm",
                    "examples": [
                        20.1
                    ]
                },
                "barkConditionDefault": {
                    "type": "boolean",
                    "description": "voreingestellter Standard-Rindenzustand (1 = mit Rinde)"
                },
                "barkConditionInput": {
                    "type": "boolean",
                    "description": "erfasster Rindenzustand (1 = mit Rinde)"
                },
                "barkDeductionMethod": {
                    "type": "string",
                    "description": "Rindenabzugsmethode",
                    "enum": [
                        "badenwuert",
                        "schoenbrunner",
                        "peintinger",
                        "cmDeduction",
                        "percCircle"
                    ],
                    "maxLength": 30
                },
                "barkDeductionMidDiameter": {
                    "type": "integer",
                    "description": "Rindenabzug Mittendurchmesser in cm",
                    "examples": [
                        2
                    ]
                },
                "barkDeductionTopDiameter": {
                    "type": "integer",
                    "description": "Rindenabzug Zopfdurchmesser in cm",
                    "examples": [
                        2
                    ]
                },
                "barkDeductionMaxDiameter": {
                    "type": "integer",
                    "description": "Rindenabzug Stockdurchmesser in cm",
                    "examples": [
                        2
                    ]
                },
                "taperValue": {
                    "type": "number",
                    "description": "Abholzigkeit in cm",
                    "examples": [
                        1.12
                    ]
                },
                "taperValueAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem taperValue stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "sweepValue": {
                    "type": "integer",
                    "description": "Krümmung in Prozent",
                    "maximum": 99,
                    "examples": [
                        10
                    ]
                },
                "sweepDeviationValue": {
                    "type": "integer",
                    "description": "Pfeilhöhe in Milimeter",
                    "examples": [
                        30
                    ]
                },
                "sweepDeviationValueAggregateName": {
                    "type": "string",
                    "description": "Name des Aggregats, von dem sweepDeviationValue stammt",
                    "maxLength": 30,
                    "examples": [
                        "M1"
                    ]
                },
                "sortingProgram": {
                    "type": "string",
                    "description": "Sortierprogramm",
                    "maxLength": 30,
                    "examples": [
                        "Programm XYZ"
                    ]
                },
                "sortingBox": {
                    "type": "string",
                    "description": "Sortierbox",
                    "maxLength": 30,
                    "examples": [
                        "Box 2412"
                    ]
                },
                "clearingVolume": {
                    "type": "number",
                    "description": "verrechenbare Menge/Volumen in Erntefestmetern ohne Rinde",
                    "examples": [
                        1.123
                    ]
                },
                "aggregateLog": {
                    "$ref": "#/definitions/aggregateLog"
                },
                "file": {
                    "$ref": "#/definitions/file"
                }
            },
            "required": [
                "posNumber",
                "aggregateName",
                "species",
                "qualityInput",
                "qualityRegistration",
                "qualityClearing",
                "lengthClearing",
                "midDiameterPhysX",
                "midDiameterPhysY",
                "midDiameterClearing",
                "topDiameterX",
                "topDiameterY",
                "topDiameterClearing",
                "barkConditionInput",
                "clearingVolume"
            ]
        },
        "massWoodPosition": {
            "type": "object",
            "description": "Position Massenvermessung",
            "properties": {
                "posNumber": {
                    "type": "integer",
                    "description": "Positionsnummer",
                    "examples": [
                        "20232"
                    ]
                },
                "percentage": {
                    "type": "integer",
                    "description": "Anteil an der Gesamtmenge in %",
                    "maximum": 100,
                    "minimum": 1,
                    "examples": [
                        "20"
                    ]
                },
                "species": {
                    "type": "string",
                    "description": "erfasste Holzart",
                    "enum": [
                        "siehe Werteliste Holzarten"
                    ],
                    "maxLength": 5
                },
                "fractionation": {
                    "type": "string",
                    "description": "Fraktionierung",
                    "maxLength": 5,
                    "examples": [
                        "???"
                    ]
                },
                "qualityRegistration": {
                    "type": "string",
                    "description": "registrierte Qualität",
                    "enum": [
                        "siehe Werteliste Qualität"
                    ],
                    "maxLength": 5
                },
                "qualityClearing": {
                    "type": "string",
                    "description": "verrechnungsrelevante Qualität",
                    "enum": [
                        "siehe Werteliste Qualität"
                    ],
                    "maxLength": 5
                },
                "barkRatio": {
                    "type": "integer",
                    "description": "Rindenanteil in %",
                    "maximum": 99,
                    "minimum": 1,
                    "examples": [
                        "5"
                    ]
                },
                "quantityTaken": {
                    "type": "number",
                    "description": "Übernahmemenge",
                    "examples": [
                        33.123
                    ]
                },
                "quantityTakenUnit": {
                    "type": "string",
                    "description": "Mengeneinheit der Übernahmemenge",
                    "enum": [
                        "EFM",
                        "AMM",
                        "AKG",
                        "STD",
                        "STK"
                    ],
                    "maxLength": 10
                },
                "quantityClearing": {
                    "type": "number",
                    "description": "Verrechnungsmenge",
                    "examples": [
                        33.123
                    ]
                },
                "quantityClearingUnit": {
                    "type": "string",
                    "description": "Mengeneinheit der Verrechnungsmenge",
                    "enum": [
                        "EFM",
                        "AMM",
                        "AKG",
                        "STD",
                        "STK"
                    ],
                    "maxLength": 10
                },
                "conversionBasis": {
                    "type": "number",
                    "description": "Umrechnungsbasis",
                    "examples": [
                        475.123
                    ]
                },
                "conversionUnit": {
                    "type": "string",
                    "description": "Umrechnung: Ziel-Mengeneinheit",
                    "enum": [
                        "EFM",
                        "AMM",
                        "AKG",
                        "STD",
                        "STK"
                    ],
                    "maxLength": 10
                },
                "conversionFactor": {
                    "type": "number",
                    "description": "Umrechnungsfaktor",
                    "examples": [
                        2.105263158
                    ]
                }
            },
            "required": [
                "posNumber",
                "percentage",
                "species",
                "qualityRegistration",
                "qualityClearing",
                "quantityTaken",
                "quantityTakenUnit",
                "quantityClearing",
                "quantityClearingUnit"
            ]
        },
        "weighing": {
            "type": "object",
            "description": "Wiegedaten/Verwiegung",
            "properties": {
                "aggregateType": {
                    "type": "string",
                    "description": "Aggregat-Typ",
                    "enum": [
                        "siehe Werteliste zum aggregateType"
                    ],
                    "maxLength": 10
                },
                "weight": {
                    "type": "integer",
                    "description": "Gewicht in kg",
                    "examples": [
                        20123
                    ]
                },
                "weighingTime": {
                    "type": "string",
                    "description": "Wiegezeitpunkt ISO 8601",
                    "examples": [
                        "2019-03-26T11:20:33+0100"
                    ]
                },
                "registrationType": {
                    "type": "string",
                    "description": "Erfasssungsart, Art der Registrierung",
                    "enum": [
                        "online",
                        "mean",
                        "manually"
                    ],
                    "maxLength": 30
                },
                "alibiNumber": {
                    "type": "string",
                    "description": "Alibi-Speichernummer = Nummer aus dem amtlichen Registrierungsspeicher",
                    "maxLength": 30,
                    "examples": [
                        "1234567890"
                    ]
                }
            },
            "required": [
                "aggregateType",
                "weight",
                "weighingTime",
                "registrationType",
                "alibiNumber"
            ]
        },
        "dimension": {
            "type": "object",
            "description": "Raummaß/Dimensionen",
            "properties": {
                "measurementType": {
                    "type": "string",
                    "description": "Messmethode",
                    "enum": [
                        "logwoodfacility",
                        "harvester",
                        "photooptical",
                        "manually",
                        "scanner"
                    ],
                    "maxLength": 30
                },
                "dimensionTime": {
                    "type": "string",
                    "description": "Erfassungszeitpunkt ISO 8601",
                    "examples": [
                        "2019-03-26T11:20:33+0100"
                    ]
                },
                "registrationType": {
                    "type": "string",
                    "description": "Erfasssungsart, Art der Registrierung",
                    "enum": [
                        "online",
                        "mean",
                        "manually"
                    ],
                    "maxLength": 30
                },
                "length": {
                    "type": "integer",
                    "description": "Länge in cm",
                    "examples": [
                        523
                    ]
                },
                "width": {
                    "type": "integer",
                    "description": "Breite in cm",
                    "examples": [
                        249
                    ]
                },
                "height": {
                    "type": "integer",
                    "description": "Höhe in cm",
                    "examples": [
                        233
                    ]
                }
            },
            "required": [
                "measurementType",
                "dimensionTime",
                "registrationType",
                "length",
                "width",
                "height"
            ]
        },
        "storageInformation": {
            "type": "object",
            "description": "Lagerinformation (werkseitig)",
            "properties": {
                "grade": {
                    "type": "string",
                    "description": "Sortiment",
                    "enum": [
                        "SRH",
                        "IRU"
                    ],
                    "maxLength": 10
                },
                "species": {
                    "type": "string",
                    "description": "erfasste Holzart",
                    "enum": [
                        "siehe Werteliste Holzarten"
                    ],
                    "maxLength": 5
                },
                "quantityTaken": {
                    "type": "number",
                    "description": "Übernahmemenge",
                    "examples": [
                        33.123
                    ]
                },
                "quantityTakenUnit": {
                    "type": "string",
                    "description": "Mengeneinheit der Übernahmemenge",
                    "enum": [
                        "EFM",
                        "AMM",
                        "AKG",
                        "STD",
                        "STK"
                    ],
                    "maxLength": 10
                },
                "storageType": {
                    "type": "string",
                    "description": "Lagertyp",
                    "enum": [
                        "outerstorage",
                        "complaintstorage"
                    ],
                    "maxLength": 5
                },
                "storageName": {
                    "type": "string",
                    "description": "Lagerbezeichnung",
                    "maxLength": 30,
                    "examples": [
                        "Reklamationslager XY"
                    ]
                }
            },
            "required": [
                "quantityTaken",
                "quantityTakenUnit",
                "storageType"
            ]
        },
        "woodBillingPosition": {
            "type": "object",
            "description": "Holz-Fakturaposition",
            "properties": {
                "measurementProtocolId": {
                    "type": "string",
                    "description": "Messprotokoll ID",
                    "maxLength": 30,
                    "examples": [
                        "20211234"
                    ]
                },
                "measurementProtocolUuid": {
                    "type": "string",
                    "description": "Messprotokoll UUID",
                    "maxLength": 36,
                    "examples": [
                        "6D5F3607-DFF3-4C19-8D16-C0D00C3037D9"
                    ]
                },
                "sumAmountNet": {
                    "type": "number",
                    "description": "Summe netto",
                    "examples": [
                        770.12
                    ]
                },
                "sumAmountGross": {
                    "type": "number",
                    "description": "Summe brutto",
                    "examples": [
                        770.12
                    ]
                }
            },
            "required": [
                "measurementProtocolId",
                "measurementProtocolUuid",
                "sumAmountNet",
                "sumAmountGross"
            ]
        },
        "measurementProtocolBillingPosition": {
            "type": "object",
            "description": "Fakturainfos je Messprotokoll-Position",
            "properties": {
                "posNumber": {
                    "type": "integer",
                    "description": "Positionsnummer",
                    "examples": [
                        "20232"
                    ]
                },
                "priceNet": {
                    "type": "number",
                    "description": "Preis netto",
                    "examples": [
                        70.12
                    ]
                },
                "amountNet": {
                    "type": "number",
                    "description": "Betrag netto",
                    "examples": [
                        700.12
                    ]
                },
                "amountGross": {
                    "type": "number",
                    "description": "Betrag brutto",
                    "examples": [
                        770.12
                    ]
                },
                "taxRate": {
                    "type": "integer",
                    "description": "Steuersatz",
                    "examples": [
                        10
                    ]
                },
                "currency": {
                    "type": "string",
                    "description": "Währung ISO 4217",
                    "maxLength": 3,
                    "examples": [
                        "EUR"
                    ]
                }
            },
            "required": [
                "posNumber",
                "priceNet",
                "amountNet",
                "amountGross",
                "taxRate",
                "currency"
            ]
        },
        "servicePosition": {
            "type": "object",
            "description": "Leistungspositionen",
            "properties": {
                "servicePosUuid": {
                    "type": "string",
                    "description": "eindeutige technische ID",
                    "maxLength": 36,
                    "examples": [
                        "6D5F3607-DFF3-4C19-8D16-C0D00C3037D9"
                    ]
                },
                "serviceType": {
                    "type": "string",
                    "description": "Tätigkeit/Dienstleistung/Material",
                    "maxLength": 50,
                    "examples": [
                        "Schlägerung",
                        "Rückung",
                        "Pflanzung"
                    ]
                },
                "serviceDescription": {
                    "type": "string",
                    "description": "Leistungsbeschreibung",
                    "maxLength": 100,
                    "examples": [
                        "Schlägerung Motorsäge"
                    ]
                },
                "serviceQuantity": {
                    "type": "number",
                    "description": "Menge",
                    "examples": [
                        11,
                        12.123,
                        12345.12
                    ]
                },
                "serviceQuantityUnit": {
                    "type": "string",
                    "description": "Mengeneinheit",
                    "enum": [
                        "EFM",
                        "AMM",
                        "AKG",
                        "STD",
                        "STK"
                    ],
                    "maxLength": 10
                },
                "costPerUnit": {
                    "type": "number",
                    "description": "Kosten pro Mengeneinheit",
                    "examples": [
                        70.12
                    ]
                },
                "currency": {
                    "type": "string",
                    "description": "Währung ISO 4217",
                    "maxLength": 3,
                    "examples": [
                        "EUR"
                    ]
                },
                "businessReference": {
                    "$ref": "#/definitions/businessReference"
                },
                "logisticsPoint": {
                    "$ref": "#/definitions/logisticsPoint"
                }
            },
            "required": [
                "servicePosUuid",
                "serviceType",
                "serviceDescription",
                "serviceQuantity",
                "serviceQuantityUnit",
                "costPerUnit",
                "currency"
            ]
        },
        "DRMDAT_TIN": {
            "type": "object",
            "description": "TransportInformationNote",
            "properties": {
                "DocHeader": {
                    "$ref": "#/definitions/docHeader"
                },
                "Role": {
                    "type": "object",
                    "properties": {
                        "sender": {
                            "$ref": "#/definitions/role"
                        },
                        "empfänger": {
                            "$ref": "#/definitions/role"
                        },
                        "Koordinator": {
                            "$ref": "#/definitions/role"
                        },
                        "Verkäufer": {
                            "$ref": "#/definitions/role"
                        },
                        "Käufer": {
                            "$ref": "#/definitions/role"
                        },
                        "Übernahmeort": {
                            "$ref": "#/definitions/role"
                        },
                        "Übernahmeanlage": {
                            "$ref": "#/definitions/role"
                        }
                    },
                    "required": []
                },
                "basicdate": {
                    "type": "object",
                    "properties": {
                        "StartDate": {
                            "type": [
                                "integer",
                                "string"
                            ],
                            "format": "date-time"
                        },
                        "EndDate": {
                            "type": [
                                "integer",
                                "string"
                            ],
                            "format": "date-time"
                        },
                        "BillingUnit": {
                            "type": "string",
                            "maxLength": 10
                        },
                        "ClearApprovalNecess": {
                            "type": "boolean"
                        },
                        "Note": {
                            "type": "string",
                            "maxLength": 200
                        }
                    },
                    "required": []
                },
                "trafficability": {
                    "type": "object",
                    "properties": {
                        "meansTransType": {
                            "type": "string",
                            "maxLength": 20,
                            "examples": [
                                "LKW ZUG"
                            ]
                        }
                    },
                    "required": []
                },
                "AllocatedWood": {
                    "type": "object",
                    "properties": {
                        "Ladestelle": {
                            "$ref": "#/definitions/logisticsPoint"
                        }
                    }
                },
                "Status": {
                    "type": "object",
                    "properties": {
                        "Status": {
                            "$ref": "#/definitions/status"
                        }
                    }
                },
                "attachablecontainer": {
                    "type": "object"
                }
            },
            "required": []
        },
        "DRMDAT_MP": {
            "type": "object",
            "description": "TransportInformationNote",
            "properties": {
                "DocHeader": {
                    "$ref": "#/definitions/docHeader"
                },
                "Role": {
                    "type": "object",
                    "properties": {
                        "sender": {
                            "$ref": "#/definitions/role"
                        },
                        "receiver": {
                            "$ref": "#/definitions/role"
                        },
                        "coordinator": {
                            "$ref": "#/definitions/role"
                        },
                        "Seller": {
                            "$ref": "#/definitions/role"
                        },
                        "buyer": {
                            "$ref": "#/definitions/role"
                        },
                        "takeoverlocation": {
                            "$ref": "#/definitions/role"
                        },
                        "takeoverfacility": {
                            "$ref": "#/definitions/role"
                        }
                    },
                    "required": []
                },
                "basicdate": {
                    "type": "object",
                    "properties": {
                        "measurementmethod": {
                            "type": "string",
                            "enum": [
                                "Harvester",
                                "Photooptical",
                                "Manuell",
                                "Electronic laser measuring systems"
                            ],
                            "maxLength": 30
                        },
                        "TradeStandard": {
                            "type": "string",
                            "enum": [
                                "RVWV",
                                "OENL1021"
                            ],
                            "maxLength": 30
                        },
                        "measurementDateTime": {
                            "type": [
                                "integer",
                                "string"
                            ],
                            "format": "date-time"
                        },
                        "deliveryDateTime": {
                            "type": [
                                "integer",
                                "string"
                            ],
                            "format": "date-time"
                        },
                        "Note": {
                            "type": "string",
                            "maxLength": 200
                        },
                        "quantityUnit": {
                            "type": "string",
                            "enum": [
                                "m³(fm)",
                                "m³(srm)",
                                "m³(fmo)",
                                "..."
                            ],
                            "maxLength": 5
                        }
                    },
                    "required": []
                },
                "aggregates": {
                    "type": "object",
                    "properties": {
                        "aggregate": {
                            "$ref": "#/definitions/aggregate"
                        }
                    },
                    "required": []
                },
                "usedLoadingUnits": {
                    "type": "object",
                    "properties": {
                        "loadingUnit": {
                            "$ref": "#/definitions/loadingUnit"
                        }
                    },
                    "required": []
                },
                "logPositions": {
                    "type": "object",
                    "properties": {
                        "logPosition": {
                            "$ref": "#/definitions/logWoodPosition"
                        }
                    },
                    "required": []
                },
                "logSummary": {
                    "type": "object",
                    "properties": {
                        "registeredLogs": {
                            "type": "integer",
                            "minimum": 1
                        },
                        "measuredLogs": {
                            "type": "integer"
                        },
                        "clearingLogs": {
                            "type": "string"
                        },
                        "failureDetections": {
                            "type": "integer"
                        },
                        "repeatedLogs": {
                            "type": "integer"
                        },
                        "manuelInput": {
                            "type": "integer"
                        },
                        "summaryClearingLength": {
                            "type": "integer"
                        },
                        "summaryClearing Volume": {
                            "type": "integer"
                        },
                        "media": {
                            "type": "integer"
                        },
                        "measuredWithBark": {
                            "type": "integer"
                        },
                        "measuredWithoutBark": {
                            "type": "integer"
                        },
                        "percentMeasuredWithBark": {
                            "type": "integer",
                            "maximum": 100,
                            "minimum": 0,
                            "examples": [
                                "98"
                            ]
                        },
                        "percentMeasuredWithoutBark": {
                            "type": "integer",
                            "maximum": 100,
                            "minimum": 0
                        },
                        "Checksum": {
                            "type": "string",
                            "maximum": 50
                        }
                    },
                    "required": []
                },
                "Status": {
                    "type": "object",
                    "properties": {
                        "Status": {
                            "$ref": "#/definitions/status"
                        }
                    }
                },
                "References": {
                    "$ref": "#/definitions/reference"
                },
                "BusinessReferences": {
                    "$ref": "#/definitions/businessReference"
                },
                "file": {
                    "$ref": "#/definitions/file"
                },
                "weighing": {
                    "$ref": "#/definitions/weighing"
                },
                "dimesnion": {
                    "$ref": "#/definitions/dimension"
                }
            },
            "required": []
        },
        "DRMDAT_SO": {
            "type": "object",
            "description": "TransportInformationNote",
            "properties": {
                "DocHeader": {
                    "$ref": "#/definitions/docHeader"
                },
                "Role": {
                    "type": "object",
                    "properties": {
                        "sender": {
                            "$ref": "#/definitions/role"
                        },
                        "receiver": {
                            "$ref": "#/definitions/role"
                        },
                        "coordinator": {
                            "$ref": "#/definitions/role"
                        },
                        "Customer": {
                            "$ref": "#/definitions/role"
                        },
                        "supplierr": {
                            "$ref": "#/definitions/role"
                        }
                    },
                    "required": []
                },
                "basicdate": {
                    "type": "object",
                    "properties": {
                        "StartDate": {
                            "type": [
                                "integer",
                                "string"
                            ],
                            "format": "date-time"
                        },
                        "EndDate": {
                            "type": [
                                "integer",
                                "string"
                            ],
                            "format": "date-time"
                        },
                        "Note": {
                            "type": "string",
                            "maxLength": 200
                        }
                    },
                    "required": []
                },
                "servicePositions": {
                    "type": "object",
                    "properties": {
                        "servicePosition": {
                            "$ref": "#/definitions/servicePosition"
                        }
                    }
                },
                "Status": {
                    "type": "object",
                    "properties": {
                        "Status": {
                            "$ref": "#/definitions/status"
                        }
                    }
                },
                "attachablecontainer": {
                    "type": "object",
                    "properties": {
                        "file": {
                            "$ref": "#/definitions/file"
                        },
                        "References": {
                            "$ref": "#/definitions/reference"
                        }
                    }
                }
            },
            "required": []
        },
        "DRMDAT_SR": {
            "type": "object",
            "description": "TransportInformationNote",
            "properties": {
                "DocHeader": {
                    "$ref": "#/definitions/docHeader"
                },
                "Role": {
                    "type": "object",
                    "properties": {
                        "sender": {
                            "$ref": "#/definitions/role"
                        },
                        "receiver": {
                            "$ref": "#/definitions/role"
                        },
                        "coordinator": {
                            "$ref": "#/definitions/role"
                        },
                        "Customer": {
                            "$ref": "#/definitions/role"
                        },
                        "supplierr": {
                            "$ref": "#/definitions/role"
                        }
                    },
                    "required": []
                },
                "basicdate": {
                    "type": "object",
                    "properties": {
                        "Date": {
                            "type": [
                                "integer",
                                "string"
                            ],
                            "format": "date-time"
                        },
                        "Note": {
                            "type": "string",
                            "maxLength": 200
                        }
                    },
                    "required": []
                },
                "servicePositions": {
                    "type": "object",
                    "properties": {
                        "servicePosition": {
                            "$ref": "#/definitions/servicePosition"
                        }
                    }
                },
                "Status": {
                    "type": "object",
                    "properties": {
                        "Status": {
                            "$ref": "#/definitions/status"
                        }
                    }
                },
                "attachablecontainer": {
                    "type": "object",
                    "properties": {
                        "file": {
                            "$ref": "#/definitions/file"
                        },
                        "References": {
                            "$ref": "#/definitions/reference"
                        }
                    }
                }
            },
            "required": []
        }
    }
}
C:\Users\Raimund Ziegler\Nextcloud4\Ziegler\EU-FHP\FHP DRM Digitales Rohstoffmanagement\Json\DRMDAT-01.json (1:2)
Documentation for DRMDAT-01
Generated using Liquid Studio 2021 - JSON Editor Edition 19.0.4.10725