{
  "@context": {
    "@vocab": "https://argus.town/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "argus": "https://argus.town/schema#",
    "Advisory": "argus:Advisory",
    "level": {
      "@id": "argus:level",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "argus:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "argus:message",
      "@type": "xsd:string"
    },
    "AlertFiring": "argus:AlertFiring",
    "object": {
      "@id": "argus:object",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "argus:id",
      "@type": "xsd:string"
    },
    "rule": {
      "@id": "argus:rule",
      "@type": "xsd:string"
    },
    "connection": {
      "@id": "argus:connection"
    },
    "fired_at": {
      "@id": "argus:fired_at",
      "@type": "xsd:dateTime"
    },
    "value": {
      "@id": "argus:value"
    },
    "delivered": {
      "@id": "argus:delivered",
      "@type": "xsd:boolean"
    },
    "acknowledged": {
      "@id": "argus:acknowledged",
      "@type": "xsd:boolean"
    },
    "AlertFiringList": "argus:AlertFiringList",
    "data": {
      "@id": "argus:data",
      "@container": "@list"
    },
    "has_more": {
      "@id": "argus:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "argus:next_cursor"
    },
    "AlertRule": "argus:AlertRule",
    "type": {
      "@id": "argus:type",
      "@type": "xsd:string"
    },
    "threshold": {
      "@id": "argus:threshold",
      "@type": "xsd:decimal"
    },
    "connections": {
      "@id": "argus:connections"
    },
    "enabled": {
      "@id": "argus:enabled",
      "@type": "xsd:boolean"
    },
    "channel": {
      "@id": "argus:channel",
      "@type": "xsd:string"
    },
    "last_fired_at": {
      "@id": "argus:last_fired_at"
    },
    "created_at": {
      "@id": "argus:created_at",
      "@type": "xsd:dateTime"
    },
    "AlertRuleCreateBody": "argus:AlertRuleCreateBody",
    "AlertRuleList": "argus:AlertRuleList",
    "AlertRuleUpdateBody": "argus:AlertRuleUpdateBody",
    "ApiIndex": "argus:ApiIndex",
    "version": {
      "@id": "argus:version",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "argus:status",
      "@type": "xsd:string"
    },
    "links": {
      "@id": "argus:links"
    },
    "authentication": {
      "@id": "argus:authentication"
    },
    "first_call": {
      "@id": "argus:first_call"
    },
    "next_steps": {
      "@id": "argus:next_steps",
      "@container": "@list"
    },
    "BreakdownRow": "argus:BreakdownRow",
    "period_start": {
      "@id": "argus:period_start",
      "@type": "xsd:dateTime"
    },
    "dimension": {
      "@id": "argus:dimension",
      "@type": "xsd:string"
    },
    "dimension_key": {
      "@id": "argus:dimension_key",
      "@type": "xsd:string"
    },
    "spend_usd": {
      "@id": "argus:spend_usd",
      "@type": "xsd:decimal"
    },
    "requests": {
      "@id": "argus:requests",
      "@type": "xsd:decimal"
    },
    "tokens": {
      "@id": "argus:tokens",
      "@type": "xsd:decimal"
    },
    "Connection": "argus:Connection",
    "provider": {
      "@id": "argus:provider",
      "@type": "xsd:string"
    },
    "origin": {
      "@id": "argus:origin",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "argus:label",
      "@type": "xsd:string"
    },
    "credential_type": {
      "@id": "argus:credential_type",
      "@type": "xsd:string"
    },
    "status_detail": {
      "@id": "argus:status_detail"
    },
    "last_synced_at": {
      "@id": "argus:last_synced_at"
    },
    "updated_at": {
      "@id": "argus:updated_at",
      "@type": "xsd:dateTime"
    },
    "metrics": {
      "@id": "argus:metrics",
      "@type": "@id"
    },
    "metered": {
      "@id": "argus:metered",
      "@type": "xsd:boolean"
    },
    "advisories": {
      "@id": "argus:advisories",
      "@container": "@list"
    },
    "usage": {
      "@id": "argus:usage",
      "@container": "@list"
    },
    "breakdown": {
      "@id": "argus:breakdown",
      "@container": "@list"
    },
    "rate_limits": {
      "@id": "argus:rate_limits",
      "@container": "@list"
    },
    "sync_runs": {
      "@id": "argus:sync_runs",
      "@container": "@list"
    },
    "plan": {
      "@id": "argus:plan"
    },
    "ConnectionCreateBody": "argus:ConnectionCreateBody",
    "secret": {
      "@id": "argus:secret",
      "@type": "xsd:string"
    },
    "meta": {
      "@id": "argus:meta"
    },
    "ConnectionList": "argus:ConnectionList",
    "ConnectionUpdateBody": "argus:ConnectionUpdateBody",
    "ConnectLink": "argus:ConnectLink",
    "url": {
      "@id": "argus:url",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "argus:expires_at",
      "@type": "xsd:dateTime"
    },
    "ConnectLinkCreateBody": "argus:ConnectLinkCreateBody",
    "DeviceCode": "argus:DeviceCode",
    "device_code": {
      "@id": "argus:device_code",
      "@type": "xsd:string"
    },
    "user_code": {
      "@id": "argus:user_code",
      "@type": "xsd:string"
    },
    "verification_uri": {
      "@id": "argus:verification_uri",
      "@type": "xsd:string"
    },
    "verification_uri_complete": {
      "@id": "argus:verification_uri_complete",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "argus:expires_in",
      "@type": "xsd:decimal"
    },
    "interval": {
      "@id": "argus:interval",
      "@type": "xsd:decimal"
    },
    "DeviceCodeBody": "argus:DeviceCodeBody",
    "client_name": {
      "@id": "argus:client_name",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "argus:scopes",
      "@container": "@list"
    },
    "DeviceToken": "argus:DeviceToken",
    "project": {
      "@id": "argus:project"
    },
    "api_key": {
      "@id": "argus:api_key",
      "@type": "xsd:string"
    },
    "mcp_key": {
      "@id": "argus:mcp_key",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "argus:source"
    },
    "DeviceTokenBody": "argus:DeviceTokenBody",
    "ErrorCodeInfo": "argus:ErrorCodeInfo",
    "description": {
      "@id": "argus:description",
      "@type": "xsd:string"
    },
    "doc_url": {
      "@id": "argus:doc_url",
      "@type": "xsd:string"
    },
    "ErrorCodeList": "argus:ErrorCodeList",
    "ErrorResponse": "argus:ErrorResponse",
    "error": {
      "@id": "argus:error"
    },
    "Event": "argus:Event",
    "hostname": {
      "@id": "argus:hostname"
    },
    "endpoint": {
      "@id": "argus:endpoint"
    },
    "method": {
      "@id": "argus:method"
    },
    "model": {
      "@id": "argus:model"
    },
    "latency_ms": {
      "@id": "argus:latency_ms"
    },
    "units": {
      "@id": "argus:units"
    },
    "metadata": {
      "@id": "argus:metadata"
    },
    "cost_usd": {
      "@id": "argus:cost_usd"
    },
    "cost_micros": {
      "@id": "argus:cost_micros"
    },
    "cost_provenance": {
      "@id": "argus:cost_provenance",
      "@type": "xsd:string"
    },
    "price_match": {
      "@id": "argus:price_match"
    },
    "provider_request_id": {
      "@id": "argus:provider_request_id"
    },
    "credits_spent": {
      "@id": "argus:credits_spent"
    },
    "credits_remaining": {
      "@id": "argus:credits_remaining"
    },
    "occurred_at": {
      "@id": "argus:occurred_at",
      "@type": "xsd:dateTime"
    },
    "received_at": {
      "@id": "argus:received_at",
      "@type": "xsd:dateTime"
    },
    "EventBatch": "argus:EventBatch",
    "accepted": {
      "@id": "argus:accepted",
      "@type": "xsd:decimal"
    },
    "rejected": {
      "@id": "argus:rejected",
      "@container": "@list"
    },
    "rejected_count": {
      "@id": "argus:rejected_count",
      "@type": "xsd:decimal"
    },
    "warnings": {
      "@id": "argus:warnings",
      "@container": "@list"
    },
    "warnings_count": {
      "@id": "argus:warnings_count",
      "@type": "xsd:decimal"
    },
    "events": {
      "@id": "argus:events",
      "@container": "@list"
    },
    "EventInput": "argus:EventInput",
    "operation": {
      "@id": "argus:operation",
      "@type": "xsd:string"
    },
    "tokens_input": {
      "@id": "argus:tokens_input",
      "@type": "xsd:decimal"
    },
    "tokens_output": {
      "@id": "argus:tokens_output",
      "@type": "xsd:decimal"
    },
    "rate_limit": {
      "@id": "argus:rate_limit",
      "@type": "@id"
    },
    "pricing_override": {
      "@id": "argus:pricing_override"
    },
    "EventList": "argus:EventList",
    "EventRejection": "argus:EventRejection",
    "index": {
      "@id": "argus:index",
      "@type": "xsd:decimal"
    },
    "EventsBody": "argus:EventsBody",
    "backfill": {
      "@id": "argus:backfill",
      "@type": "xsd:boolean"
    },
    "EventValidation": "argus:EventValidation",
    "valid": {
      "@id": "argus:valid",
      "@type": "xsd:boolean"
    },
    "normalized_events": {
      "@id": "argus:normalized_events",
      "@container": "@list"
    },
    "EventWarning": "argus:EventWarning",
    "field": {
      "@id": "argus:field"
    },
    "ListRate": "argus:ListRate",
    "sku": {
      "@id": "argus:sku",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "argus:unit",
      "@type": "xsd:string"
    },
    "nano_usd_per_unit": {
      "@id": "argus:nano_usd_per_unit",
      "@type": "xsd:integer"
    },
    "Metrics": "argus:Metrics",
    "balance_usd": {
      "@id": "argus:balance_usd"
    },
    "burn_per_day": {
      "@id": "argus:burn_per_day",
      "@type": "xsd:decimal"
    },
    "days_to_zero": {
      "@id": "argus:days_to_zero"
    },
    "mtd_spend_usd": {
      "@id": "argus:mtd_spend_usd",
      "@type": "xsd:decimal"
    },
    "spend_basis": {
      "@id": "argus:spend_basis",
      "@type": "xsd:string"
    },
    "observed_since": {
      "@id": "argus:observed_since"
    },
    "balance_scope": {
      "@id": "argus:balance_scope",
      "@type": "xsd:string"
    },
    "projected_month_end_usd": {
      "@id": "argus:projected_month_end_usd",
      "@type": "xsd:decimal"
    },
    "wow_change_pct": {
      "@id": "argus:wow_change_pct"
    },
    "rate_limit_headroom_pct": {
      "@id": "argus:rate_limit_headroom_pct"
    },
    "error_rate_pct": {
      "@id": "argus:error_rate_pct"
    },
    "accuracy": {
      "@id": "argus:accuracy"
    },
    "cost_drift_pct": {
      "@id": "argus:cost_drift_pct"
    },
    "billing_mode": {
      "@id": "argus:billing_mode"
    },
    "utilization_pct": {
      "@id": "argus:utilization_pct"
    },
    "used_amount": {
      "@id": "argus:used_amount"
    },
    "included_amount": {
      "@id": "argus:included_amount"
    },
    "included_meter_id": {
      "@id": "argus:included_meter_id"
    },
    "subscription_fee_usd": {
      "@id": "argus:subscription_fee_usd"
    },
    "effective_usd_per_unit": {
      "@id": "argus:effective_usd_per_unit"
    },
    "days_to_reset": {
      "@id": "argus:days_to_reset"
    },
    "recommended_action": {
      "@id": "argus:recommended_action"
    },
    "recommended_tier": {
      "@id": "argus:recommended_tier"
    },
    "recommended_delta_usd": {
      "@id": "argus:recommended_delta_usd"
    },
    "right_sizing": {
      "@id": "argus:right_sizing"
    },
    "NegotiatedPlan": "argus:NegotiatedPlan",
    "price_usd_micros": {
      "@id": "argus:price_usd_micros"
    },
    "overage_nano_usd_per_unit": {
      "@id": "argus:overage_nano_usd_per_unit"
    },
    "NegotiatedPlanInput": "argus:NegotiatedPlanInput",
    "NegotiatedPricing": "argus:NegotiatedPricing",
    "rates": {
      "@id": "argus:rates",
      "@container": "@list"
    },
    "list_rates": {
      "@id": "argus:list_rates",
      "@container": "@list"
    },
    "NegotiatedPricingBody": "argus:NegotiatedPricingBody",
    "NegotiatedRate": "argus:NegotiatedRate",
    "NextStep": "argus:NextStep",
    "hint": {
      "@id": "argus:hint",
      "@type": "xsd:string"
    },
    "href": {
      "@id": "argus:href",
      "@type": "xsd:string"
    },
    "NextStepItem": "argus:NextStepItem",
    "rel": {
      "@id": "argus:rel",
      "@type": "xsd:string"
    },
    "why": {
      "@id": "argus:why",
      "@type": "xsd:string"
    },
    "Plan": "argus:Plan",
    "plan_name": {
      "@id": "argus:plan_name"
    },
    "tier": {
      "@id": "argus:tier"
    },
    "rate_limit_tier": {
      "@id": "argus:rate_limit_tier"
    },
    "in_overage": {
      "@id": "argus:in_overage"
    },
    "price_usd": {
      "@id": "argus:price_usd"
    },
    "included_period": {
      "@id": "argus:included_period"
    },
    "used_this_period": {
      "@id": "argus:used_this_period"
    },
    "period_reset_at": {
      "@id": "argus:period_reset_at"
    },
    "rollover": {
      "@id": "argus:rollover"
    },
    "captured_at": {
      "@id": "argus:captured_at",
      "@type": "xsd:dateTime"
    },
    "Project": "argus:Project",
    "name": {
      "@id": "argus:name",
      "@type": "xsd:string"
    },
    "key": {
      "@id": "argus:key"
    },
    "permissions": {
      "@id": "argus:permissions",
      "@container": "@list"
    },
    "Provider": "argus:Provider",
    "pricing_model": {
      "@id": "argus:pricing_model",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "argus:summary",
      "@type": "xsd:string"
    },
    "connectable": {
      "@id": "argus:connectable",
      "@type": "xsd:boolean"
    },
    "credential_types": {
      "@id": "argus:credential_types",
      "@container": "@list"
    },
    "offering": {
      "@id": "argus:offering"
    },
    "ProviderList": "argus:ProviderList",
    "ProviderSummary": "argus:ProviderSummary",
    "RateLimitInput": "argus:RateLimitInput",
    "limit_type": {
      "@id": "argus:limit_type",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "argus:limit",
      "@type": "xsd:decimal"
    },
    "remaining": {
      "@id": "argus:remaining",
      "@type": "xsd:decimal"
    },
    "reset_at": {
      "@id": "argus:reset_at",
      "@type": "xsd:decimal"
    },
    "RateLimitReading": "argus:RateLimitReading",
    "observed_at": {
      "@id": "argus:observed_at",
      "@type": "xsd:dateTime"
    },
    "RightSizing": "argus:RightSizing",
    "action": {
      "@id": "argus:action",
      "@type": "xsd:string"
    },
    "target_plan_id": {
      "@id": "argus:target_plan_id"
    },
    "target_plan_name": {
      "@id": "argus:target_plan_name"
    },
    "delta_usd_monthly": {
      "@id": "argus:delta_usd_monthly"
    },
    "basis_pct": {
      "@id": "argus:basis_pct",
      "@type": "xsd:decimal"
    },
    "reason": {
      "@id": "argus:reason",
      "@type": "xsd:string"
    },
    "Spend": "argus:Spend",
    "since": {
      "@id": "argus:since",
      "@type": "xsd:dateTime"
    },
    "until": {
      "@id": "argus:until",
      "@type": "xsd:dateTime"
    },
    "granularity": {
      "@id": "argus:granularity",
      "@type": "xsd:string"
    },
    "group_by": {
      "@id": "argus:group_by"
    },
    "totals": {
      "@id": "argus:totals",
      "@type": "@id"
    },
    "series": {
      "@id": "argus:series",
      "@container": "@list"
    },
    "SpendDay": "argus:SpendDay",
    "groups": {
      "@id": "argus:groups",
      "@container": "@list"
    },
    "SpendTotals": "argus:SpendTotals",
    "errors": {
      "@id": "argus:errors",
      "@type": "xsd:decimal"
    },
    "Summary": "argus:Summary",
    "Sync": "argus:Sync",
    "kind": {
      "@id": "argus:kind",
      "@type": "xsd:string"
    },
    "started_at": {
      "@id": "argus:started_at",
      "@type": "xsd:dateTime"
    },
    "finished_at": {
      "@id": "argus:finished_at"
    },
    "records_written": {
      "@id": "argus:records_written",
      "@type": "xsd:decimal"
    },
    "SyncList": "argus:SyncList",
    "UsageDay": "argus:UsageDay",
    "preliminary": {
      "@id": "argus:preliminary",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "argus-town API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects argus-town'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-30) from openapi/argus-town-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/argus-town-openapi.json"
  ]
}