{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/chessigma/main/json-schema/chessigma-elo-response-schema.json", "title": "EloResponse", "x-generated": "2026-10-05", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/chessigma-openapi.json#/components/schemas/EloResponse", "type": "object", "properties": { "yourRating": { "type": "integer" }, "opponentRating": { "type": "integer" }, "result": { "type": "string", "enum": [ "win", "draw", "loss" ] }, "system": { "type": "string", "enum": [ "fide", "chesscom", "lichess" ] }, "kFactor": { "type": "integer" }, "expectedScore": { "type": "number", "description": "Probability of scoring (0–1)." }, "newRating": { "type": "integer" }, "change": { "type": "integer" } } }