orvel-dev · JSON-LD Context

Orvel Dev Context

JSON-LD context defining the semantic vocabulary for Orvel Dev from orvel-dev.

33 Classes 188 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/
orvel: https://orvel.dev/schema#

Classes

AdditionalDocument Address AllowanceCharge Body_embed_v1_invoices_embed_post Body_extract_v1_invoices_extract_post Body_validate_v1_invoices_validate_post Contact Delivery ErrorOut ExtractOut FindingOut FrenchMentions GenerateOptions GenerateRequest HTTPValidationError Invoice Language Line LineAllowanceCharge Note OutputFormat Party Payment PrecedingInvoice Profile Totals UsageOut ValidationError ValidationOut VatBreakdown VatCategory AddressRequest InvoicePartyRequest

Properties

Property Type Container
id string
description
url
line1
line2
line3
city
postal_code
country_subdivision
country string
amount
base_amount
percentage
reason
reason_code
vat_category reference
vat_rate
pdf string
xml
invoice_json
profile reference
check string
language string
party_check
file
name
department
phone
email
location_id
location_id_scheme
address
actual_date
period_start
period_end
code string
message string
details list
flavor string
guideline
xml_filename
fields
source string
severity string
rule
location
test
json_pointer
business_rule
pointer_scope
field
remediation
enabled boolean
late_payment_penalties string
recovery_fee string
early_payment_discount string
output reference
logo_url
accent_color string
footer_text
invoice reference
options reference
detail list
number string
issue_date date
type_code string
currency string
vat_accounting_currency
due_date
tax_point_date
buyer_reference
project_reference
contract_reference
purchase_order_reference
sales_order_reference
receiving_advice_reference
despatch_advice_reference
tender_reference
buyer_accounting_reference
payment_terms
operation_type string
already_paid boolean
business_process
french_mentions reference
notes list
seller reference
buyer reference
delivery
payment
preceding_invoices list
additional_documents list
allowances list
charges list
lines list
totals
prepaid_amount
rounding_amount
tax_exemption_reason
tax_exemption_reason_code
note
item_name string
item_description
seller_item_id
buyer_item_id
standard_item_id
standard_item_id_scheme
origin_country
attributes
quantity
unit_code string
unit_price
gross_unit_price
price_discount
price_base_quantity
price_base_unit_code
order_line_reference
net_amount
text string
subject_code
trading_name
siren
legal_registration_id
legal_registration_scheme
vat_id
electronic_address
electronic_address_scheme
siret
global_ids
tax_registration_id
legal_info
contact
means_code string
means_text
remittance_information
iban
account_name
bic
mandate_reference
creditor_reference_id
debited_iban
terms
line_total
allowance_total
charge_total
tax_exclusive
tax_total
tax_inclusive
prepaid
rounding
amount_due
vat_breakdown list
plan string
used integer
quota integer
remaining integer
period string
loc list
msg string
type string
input
ctx
valid boolean
checks_run list
checks_skipped list
error_count integer
warning_count integer
findings list
report_version string
status string
summary string
issue_count integer
issues list
coverage list
engine_version
validated_at
input_sha256
info_count integer
category reference
rate
taxable_amount
tax_amount
exemption_reason
exemption_reason_code
country_code
role string
vat
eori
requester_vat

JSON-LD Document

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