BillingEngine · JSON-LD Context

Billingengine Context

JSON-LD context defining the semantic vocabulary for Billingengine from BillingEngine.

12 Classes 53 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/
billingengine: https://billingengine.com/schema#

Classes

Errors Pagination Address Customer CustomerInput CustomerReference Invoice InvoiceItem ItemInput InvoiceInput Payment PaymentInput

Properties

Property Type Container
errors list
page integer
per_page integer
pages integer
count integer
line_1 string
line_2 string
postal_code string
city string
region string
country string
id integer
number string
name string
company string
first_name string
last_name string
email string
phone string
vat_number string
buyer_reference string
address
address_attributes reference
date date
due_date date
customer reference
delivery_status string
payment_status string
overdue boolean
cancelled boolean
cancellation boolean
currency string
prices_include_tax boolean
net_amount decimal
tax_amount decimal
gross_amount decimal
open_amount decimal
title string
description string
quantity decimal
unit_code string
price decimal
tax_rate decimal
customer_id integer
items list
due_days integer
opening_text string
closing_text string
service_period_start_date date
service_period_end_date date
amount decimal
payment_method string
invoice_ids list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://billingengine.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "billingengine": "https://billingengine.com/schema#",
    "Errors": "billingengine:Errors",
    "errors": {
      "@id": "billingengine:errors",
      "@container": "@list"
    },
    "Pagination": "billingengine:Pagination",
    "page": {
      "@id": "billingengine:page",
      "@type": "xsd:integer"
    },
    "per_page": {
      "@id": "billingengine:per_page",
      "@type": "xsd:integer"
    },
    "pages": {
      "@id": "billingengine:pages",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "billingengine:count",
      "@type": "xsd:integer"
    },
    "Address": "billingengine:Address",
    "line_1": {
      "@id": "billingengine:line_1",
      "@type": "xsd:string"
    },
    "line_2": {
      "@id": "billingengine:line_2",
      "@type": "xsd:string"
    },
    "postal_code": {
      "@id": "billingengine:postal_code",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "billingengine:city",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "billingengine:region",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "billingengine:country",
      "@type": "xsd:string"
    },
    "Customer": "billingengine:Customer",
    "id": {
      "@id": "billingengine:id",
      "@type": "xsd:integer"
    },
    "number": {
      "@id": "billingengine:number",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "billingengine:name",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "billingengine:company",
      "@type": "xsd:string"
    },
    "first_name": {
      "@id": "billingengine:first_name",
      "@type": "xsd:string"
    },
    "last_name": {
      "@id": "billingengine:last_name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "billingengine:email",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "billingengine:phone",
      "@type": "xsd:string"
    },
    "vat_number": {
      "@id": "billingengine:vat_number",
      "@type": "xsd:string"
    },
    "buyer_reference": {
      "@id": "billingengine:buyer_reference",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "billingengine:address"
    },
    "CustomerInput": "billingengine:CustomerInput",
    "address_attributes": {
      "@id": "billingengine:address_attributes",
      "@type": "@id"
    },
    "CustomerReference": "billingengine:CustomerReference",
    "Invoice": "billingengine:Invoice",
    "date": {
      "@id": "billingengine:date",
      "@type": "xsd:date"
    },
    "due_date": {
      "@id": "billingengine:due_date",
      "@type": "xsd:date"
    },
    "customer": {
      "@id": "billingengine:customer",
      "@type": "@id"
    },
    "delivery_status": {
      "@id": "billingengine:delivery_status",
      "@type": "xsd:string"
    },
    "payment_status": {
      "@id": "billingengine:payment_status",
      "@type": "xsd:string"
    },
    "overdue": {
      "@id": "billingengine:overdue",
      "@type": "xsd:boolean"
    },
    "cancelled": {
      "@id": "billingengine:cancelled",
      "@type": "xsd:boolean"
    },
    "cancellation": {
      "@id": "billingengine:cancellation",
      "@type": "xsd:boolean"
    },
    "currency": {
      "@id": "billingengine:currency",
      "@type": "xsd:string"
    },
    "prices_include_tax": {
      "@id": "billingengine:prices_include_tax",
      "@type": "xsd:boolean"
    },
    "net_amount": {
      "@id": "billingengine:net_amount",
      "@type": "xsd:decimal"
    },
    "tax_amount": {
      "@id": "billingengine:tax_amount",
      "@type": "xsd:decimal"
    },
    "gross_amount": {
      "@id": "billingengine:gross_amount",
      "@type": "xsd:decimal"
    },
    "open_amount": {
      "@id": "billingengine:open_amount",
      "@type": "xsd:decimal"
    },
    "InvoiceItem": "billingengine:InvoiceItem",
    "title": {
      "@id": "billingengine:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "billingengine:description",
      "@type": "xsd:string"
    },
    "quantity": {
      "@id": "billingengine:quantity",
      "@type": "xsd:decimal"
    },
    "unit_code": {
      "@id": "billingengine:unit_code",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "billingengine:price",
      "@type": "xsd:decimal"
    },
    "tax_rate": {
      "@id": "billingengine:tax_rate",
      "@type": "xsd:decimal"
    },
    "ItemInput": "billingengine:ItemInput",
    "InvoiceInput": "billingengine:InvoiceInput",
    "customer_id": {
      "@id": "billingengine:customer_id",
      "@type": "xsd:integer"
    },
    "items": {
      "@id": "billingengine:items",
      "@container": "@list"
    },
    "due_days": {
      "@id": "billingengine:due_days",
      "@type": "xsd:integer"
    },
    "opening_text": {
      "@id": "billingengine:opening_text",
      "@type": "xsd:string"
    },
    "closing_text": {
      "@id": "billingengine:closing_text",
      "@type": "xsd:string"
    },
    "service_period_start_date": {
      "@id": "billingengine:service_period_start_date",
      "@type": "xsd:date"
    },
    "service_period_end_date": {
      "@id": "billingengine:service_period_end_date",
      "@type": "xsd:date"
    },
    "Payment": "billingengine:Payment",
    "amount": {
      "@id": "billingengine:amount",
      "@type": "xsd:decimal"
    },
    "payment_method": {
      "@id": "billingengine:payment_method",
      "@type": "xsd:string"
    },
    "invoice_ids": {
      "@id": "billingengine:invoice_ids",
      "@container": "@list"
    },
    "PaymentInput": "billingengine:PaymentInput"
  },
  "@type": "schema:Dataset",
  "schema:name": "BillingEngine API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BillingEngine'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-19) from openapi/billingengine-openapi.json.",
  "dcterms:created": "2026-10-19",
  "dcterms:source": [
    "openapi/billingengine-openapi.json"
  ]
}