{
  "@context": {
    "@vocab": "https://invowerk.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "invowerk": "https://invowerk.dev/schema#",
    "Body_render_invoice": "invowerk:Body_render_invoice",
    "file": {
      "@id": "invowerk:file"
    },
    "Buyer": "invowerk:Buyer",
    "name": {
      "@id": "invowerk:name",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "invowerk:address",
      "@type": "@id"
    },
    "vat_id": {
      "@id": "invowerk:vat_id"
    },
    "electronic_address": {
      "@id": "invowerk:electronic_address"
    },
    "ContentClass": "invowerk:ContentClass",
    "status": {
      "@id": "invowerk:status",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "invowerk:note",
      "@type": "xsd:string"
    },
    "ConvertResponse": "invowerk:ConvertResponse",
    "xml": {
      "@id": "invowerk:xml",
      "@type": "xsd:string"
    },
    "syntax": {
      "@id": "invowerk:syntax",
      "@type": "xsd:string"
    },
    "flavor": {
      "@id": "invowerk:flavor",
      "@type": "xsd:string"
    },
    "self_validation": {
      "@id": "invowerk:self_validation",
      "@type": "@id"
    },
    "ConvertSelfValidation": "invowerk:ConvertSelfValidation",
    "valid": {
      "@id": "invowerk:valid",
      "@type": "xsd:boolean"
    },
    "finding_count": {
      "@id": "invowerk:finding_count",
      "@type": "xsd:integer"
    },
    "CreditsInfo": "invowerk:CreditsInfo",
    "balance": {
      "@id": "invowerk:balance",
      "@type": "xsd:integer"
    },
    "granted": {
      "@id": "invowerk:granted",
      "@type": "xsd:integer"
    },
    "period_end": {
      "@id": "invowerk:period_end"
    },
    "DocumentTotals": "invowerk:DocumentTotals",
    "line_total": {
      "@id": "invowerk:line_total"
    },
    "tax_exclusive": {
      "@id": "invowerk:tax_exclusive"
    },
    "tax_inclusive": {
      "@id": "invowerk:tax_inclusive"
    },
    "prepaid": {
      "@id": "invowerk:prepaid"
    },
    "payable": {
      "@id": "invowerk:payable"
    },
    "ERechnungDe": "invowerk:ERechnungDe",
    "reason": {
      "@id": "invowerk:reason",
      "@type": "xsd:string"
    },
    "basis": {
      "@id": "invowerk:basis"
    },
    "ErrorClasses": "invowerk:ErrorClasses",
    "format": {
      "@id": "invowerk:format",
      "@container": "@list"
    },
    "business_rules": {
      "@id": "invowerk:business_rules",
      "@container": "@list"
    },
    "carrier": {
      "@id": "invowerk:carrier",
      "@container": "@list"
    },
    "content": {
      "@id": "invowerk:content",
      "@type": "@id"
    },
    "Evidence": "invowerk:Evidence",
    "document_sha256": {
      "@id": "invowerk:document_sha256",
      "@type": "xsd:string"
    },
    "document_bytes": {
      "@id": "invowerk:document_bytes",
      "@type": "xsd:integer"
    },
    "checked_at": {
      "@id": "invowerk:checked_at",
      "@type": "xsd:string"
    },
    "validator": {
      "@id": "invowerk:validator",
      "@type": "@id"
    },
    "ExplainResponse": "invowerk:ExplainResponse",
    "lang": {
      "@id": "invowerk:lang",
      "@type": "xsd:string"
    },
    "explanations": {
      "@id": "invowerk:explanations",
      "@container": "@list"
    },
    "Finding": "invowerk:Finding",
    "rule_id": {
      "@id": "invowerk:rule_id",
      "@type": "xsd:string"
    },
    "error_class": {
      "@id": "invowerk:error_class",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "invowerk:severity",
      "@type": "xsd:string"
    },
    "xpath": {
      "@id": "invowerk:xpath"
    },
    "message": {
      "@id": "invowerk:message",
      "@type": "xsd:string"
    },
    "explain_url": {
      "@id": "invowerk:explain_url"
    },
    "explain": {
      "@id": "invowerk:explain"
    },
    "printed_by": {
      "@id": "invowerk:printed_by"
    },
    "Flavor": "invowerk:Flavor",
    "GenerateRequest": "invowerk:GenerateRequest",
    "invoice_number": {
      "@id": "invowerk:invoice_number",
      "@type": "xsd:string"
    },
    "issue_date": {
      "@id": "invowerk:issue_date",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "invowerk:currency",
      "@type": "xsd:string"
    },
    "invoice_type_code": {
      "@id": "invowerk:invoice_type_code",
      "@type": "xsd:string"
    },
    "buyer_reference": {
      "@id": "invowerk:buyer_reference"
    },
    "due_date": {
      "@id": "invowerk:due_date"
    },
    "payment_iban": {
      "@id": "invowerk:payment_iban"
    },
    "payment_terms": {
      "@id": "invowerk:payment_terms"
    },
    "notes": {
      "@id": "invowerk:notes",
      "@container": "@list"
    },
    "delivery_date": {
      "@id": "invowerk:delivery_date"
    },
    "delivery_period_start": {
      "@id": "invowerk:delivery_period_start"
    },
    "delivery_period_end": {
      "@id": "invowerk:delivery_period_end"
    },
    "deliver_to": {
      "@id": "invowerk:deliver_to"
    },
    "deliver_to_name": {
      "@id": "invowerk:deliver_to_name"
    },
    "deliver_to_id": {
      "@id": "invowerk:deliver_to_id"
    },
    "deliver_to_id_scheme": {
      "@id": "invowerk:deliver_to_id_scheme"
    },
    "order_reference": {
      "@id": "invowerk:order_reference"
    },
    "preceding_invoices": {
      "@id": "invowerk:preceding_invoices",
      "@container": "@list"
    },
    "seller": {
      "@id": "invowerk:seller",
      "@type": "@id"
    },
    "buyer": {
      "@id": "invowerk:buyer",
      "@type": "@id"
    },
    "lines": {
      "@id": "invowerk:lines",
      "@container": "@list"
    },
    "tax_breakdown": {
      "@id": "invowerk:tax_breakdown",
      "@container": "@list"
    },
    "totals": {
      "@id": "invowerk:totals",
      "@type": "@id"
    },
    "GenerateResponse": "invowerk:GenerateResponse",
    "HintInfo": "invowerk:HintInfo",
    "code": {
      "@id": "invowerk:code",
      "@type": "xsd:string"
    },
    "bt_refs": {
      "@id": "invowerk:bt_refs",
      "@container": "@list"
    },
    "InvoiceLine": "invowerk:InvoiceLine",
    "net_price": {
      "@id": "invowerk:net_price"
    },
    "quantity": {
      "@id": "invowerk:quantity"
    },
    "unit_code": {
      "@id": "invowerk:unit_code",
      "@type": "xsd:string"
    },
    "line_net_amount": {
      "@id": "invowerk:line_net_amount"
    },
    "tax_category": {
      "@id": "invowerk:tax_category",
      "@type": "xsd:string"
    },
    "tax_rate": {
      "@id": "invowerk:tax_rate"
    },
    "MeResponse": "invowerk:MeResponse",
    "tier": {
      "@id": "invowerk:tier",
      "@type": "xsd:string"
    },
    "is_keyed": {
      "@id": "invowerk:is_keyed",
      "@type": "xsd:boolean"
    },
    "rate_limit": {
      "@id": "invowerk:rate_limit",
      "@type": "@id"
    },
    "credits": {
      "@id": "invowerk:credits"
    },
    "features": {
      "@id": "invowerk:features",
      "@container": "@list"
    },
    "ParseDetection": "invowerk:ParseDetection",
    "customization_id": {
      "@id": "invowerk:customization_id"
    },
    "ParseResponse": "invowerk:ParseResponse",
    "model": {
      "@id": "invowerk:model"
    },
    "detection": {
      "@id": "invowerk:detection",
      "@type": "@id"
    },
    "source": {
      "@id": "invowerk:source",
      "@type": "xsd:string"
    },
    "PostalAddress": "invowerk:PostalAddress",
    "line_one": {
      "@id": "invowerk:line_one"
    },
    "city": {
      "@id": "invowerk:city"
    },
    "post_code": {
      "@id": "invowerk:post_code"
    },
    "country_code": {
      "@id": "invowerk:country_code",
      "@type": "xsd:string"
    },
    "PrecedingInvoice": "invowerk:PrecedingInvoice",
    "number": {
      "@id": "invowerk:number",
      "@type": "xsd:string"
    },
    "RateLimitInfo": "invowerk:RateLimitInfo",
    "limit": {
      "@id": "invowerk:limit"
    },
    "remaining": {
      "@id": "invowerk:remaining"
    },
    "reset": {
      "@id": "invowerk:reset"
    },
    "RenderResponse": "invowerk:RenderResponse",
    "html": {
      "@id": "invowerk:html",
      "@type": "xsd:string"
    },
    "RuleExplanation": "invowerk:RuleExplanation",
    "standard": {
      "@id": "invowerk:standard",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "invowerk:title",
      "@type": "xsd:string"
    },
    "meaning": {
      "@id": "invowerk:meaning",
      "@type": "xsd:string"
    },
    "causes": {
      "@id": "invowerk:causes",
      "@container": "@list"
    },
    "fixes": {
      "@id": "invowerk:fixes",
      "@container": "@list"
    },
    "xpath_hints": {
      "@id": "invowerk:xpath_hints",
      "@container": "@list"
    },
    "ScenarioInfo": "invowerk:ScenarioInfo",
    "config": {
      "@id": "invowerk:config",
      "@type": "xsd:string"
    },
    "SelfValidation": "invowerk:SelfValidation",
    "lane": {
      "@id": "invowerk:lane",
      "@type": "xsd:string"
    },
    "Seller": "invowerk:Seller",
    "tax_number": {
      "@id": "invowerk:tax_number"
    },
    "identifier": {
      "@id": "invowerk:identifier"
    },
    "identifier_scheme": {
      "@id": "invowerk:identifier_scheme"
    },
    "legal_registration_id": {
      "@id": "invowerk:legal_registration_id"
    },
    "legal_registration_scheme": {
      "@id": "invowerk:legal_registration_scheme"
    },
    "contact_name": {
      "@id": "invowerk:contact_name"
    },
    "contact_phone": {
      "@id": "invowerk:contact_phone"
    },
    "contact_email": {
      "@id": "invowerk:contact_email"
    },
    "Syntax": "invowerk:Syntax",
    "TaxBreakdown": "invowerk:TaxBreakdown",
    "taxable_amount": {
      "@id": "invowerk:taxable_amount"
    },
    "tax_amount": {
      "@id": "invowerk:tax_amount"
    },
    "category": {
      "@id": "invowerk:category",
      "@type": "xsd:string"
    },
    "rate": {
      "@id": "invowerk:rate"
    },
    "exemption_reason": {
      "@id": "invowerk:exemption_reason"
    },
    "exemption_reason_code": {
      "@id": "invowerk:exemption_reason_code"
    },
    "ValidationResponse": "invowerk:ValidationResponse",
    "verdict_source": {
      "@id": "invowerk:verdict_source",
      "@type": "xsd:string"
    },
    "local_verdict": {
      "@id": "invowerk:local_verdict",
      "@type": "xsd:string"
    },
    "disagreement": {
      "@id": "invowerk:disagreement",
      "@type": "xsd:boolean"
    },
    "official_verdict": {
      "@id": "invowerk:official_verdict"
    },
    "scenario": {
      "@id": "invowerk:scenario"
    },
    "pdfa_verdict": {
      "@id": "invowerk:pdfa_verdict"
    },
    "errors": {
      "@id": "invowerk:errors",
      "@type": "@id"
    },
    "findings": {
      "@id": "invowerk:findings",
      "@container": "@list"
    },
    "rulesets": {
      "@id": "invowerk:rulesets"
    },
    "evidence": {
      "@id": "invowerk:evidence",
      "@type": "@id"
    },
    "e_rechnung_de": {
      "@id": "invowerk:e_rechnung_de",
      "@type": "@id"
    },
    "hints": {
      "@id": "invowerk:hints",
      "@container": "@list"
    },
    "ValidatorVersions": "invowerk:ValidatorVersions",
    "appkit": {
      "@id": "invowerk:appkit",
      "@type": "xsd:string"
    },
    "Problem": "invowerk:Problem",
    "type": {
      "@id": "invowerk:type",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "invowerk:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "invowerk:instance",
      "@type": "xsd:string"
    },
    "request_id": {
      "@id": "invowerk:request_id"
    },
    "upgrade_url": {
      "@id": "invowerk:upgrade_url"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "invowerk API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects invowerk'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-11-12) from openapi/invowerk-dev-openapi.yml.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/invowerk-dev-openapi.yml"
  ]
}