{"openapi":"3.1.0","info":{"title":"Player Options Index Evaluation API","version":"1.1.1","description":"Read-only, evaluation-only. Settlement eligibility is always false. Source-derived prices are withheld pending rights review. Licensed wholesale is reserved. A separate fictional wholesale barrel demonstration supplies 24 monthly test observations, percentage changes and hypothetical linear futures P&L. No Hogshead data, official index, endorsement or actual market history. This deployment exposes only the synthetic wholesale demonstration. Other series are inaccessible. Access ends at the approved 30-day deadline."},"servers":[{"url":"https://bourbon-eval.playeroptions.ai","description":"Proposed approval-gated wholesale-only evaluation sandbox; availability requires completed deployment acceptance."}],"security":[{"EvaluationKey":[]}],"paths":{"/api/v1/evaluation/health":{"get":{"operationId":"Health","summary":"Service health and last ingestion outcome","parameters":[],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Health"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/evaluation/indices":{"get":{"operationId":"IndexList","summary":"List all index identities","parameters":[],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IndexList"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/evaluation/indices/{indexId}":{"get":{"operationId":"IndexResponse","summary":"Index metadata","parameters":[{"name":"indexId","in":"path","required":true,"schema":{"const":"po-bourbon-wholesale-synthetic-v1"},"description":"Stable identity; retail, wholesale and synthetic series never share history."}],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IndexResponse"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/evaluation/indices/{indexId}/latest":{"get":{"operationId":"Latest","summary":"Latest observation; observed series currently returns 403","parameters":[{"name":"indexId","in":"path","required":true,"schema":{"const":"po-bourbon-wholesale-synthetic-v1"},"description":"Stable identity; retail, wholesale and synthetic series never share history."}],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Latest"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/evaluation/indices/{indexId}/observations":{"get":{"operationId":"History","summary":"Immutable publication history; distinct synthetic series","parameters":[{"name":"indexId","in":"path","required":true,"schema":{"const":"po-bourbon-wholesale-synthetic-v1"},"description":"Stable identity; retail, wholesale and synthetic series never share history."},{"name":"from","in":"query","schema":{"type":"string","format":"date"},"description":"Inclusive effective date"},{"name":"to","in":"query","schema":{"type":"string","format":"date"},"description":"Inclusive effective date"},{"name":"asOf","in":"query","schema":{"type":"string","format":"date"},"description":"Publication cutoff, inclusive UTC day. Pin this when replaying."},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50},"description":"Stable ascending effective-date, publication-time, observation-ID order"},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":999999,"default":0},"description":"Stable ascending effective-date, publication-time, observation-ID order"}],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/History"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/evaluation/indices/{indexId}/methodology":{"get":{"operationId":"MethodologyResponse","summary":"Versioned methodology","parameters":[{"name":"indexId","in":"path","required":true,"schema":{"const":"po-bourbon-wholesale-synthetic-v1"},"description":"Stable identity; retail, wholesale and synthetic series never share history."}],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MethodologyResponse"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/evaluation/indices/{indexId}/constituents":{"get":{"operationId":"Constituents","summary":"Constituent rights availability","parameters":[{"name":"indexId","in":"path","required":true,"schema":{"const":"po-bourbon-wholesale-synthetic-v1"},"description":"Stable identity; retail, wholesale and synthetic series never share history."}],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Constituents"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/evaluation/indices/{indexId}/changes":{"get":{"operationId":"ChangesResponse","summary":"Fictional wholesale percentage change only; exact dates, no interpolation","parameters":[{"name":"indexId","in":"path","required":true,"schema":{"const":"po-bourbon-wholesale-synthetic-v1"},"description":"Stable identity; retail, wholesale and synthetic series never share history."},{"name":"from","in":"query","schema":{"type":"string","format":"date"},"description":"Exact fixture date; default first observation."},{"name":"to","in":"query","schema":{"type":"string","format":"date"},"description":"Exact fixture date; default last observation."}],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangesResponse"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/evaluation/indices/{indexId}/futures-pnl":{"get":{"operationId":"FuturesPnlResponse","summary":"Read-only hypothetical wholesale futures P&L only; no orders or actual gains/losses","parameters":[{"name":"indexId","in":"path","required":true,"schema":{"const":"po-bourbon-wholesale-synthetic-v1"},"description":"Stable identity; retail, wholesale and synthetic series never share history."},{"name":"entryDate","in":"query","schema":{"type":"string","format":"date"},"description":"Exact fixture date; default first observation."},{"name":"exitDate","in":"query","schema":{"type":"string","format":"date"},"description":"Exact fixture date; default last observation."},{"name":"contracts","in":"query","schema":{"type":"integer","minimum":1,"maximum":10000,"default":1},"description":"Illustrative linear futures scenario; no trading or settlement."},{"name":"barrelsPerContract","in":"query","schema":{"type":"integer","minimum":1,"maximum":1000,"default":1},"description":"Illustrative linear futures scenario; no trading or settlement."},{"name":"side","in":"query","schema":{"enum":["long","short"],"default":"long"},"description":"Illustrative linear futures scenario; no trading or settlement."}],"responses":{"200":{"description":"Evaluation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FuturesPnlResponse"}}}},"400":{"description":"Invalid, duplicated or out-of-range query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing, expired or revoked key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Source rights pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown resource, unpublished series or observation_not_found; empty history is 200 with []","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Partner quota exceeded; retry after 60 seconds","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/healthz":{"get":{"operationId":"Liveness","security":[],"summary":"Unauthenticated availability, no prices or credentials; hosted checks include lifecycle and credential-store readability","responses":{"200":{"description":"Ready","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Liveness"}}}},"405":{"description":"Read-only service","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Evaluation has reached its immutable 30-day expiry; explicit review is required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Fail-closed storage, approval or service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"securitySchemes":{"EvaluationKey":{"type":"http","scheme":"bearer","bearerFormat":"po_idx_<43 base64url characters>"}},"schemas":{"Source":{"type":"object","additionalProperties":false,"required":["sourceId","url","fileSha256","retrievedAt","reportedAsOf","effectiveDateBasis"],"properties":{"sourceId":{"type":"string"},"url":{"type":"string","format":"uri"},"fileSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"retrievedAt":{"type":"string","format":"date-time"},"reportedAsOf":{"type":"string","format":"date"},"effectiveDateBasis":{"type":"string"},"effectiveDateEvidence":{"type":"string"}}},"Observation":{"type":"object","additionalProperties":false,"required":["indexId","observationId","value","unit","effectiveDate","publishedAt","source","methodologyVersion","dataStatus","settlementEligible","correctionOf","correctionReason"],"properties":{"indexId":{"type":"string"},"observationId":{"type":"string","pattern":"^obs_[a-f0-9]{64}$"},"value":{"type":"number","exclusiveMinimum":0},"unit":{"enum":["index_points","usd_per_53_us_gallon_barrel"]},"effectiveDate":{"type":"string","format":"date"},"publishedAt":{"type":"string","format":"date-time"},"source":{"$ref":"#/components/schemas/Source"},"methodologyVersion":{"type":"string"},"dataStatus":{"enum":["observed","synthetic"]},"settlementEligible":{"const":false},"correctionOf":{"type":["string","null"]},"correctionReason":{"type":["string","null"]}}},"Index":{"type":"object","additionalProperties":false,"required":["indexId","name","assetClass","market","dataStatus","status","settlementEligible","unit","methodologyVersion"],"properties":{"indexId":{"type":"string"},"name":{"type":"string"},"assetClass":{"type":"string"},"market":{"type":"string"},"dataStatus":{"enum":["observed","synthetic"]},"status":{"type":"string"},"settlementEligible":{"const":false},"unit":{"enum":["index_points","usd_per_53_us_gallon_barrel"]},"methodologyVersion":{"type":"string"}}},"Methodology":{"type":"object","additionalProperties":false,"required":["methodologyVersion","formula","weighting","basketSize","sizeMl","currency","priceBasis","missingPolicy","anomalyPolicy","staleAfterDays","rounding","history","notice"],"properties":{"methodologyVersion":{"type":"string"},"formula":{"type":"string"},"weighting":{"type":"string"},"basketSize":{"type":"integer"},"sizeMl":{"const":750},"currency":{"const":"USD"},"priceBasis":{"type":"string"},"missingPolicy":{"type":"string"},"anomalyPolicy":{"type":"string"},"staleAfterDays":{"type":"integer"},"rounding":{"type":"string"},"history":{"type":"string"},"notice":{"type":"string"}}},"WholesaleMethodology":{"type":"object","additionalProperties":false,"required":["methodologyVersion","unit","currency","formula","referenceSpecification","history","percentageChangeFormula","futuresPnlFormula","futuresAssumptions","missingPolicy","licensedReplacement","notice"],"properties":{"methodologyVersion":{"type":"string"},"unit":{"const":"usd_per_53_us_gallon_barrel"},"currency":{"const":"USD"},"formula":{"type":"string"},"referenceSpecification":{"type":"string"},"history":{"type":"string"},"percentageChangeFormula":{"type":"string"},"futuresPnlFormula":{"type":"string"},"futuresAssumptions":{"type":"array","items":{"type":"string"}},"missingPolicy":{"type":"string"},"licensedReplacement":{"type":"string"},"notice":{"type":"string"}}},"Change":{"type":"object","additionalProperties":false,"required":["indexId","from","to","entryObservationId","exitObservationId","entryValue","exitValue","unit","valueChange","percentageChange","dataStatus","settlementEligible","notice"],"properties":{"indexId":{"type":"string"},"from":{"type":"string","format":"date"},"to":{"type":"string","format":"date"},"entryObservationId":{"type":"string"},"exitObservationId":{"type":"string"},"entryValue":{"type":"number"},"exitValue":{"type":"number"},"unit":{"const":"usd_per_53_us_gallon_barrel"},"valueChange":{"type":"number"},"percentageChange":{"type":"number"},"dataStatus":{"const":"synthetic"},"settlementEligible":{"const":false},"notice":{"type":"string"}}},"FuturesPnl":{"type":"object","additionalProperties":false,"required":["indexId","entryDate","exitDate","entryObservationId","exitObservationId","entryPriceUsdPerBarrel","exitPriceUsdPerBarrel","contracts","barrelsPerContract","side","pnlUsd","currency","percentageChange","assumptions","dataStatus","settlementEligible","notice"],"properties":{"indexId":{"type":"string"},"entryDate":{"type":"string","format":"date"},"exitDate":{"type":"string","format":"date"},"entryObservationId":{"type":"string"},"exitObservationId":{"type":"string"},"entryPriceUsdPerBarrel":{"type":"number"},"exitPriceUsdPerBarrel":{"type":"number"},"contracts":{"type":"integer","minimum":1,"maximum":10000},"barrelsPerContract":{"type":"integer","minimum":1,"maximum":1000},"side":{"enum":["long","short"]},"pnlUsd":{"type":"number"},"currency":{"const":"USD"},"percentageChange":{"type":"number"},"assumptions":{"type":"array","items":{"type":"string"}},"dataStatus":{"const":"synthetic"},"settlementEligible":{"const":false},"notice":{"type":"string"}}},"Error":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","error"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"error":{"enum":["method_not_allowed","unauthorized","rate_limited","not_found","invalid_query","source_rights_pending","index_not_published","observation_not_found","service_unavailable","evaluation_expired"]},"availability":{"type":"string"}}},"IndexList":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Index"}}}},"IndexResponse":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"$ref":"#/components/schemas/Index"}}},"Latest":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data","freshness"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"$ref":"#/components/schemas/Observation"},"freshness":{"enum":["current","stale","missing","synthetic"]}}},"History":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data","nextOffset"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Observation"}},"nextOffset":{"type":["integer","null"],"minimum":0}}},"MethodologyResponse":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"oneOf":[{"$ref":"#/components/schemas/Methodology"},{"$ref":"#/components/schemas/WholesaleMethodology"},{"type":"object","additionalProperties":false,"required":["status","notice"],"properties":{"status":{"const":"reserved_no_values"},"notice":{"type":"string"}}}]}}},"ChangesResponse":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"$ref":"#/components/schemas/Change"}}},"FuturesPnlResponse":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"$ref":"#/components/schemas/FuturesPnl"}}},"Constituents":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data","availability"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"type":"array","maxItems":0,"items":{}},"availability":{"enum":["withheld_pending_rights_review","not_applicable"]}}},"Health":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"type":"object","additionalProperties":false,"required":["status","evaluationOnly","sourceRights","observedFreshness","lastIngestion"],"properties":{"status":{"const":"ready"},"evaluationOnly":{"const":true},"sourceRights":{"const":"unconfirmed"},"observedFreshness":{"enum":["current","stale","missing"]},"lastIngestion":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["at","status"],"properties":{"at":{"type":"string","format":"date-time"},"status":{"enum":["valid","invalid","insufficient"]}}}]}}}}},"Liveness":{"type":"object","additionalProperties":false,"required":["apiVersion","environment","settlementEligible","notice","requestId","data"],"properties":{"apiVersion":{"const":"v1"},"environment":{"const":"evaluation"},"settlementEligible":{"const":false},"notice":{"type":"string"},"requestId":{"type":"string","format":"uuid"},"data":{"type":"object","additionalProperties":false,"required":["status","evaluationOnly"],"properties":{"status":{"const":"ready"},"evaluationOnly":{"const":true},"reviewDue":{"type":"boolean"},"evaluationExpiresAt":{"type":"string","format":"date-time"}}}}}}}}