EU Compliance Toolkit · JSON-LD Context
Eucompliance Tools Context
JSON-LD context defining the semantic vocabulary for Eucompliance Tools from EU Compliance Toolkit.
9 Classes
32 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
eucompliance:
https://eucompliance.tools/schema#
Classes
Body_free_einvoice_free_einvoice_post
Body_x402_einvoice_x402_einvoice_post
HTTPValidationError
SignupReq
ToolRecommendationReq
ValidationError
VatBatchReq
MachineError
InvoiceToPayRequest
Properties
| Property | Type | Container |
|---|---|---|
| file | string | |
| detail | list | |
| string | ||
| goal | string | |
| category | string | |
| country | string | |
| chain | string | |
| max_price_usdc | ||
| available_inputs | list | |
| max_results | integer | |
| prefer_free | boolean | |
| loc | list | |
| msg | string | |
| type | string | |
| input | ||
| ctx | ||
| vat_ids | list | |
| error | ||
| charged | boolean | |
| buyer_country | string | |
| expected_amount | string | |
| expected_currency | string | |
| trusted_payee_iban | string | |
| invoice_xml | string | |
| document_base64 | string | |
| filename | string | |
| expected_supplier_vat | string | |
| expected_supplier_name | string | |
| expected_buyer_vat | string | |
| purchase_order_reference | string | |
| supply_type | string | |
| b2b | boolean |
JSON-LD Document
{
"@context": {
"@vocab": "https://eucompliance.tools/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"eucompliance": "https://eucompliance.tools/schema#",
"Body_free_einvoice_free_einvoice_post": "eucompliance:Body_free_einvoice_free_einvoice_post",
"file": {
"@id": "eucompliance:file",
"@type": "xsd:string"
},
"Body_x402_einvoice_x402_einvoice_post": "eucompliance:Body_x402_einvoice_x402_einvoice_post",
"HTTPValidationError": "eucompliance:HTTPValidationError",
"detail": {
"@id": "eucompliance:detail",
"@container": "@list"
},
"SignupReq": "eucompliance:SignupReq",
"email": {
"@id": "eucompliance:email",
"@type": "xsd:string"
},
"ToolRecommendationReq": "eucompliance:ToolRecommendationReq",
"goal": {
"@id": "eucompliance:goal",
"@type": "xsd:string"
},
"category": {
"@id": "eucompliance:category",
"@type": "xsd:string"
},
"country": {
"@id": "eucompliance:country",
"@type": "xsd:string"
},
"chain": {
"@id": "eucompliance:chain",
"@type": "xsd:string"
},
"max_price_usdc": {
"@id": "eucompliance:max_price_usdc"
},
"available_inputs": {
"@id": "eucompliance:available_inputs",
"@container": "@list"
},
"max_results": {
"@id": "eucompliance:max_results",
"@type": "xsd:integer"
},
"prefer_free": {
"@id": "eucompliance:prefer_free",
"@type": "xsd:boolean"
},
"ValidationError": "eucompliance:ValidationError",
"loc": {
"@id": "eucompliance:loc",
"@container": "@list"
},
"msg": {
"@id": "eucompliance:msg",
"@type": "xsd:string"
},
"type": {
"@id": "eucompliance:type",
"@type": "xsd:string"
},
"input": {
"@id": "eucompliance:input"
},
"ctx": {
"@id": "eucompliance:ctx"
},
"VatBatchReq": "eucompliance:VatBatchReq",
"vat_ids": {
"@id": "eucompliance:vat_ids",
"@container": "@list"
},
"MachineError": "eucompliance:MachineError",
"error": {
"@id": "eucompliance:error"
},
"charged": {
"@id": "eucompliance:charged",
"@type": "xsd:boolean"
},
"InvoiceToPayRequest": "eucompliance:InvoiceToPayRequest",
"buyer_country": {
"@id": "eucompliance:buyer_country",
"@type": "xsd:string"
},
"expected_amount": {
"@id": "eucompliance:expected_amount",
"@type": "xsd:string"
},
"expected_currency": {
"@id": "eucompliance:expected_currency",
"@type": "xsd:string"
},
"trusted_payee_iban": {
"@id": "eucompliance:trusted_payee_iban",
"@type": "xsd:string"
},
"invoice_xml": {
"@id": "eucompliance:invoice_xml",
"@type": "xsd:string"
},
"document_base64": {
"@id": "eucompliance:document_base64",
"@type": "xsd:string"
},
"filename": {
"@id": "eucompliance:filename",
"@type": "xsd:string"
},
"expected_supplier_vat": {
"@id": "eucompliance:expected_supplier_vat",
"@type": "xsd:string"
},
"expected_supplier_name": {
"@id": "eucompliance:expected_supplier_name",
"@type": "xsd:string"
},
"expected_buyer_vat": {
"@id": "eucompliance:expected_buyer_vat",
"@type": "xsd:string"
},
"purchase_order_reference": {
"@id": "eucompliance:purchase_order_reference",
"@type": "xsd:string"
},
"supply_type": {
"@id": "eucompliance:supply_type",
"@type": "xsd:string"
},
"b2b": {
"@id": "eucompliance:b2b",
"@type": "xsd:boolean"
}
},
"@type": "schema:Dataset",
"schema:name": "EU Compliance Toolkit API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects EU Compliance Toolkit'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-07) from openapi/eucompliance-tools-openapi.json.",
"dcterms:created": "2026-11-07",
"dcterms:source": [
"openapi/eucompliance-tools-openapi.json"
]
}