{
  "@context": {
    "@vocab": "https://orvel.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "orvel": "https://orvel.dev/schema#",
    "AdditionalDocument": "orvel:AdditionalDocument",
    "id": {
      "@id": "orvel:id",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "orvel:description"
    },
    "url": {
      "@id": "orvel:url"
    },
    "Address": "orvel:Address",
    "line1": {
      "@id": "orvel:line1"
    },
    "line2": {
      "@id": "orvel:line2"
    },
    "line3": {
      "@id": "orvel:line3"
    },
    "city": {
      "@id": "orvel:city"
    },
    "postal_code": {
      "@id": "orvel:postal_code"
    },
    "country_subdivision": {
      "@id": "orvel:country_subdivision"
    },
    "country": {
      "@id": "orvel:country",
      "@type": "xsd:string"
    },
    "AllowanceCharge": "orvel:AllowanceCharge",
    "amount": {
      "@id": "orvel:amount"
    },
    "base_amount": {
      "@id": "orvel:base_amount"
    },
    "percentage": {
      "@id": "orvel:percentage"
    },
    "reason": {
      "@id": "orvel:reason"
    },
    "reason_code": {
      "@id": "orvel:reason_code"
    },
    "vat_category": {
      "@id": "orvel:vat_category",
      "@type": "@id"
    },
    "vat_rate": {
      "@id": "orvel:vat_rate"
    },
    "Body_embed_v1_invoices_embed_post": "orvel:Body_embed_v1_invoices_embed_post",
    "pdf": {
      "@id": "orvel:pdf",
      "@type": "xsd:string"
    },
    "xml": {
      "@id": "orvel:xml"
    },
    "invoice_json": {
      "@id": "orvel:invoice_json"
    },
    "profile": {
      "@id": "orvel:profile",
      "@type": "@id"
    },
    "check": {
      "@id": "orvel:check",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "orvel:language",
      "@type": "xsd:string"
    },
    "party_check": {
      "@id": "orvel:party_check"
    },
    "Body_extract_v1_invoices_extract_post": "orvel:Body_extract_v1_invoices_extract_post",
    "file": {
      "@id": "orvel:file"
    },
    "Body_validate_v1_invoices_validate_post": "orvel:Body_validate_v1_invoices_validate_post",
    "Contact": "orvel:Contact",
    "name": {
      "@id": "orvel:name"
    },
    "department": {
      "@id": "orvel:department"
    },
    "phone": {
      "@id": "orvel:phone"
    },
    "email": {
      "@id": "orvel:email"
    },
    "Delivery": "orvel:Delivery",
    "location_id": {
      "@id": "orvel:location_id"
    },
    "location_id_scheme": {
      "@id": "orvel:location_id_scheme"
    },
    "address": {
      "@id": "orvel:address"
    },
    "actual_date": {
      "@id": "orvel:actual_date"
    },
    "period_start": {
      "@id": "orvel:period_start"
    },
    "period_end": {
      "@id": "orvel:period_end"
    },
    "ErrorOut": "orvel:ErrorOut",
    "code": {
      "@id": "orvel:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "orvel:message",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "orvel:details",
      "@container": "@list"
    },
    "ExtractOut": "orvel:ExtractOut",
    "flavor": {
      "@id": "orvel:flavor",
      "@type": "xsd:string"
    },
    "guideline": {
      "@id": "orvel:guideline"
    },
    "xml_filename": {
      "@id": "orvel:xml_filename"
    },
    "fields": {
      "@id": "orvel:fields"
    },
    "FindingOut": "orvel:FindingOut",
    "source": {
      "@id": "orvel:source",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "orvel:severity",
      "@type": "xsd:string"
    },
    "rule": {
      "@id": "orvel:rule"
    },
    "location": {
      "@id": "orvel:location"
    },
    "test": {
      "@id": "orvel:test"
    },
    "json_pointer": {
      "@id": "orvel:json_pointer"
    },
    "business_rule": {
      "@id": "orvel:business_rule"
    },
    "pointer_scope": {
      "@id": "orvel:pointer_scope"
    },
    "field": {
      "@id": "orvel:field"
    },
    "remediation": {
      "@id": "orvel:remediation"
    },
    "FrenchMentions": "orvel:FrenchMentions",
    "enabled": {
      "@id": "orvel:enabled",
      "@type": "xsd:boolean"
    },
    "late_payment_penalties": {
      "@id": "orvel:late_payment_penalties",
      "@type": "xsd:string"
    },
    "recovery_fee": {
      "@id": "orvel:recovery_fee",
      "@type": "xsd:string"
    },
    "early_payment_discount": {
      "@id": "orvel:early_payment_discount",
      "@type": "xsd:string"
    },
    "GenerateOptions": "orvel:GenerateOptions",
    "output": {
      "@id": "orvel:output",
      "@type": "@id"
    },
    "logo_url": {
      "@id": "orvel:logo_url"
    },
    "accent_color": {
      "@id": "orvel:accent_color",
      "@type": "xsd:string"
    },
    "footer_text": {
      "@id": "orvel:footer_text"
    },
    "GenerateRequest": "orvel:GenerateRequest",
    "invoice": {
      "@id": "orvel:invoice",
      "@type": "@id"
    },
    "options": {
      "@id": "orvel:options",
      "@type": "@id"
    },
    "HTTPValidationError": "orvel:HTTPValidationError",
    "detail": {
      "@id": "orvel:detail",
      "@container": "@list"
    },
    "Invoice": "orvel:Invoice",
    "number": {
      "@id": "orvel:number",
      "@type": "xsd:string"
    },
    "issue_date": {
      "@id": "orvel:issue_date",
      "@type": "xsd:date"
    },
    "type_code": {
      "@id": "orvel:type_code",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "orvel:currency",
      "@type": "xsd:string"
    },
    "vat_accounting_currency": {
      "@id": "orvel:vat_accounting_currency"
    },
    "due_date": {
      "@id": "orvel:due_date"
    },
    "tax_point_date": {
      "@id": "orvel:tax_point_date"
    },
    "buyer_reference": {
      "@id": "orvel:buyer_reference"
    },
    "project_reference": {
      "@id": "orvel:project_reference"
    },
    "contract_reference": {
      "@id": "orvel:contract_reference"
    },
    "purchase_order_reference": {
      "@id": "orvel:purchase_order_reference"
    },
    "sales_order_reference": {
      "@id": "orvel:sales_order_reference"
    },
    "receiving_advice_reference": {
      "@id": "orvel:receiving_advice_reference"
    },
    "despatch_advice_reference": {
      "@id": "orvel:despatch_advice_reference"
    },
    "tender_reference": {
      "@id": "orvel:tender_reference"
    },
    "buyer_accounting_reference": {
      "@id": "orvel:buyer_accounting_reference"
    },
    "payment_terms": {
      "@id": "orvel:payment_terms"
    },
    "operation_type": {
      "@id": "orvel:operation_type",
      "@type": "xsd:string"
    },
    "already_paid": {
      "@id": "orvel:already_paid",
      "@type": "xsd:boolean"
    },
    "business_process": {
      "@id": "orvel:business_process"
    },
    "french_mentions": {
      "@id": "orvel:french_mentions",
      "@type": "@id"
    },
    "notes": {
      "@id": "orvel:notes",
      "@container": "@list"
    },
    "seller": {
      "@id": "orvel:seller",
      "@type": "@id"
    },
    "buyer": {
      "@id": "orvel:buyer",
      "@type": "@id"
    },
    "delivery": {
      "@id": "orvel:delivery"
    },
    "payment": {
      "@id": "orvel:payment"
    },
    "preceding_invoices": {
      "@id": "orvel:preceding_invoices",
      "@container": "@list"
    },
    "additional_documents": {
      "@id": "orvel:additional_documents",
      "@container": "@list"
    },
    "allowances": {
      "@id": "orvel:allowances",
      "@container": "@list"
    },
    "charges": {
      "@id": "orvel:charges",
      "@container": "@list"
    },
    "lines": {
      "@id": "orvel:lines",
      "@container": "@list"
    },
    "totals": {
      "@id": "orvel:totals"
    },
    "prepaid_amount": {
      "@id": "orvel:prepaid_amount"
    },
    "rounding_amount": {
      "@id": "orvel:rounding_amount"
    },
    "tax_exemption_reason": {
      "@id": "orvel:tax_exemption_reason"
    },
    "tax_exemption_reason_code": {
      "@id": "orvel:tax_exemption_reason_code"
    },
    "Language": "orvel:Language",
    "Line": "orvel:Line",
    "note": {
      "@id": "orvel:note"
    },
    "item_name": {
      "@id": "orvel:item_name",
      "@type": "xsd:string"
    },
    "item_description": {
      "@id": "orvel:item_description"
    },
    "seller_item_id": {
      "@id": "orvel:seller_item_id"
    },
    "buyer_item_id": {
      "@id": "orvel:buyer_item_id"
    },
    "standard_item_id": {
      "@id": "orvel:standard_item_id"
    },
    "standard_item_id_scheme": {
      "@id": "orvel:standard_item_id_scheme"
    },
    "origin_country": {
      "@id": "orvel:origin_country"
    },
    "attributes": {
      "@id": "orvel:attributes"
    },
    "quantity": {
      "@id": "orvel:quantity"
    },
    "unit_code": {
      "@id": "orvel:unit_code",
      "@type": "xsd:string"
    },
    "unit_price": {
      "@id": "orvel:unit_price"
    },
    "gross_unit_price": {
      "@id": "orvel:gross_unit_price"
    },
    "price_discount": {
      "@id": "orvel:price_discount"
    },
    "price_base_quantity": {
      "@id": "orvel:price_base_quantity"
    },
    "price_base_unit_code": {
      "@id": "orvel:price_base_unit_code"
    },
    "order_line_reference": {
      "@id": "orvel:order_line_reference"
    },
    "net_amount": {
      "@id": "orvel:net_amount"
    },
    "LineAllowanceCharge": "orvel:LineAllowanceCharge",
    "Note": "orvel:Note",
    "text": {
      "@id": "orvel:text",
      "@type": "xsd:string"
    },
    "subject_code": {
      "@id": "orvel:subject_code"
    },
    "OutputFormat": "orvel:OutputFormat",
    "Party": "orvel:Party",
    "trading_name": {
      "@id": "orvel:trading_name"
    },
    "siren": {
      "@id": "orvel:siren"
    },
    "legal_registration_id": {
      "@id": "orvel:legal_registration_id"
    },
    "legal_registration_scheme": {
      "@id": "orvel:legal_registration_scheme"
    },
    "vat_id": {
      "@id": "orvel:vat_id"
    },
    "electronic_address": {
      "@id": "orvel:electronic_address"
    },
    "electronic_address_scheme": {
      "@id": "orvel:electronic_address_scheme"
    },
    "siret": {
      "@id": "orvel:siret"
    },
    "global_ids": {
      "@id": "orvel:global_ids"
    },
    "tax_registration_id": {
      "@id": "orvel:tax_registration_id"
    },
    "legal_info": {
      "@id": "orvel:legal_info"
    },
    "contact": {
      "@id": "orvel:contact"
    },
    "Payment": "orvel:Payment",
    "means_code": {
      "@id": "orvel:means_code",
      "@type": "xsd:string"
    },
    "means_text": {
      "@id": "orvel:means_text"
    },
    "remittance_information": {
      "@id": "orvel:remittance_information"
    },
    "iban": {
      "@id": "orvel:iban"
    },
    "account_name": {
      "@id": "orvel:account_name"
    },
    "bic": {
      "@id": "orvel:bic"
    },
    "mandate_reference": {
      "@id": "orvel:mandate_reference"
    },
    "creditor_reference_id": {
      "@id": "orvel:creditor_reference_id"
    },
    "debited_iban": {
      "@id": "orvel:debited_iban"
    },
    "terms": {
      "@id": "orvel:terms"
    },
    "PrecedingInvoice": "orvel:PrecedingInvoice",
    "Profile": "orvel:Profile",
    "Totals": "orvel:Totals",
    "line_total": {
      "@id": "orvel:line_total"
    },
    "allowance_total": {
      "@id": "orvel:allowance_total"
    },
    "charge_total": {
      "@id": "orvel:charge_total"
    },
    "tax_exclusive": {
      "@id": "orvel:tax_exclusive"
    },
    "tax_total": {
      "@id": "orvel:tax_total"
    },
    "tax_inclusive": {
      "@id": "orvel:tax_inclusive"
    },
    "prepaid": {
      "@id": "orvel:prepaid"
    },
    "rounding": {
      "@id": "orvel:rounding"
    },
    "amount_due": {
      "@id": "orvel:amount_due"
    },
    "vat_breakdown": {
      "@id": "orvel:vat_breakdown",
      "@container": "@list"
    },
    "UsageOut": "orvel:UsageOut",
    "plan": {
      "@id": "orvel:plan",
      "@type": "xsd:string"
    },
    "used": {
      "@id": "orvel:used",
      "@type": "xsd:integer"
    },
    "quota": {
      "@id": "orvel:quota",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "orvel:remaining",
      "@type": "xsd:integer"
    },
    "period": {
      "@id": "orvel:period",
      "@type": "xsd:string"
    },
    "ValidationError": "orvel:ValidationError",
    "loc": {
      "@id": "orvel:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "orvel:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "orvel:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "orvel:input"
    },
    "ctx": {
      "@id": "orvel:ctx"
    },
    "ValidationOut": "orvel:ValidationOut",
    "valid": {
      "@id": "orvel:valid",
      "@type": "xsd:boolean"
    },
    "checks_run": {
      "@id": "orvel:checks_run",
      "@container": "@list"
    },
    "checks_skipped": {
      "@id": "orvel:checks_skipped",
      "@container": "@list"
    },
    "error_count": {
      "@id": "orvel:error_count",
      "@type": "xsd:integer"
    },
    "warning_count": {
      "@id": "orvel:warning_count",
      "@type": "xsd:integer"
    },
    "findings": {
      "@id": "orvel:findings",
      "@container": "@list"
    },
    "report_version": {
      "@id": "orvel:report_version",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "orvel:status",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "orvel:summary",
      "@type": "xsd:string"
    },
    "issue_count": {
      "@id": "orvel:issue_count",
      "@type": "xsd:integer"
    },
    "issues": {
      "@id": "orvel:issues",
      "@container": "@list"
    },
    "coverage": {
      "@id": "orvel:coverage",
      "@container": "@list"
    },
    "engine_version": {
      "@id": "orvel:engine_version"
    },
    "validated_at": {
      "@id": "orvel:validated_at"
    },
    "input_sha256": {
      "@id": "orvel:input_sha256"
    },
    "info_count": {
      "@id": "orvel:info_count",
      "@type": "xsd:integer"
    },
    "VatBreakdown": "orvel:VatBreakdown",
    "category": {
      "@id": "orvel:category",
      "@type": "@id"
    },
    "rate": {
      "@id": "orvel:rate"
    },
    "taxable_amount": {
      "@id": "orvel:taxable_amount"
    },
    "tax_amount": {
      "@id": "orvel:tax_amount"
    },
    "exemption_reason": {
      "@id": "orvel:exemption_reason"
    },
    "exemption_reason_code": {
      "@id": "orvel:exemption_reason_code"
    },
    "VatCategory": "orvel:VatCategory",
    "AddressRequest": "orvel:AddressRequest",
    "country_code": {
      "@id": "orvel:country_code"
    },
    "InvoicePartyRequest": "orvel:InvoicePartyRequest",
    "role": {
      "@id": "orvel:role",
      "@type": "xsd:string"
    },
    "vat": {
      "@id": "orvel:vat"
    },
    "eori": {
      "@id": "orvel:eori"
    },
    "requester_vat": {
      "@id": "orvel:requester_vat"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "orvel-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects orvel-dev'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-10-30) from openapi/facturx-orvel-dev-openapi.json, openapi/facturx.json, openapi/verify-orvel-dev-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/facturx-orvel-dev-openapi.json",
    "openapi/facturx.json",
    "openapi/verify-orvel-dev-openapi.json",
    "openapi/verify.json"
  ]
}