-
Notifications
You must be signed in to change notification settings - Fork 0
SettingXml Spec
動作設定を変更することにより、変換対象とする JV-Data やその配下のデータ種別、レコード種別をコントロールすることができます。以下は、2023/12/31 付で生成したデフォルトの動作設定ですが、これをベースに仕様を説明します。
<?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>2022-12-31T00: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>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>DIFF</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>BLOD</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>SNAP</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>SLOP</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>WOOD</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>YSCH</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOSE</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOYU</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>COMM</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>MING</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>DIFN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>PT0S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>BLDN</DataSpec>
<JVKaisaiDateTimeRangeKey>
<KaisaiDateTimeFrom>2022-12-31T00:00:00+09:00</KaisaiDateTimeFrom>
<KaisaiDateTimeTo>2023-12-31T00:00:00+09:00</KaisaiDateTimeTo>
</JVKaisaiDateTimeRangeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>SNPN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00:00:00+09:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>HOSN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2022-12-31T00: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>P121DT16H4M48S</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>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>SNAP</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2004-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>SLOP</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2003-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>WOOD</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2021-07-27T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>YSCH</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2000-01-01T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</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>P121DT16H4M48S</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>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>SNPN</DataSpec>
<JVKaisaiDateTimeKey>
<KaisaiDateTime>2023-08-08T00:00:00</KaisaiDateTime>
</JVKaisaiDateTimeKey>
<TimeIntervalUnit>P121DT16H4M48S</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>2023-12-31T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B15</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B30</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B31</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B32</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B33</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B34</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B35</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B36</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B20</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B11</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B14</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B16</DataSpec>
<JVRawKey>
<BStr>hoge</BStr>
</JVRawKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B13</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B17</DataSpec>
<JVKaisaiDateKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
</JVKaisaiDateKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B41</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B42</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</TimeIntervalUnit>
</JVDataSpecSetting>
<JVDataSpecSetting>
<IsEnabled>true</IsEnabled>
<DataSpec>0B51</DataSpec>
<JVRaceKey>
<KaisaiDate>2023-12-31T00:00:00+09:00</KaisaiDate>
<JyoCD>01</JyoCD>
<Kaiji>01</Kaiji>
<Nichiji>01</Nichiji>
<RaceNum>01</RaceNum>
</JVRaceKey>
<TimeIntervalUnit>P121DT16H4M48S</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
が指定可能です。デフォルトでは、いずれのデータ種別検索キーであっても、ダミーの値が設定されますので、後述の動作設定の変更運用例などを参考に、有効な値へ更新してください。 - 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 とは
- 簡単な使い方
- 動作設定の仕様
-
テーブルの仕様
- 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 を使った競馬ソフトの開発