{
  "@context": {
    "@vocab": "https://budgetary.tools/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "budgetary": "https://budgetary.tools/schema#",
    "ActualsAssessment": "budgetary:ActualsAssessment",
    "verdict": {
      "@id": "budgetary:verdict",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "budgetary:note"
    },
    "efficiency": {
      "@id": "budgetary:efficiency"
    },
    "scheme_version": {
      "@id": "budgetary:scheme_version",
      "@type": "xsd:string"
    },
    "ActualsRequest": "budgetary:ActualsRequest",
    "estimate_id": {
      "@id": "budgetary:estimate_id",
      "@type": "xsd:string"
    },
    "tokens_in": {
      "@id": "budgetary:tokens_in",
      "@type": "xsd:integer"
    },
    "tokens_out": {
      "@id": "budgetary:tokens_out",
      "@type": "xsd:integer"
    },
    "success": {
      "@id": "budgetary:success"
    },
    "duration_ms": {
      "@id": "budgetary:duration_ms",
      "@type": "xsd:integer"
    },
    "metadata": {
      "@id": "budgetary:metadata"
    },
    "trace": {
      "@id": "budgetary:trace"
    },
    "produced_changes": {
      "@id": "budgetary:produced_changes"
    },
    "accepted_changes": {
      "@id": "budgetary:accepted_changes"
    },
    "external_symbols": {
      "@id": "budgetary:external_symbols"
    },
    "unresolved_symbols": {
      "@id": "budgetary:unresolved_symbols"
    },
    "censoring": {
      "@id": "budgetary:censoring"
    },
    "cap_ms": {
      "@id": "budgetary:cap_ms"
    },
    "cap_tokens": {
      "@id": "budgetary:cap_tokens"
    },
    "ActualsResponse": "budgetary:ActualsResponse",
    "received": {
      "@id": "budgetary:received",
      "@type": "xsd:boolean"
    },
    "ledger_entry_id": {
      "@id": "budgetary:ledger_entry_id",
      "@type": "xsd:string"
    },
    "phases": {
      "@id": "budgetary:phases"
    },
    "assessment": {
      "@id": "budgetary:assessment"
    },
    "Assessment": "budgetary:Assessment",
    "conversion": {
      "@id": "budgetary:conversion"
    },
    "resolution": {
      "@id": "budgetary:resolution"
    },
    "Band": "budgetary:Band",
    "low": {
      "@id": "budgetary:low",
      "@type": "xsd:integer"
    },
    "high": {
      "@id": "budgetary:high"
    },
    "label": {
      "@id": "budgetary:label",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "budgetary:unit",
      "@type": "xsd:string"
    },
    "CheckoutRequest": "budgetary:CheckoutRequest",
    "success_url": {
      "@id": "budgetary:success_url"
    },
    "cancel_url": {
      "@id": "budgetary:cancel_url"
    },
    "CheckoutResponse": "budgetary:CheckoutResponse",
    "url": {
      "@id": "budgetary:url",
      "@type": "xsd:string"
    },
    "Conversion": "budgetary:Conversion",
    "cost_per_accepted": {
      "@id": "budgetary:cost_per_accepted"
    },
    "percentile_vs_peers": {
      "@id": "budgetary:percentile_vs_peers"
    },
    "CreateKeyRequest": "budgetary:CreateKeyRequest",
    "description": {
      "@id": "budgetary:description"
    },
    "Distribution": "budgetary:Distribution",
    "p10": {
      "@id": "budgetary:p10",
      "@type": "xsd:integer"
    },
    "p50": {
      "@id": "budgetary:p50",
      "@type": "xsd:integer"
    },
    "p90": {
      "@id": "budgetary:p90",
      "@type": "xsd:integer"
    },
    "Efficiency": "budgetary:Efficiency",
    "burn_share": {
      "@id": "budgetary:burn_share",
      "@type": "xsd:decimal"
    },
    "EstimateContext": "budgetary:EstimateContext",
    "host": {
      "@id": "budgetary:host"
    },
    "project_id": {
      "@id": "budgetary:project_id"
    },
    "depth_budget": {
      "@id": "budgetary:depth_budget"
    },
    "language": {
      "@id": "budgetary:language"
    },
    "EstimateRequest": "budgetary:EstimateRequest",
    "query": {
      "@id": "budgetary:query",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "budgetary:model"
    },
    "context": {
      "@id": "budgetary:context"
    },
    "client_request_id": {
      "@id": "budgetary:client_request_id"
    },
    "EstimateResponse": "budgetary:EstimateResponse",
    "scenario": {
      "@id": "budgetary:scenario",
      "@type": "xsd:string"
    },
    "void": {
      "@id": "budgetary:void",
      "@type": "xsd:boolean"
    },
    "distribution": {
      "@id": "budgetary:distribution"
    },
    "band": {
      "@id": "budgetary:band"
    },
    "confidence": {
      "@id": "budgetary:confidence",
      "@type": "xsd:decimal"
    },
    "expires_at": {
      "@id": "budgetary:expires_at",
      "@type": "xsd:dateTime"
    },
    "HTTPValidationError": "budgetary:HTTPValidationError",
    "detail": {
      "@id": "budgetary:detail",
      "@container": "@list"
    },
    "HealthResponse": "budgetary:HealthResponse",
    "status": {
      "@id": "budgetary:status",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "budgetary:version",
      "@type": "xsd:string"
    },
    "scheduler": {
      "@id": "budgetary:scheduler"
    },
    "IssuedKey": "budgetary:IssuedKey",
    "api_key": {
      "@id": "budgetary:api_key",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "budgetary:id",
      "@type": "xsd:integer"
    },
    "environment": {
      "@id": "budgetary:environment",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "budgetary:created_at",
      "@type": "xsd:dateTime"
    },
    "KeyList": "budgetary:KeyList",
    "keys": {
      "@id": "budgetary:keys",
      "@container": "@list"
    },
    "KeyMetadata": "budgetary:KeyMetadata",
    "revoked_at": {
      "@id": "budgetary:revoked_at"
    },
    "LedgerActual": "budgetary:LedgerActual",
    "total": {
      "@id": "budgetary:total",
      "@type": "xsd:integer"
    },
    "LedgerEntry": "budgetary:LedgerEntry",
    "query_excerpt": {
      "@id": "budgetary:query_excerpt",
      "@type": "xsd:string"
    },
    "predicted": {
      "@id": "budgetary:predicted"
    },
    "actual": {
      "@id": "budgetary:actual"
    },
    "LedgerPage": "budgetary:LedgerPage",
    "entries": {
      "@id": "budgetary:entries",
      "@container": "@list"
    },
    "next_cursor": {
      "@id": "budgetary:next_cursor"
    },
    "LedgerPredicted": "budgetary:LedgerPredicted",
    "MetaResponse": "budgetary:MetaResponse",
    "mode": {
      "@id": "budgetary:mode",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "budgetary:price",
      "@type": "xsd:string"
    },
    "license_url": {
      "@id": "budgetary:license_url"
    },
    "terms_url": {
      "@id": "budgetary:terms_url"
    },
    "donate_url": {
      "@id": "budgetary:donate_url"
    },
    "engine_fingerprint": {
      "@id": "budgetary:engine_fingerprint",
      "@type": "xsd:string"
    },
    "PhaseShare": "budgetary:PhaseShare",
    "tokens": {
      "@id": "budgetary:tokens",
      "@type": "xsd:integer"
    },
    "share": {
      "@id": "budgetary:share",
      "@type": "xsd:decimal"
    },
    "Phases": "budgetary:Phases",
    "exploration": {
      "@id": "budgetary:exploration",
      "@type": "@id"
    },
    "generation": {
      "@id": "budgetary:generation",
      "@type": "@id"
    },
    "testing": {
      "@id": "budgetary:testing",
      "@type": "@id"
    },
    "retries": {
      "@id": "budgetary:retries",
      "@type": "@id"
    },
    "other": {
      "@id": "budgetary:other",
      "@type": "@id"
    },
    "total_tokens": {
      "@id": "budgetary:total_tokens",
      "@type": "xsd:integer"
    },
    "PortalRequest": "budgetary:PortalRequest",
    "return_url": {
      "@id": "budgetary:return_url"
    },
    "PortalResponse": "budgetary:PortalResponse",
    "ReadyResponse": "budgetary:ReadyResponse",
    "Resolution": "budgetary:Resolution",
    "unresolved_rate": {
      "@id": "budgetary:unresolved_rate"
    },
    "region_rate": {
      "@id": "budgetary:region_rate"
    },
    "SchedulerHealth": "budgetary:SchedulerHealth",
    "last_tick_at": {
      "@id": "budgetary:last_tick_at"
    },
    "ok": {
      "@id": "budgetary:ok",
      "@type": "xsd:boolean"
    },
    "SignupRequest": "budgetary:SignupRequest",
    "captcha_token": {
      "@id": "budgetary:captcha_token"
    },
    "ValidationError": "budgetary:ValidationError",
    "loc": {
      "@id": "budgetary:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "budgetary:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "budgetary:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "budgetary:input"
    },
    "ctx": {
      "@id": "budgetary:ctx"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Budgetary API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Budgetary'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-03) from openapi/_original/openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/_original/openapi.json"
  ]
}