コード表リファレンス¶
概要¶
JV-Link公式仕様書(/docs/jvlink/spec_code.md)に記載されているコード表の一覧です。各コードは数値や記号で表現され、それぞれに対応する意味が定義されています。PyJVLinkでは、pyjvlink.codes.JRACodeTables の辞書から日本語名称を参照します。
重要: 現行アーキテクチャでは value_objects は廃止されています。コード値の解釈は JRACodeTables と各レコード項目の仕様を組み合わせて行ってください。
コード表一覧¶
| カテゴリ | コード表 | 説明 | 主な用途 |
|---|---|---|---|
| 基本コード | |||
| 競馬場コード | 中央競馬場、地方競馬場、海外の国 | レース開催場所の識別 | |
| 曜日コード・グレードコード | 開催曜日、レースの格付け | 開催日程、重賞格付け | |
| レース関連 | |||
| 競走関連コード | 競走種別、重量種別、トラック、競走記号、競走条件 | レース条件の詳細 | |
| 馬場・天候関連コード | 馬場状態、天候 | レース時の環境条件 | |
| 馬関連 | |||
| 馬関連コード | 品種、性別、毛色、馬記号 | 競走馬の基本属性 | |
| 騎手関連 | |||
| 騎手関連コード | 東西所属、騎乗資格、見習 | 騎手の所属・資格 | |
| 着順・異常関連 | |||
| 着順・異常関連コード | 異常区分、着差 | レース結果の詳細 |
コード値の特殊な扱い¶
空値・未設定¶
0または00: 未設定・未整備時の初期値- 特に注意: 地方競馬・海外国際レースに関するデータで頻出
- 中央競馬のデータであっても、一部フィールドで使用される場合がある
- スペース: 該当なし・一般競走等
重要: コード「00」や「0」が返された場合は、そのフィールドの情報が不完全である可能性があります。地方競馬や海外レースのデータを扱う際は、別途フィールドから情報を取得する必要がある場合があります。
数値の解釈¶
- 着差コード: 10で除算して秒数に変換
- 金額: 多くは百円単位
- 時間: 0.1秒単位が多い
文字種¶
- 半角英数字: 基本的なコード
- 全角文字: 日本語名称
- 混在: 一部の特殊コード(A00等)
関連情報¶
- Python API: コード表 -
JRACodeTablesの利用方法 - Migration Notes - 廃止APIと移行方針
- JVLink仕様書 - 完全なコード表定義(公式ドキュメントを参照)