invowerk · JSON-LD Context

Invowerk Dev Context

JSON-LD context defining the semantic vocabulary for Invowerk Dev from invowerk.

33 Classes 130 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
invowerk: https://invowerk.dev/schema#

Classes

Body_render_invoice Buyer ContentClass ConvertResponse ConvertSelfValidation CreditsInfo DocumentTotals ERechnungDe ErrorClasses Evidence ExplainResponse Finding Flavor GenerateRequest GenerateResponse HintInfo InvoiceLine MeResponse ParseDetection ParseResponse PostalAddress PrecedingInvoice RateLimitInfo RenderResponse RuleExplanation ScenarioInfo SelfValidation Seller Syntax TaxBreakdown ValidationResponse ValidatorVersions Problem

Properties

Property Type Container
file
name string
address reference
vat_id
electronic_address
status string
note string
xml string
syntax string
flavor string
self_validation reference
valid boolean
finding_count integer
balance integer
granted integer
period_end
line_total
tax_exclusive
tax_inclusive
prepaid
payable
reason string
basis
format list
business_rules list
carrier list
content reference
document_sha256 string
document_bytes integer
checked_at string
validator reference
lang string
explanations list
rule_id string
error_class string
severity string
xpath
message string
explain_url
explain
printed_by
invoice_number string
issue_date string
currency string
invoice_type_code string
buyer_reference
due_date
payment_iban
payment_terms
notes list
delivery_date
delivery_period_start
delivery_period_end
deliver_to
deliver_to_name
deliver_to_id
deliver_to_id_scheme
order_reference
preceding_invoices list
seller reference
buyer reference
lines list
tax_breakdown list
totals reference
code string
bt_refs list
net_price
quantity
unit_code string
line_net_amount
tax_category string
tax_rate
tier string
is_keyed boolean
rate_limit reference
credits
features list
customization_id
model
detection reference
source string
line_one
city
post_code
country_code string
number string
limit
remaining
reset
html string
standard string
title string
meaning string
causes list
fixes list
xpath_hints list
config string
lane string
tax_number
identifier
identifier_scheme
legal_registration_id
legal_registration_scheme
contact_name
contact_phone
contact_email
taxable_amount
tax_amount
category string
rate
exemption_reason
exemption_reason_code
verdict_source string
local_verdict string
disagreement boolean
official_verdict
scenario
pdfa_verdict
errors reference
findings list
rulesets
evidence reference
e_rechnung_de reference
hints list
appkit string
type string
detail string
instance string
request_id
upgrade_url

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}