generated: '2026-10-05' method: derived generator: derive-vocabulary.py source: openapi/chessigma-openapi.json vocabulary: name: Chessigma Domain Vocabulary description: 'Terms declared by Chessigma''s own API contract: its resource groups, objects and enumerations, with the contract''s definitions. Derived, not authored.' version: '2026-10-05' terms: - term: GameSubmission definition: 'Object declared by the contract with fields: pgn.' tags: - Object source: openapi/chessigma-openapi.json#/components/schemas/GameSubmission - term: GameSubmissionResponse definition: 'Object declared by the contract with fields: gameId, url, status, message.' tags: - Object source: openapi/chessigma-openapi.json#/components/schemas/GameSubmissionResponse - term: GameAnalysisResponse definition: 'Object declared by the contract with fields: gameId, status, analysis, metadata.' tags: - Object source: openapi/chessigma-openapi.json#/components/schemas/GameAnalysisResponse - term: Game definition: 'Object declared by the contract with fields: id, pgn, white_username, black_username, white_rating, black_rating, white_result, black_result, time_class, time_control, source.' tags: - Object source: openapi/chessigma-openapi.json#/components/schemas/Game - term: EloResponse definition: 'Object declared by the contract with fields: yourRating, opponentRating, result, system, kFactor, expectedScore, newRating, change.' tags: - Object source: openapi/chessigma-openapi.json#/components/schemas/EloResponse - term: DailyPuzzle definition: 'Object declared by the contract with fields: date, puzzleId, fen, sideToMove, rating, themes, solution, gameUrl.' tags: - Object source: openapi/chessigma-openapi.json#/components/schemas/DailyPuzzle - term: Error definition: 'Object declared by the contract with fields: error, details.' tags: - Object source: openapi/chessigma-openapi.json#/components/schemas/Error