{
  "@context": {
    "@vocab": "https://jupiterinvoice.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "jupiterinvoice": "https://jupiterinvoice.com/schema#",
    "Address": "jupiterinvoice:Address",
    "city": {
      "@id": "jupiterinvoice:city",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "jupiterinvoice:country",
      "@type": "xsd:string"
    },
    "line1": {
      "@id": "jupiterinvoice:line1",
      "@type": "xsd:string"
    },
    "line2": {
      "@id": "jupiterinvoice:line2",
      "@type": "xsd:string"
    },
    "line3": {
      "@id": "jupiterinvoice:line3",
      "@type": "xsd:string"
    },
    "postal_code": {
      "@id": "jupiterinvoice:postal_code",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "jupiterinvoice:state",
      "@type": "xsd:string"
    },
    "Customer": "jupiterinvoice:Customer",
    "address": {
      "@id": "jupiterinvoice:address",
      "@type": "@id"
    },
    "ap_contact": {
      "@id": "jupiterinvoice:ap_contact"
    },
    "billing_entity": {
      "@id": "jupiterinvoice:billing_entity",
      "@type": "xsd:string"
    },
    "cc_emails": {
      "@id": "jupiterinvoice:cc_emails",
      "@container": "@list"
    },
    "code": {
      "@id": "jupiterinvoice:code",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "jupiterinvoice:company",
      "@type": "xsd:string"
    },
    "contact": {
      "@id": "jupiterinvoice:contact"
    },
    "id": {
      "@id": "jupiterinvoice:id",
      "@type": "xsd:integer"
    },
    "notes": {
      "@id": "jupiterinvoice:notes",
      "@type": "xsd:string"
    },
    "po_required": {
      "@id": "jupiterinvoice:po_required",
      "@type": "xsd:boolean"
    },
    "Error": "jupiterinvoice:Error",
    "error": {
      "@id": "jupiterinvoice:error",
      "@type": "xsd:string"
    },
    "field": {
      "@id": "jupiterinvoice:field",
      "@type": "xsd:string"
    },
    "Invoice": "jupiterinvoice:Invoice",
    "created_at": {
      "@id": "jupiterinvoice:created_at",
      "@type": "xsd:dateTime"
    },
    "currency": {
      "@id": "jupiterinvoice:currency",
      "@type": "xsd:string"
    },
    "customer_id": {
      "@id": "jupiterinvoice:customer_id",
      "@type": "xsd:integer"
    },
    "discount": {
      "@id": "jupiterinvoice:discount"
    },
    "due_date": {
      "@id": "jupiterinvoice:due_date",
      "@type": "xsd:date"
    },
    "footer_note": {
      "@id": "jupiterinvoice:footer_note",
      "@type": "xsd:string"
    },
    "invoice_number": {
      "@id": "jupiterinvoice:invoice_number",
      "@type": "xsd:string"
    },
    "issue_date": {
      "@id": "jupiterinvoice:issue_date",
      "@type": "xsd:date"
    },
    "line_items": {
      "@id": "jupiterinvoice:line_items",
      "@container": "@list"
    },
    "paid_at": {
      "@id": "jupiterinvoice:paid_at",
      "@type": "xsd:dateTime"
    },
    "po_number": {
      "@id": "jupiterinvoice:po_number",
      "@type": "xsd:string"
    },
    "recipient": {
      "@id": "jupiterinvoice:recipient",
      "@type": "@id"
    },
    "scope_details": {
      "@id": "jupiterinvoice:scope_details",
      "@type": "xsd:string"
    },
    "sent_at": {
      "@id": "jupiterinvoice:sent_at",
      "@type": "xsd:dateTime"
    },
    "share_token": {
      "@id": "jupiterinvoice:share_token",
      "@type": "xsd:string"
    },
    "share_url": {
      "@id": "jupiterinvoice:share_url",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "jupiterinvoice:status",
      "@type": "xsd:string"
    },
    "subscription_context": {
      "@id": "jupiterinvoice:subscription_context",
      "@type": "xsd:string"
    },
    "subtotal_cents": {
      "@id": "jupiterinvoice:subtotal_cents",
      "@type": "xsd:integer"
    },
    "tax": {
      "@id": "jupiterinvoice:tax"
    },
    "terms_text": {
      "@id": "jupiterinvoice:terms_text",
      "@type": "xsd:string"
    },
    "total_cents": {
      "@id": "jupiterinvoice:total_cents",
      "@type": "xsd:integer"
    },
    "updated_at": {
      "@id": "jupiterinvoice:updated_at",
      "@type": "xsd:dateTime"
    },
    "LineItem": "jupiterinvoice:LineItem",
    "description": {
      "@id": "jupiterinvoice:description",
      "@type": "xsd:string"
    },
    "line_total_cents": {
      "@id": "jupiterinvoice:line_total_cents",
      "@type": "xsd:integer"
    },
    "note": {
      "@id": "jupiterinvoice:note",
      "@type": "xsd:string"
    },
    "quantity": {
      "@id": "jupiterinvoice:quantity",
      "@type": "xsd:decimal"
    },
    "unit_price_cents": {
      "@id": "jupiterinvoice:unit_price_cents",
      "@type": "xsd:integer"
    },
    "Recipient": "jupiterinvoice:Recipient",
    "ap": {
      "@id": "jupiterinvoice:ap"
    },
    "email": {
      "@id": "jupiterinvoice:email",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "jupiterinvoice:name",
      "@type": "xsd:string"
    },
    "tax_id": {
      "@id": "jupiterinvoice:tax_id",
      "@type": "xsd:string"
    },
    "Webhook": "jupiterinvoice:Webhook",
    "active": {
      "@id": "jupiterinvoice:active",
      "@type": "xsd:boolean"
    },
    "event_types": {
      "@id": "jupiterinvoice:event_types",
      "@container": "@list"
    },
    "last_delivered_at": {
      "@id": "jupiterinvoice:last_delivered_at",
      "@type": "xsd:dateTime"
    },
    "last_status": {
      "@id": "jupiterinvoice:last_status",
      "@type": "xsd:integer"
    },
    "secret": {
      "@id": "jupiterinvoice:secret",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "jupiterinvoice:url",
      "@type": "@id"
    },
    "WebhookDelivery": "jupiterinvoice:WebhookDelivery",
    "attempt": {
      "@id": "jupiterinvoice:attempt",
      "@type": "xsd:integer"
    },
    "event_id": {
      "@id": "jupiterinvoice:event_id",
      "@type": "xsd:string"
    },
    "event_type": {
      "@id": "jupiterinvoice:event_type",
      "@type": "xsd:string"
    },
    "failed_permanently": {
      "@id": "jupiterinvoice:failed_permanently",
      "@type": "xsd:boolean"
    },
    "last_attempt_at": {
      "@id": "jupiterinvoice:last_attempt_at",
      "@type": "xsd:dateTime"
    },
    "last_error": {
      "@id": "jupiterinvoice:last_error",
      "@type": "xsd:string"
    },
    "last_latency_ms": {
      "@id": "jupiterinvoice:last_latency_ms",
      "@type": "xsd:integer"
    },
    "max_attempts": {
      "@id": "jupiterinvoice:max_attempts",
      "@type": "xsd:integer"
    },
    "next_attempt_at": {
      "@id": "jupiterinvoice:next_attempt_at",
      "@type": "xsd:dateTime"
    },
    "subscription_id": {
      "@id": "jupiterinvoice:subscription_id",
      "@type": "xsd:integer"
    },
    "succeeded": {
      "@id": "jupiterinvoice:succeeded",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "JupiterInvoice API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects JupiterInvoice'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-13) from openapi/jupiterinvoice-com-openapi.yml.",
  "dcterms:created": "2026-11-13",
  "dcterms:source": [
    "openapi/jupiterinvoice-com-openapi.yml"
  ]
}