{
  "@context": {
    "@vocab": "https://flashodds.live/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "flashodds": "https://flashodds.live/schema#",
    "FairValue": "flashodds:FairValue",
    "outcome_id": {
      "@id": "flashodds:outcome_id",
      "@type": "xsd:string"
    },
    "market_id": {
      "@id": "flashodds:market_id",
      "@type": "xsd:string"
    },
    "event_id": {
      "@id": "flashodds:event_id",
      "@type": "xsd:string"
    },
    "league": {
      "@id": "flashodds:league",
      "@type": "xsd:string"
    },
    "market_type": {
      "@id": "flashodds:market_type",
      "@type": "xsd:string"
    },
    "selection": {
      "@id": "flashodds:selection",
      "@type": "xsd:string"
    },
    "starts_at": {
      "@id": "flashodds:starts_at",
      "@type": "xsd:dateTime"
    },
    "fair_probability": {
      "@id": "flashodds:fair_probability",
      "@type": "xsd:decimal"
    },
    "confidence": {
      "@id": "flashodds:confidence",
      "@type": "xsd:decimal"
    },
    "dispersion": {
      "@id": "flashodds:dispersion",
      "@type": "xsd:decimal"
    },
    "books": {
      "@id": "flashodds:books",
      "@type": "xsd:integer"
    },
    "limiting_factor": {
      "@id": "flashodds:limiting_factor",
      "@type": "xsd:string"
    },
    "method_version": {
      "@id": "flashodds:method_version",
      "@type": "xsd:string"
    },
    "computed_at": {
      "@id": "flashodds:computed_at",
      "@type": "xsd:dateTime"
    },
    "oldest_component_age_s": {
      "@id": "flashodds:oldest_component_age_s",
      "@type": "xsd:integer"
    },
    "evidence": {
      "@id": "flashodds:evidence"
    },
    "GradePrice": "flashodds:GradePrice",
    "format": {
      "@id": "flashodds:format",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "flashodds:value",
      "@type": "xsd:decimal"
    },
    "GradeRequest": "flashodds:GradeRequest",
    "observed_at": {
      "@id": "flashodds:observed_at",
      "@type": "xsd:dateTime"
    },
    "price": {
      "@id": "flashodds:price",
      "@type": "@id"
    },
    "venue": {
      "@id": "flashodds:venue",
      "@type": "xsd:string"
    },
    "GradeBenchmarkPoint": "flashodds:GradeBenchmarkPoint",
    "state": {
      "@id": "flashodds:state",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "flashodds:reason",
      "@type": "xsd:string"
    },
    "probability": {
      "@id": "flashodds:probability",
      "@type": "xsd:decimal"
    },
    "frozen_at": {
      "@id": "flashodds:frozen_at",
      "@type": "xsd:dateTime"
    },
    "policy_version": {
      "@id": "flashodds:policy_version",
      "@type": "xsd:string"
    },
    "inputs_hash": {
      "@id": "flashodds:inputs_hash",
      "@type": "xsd:string"
    },
    "GradeResult": "flashodds:GradeResult",
    "won": {
      "@id": "flashodds:won",
      "@type": "xsd:boolean"
    },
    "push": {
      "@id": "flashodds:push",
      "@type": "xsd:boolean"
    },
    "final_score_home": {
      "@id": "flashodds:final_score_home",
      "@type": "xsd:integer"
    },
    "final_score_away": {
      "@id": "flashodds:final_score_away",
      "@type": "xsd:integer"
    },
    "settled_at": {
      "@id": "flashodds:settled_at",
      "@type": "xsd:dateTime"
    },
    "GradeResponse": "flashodds:GradeResponse",
    "claim": {
      "@id": "flashodds:claim"
    },
    "fair_at_time": {
      "@id": "flashodds:fair_at_time",
      "@type": "@id"
    },
    "fair_close": {
      "@id": "flashodds:fair_close",
      "@type": "@id"
    },
    "edge_at_time_pts": {
      "@id": "flashodds:edge_at_time_pts",
      "@type": "xsd:decimal"
    },
    "clv_pts": {
      "@id": "flashodds:clv_pts",
      "@type": "xsd:decimal"
    },
    "result": {
      "@id": "flashodds:result",
      "@type": "@id"
    },
    "provenance": {
      "@id": "flashodds:provenance"
    },
    "Error": "flashodds:Error",
    "error": {
      "@id": "flashodds:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "flashodds:message",
      "@type": "xsd:string"
    },
    "request_id": {
      "@id": "flashodds:request_id",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "flashodds-live API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects flashodds-live'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/_original/flashodds-live-api-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_original/flashodds-live-api-openapi.json"
  ]
}