{
  "@context": {
    "@vocab": "https://cryptoetf.today/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cryptoetf": "https://cryptoetf.today/schema#",
    "FlowsSummaryItemDto": "cryptoetf:FlowsSummaryItemDto",
    "symbol": {
      "@id": "cryptoetf:symbol",
      "@type": "xsd:string"
    },
    "asset": {
      "@id": "cryptoetf:asset",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "cryptoetf:date"
    },
    "netFlowUsdM": {
      "@id": "cryptoetf:netFlowUsdM",
      "@type": "xsd:decimal"
    },
    "FlowsSummaryDto": "cryptoetf:FlowsSummaryDto",
    "assets": {
      "@id": "cryptoetf:assets",
      "@container": "@list"
    },
    "updatedAt": {
      "@id": "cryptoetf:updatedAt",
      "@type": "xsd:string"
    },
    "ApiErrorDto": "cryptoetf:ApiErrorDto",
    "statusCode": {
      "@id": "cryptoetf:statusCode",
      "@type": "xsd:decimal"
    },
    "error": {
      "@id": "cryptoetf:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "cryptoetf:message",
      "@type": "xsd:string"
    },
    "FlowPointDto": "cryptoetf:FlowPointDto",
    "AssetFlowsDto": "cryptoetf:AssetFlowsDto",
    "windowDays": {
      "@id": "cryptoetf:windowDays",
      "@type": "xsd:decimal"
    },
    "days": {
      "@id": "cryptoetf:days",
      "@container": "@list"
    },
    "FundFlowDto": "cryptoetf:FundFlowDto",
    "ticker": {
      "@id": "cryptoetf:ticker",
      "@type": "xsd:string"
    },
    "issuer": {
      "@id": "cryptoetf:issuer",
      "@type": "xsd:string"
    },
    "FundDayDto": "cryptoetf:FundDayDto",
    "totalUsdM": {
      "@id": "cryptoetf:totalUsdM",
      "@type": "xsd:decimal"
    },
    "funds": {
      "@id": "cryptoetf:funds",
      "@container": "@list"
    },
    "AssetFundFlowsDto": "cryptoetf:AssetFundFlowsDto",
    "AssetNetAssetsDto": "cryptoetf:AssetNetAssetsDto",
    "totalNetAssetsUsdM": {
      "@id": "cryptoetf:totalNetAssetsUsdM",
      "@type": "xsd:decimal"
    },
    "coinsHeld": {
      "@id": "cryptoetf:coinsHeld",
      "@type": "xsd:decimal"
    },
    "coinsDate": {
      "@id": "cryptoetf:coinsDate",
      "@type": "xsd:string"
    },
    "supplySharePct": {
      "@id": "cryptoetf:supplySharePct",
      "@type": "xsd:decimal"
    },
    "FundFeeWaiverDto": "cryptoetf:FundFeeWaiverDto",
    "feePct": {
      "@id": "cryptoetf:feePct",
      "@type": "xsd:decimal"
    },
    "aumCapUsdM": {
      "@id": "cryptoetf:aumCapUsdM",
      "@type": "xsd:decimal"
    },
    "until": {
      "@id": "cryptoetf:until",
      "@type": "xsd:string"
    },
    "FundStakingDto": "cryptoetf:FundStakingDto",
    "status": {
      "@id": "cryptoetf:status",
      "@type": "xsd:string"
    },
    "sharePct": {
      "@id": "cryptoetf:sharePct",
      "@type": "xsd:decimal"
    },
    "sharePctDate": {
      "@id": "cryptoetf:sharePctDate",
      "@type": "xsd:string"
    },
    "yieldNetPct": {
      "@id": "cryptoetf:yieldNetPct",
      "@type": "xsd:decimal"
    },
    "yieldBasis": {
      "@id": "cryptoetf:yieldBasis",
      "@type": "xsd:string"
    },
    "rewards": {
      "@id": "cryptoetf:rewards",
      "@type": "xsd:string"
    },
    "providers": {
      "@id": "cryptoetf:providers",
      "@container": "@list"
    },
    "filingUrl": {
      "@id": "cryptoetf:filingUrl",
      "@type": "xsd:string"
    },
    "FundDto": "cryptoetf:FundDto",
    "name": {
      "@id": "cryptoetf:name",
      "@type": "xsd:string"
    },
    "exchange": {
      "@id": "cryptoetf:exchange",
      "@type": "xsd:string"
    },
    "listedAt": {
      "@id": "cryptoetf:listedAt",
      "@type": "xsd:string"
    },
    "delistedAt": {
      "@id": "cryptoetf:delistedAt",
      "@type": "xsd:string"
    },
    "sponsorFeePct": {
      "@id": "cryptoetf:sponsorFeePct",
      "@type": "xsd:decimal"
    },
    "netAssetsUsdM": {
      "@id": "cryptoetf:netAssetsUsdM",
      "@type": "xsd:decimal"
    },
    "coinsHeldDate": {
      "@id": "cryptoetf:coinsHeldDate",
      "@type": "xsd:string"
    },
    "netAssetsDate": {
      "@id": "cryptoetf:netAssetsDate",
      "@type": "xsd:string"
    },
    "netAssetsBasis": {
      "@id": "cryptoetf:netAssetsBasis",
      "@type": "xsd:string"
    },
    "effectiveFeePct": {
      "@id": "cryptoetf:effectiveFeePct",
      "@type": "xsd:decimal"
    },
    "feeWaiver": {
      "@id": "cryptoetf:feeWaiver"
    },
    "feeRevenueUsdMPerYear": {
      "@id": "cryptoetf:feeRevenueUsdMPerYear",
      "@type": "xsd:decimal"
    },
    "staking": {
      "@id": "cryptoetf:staking"
    },
    "FundsDto": "cryptoetf:FundsDto",
    "CefiComponentsDto": "cryptoetf:CefiComponentsDto",
    "flow": {
      "@id": "cryptoetf:flow",
      "@type": "xsd:decimal"
    },
    "trend": {
      "@id": "cryptoetf:trend",
      "@type": "xsd:decimal"
    },
    "breadth": {
      "@id": "cryptoetf:breadth",
      "@type": "xsd:decimal"
    },
    "IndexPointDto": "cryptoetf:IndexPointDto",
    "value": {
      "@id": "cryptoetf:value",
      "@type": "xsd:decimal"
    },
    "CefiIndexDto": "cryptoetf:CefiIndexDto",
    "index": {
      "@id": "cryptoetf:index",
      "@type": "xsd:string"
    },
    "current": {
      "@id": "cryptoetf:current",
      "@type": "xsd:decimal"
    },
    "components": {
      "@id": "cryptoetf:components"
    },
    "history": {
      "@id": "cryptoetf:history",
      "@container": "@list"
    },
    "TickerDto": "cryptoetf:TickerDto",
    "PriceDto": "cryptoetf:PriceDto",
    "priceUsd": {
      "@id": "cryptoetf:priceUsd",
      "@type": "xsd:decimal"
    },
    "change24hPct": {
      "@id": "cryptoetf:change24hPct",
      "@type": "xsd:decimal"
    },
    "PricesDto": "cryptoetf:PricesDto",
    "prices": {
      "@id": "cryptoetf:prices",
      "@container": "@list"
    },
    "WeeklyAssetDto": "cryptoetf:WeeklyAssetDto",
    "avgDailyUsdM": {
      "@id": "cryptoetf:avgDailyUsdM",
      "@type": "xsd:decimal"
    },
    "positiveDays": {
      "@id": "cryptoetf:positiveDays",
      "@type": "xsd:decimal"
    },
    "negativeDays": {
      "@id": "cryptoetf:negativeDays",
      "@type": "xsd:decimal"
    },
    "WeeklyAnalyticsDto": "cryptoetf:WeeklyAnalyticsDto",
    "from": {
      "@id": "cryptoetf:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "cryptoetf:to",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "CryptoETF API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects CryptoETF'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-04) from openapi/_original/cryptoetf-today-v1-openapi.json.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/_original/cryptoetf-today-v1-openapi.json"
  ]
}