{
  "@context": {
    "@vocab": "https://patternfetch.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "patternfetch": "https://patternfetch.com/schema#",
    "Query": "patternfetch:Query",
    "ticker": {
      "@id": "patternfetch:ticker",
      "@type": "xsd:string"
    },
    "timeframe": {
      "@id": "patternfetch:timeframe",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "patternfetch:limit",
      "@type": "xsd:integer"
    },
    "market": {
      "@id": "patternfetch:market",
      "@type": "xsd:string"
    },
    "MultiQuery": "patternfetch:MultiQuery",
    "timeframes": {
      "@id": "patternfetch:timeframes",
      "@container": "@list"
    },
    "Brief": "patternfetch:Brief",
    "header": {
      "@id": "patternfetch:header"
    },
    "codec": {
      "@id": "patternfetch:codec"
    },
    "analysis": {
      "@id": "patternfetch:analysis"
    },
    "disclaimer": {
      "@id": "patternfetch:disclaimer",
      "@type": "xsd:string"
    },
    "methodologyUrl": {
      "@id": "patternfetch:methodologyUrl",
      "@type": "xsd:string"
    },
    "notice": {
      "@id": "patternfetch:notice",
      "@container": "@list"
    },
    "ScanRequest": "patternfetch:ScanRequest",
    "assetClass": {
      "@id": "patternfetch:assetClass",
      "@type": "xsd:string"
    },
    "regime": {
      "@id": "patternfetch:regime",
      "@type": "xsd:string"
    },
    "tf": {
      "@id": "patternfetch:tf",
      "@type": "xsd:string"
    },
    "pattern": {
      "@id": "patternfetch:pattern",
      "@type": "xsd:string"
    },
    "minLift": {
      "@id": "patternfetch:minLift",
      "@type": "xsd:decimal"
    },
    "minBaseRate": {
      "@id": "patternfetch:minBaseRate",
      "@type": "xsd:decimal"
    },
    "ScanResultRow": "patternfetch:ScanResultRow",
    "sym": {
      "@id": "patternfetch:sym",
      "@type": "xsd:string"
    },
    "baseRate": {
      "@id": "patternfetch:baseRate",
      "@type": "xsd:decimal"
    },
    "ci95": {
      "@id": "patternfetch:ci95",
      "@type": "xsd:decimal"
    },
    "n": {
      "@id": "patternfetch:n",
      "@type": "xsd:integer"
    },
    "scope": {
      "@id": "patternfetch:scope",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "patternfetch:confidence",
      "@type": "xsd:decimal"
    },
    "asOf": {
      "@id": "patternfetch:asOf",
      "@type": "xsd:string"
    },
    "baseline": {
      "@id": "patternfetch:baseline",
      "@type": "xsd:decimal"
    },
    "lift": {
      "@id": "patternfetch:lift",
      "@type": "xsd:decimal"
    },
    "liftCi95": {
      "@id": "patternfetch:liftCi95",
      "@type": "xsd:decimal"
    },
    "liftReading": {
      "@id": "patternfetch:liftReading",
      "@type": "xsd:string"
    },
    "ScanResponse": "patternfetch:ScanResponse",
    "tfs": {
      "@id": "patternfetch:tfs",
      "@container": "@list"
    },
    "universe": {
      "@id": "patternfetch:universe",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "patternfetch:count",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "patternfetch:results",
      "@container": "@list"
    },
    "note": {
      "@id": "patternfetch:note",
      "@type": "xsd:string"
    },
    "Error": "patternfetch:Error",
    "error": {
      "@id": "patternfetch:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "patternfetch:message",
      "@type": "xsd:string"
    },
    "WatchSubscription": "patternfetch:WatchSubscription",
    "id": {
      "@id": "patternfetch:id",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "patternfetch:url",
      "@type": "@id"
    },
    "intervalSec": {
      "@id": "patternfetch:intervalSec",
      "@type": "xsd:integer"
    },
    "createdAt": {
      "@id": "patternfetch:createdAt",
      "@type": "xsd:dateTime"
    },
    "lastPollAt": {
      "@id": "patternfetch:lastPollAt",
      "@type": "xsd:dateTime"
    },
    "lastDeliveryAt": {
      "@id": "patternfetch:lastDeliveryAt",
      "@type": "xsd:dateTime"
    },
    "nextPollAt": {
      "@id": "patternfetch:nextPollAt",
      "@type": "xsd:dateTime"
    },
    "failCount": {
      "@id": "patternfetch:failCount",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "patternfetch:status",
      "@type": "xsd:string"
    },
    "statusReason": {
      "@id": "patternfetch:statusReason",
      "@type": "xsd:string"
    },
    "NewsletterState": "patternfetch:NewsletterState",
    "optInAt": {
      "@id": "patternfetch:optInAt",
      "@type": "xsd:integer"
    },
    "confirmedAt": {
      "@id": "patternfetch:confirmedAt",
      "@type": "xsd:integer"
    },
    "unsubAt": {
      "@id": "patternfetch:unsubAt",
      "@type": "xsd:integer"
    },
    "LiftEvidence": "patternfetch:LiftEvidence",
    "baselineN": {
      "@id": "patternfetch:baselineN",
      "@type": "xsd:integer"
    },
    "ci95Clustered": {
      "@id": "patternfetch:ci95Clustered",
      "@type": "xsd:decimal"
    },
    "informative": {
      "@id": "patternfetch:informative",
      "@type": "xsd:boolean"
    },
    "reading": {
      "@id": "patternfetch:reading",
      "@type": "xsd:string"
    },
    "PatternEvidence": "patternfetch:PatternEvidence",
    "hitRate": {
      "@id": "patternfetch:hitRate",
      "@type": "xsd:decimal"
    },
    "horizon": {
      "@id": "patternfetch:horizon",
      "@type": "xsd:integer"
    },
    "OutcomeDistribution": "patternfetch:OutcomeDistribution",
    "winRate": {
      "@id": "patternfetch:winRate",
      "@type": "xsd:decimal"
    },
    "median": {
      "@id": "patternfetch:median",
      "@type": "xsd:decimal"
    },
    "mean": {
      "@id": "patternfetch:mean",
      "@type": "xsd:decimal"
    },
    "min": {
      "@id": "patternfetch:min",
      "@type": "xsd:decimal"
    },
    "max": {
      "@id": "patternfetch:max",
      "@type": "xsd:decimal"
    },
    "AnalogsResponse": "patternfetch:AnalogsResponse",
    "window": {
      "@id": "patternfetch:window",
      "@type": "xsd:integer"
    },
    "distribution": {
      "@id": "patternfetch:distribution",
      "@type": "@id"
    },
    "matches": {
      "@id": "patternfetch:matches",
      "@type": "xsd:integer"
    },
    "MultiResponse": "patternfetch:MultiResponse",
    "views": {
      "@id": "patternfetch:views",
      "@container": "@list"
    },
    "alignment": {
      "@id": "patternfetch:alignment"
    },
    "nl": {
      "@id": "patternfetch:nl",
      "@type": "xsd:string"
    },
    "briefs": {
      "@id": "patternfetch:briefs",
      "@container": "@list"
    },
    "DeltaResponse": "patternfetch:DeltaResponse",
    "delta": {
      "@id": "patternfetch:delta"
    },
    "brief": {
      "@id": "patternfetch:brief",
      "@type": "@id"
    },
    "CandlesResponse": "patternfetch:CandlesResponse",
    "KeysResponse": "patternfetch:KeysResponse",
    "key": {
      "@id": "patternfetch:key",
      "@type": "xsd:string"
    },
    "next": {
      "@id": "patternfetch:next"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "patternfetch-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects patternfetch-com'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-31) from openapi/_original/patternfetch-com-api-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/_original/patternfetch-com-api-openapi.json"
  ]
}