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
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 | ||
| string | ||
| xml | ||
| invoice_json | ||
| profile | reference | |
| check | string | |
| language | string | |
| party_check | ||
| file | ||
| name | ||
| department | ||
| phone | ||
| 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
{
"@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"
]
}