-
Notifications
You must be signed in to change notification settings - Fork 2
SettingXml Spec
動作設定を変更することにより、変換対象とする JV-Data やその配下のデータ種別、レコード種別をコントロールすることができます。以下は、2025/08/10 付で生成したデフォルトの動作設定ですが、これをベースに仕様を説明します。
<?xml version="1.0" encoding="utf-8"?>
<JVLinkToSQLiteSetting xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Details>
<JVNormalUpdateSetting>
<IsEnabled>true</IsEnabled>
<DataSpecSettings>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>TOKU</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>RACE</DataSpec>
<ExcludedRecordSpecs>
<string>H1</string>
<string>H6</string>
<string>O1</string>
<string>O2</string>
<string>O3</string>
<string>O4</string>
<string>O5</string>
<string>O6</string>
<string>WF</string>
</ExcludedRecordSpecs>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>DIFF</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>BLOD</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>SNAP</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>SLOP</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>WOOD</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>YSCH</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOSE</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOYU</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>COMM</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>MING</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>DIFN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>BLDN</DataSpec>
<JVKaisaiDateTimeRangeKey>
<KaisaiDateTimeFrom>2024-08-10T00:00:00+09:00</KaisaiDateTimeFrom>
<KaisaiDateTimeTo>2025-08-10T00:00:00+09:00</KaisaiDateTimeTo>
</JVKaisaiDateTimeRangeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>SNPN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOSN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2024-08-10T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
</DataSpecSettings>
<OpenOption>Normal</OpenOption>
</JVNormalUpdateSetting>
<JVSetupDataUpdateSetting>
<IsEnabled>false</IsEnabled>
<DataSpecSettings>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>RACE</DataSpec>
<ExcludedRecordSpecs>
<string>H1</string>
<string>H6</string>
<string>O1</string>
<string>O2</string>
<string>O3</string>
<string>O4</string>
<string>O5</string>
<string>O6</string>
<string>WF</string>
</ExcludedRecordSpecs>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>1986-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>DIFF</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>1986-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>BLOD</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>1986-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>SNAP</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2004-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>SLOP</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2003-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>WOOD</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2021-07-27T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>YSCH</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2000-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOSE</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>1997-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOYU</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2000-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>COMM</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>1986-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>MING</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2001-09-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>DIFN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2023-08-08T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>BLDN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2023-08-08T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>SNPN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2023-08-08T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOSN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2023-08-08T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
</DataSpecSettings>
<OpenOption>SetupDataNoDialog</OpenOption>
</JVSetupDataUpdateSetting>
<JVRealTimeDataUpdateSetting>
<IsEnabled>false</IsEnabled>
<DataSpecSettings>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B12</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B15</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B30</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B31</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B32</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B33</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B34</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B35</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B36</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B20</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B11</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B14</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B16</DataSpec>
<JVRawKey>
<BStr>hoge</BStr>
</JVRawKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B13</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B17</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B41</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B42</DataSpec>
<JVRaceKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>false</IsEnabled>
<DataSpec>0B51</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2025-08-10T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT18H</TimeIntervalUnit>
</JVDataSpecSetting>
</DataSpecSettings>
</JVRealTimeDataUpdateSetting>
</Details>
</JVLinkToSQLiteSetting>ルート要素です。
動作設定詳細を要素のリストとして設定します。
設定可能な要素は、 JVNormalUpdateSetting、JVSetupDataUpdateSetting、JVRealTimeDataUpdateSetting の 3 つです。
蓄積系データ更新を表す動作設定詳細です。
この動作設定詳細を有効化するかどうかを設定します。
true もしくは false が設定できます。蓄積系データ更新を表す動作設定詳細では、デフォルト true です。
データ種別に関する動作設定を要素のリストとして設定します。
設定可能な要素は、JVDataSpecSetting です。
- IsEnabled
このデータ種別に関する動作設定を有効化するかどうかを設定します。
trueもしくはfalseが設定できます。データ種別 ID がTOKU/RACE/DIFF/BLOD/SLOP/WOOD/YSCH/HOSE/HOYU/COMM/MING/DIFN/BLDN/HOSNのものはデフォルトtrue、SNAP/SNPNのものはデフォルトfalseです。 - DataSpec
データ種別 ID を設定します。
TOKU/RACE/DIFF/BLOD/SNAP/SLOP/WOOD/YSCH/HOSE/HOYU/COMM/MING/DIFN/BLDN/SNPN/HOSNが設定できます。デフォルトでは全データ種別 ID 分の動作設定を生成します。各データ種別 ID が何を指すのかは、JRA-VAN Data Lab. SDKに同梱されている「JV-Data 仕様書」のシート「データ種別一覧」などをご参照ください。 - ExcludedRecordSpecs
除外するレコード種別 ID の要素のリストとして設定します。
設定可能な要素は、stringです。- string
除外するレコード種別 ID を設定します。
各データ種別に含まれるレコード種別 ID の内、変換不要なものを指定します。デフォルトでは、蓄積系データ更新のデータ種別 IDRACEにおいて、H1/H6/O1/O2/O3/O4/O5/O6/WFを除外しています。各レコード種別 ID が何を指すのかは、JRA-VAN Data Lab. SDKに同梱されている「JV-Data 仕様書」のシート「データ種別一覧」などをご参照ください。
- string
- DataSpecKey(JVKaisaiDateTimeKey / JVKaisaiDateTimeRangeKey)
データ種別検索キーを設定します。
設定可能な子要素は、設定したデータ種別検索キーがJVKaisaiDateTimeKeyの場合はKaisaiDateTime、JVKaisaiDateTimeRangeKeyの場合は、KaisaiDateTimeFromとKaisaiDateTimeToが指定可能です。デフォルトでは、いずれのデータ種別検索キーであっても、直近 1 年分の JV-Data が取得できるようパラメータが設定されます。- KaisaiDateTime
読み出し開始ポイント日時を設定します。 - KaisaiDateTimeFrom
読み出し開始ポイント日時を設定します。 - KaisaiDateTimeTo
読み出し終了ポイント日時を設定します。
- KaisaiDateTime
- TimeIntervalUnit
検索時間単位を文字列で設定します。
JV-Link は、あまりに長い検索対象期間を指定するとパフォーマンスが劣化してしまう仕様があるため、期間を適当な単位で区切る必要があるのですが、その単位がこの設定になります。デフォルトは 4 ヵ月です。文字列の形式は、W3C『XML Schema Part 2: Datatypes』の期間に関する勧告に準拠している必要があります。例えば、3 ヵ月を検索時間単位として設定するには、PowerShell で以下のようなコマンドを投入し、得られた出力を使ってください:
PS C:\> [System.Xml.XmlConvert]::ToString([timespan]::FromDays(365.25/4))
P91DT7H30M
取得方法種別を設定します。
蓄積系データ更新では、Normal が指定可能です。
セットアップデータ更新を表す動作設定詳細です。
この動作設定詳細を有効化するかどうかを設定します。
true もしくは false が設定できます。セットアップデータ更新を表す動作設定詳細では、デフォルト false です。
データ種別に関する動作設定を要素のリストとして設定します。
設定可能な要素は、JVDataSpecSetting です。
- IsEnabled
このデータ種別に関する動作設定を有効化するかどうかを設定します。
trueもしくはfalseが設定できます。データ種別 ID がRACE/DIFF/BLOD/SLOP/WOOD/YSCH/HOSE/HOYU/COMM/MING/DIFN/BLDN/HOSNのものはデフォルトtrue、SNAP/SNPNのものはデフォルトfalseです。 - DataSpec
データ種別 ID を設定します。
RACE/DIFF/BLOD/SNAP/SLOP/WOOD/YSCH/HOSE/HOYU/COMM/MING/DIFN/BLDN/SNPN/HOSNが設定できます。デフォルトでは全データ種別 ID 分の動作設定を生成します。各データ種別 ID が何を指すのかは、JRA-VAN Data Lab. SDKに同梱されている「JV-Data 仕様書」のシート「データ種別一覧」などをご参照ください。 - ExcludedRecordSpecs
除外するレコード種別 ID の要素のリストとして設定します。
設定可能な要素は、stringです。- string
除外するレコード種別 ID を設定します。
各データ種別に含まれるレコード種別 ID の内、変換不要なものを指定します。例えば、デフォルトでは、セットアップデータ更新のデータ種別RACEにおいて、H1/H6/O1/O2/O3/O4/O5/O6/WFを除外しています。各レコード種別 ID が何を指すのかは、JRA-VAN Data Lab. SDKに同梱されている「JV-Data 仕様書」のシート「データ種別一覧」などをご参照ください。
- string
- DataSpecKey(JVKaisaiDateTimeKey / JVKaisaiDateTimeRangeKey)
データ種別検索キーを設定します。
設定可能な子要素は、設定したデータ種別検索キーがJVKaisaiDateTimeKeyの場合はKaisaiDateTime、JVKaisaiDateTimeRangeKeyの場合は、KaisaiDateTimeFromとKaisaiDateTimeToが指定可能です。デフォルトでは、いずれのデータ種別検索キーであっても、提供されている最古からの JV-Data が取得できるようパラメータが設定されます。
詳細は、蓄積系データ更新を表す動作設定詳細にある同名の要素をご参照ください。 - TimeIntervalUnit
検索時間単位を文字列で設定します。
詳細は、蓄積系データ更新を表す動作設定詳細にある同名の要素をご参照ください。
取得方法種別を設定します。
セットアップデータ更新では、SetupDataNoDialog が指定可能です。
速報系データ更新を表す動作設定詳細です。
この動作設定詳細を有効化するかどうかを設定します。
true もしくは false が設定できます。速報系データ更新を表す動作設定詳細では、デフォルト false です。
データ種別に関する動作設定を要素のリストとして設定します。
設定可能な要素は、JVDataSpecSetting です。
- IsEnabled
このデータ種別に関する動作設定を有効化するかどうかを設定します。
trueもしくはfalseが設定できます。データ種別 ID が0B12/0B15/0B11/0B14/0B13/0B17のものはデフォルトtrue、0B30/0B31/0B32/0B33/0B34/0B35/0B36/0B20/0B16/0B41/0B42/0B51のものはデフォルトfalseです。 - DataSpec
データ種別 ID を設定します。
0B12/0B15/0B30/0B31/0B32/0B33/0B34/0B35/0B36/0B20/0B11/0B14/0B16/0B13/0B17/0B41/0B42/0B51が設定できます。デフォルトでは全データ種別 ID 分の動作設定を生成します。各データ種別 ID が何を指すのかは、JRA-VAN Data Lab. SDKに同梱されている「JV-Data 仕様書」のシート「データ種別一覧」などをご参照ください。 - ExcludedRecordSpecs
速報系データ更新を表す動作設定詳細では無視されます。 - DataSpecKey(JVRaceKey / JVKaisaiDateKey / JVRawKey)
データ種別検索キーを設定します。
設定可能な子要素は、設定したデータ種別検索キーがJVKaisaiDateKeyの場合はKaisaiDate、JVRaceKeyの場合はKaisaiDate、JyoCD、Kaiji、Nichiji、RaceNum、JVRawKeyの場合はBStrが指定可能です。デフォルトでは、いずれのデータ種別検索キーであっても、ダミーの値が設定されますので、後述の動作設定の変更運用例や動作設定処理コマンド例などを参考に、有効な値へ更新してください。- KaisaiDate
要求キー:開催日単位/レース毎向けの日付を設定します。 - JyoCD
要求キー:レース毎向けの場コードを設定します。 - Kaiji
要求キー:レース毎向けの回次を設定します。 - Nichiji
要求キー:レース毎向けの日次を設定します。 - RaceNum
要求キー:レース毎向けのレース番号を設定します。 - BStr
要求キー:変更情報単位向けのパラメータを設定します。イベント発生時に自動的に書き換えられるもののため、デフォルトのままで構いません。
- KaisaiDate
- TimeIntervalUnit
速報系データ更新を表す動作設定詳細では無視されます。
ここでは、代表的な動作設定の変更運用例を記載しています:
■予想したいレースの前々日までに・・(1 回だけでよい)
-
DefaultSettingモードを指定したコマンドを投入し、setting.xmlだけ生成します。
PS C:\JVLinkToSQLite> .\jvlinktosqlite -m defaultsetting- 以下のコマンドを投入し、セットアップデータ更新のみを有効化します。
PS C:\JVLinkToSQLite> .\jvlinktosqlite setting -x '/JVLinkToSQLiteSetting/Details/JVNormalUpdateSetting/IsEnabled' -v 'false' -f
・・・略
PS C:\JVLinkToSQLite> .\jvlinktosqlite setting -x '/JVLinkToSQLiteSetting/Details/JVSetupDataUpdateSetting/IsEnabled' -v 'true' -f
・・・略-
Execモードを指定したコマンドを投入し、セットアップデータを変換します:
PS C:\JVLinkToSQLite> .\jvlinktosqlite -m exec- 処理が終わるまで待ちます(30 分程度)。終わったら、以下のコマンドを投入し、蓄積系データ更新と速報系データ更新を有効化しておきます。
PS C:\JVLinkToSQLite> .\jvlinktosqlite setting -x '/JVLinkToSQLiteSetting/Details/JVNormalUpdateSetting/IsEnabled' -v 'true' -f
・・・略
PS C:\JVLinkToSQLite> .\jvlinktosqlite setting -x '/JVLinkToSQLiteSetting/Details/JVSetupDataUpdateSetting/IsEnabled' -v 'false' -f
・・・略
PS C:\JVLinkToSQLite> .\jvlinktosqlite setting -x '/JVLinkToSQLiteSetting/Details/JVRealTimeDataUpdateSetting/IsEnabled' -v 'true' -f
・・・略■予想したいレースの前日に・・
- 以下のコマンドを投入し、速報系データ更新を対象レース開催日に設定します:
PS C:\JVLinkToSQLite> .\jvlinktosqlite setting -x '/JVLinkToSQLiteSetting/Details/JVRealTimeDataUpdateSetting/DataSpecSettings/JVDataSpecSetting/JVKaisaiDateKey/KaisaiDate' -v "$([datetime]::Today.AddDays(1).ToString('s'))" -f-
Execモードを指定したコマンドを投入し、蓄積系データ、速報系データを変換します:
PS C:\JVLinkToSQLite> .\jvlinktosqlite -m exec- 処理が終わるまで待ちます(初回は 6~7 分程度、以降は 1 分程度)。終わったら、ご自分の競馬ソフトに変換した情報を流し込み、前日予想をします。
■予想したいレースの直前に・・
- 馬体重が発表されたタイミングで
Execモードを指定したコマンドを投入し、速報系データを変換します:
PS C:\JVLinkToSQLite> .\jvlinktosqlite -m exec- 処理が終わるまで待ちます(十数秒程度)。終わったら、ご自分の競馬ソフトに変換した情報を流し込み、最終予想をします。
ここでは、動作設定処理を行うためのコマンドの例を記載しています。
# 有効化
.\jvlinktosqlite setting -x "//IsEnabled" -v "true" -f
# 無効化
.\jvlinktosqlite setting -x "//IsEnabled" -v "false" -f# 有効化
.\jvlinktosqlite setting -x "//JVRealTimeDataUpdateSetting/IsEnabled" -v "true" -f
# 無効化
.\jvlinktosqlite setting -x "//JVRealTimeDataUpdateSetting/IsEnabled" -v "false" -f# 有効化
.\jvlinktosqlite setting -x "//JVRealTimeDataUpdateSetting/DataSpecSettings/JVDataSpecSetting[DataSpec='0B12']/IsEnabled" -v "true" -f
# 要求キー:開催日単位向けとして、2025/8/3 を設定
.\jvlinktosqlite setting -x "//JVRealTimeDataUpdateSetting/DataSpecSettings/JVDataSpecSetting[DataSpec='0B12']/JVKaisaiDateKey" -v "<KaisaiDate>$(([datetime]'2025/8/3').ToString('s'))</KaisaiDate>" -f# 有効化
.\jvlinktosqlite setting -x "//JVRealTimeDataUpdateSetting/DataSpecSettings/JVDataSpecSetting[DataSpec='0B30']/IsEnabled" -v "true" -f
# 要求キー:レース毎向けとして、2025/8/3 1回札幌4日目11R を設定
.\jvlinktosqlite setting -x "//JVRealTimeDataUpdateSetting/DataSpecSettings/JVDataSpecSetting[DataSpec='0B30']/JVRaceKey" -v "<KaisaiDate>$(([datetime]'2025/8/3').ToString('s'))</KaisaiDate><JyoCD>01</JyoCD><Kaiji>01</Kaiji><Nichiji>04</Nichiji><RaceNum>11</RaceNum>" -f- JVLinkToSQLite とは
- 簡単な使い方
- 動作設定の仕様
-
テーブルの仕様
- NL_TK_TOKUUMA テーブル
- NL_TK_TokuUmaInfo テーブル
- NL_RA_RACE テーブル
- NL_SE_RACE_UMA テーブル
- NL_HR_PAY テーブル
- NL_H1_HYOSU_ZENKAKE テーブル
- NL_H1_HyoTansyo テーブル
- NL_H1_HyoFukusyo テーブル
- NL_H1_HyoWakuren テーブル
- NL_H1_HyoUmaren テーブル
- NL_H1_HyoWide テーブル
- NL_H1_HyoUmatan テーブル
- NL_H1_HyoSanrenpuku テーブル
- NL_H6_HYOSU_SANRENTAN テーブル
- NL_H6_HyoSanrentan テーブル
- NL_O1_ODDS_TANFUKUWAKU テーブル
- NL_O2_ODDS_UMAREN テーブル
- NL_O3_ODDS_WIDE テーブル
- NL_O4_ODDS_UMATAN テーブル
- NL_O5_ODDS_SANREN テーブル
- NL_O5_OddsSanrenInfo テーブル
- NL_O6_ODDS_SANRENTAN テーブル
- NL_O6_OddsSanrentanInfo テーブル
- NL_WF_INFO テーブル
- NL_JG_JOGAIBA テーブル
- NL_UM_UMA テーブル
- NL_KS_KISYU テーブル
- NL_CH_CHOKYOSI テーブル
- NL_BR_BREEDER テーブル
- NL_BN_BANUSI テーブル
- NL_RC_RECORD テーブル
- NL_HN_HANSYOKU テーブル
- NL_SK_SANKU テーブル
- NL_BT_KEITO テーブル
- NL_DM_INFO テーブル
- NL_TM_INFO テーブル
- NL_CK_CHAKU テーブル
- NL_CK_KisyuChaku テーブル
- NL_CK_ChokyoChaku テーブル
- NL_CK_BanusiChaku テーブル
- NL_CK_BreederChaku テーブル
- NL_HC_HANRO テーブル
- NL_YS_SCHEDULE テーブル
- NL_HS_SALE テーブル
- NL_HY_BAMEIORIGIN テーブル
- NL_CS_COURSE テーブル
- NL_WC_WOOD テーブル
- RT_RA_RACE テーブル
- RT_SE_RACE_UMA テーブル
- RT_HR_PAY テーブル
- RT_O1_ODDS_TANFUKUWAKU テーブル
- RT_O2_ODDS_UMAREN テーブル
- RT_O3_ODDS_WIDE テーブル
- RT_O4_ODDS_UMATAN テーブル
- RT_O5_ODDS_SANREN テーブル
- RT_O5_OddsSanrenInfo テーブル
- RT_O6_ODDS_SANRENTAN テーブル
- RT_O6_OddsSanrentanInfo テーブル
- RT_H1_HYOSU_ZENKAKE テーブル
- RT_H1_HyoTansyo テーブル
- RT_H1_HyoFukusyo テーブル
- RT_H1_HyoWakuren テーブル
- RT_H1_HyoUmaren テーブル
- RT_H1_HyoWide テーブル
- RT_H1_HyoUmatan テーブル
- RT_H1_HyoSanrenpuku テーブル
- RT_H6_HYOSU_SANRENTAN テーブル
- RT_H6_HyoSanrentan テーブル
- RT_WH_BATAIJYU テーブル
- RT_WE_WEATHER テーブル
- RT_AV_INFO テーブル
- RT_JC_INFO テーブル
- RT_TC_INFO テーブル
- RT_CC_INFO テーブル
- RT_DM_INFO テーブル
- RT_TM_INFO テーブル
- RT_WF_INFO テーブル
- SY_PROC_FILES テーブル
- JVLinkToSQLite を使った競馬ソフトの開発