Invoice Table · JSON-LD Context

Invoicetable App Context

JSON-LD context defining the semantic vocabulary for Invoicetable App from Invoice Table.

5 Classes 23 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/
invoicetable: https://invoicetable.app/schema#

Classes

CheckoutLinks Entitlement SupportRequest JsonRpcRequest ApiError

Properties

Property Type Container
solo reference
practice reference
catchup reference
portal reference
plan string
limit integer
used integer
remaining integer
currentPeriodEnd integer
requestId string
startedAt integer
name string
email string
topic string
message string
website string
jsonrpc string
id
method string
params
error string
code string
resolution string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://invoicetable.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "invoicetable": "https://invoicetable.app/schema#",
    "CheckoutLinks": "invoicetable:CheckoutLinks",
    "solo": {
      "@id": "invoicetable:solo",
      "@type": "@id"
    },
    "practice": {
      "@id": "invoicetable:practice",
      "@type": "@id"
    },
    "catchup": {
      "@id": "invoicetable:catchup",
      "@type": "@id"
    },
    "portal": {
      "@id": "invoicetable:portal",
      "@type": "@id"
    },
    "Entitlement": "invoicetable:Entitlement",
    "plan": {
      "@id": "invoicetable:plan",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "invoicetable:limit",
      "@type": "xsd:integer"
    },
    "used": {
      "@id": "invoicetable:used",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "invoicetable:remaining",
      "@type": "xsd:integer"
    },
    "currentPeriodEnd": {
      "@id": "invoicetable:currentPeriodEnd",
      "@type": "xsd:integer"
    },
    "SupportRequest": "invoicetable:SupportRequest",
    "requestId": {
      "@id": "invoicetable:requestId",
      "@type": "xsd:string"
    },
    "startedAt": {
      "@id": "invoicetable:startedAt",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "invoicetable:name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "invoicetable:email",
      "@type": "xsd:string"
    },
    "topic": {
      "@id": "invoicetable:topic",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "invoicetable:message",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "invoicetable:website",
      "@type": "xsd:string"
    },
    "JsonRpcRequest": "invoicetable:JsonRpcRequest",
    "jsonrpc": {
      "@id": "invoicetable:jsonrpc",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "invoicetable:id"
    },
    "method": {
      "@id": "invoicetable:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "invoicetable:params"
    },
    "ApiError": "invoicetable:ApiError",
    "error": {
      "@id": "invoicetable:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "invoicetable:code",
      "@type": "xsd:string"
    },
    "resolution": {
      "@id": "invoicetable:resolution",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Invoice Table API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Invoice Table'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-12) from openapi/invoicetable-app-openapi.yml.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/invoicetable-app-openapi.yml"
  ]
}