{
  "@context": {
    "@vocab": "https://dripmetrics.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "dripmetrics": "https://dripmetrics.ai/schema#",
    "ErrorResponse": "dripmetrics:ErrorResponse",
    "error": {
      "@id": "dripmetrics:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "dripmetrics:message",
      "@type": "xsd:string"
    },
    "metric": {
      "@id": "dripmetrics:metric",
      "@type": "xsd:string"
    },
    "components": {
      "@id": "dripmetrics:components"
    },
    "Catalog": "dripmetrics:Catalog",
    "metrics": {
      "@id": "dripmetrics:metrics",
      "@container": "@list"
    },
    "exchanges": {
      "@id": "dripmetrics:exchanges",
      "@container": "@list"
    },
    "pairs": {
      "@id": "dripmetrics:pairs",
      "@container": "@list"
    },
    "windows": {
      "@id": "dripmetrics:windows",
      "@container": "@list"
    },
    "btcWindows": {
      "@id": "dripmetrics:btcWindows",
      "@container": "@list"
    },
    "kraken": {
      "@id": "dripmetrics:kraken"
    },
    "aerodrome": {
      "@id": "dripmetrics:aerodrome"
    },
    "pricing": {
      "@id": "dripmetrics:pricing"
    },
    "protocol": {
      "@id": "dripmetrics:protocol",
      "@type": "xsd:string"
    },
    "paymentOptions": {
      "@id": "dripmetrics:paymentOptions",
      "@container": "@list"
    },
    "MetricResult": "dripmetrics:MetricResult",
    "pair": {
      "@id": "dripmetrics:pair",
      "@type": "xsd:string"
    },
    "exchange": {
      "@id": "dripmetrics:exchange",
      "@type": "xsd:string"
    },
    "window": {
      "@id": "dripmetrics:window",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "dripmetrics:value",
      "@type": "xsd:decimal"
    },
    "computedAt": {
      "@id": "dripmetrics:computedAt",
      "@type": "xsd:dateTime"
    },
    "tradeCount": {
      "@id": "dripmetrics:tradeCount",
      "@type": "xsd:integer"
    },
    "firstTradeTime": {
      "@id": "dripmetrics:firstTradeTime",
      "@type": "xsd:dateTime"
    },
    "lastTradeTime": {
      "@id": "dripmetrics:lastTradeTime",
      "@type": "xsd:dateTime"
    },
    "coverage": {
      "@id": "dripmetrics:coverage"
    },
    "benchmarkCoverage": {
      "@id": "dripmetrics:benchmarkCoverage"
    },
    "HyperliquidMetricResult": "dripmetrics:HyperliquidMetricResult",
    "benchmark": {
      "@id": "dripmetrics:benchmark",
      "@type": "xsd:string"
    },
    "interval": {
      "@id": "dripmetrics:interval",
      "@type": "xsd:string"
    },
    "sampleSize": {
      "@id": "dripmetrics:sampleSize"
    },
    "source": {
      "@id": "dripmetrics:source"
    },
    "HyperliquidBookCoverage": "dripmetrics:HyperliquidBookCoverage",
    "venue": {
      "@id": "dripmetrics:venue",
      "@type": "xsd:string"
    },
    "dataset": {
      "@id": "dripmetrics:dataset",
      "@type": "xsd:string"
    },
    "processingVersion": {
      "@id": "dripmetrics:processingVersion",
      "@type": "xsd:string"
    },
    "intervalEndSemantics": {
      "@id": "dripmetrics:intervalEndSemantics",
      "@type": "xsd:string"
    },
    "markets": {
      "@id": "dripmetrics:markets",
      "@container": "@list"
    },
    "publishedDates": {
      "@id": "dripmetrics:publishedDates",
      "@container": "@list"
    },
    "earliestIntervalEnd": {
      "@id": "dripmetrics:earliestIntervalEnd",
      "@type": "xsd:dateTime"
    },
    "latestIntervalEnd": {
      "@id": "dripmetrics:latestIntervalEnd",
      "@type": "xsd:dateTime"
    },
    "completedDayCount": {
      "@id": "dripmetrics:completedDayCount",
      "@type": "xsd:integer"
    },
    "publicationCadence": {
      "@id": "dripmetrics:publicationCadence",
      "@type": "xsd:string"
    },
    "generatedAt": {
      "@id": "dripmetrics:generatedAt",
      "@type": "xsd:dateTime"
    },
    "HyperliquidBookMetricResult": "dripmetrics:HyperliquidBookMetricResult",
    "methodologyVersion": {
      "@id": "dripmetrics:methodologyVersion",
      "@type": "xsd:string"
    },
    "intervalStart": {
      "@id": "dripmetrics:intervalStart",
      "@type": "xsd:dateTime"
    },
    "intervalEnd": {
      "@id": "dripmetrics:intervalEnd",
      "@type": "xsd:dateTime"
    },
    "units": {
      "@id": "dripmetrics:units"
    },
    "quality": {
      "@id": "dripmetrics:quality"
    },
    "HyperliquidConcentrationStats": "dripmetrics:HyperliquidConcentrationStats",
    "uniqueAddresses": {
      "@id": "dripmetrics:uniqueAddresses",
      "@type": "xsd:integer"
    },
    "hhi": {
      "@id": "dripmetrics:hhi",
      "@type": "xsd:decimal"
    },
    "effectiveCount": {
      "@id": "dripmetrics:effectiveCount",
      "@type": "xsd:decimal"
    },
    "top1Share": {
      "@id": "dripmetrics:top1Share",
      "@type": "xsd:decimal"
    },
    "top5Share": {
      "@id": "dripmetrics:top5Share",
      "@type": "xsd:decimal"
    },
    "top10Share": {
      "@id": "dripmetrics:top10Share",
      "@type": "xsd:decimal"
    },
    "HyperliquidParticipantConcentrationResult": "dripmetrics:HyperliquidParticipantConcentrationResult",
    "PolymarketMetricResult": "dripmetrics:PolymarketMetricResult",
    "conditionId": {
      "@id": "dripmetrics:conditionId",
      "@type": "xsd:string"
    },
    "tokenId": {
      "@id": "dripmetrics:tokenId",
      "@type": "xsd:string"
    },
    "assetId": {
      "@id": "dripmetrics:assetId",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "dripmetrics:slug",
      "@type": "xsd:string"
    },
    "outcome": {
      "@id": "dripmetrics:outcome",
      "@type": "xsd:string"
    },
    "OnchainMetricResult": "dripmetrics:OnchainMetricResult",
    "chain": {
      "@id": "dripmetrics:chain",
      "@type": "xsd:string"
    },
    "targetType": {
      "@id": "dripmetrics:targetType",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "dripmetrics:target",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "dripmetrics:unit",
      "@type": "xsd:string"
    },
    "OptionsMetricResult": "dripmetrics:OptionsMetricResult",
    "OrderbookMetricResult": "dripmetrics:OrderbookMetricResult",
    "KrakenMetricResult": "dripmetrics:KrakenMetricResult",
    "AerodromeCoverage": "dripmetrics:AerodromeCoverage",
    "chainId": {
      "@id": "dripmetrics:chainId",
      "@type": "xsd:integer"
    },
    "instruments": {
      "@id": "dripmetrics:instruments",
      "@container": "@list"
    },
    "availableIntervalEnds": {
      "@id": "dripmetrics:availableIntervalEnds",
      "@container": "@list"
    },
    "notComputableIntervalEnds": {
      "@id": "dripmetrics:notComputableIntervalEnds",
      "@container": "@list"
    },
    "completedHourCount": {
      "@id": "dripmetrics:completedHourCount",
      "@type": "xsd:integer"
    },
    "notComputableHourCount": {
      "@id": "dripmetrics:notComputableHourCount",
      "@type": "xsd:integer"
    },
    "coveragePath": {
      "@id": "dripmetrics:coveragePath",
      "@type": "xsd:string"
    },
    "AerodromeTradeActivityResult": "dripmetrics:AerodromeTradeActivityResult",
    "AerodromeActivePairsResult": "dripmetrics:AerodromeActivePairsResult",
    "rankingBasis": {
      "@id": "dripmetrics:rankingBasis",
      "@container": "@list"
    },
    "AerodromeFlowImbalanceResult": "dripmetrics:AerodromeFlowImbalanceResult",
    "AerodromeOrderFlowConcentrationResult": "dripmetrics:AerodromeOrderFlowConcentrationResult",
    "methodology": {
      "@id": "dripmetrics:methodology"
    },
    "AerodromeAmmFlowImpactResult": "dripmetrics:AerodromeAmmFlowImpactResult",
    "SpreadGreeksRequest": "dripmetrics:SpreadGreeksRequest",
    "legs": {
      "@id": "dripmetrics:legs",
      "@container": "@list"
    },
    "SpreadGreeksResult": "dripmetrics:SpreadGreeksResult",
    "greeks": {
      "@id": "dripmetrics:greeks"
    },
    "scenarioGrid": {
      "@id": "dripmetrics:scenarioGrid"
    },
    "PortfolioVarRequest": "dripmetrics:PortfolioVarRequest",
    "assets": {
      "@id": "dripmetrics:assets",
      "@container": "@list"
    },
    "weights": {
      "@id": "dripmetrics:weights",
      "@container": "@list"
    },
    "quantities": {
      "@id": "dripmetrics:quantities",
      "@container": "@list"
    },
    "portfolioValueUsd": {
      "@id": "dripmetrics:portfolioValueUsd",
      "@type": "xsd:decimal"
    },
    "confidence": {
      "@id": "dripmetrics:confidence",
      "@type": "xsd:decimal"
    },
    "horizon": {
      "@id": "dripmetrics:horizon",
      "@type": "xsd:string"
    },
    "methods": {
      "@id": "dripmetrics:methods",
      "@type": "xsd:string"
    },
    "PortfolioVarResult": "dripmetrics:PortfolioVarResult",
    "componentRisk": {
      "@id": "dripmetrics:componentRisk"
    },
    "MarketSummaryResult": "dripmetrics:MarketSummaryResult",
    "asOf": {
      "@id": "dripmetrics:asOf",
      "@type": "xsd:dateTime"
    },
    "lastPrice": {
      "@id": "dripmetrics:lastPrice",
      "@type": "xsd:decimal"
    },
    "signals": {
      "@id": "dripmetrics:signals"
    },
    "summary": {
      "@id": "dripmetrics:summary",
      "@type": "xsd:string"
    },
    "summaryModel": {
      "@id": "dripmetrics:summaryModel",
      "@type": "xsd:string"
    },
    "summaryError": {
      "@id": "dripmetrics:summaryError",
      "@type": "xsd:string"
    },
    "disclaimer": {
      "@id": "dripmetrics:disclaimer",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "DripMetrics AI API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects DripMetrics AI'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-06) from openapi/dripmetrics-ai-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/dripmetrics-ai-openapi.json"
  ]
}