{
  "@context": {
    "@vocab": "https://invoicecraftly.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "invoicecraftly": "https://invoicecraftly.com/schema#",
    "PublicDocumentV1": "invoicecraftly:PublicDocumentV1",
    "type": {
      "@id": "invoicecraftly:type",
      "@type": "xsd:string"
    },
    "number": {
      "@id": "invoicecraftly:number",
      "@type": "xsd:string"
    },
    "issueDate": {
      "@id": "invoicecraftly:issueDate",
      "@type": "xsd:date"
    },
    "dueDate": {
      "@id": "invoicecraftly:dueDate",
      "@type": "xsd:date"
    },
    "currency": {
      "@id": "invoicecraftly:currency",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "invoicecraftly:locale",
      "@type": "xsd:string"
    },
    "template": {
      "@id": "invoicecraftly:template",
      "@type": "xsd:string"
    },
    "seller": {
      "@id": "invoicecraftly:seller",
      "@type": "@id"
    },
    "buyer": {
      "@id": "invoicecraftly:buyer",
      "@type": "@id"
    },
    "items": {
      "@id": "invoicecraftly:items",
      "@container": "@list"
    },
    "payment": {
      "@id": "invoicecraftly:payment",
      "@type": "@id"
    },
    "notes": {
      "@id": "invoicecraftly:notes",
      "@type": "xsd:string"
    },
    "branding": {
      "@id": "invoicecraftly:branding",
      "@type": "@id"
    },
    "Party": "invoicecraftly:Party",
    "name": {
      "@id": "invoicecraftly:name",
      "@type": "xsd:string"
    },
    "addressLines": {
      "@id": "invoicecraftly:addressLines",
      "@container": "@list"
    },
    "LineItem": "invoicecraftly:LineItem",
    "description": {
      "@id": "invoicecraftly:description",
      "@type": "xsd:string"
    },
    "quantity": {
      "@id": "invoicecraftly:quantity",
      "@type": "xsd:decimal"
    },
    "unitPrice": {
      "@id": "invoicecraftly:unitPrice",
      "@type": "xsd:decimal"
    },
    "taxRate": {
      "@id": "invoicecraftly:taxRate",
      "@type": "xsd:decimal"
    },
    "taxLabel": {
      "@id": "invoicecraftly:taxLabel",
      "@type": "xsd:string"
    },
    "Payment": "invoicecraftly:Payment",
    "bankName": {
      "@id": "invoicecraftly:bankName",
      "@type": "xsd:string"
    },
    "iban": {
      "@id": "invoicecraftly:iban",
      "@type": "xsd:string"
    },
    "bic": {
      "@id": "invoicecraftly:bic",
      "@type": "xsd:string"
    },
    "accountNumber": {
      "@id": "invoicecraftly:accountNumber",
      "@type": "xsd:string"
    },
    "routingNumber": {
      "@id": "invoicecraftly:routingNumber",
      "@type": "xsd:string"
    },
    "reference": {
      "@id": "invoicecraftly:reference",
      "@type": "xsd:string"
    },
    "poNumber": {
      "@id": "invoicecraftly:poNumber",
      "@type": "xsd:string"
    },
    "terms": {
      "@id": "invoicecraftly:terms",
      "@type": "xsd:string"
    },
    "dueText": {
      "@id": "invoicecraftly:dueText",
      "@type": "xsd:string"
    },
    "qrMode": {
      "@id": "invoicecraftly:qrMode",
      "@type": "xsd:string"
    },
    "Branding": "invoicecraftly:Branding",
    "accentColor": {
      "@id": "invoicecraftly:accentColor",
      "@type": "xsd:string"
    },
    "stampStyle": {
      "@id": "invoicecraftly:stampStyle",
      "@type": "xsd:string"
    },
    "logo": {
      "@id": "invoicecraftly:logo",
      "@type": "@id"
    },
    "Logo": "invoicecraftly:Logo",
    "data": {
      "@id": "invoicecraftly:data",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "invoicecraftly:mimeType",
      "@type": "xsd:string"
    },
    "PublicStructuredArtifactRequestV1": "invoicecraftly:PublicStructuredArtifactRequestV1",
    "document": {
      "@id": "invoicecraftly:document",
      "@type": "@id"
    },
    "supplement": {
      "@id": "invoicecraftly:supplement",
      "@type": "@id"
    },
    "ComplianceSupplementV1": "invoicecraftly:ComplianceSupplementV1",
    "version": {
      "@id": "invoicecraftly:version",
      "@type": "xsd:integer"
    },
    "buyerReference": {
      "@id": "invoicecraftly:buyerReference",
      "@type": "xsd:string"
    },
    "lines": {
      "@id": "invoicecraftly:lines",
      "@container": "@list"
    },
    "ComplianceParty": "invoicecraftly:ComplianceParty",
    "postalAddress": {
      "@id": "invoicecraftly:postalAddress",
      "@type": "@id"
    },
    "electronicAddressSchemeId": {
      "@id": "invoicecraftly:electronicAddressSchemeId",
      "@type": "xsd:string"
    },
    "taxId": {
      "@id": "invoicecraftly:taxId",
      "@type": "@id"
    },
    "vatIdentifier": {
      "@id": "invoicecraftly:vatIdentifier",
      "@type": "xsd:string"
    },
    "taxRegistrationIdentifier": {
      "@id": "invoicecraftly:taxRegistrationIdentifier",
      "@type": "@id"
    },
    "PostalAddress": "invoicecraftly:PostalAddress",
    "countryCode": {
      "@id": "invoicecraftly:countryCode",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "invoicecraftly:city",
      "@type": "xsd:string"
    },
    "postalCode": {
      "@id": "invoicecraftly:postalCode",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "invoicecraftly:region",
      "@type": "xsd:string"
    },
    "TaxIdMetadata": "invoicecraftly:TaxIdMetadata",
    "role": {
      "@id": "invoicecraftly:role",
      "@type": "xsd:string"
    },
    "schemeId": {
      "@id": "invoicecraftly:schemeId",
      "@type": "xsd:string"
    },
    "taxSchemeId": {
      "@id": "invoicecraftly:taxSchemeId",
      "@type": "xsd:string"
    },
    "TaxRegistrationIdentifier": "invoicecraftly:TaxRegistrationIdentifier",
    "value": {
      "@id": "invoicecraftly:value",
      "@type": "xsd:string"
    },
    "ComplianceLine": "invoicecraftly:ComplianceLine",
    "sourceIndex": {
      "@id": "invoicecraftly:sourceIndex",
      "@type": "xsd:integer"
    },
    "unitCode": {
      "@id": "invoicecraftly:unitCode",
      "@type": "xsd:string"
    },
    "vatCategoryCode": {
      "@id": "invoicecraftly:vatCategoryCode",
      "@type": "xsd:string"
    },
    "vatExemptionReason": {
      "@id": "invoicecraftly:vatExemptionReason",
      "@type": "xsd:string"
    },
    "vatExemptionReasonCode": {
      "@id": "invoicecraftly:vatExemptionReasonCode",
      "@type": "xsd:string"
    },
    "ReadinessResponse": "invoicecraftly:ReadinessResponse",
    "apiVersion": {
      "@id": "invoicecraftly:apiVersion",
      "@type": "xsd:string"
    },
    "profileId": {
      "@id": "invoicecraftly:profileId",
      "@type": "xsd:string"
    },
    "specificationIdentifier": {
      "@id": "invoicecraftly:specificationIdentifier",
      "@type": "xsd:string"
    },
    "ready": {
      "@id": "invoicecraftly:ready",
      "@type": "xsd:boolean"
    },
    "gaps": {
      "@id": "invoicecraftly:gaps",
      "@container": "@list"
    },
    "ErrorEnvelope": "invoicecraftly:ErrorEnvelope",
    "error": {
      "@id": "invoicecraftly:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "InvoiceCraftly Developer Document API API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects InvoiceCraftly Developer Document API'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-09-25) from openapi/invoicecraftly-openapi.json.",
  "dcterms:created": "2026-09-25",
  "dcterms:source": [
    "openapi/invoicecraftly-openapi.json"
  ]
}