Skip to content

SettingXml Spec

Akira Sugiura edited this page Jan 13, 2024 · 7 revisions

動作設定を変更することにより、変換対象とする 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>

JVLinkToSQLiteSetting

ルート要素です。

Details

動作設定詳細を要素のリストとして設定します。
設定可能な要素は、 JVNormalUpdateSettingJVSetupDataUpdateSettingJVRealTimeDataUpdateSetting の 3 つです。

JVNormalUpdateSetting

蓄積系データ更新を表す動作設定詳細です。

IsEnabled

この動作設定詳細を有効化するかどうかを設定します。
true もしくは false が設定できます。蓄積系データ更新を表す動作設定詳細では、デフォルト true です。

DataSpecSettings

データ種別に関する動作設定を要素のリストとして設定します。
設定可能な要素は、JVDataSpecSetting です。

JVDataSpecSetting
  • IsEnabled
    このデータ種別に関する動作設定を有効化するかどうかを設定します。
    true もしくは false が設定できます。データ種別 ID が TOKU / RACE / DIFF / BLOD / SLOP / WOOD / YSCH / HOSE / HOYU / COMM / MING / DIFN / BLDN / HOSN のものはデフォルト trueSNAP / 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 の内、変換不要なものを指定します。デフォルトでは、蓄積系データ更新のデータ種別 ID RACE において、H1 / H6 / O1 / O2 / O3 / O4 / O5 / O6 / WF を除外しています。各レコード種別 ID が何を指すのかは、JRA-VAN Data Lab. SDKに同梱されている「JV-Data 仕様書」のシート「データ種別一覧」などをご参照ください。
  • DataSpecKey(JVKaisaiDateTimeKey / JVKaisaiDateTimeRangeKey)
    データ種別検索キーを設定します。
    設定可能な子要素は、設定したデータ種別検索キーが JVKaisaiDateTimeKey の場合は KaisaiDateTimeJVKaisaiDateTimeRangeKey の場合は、 KaisaiDateTimeFromKaisaiDateTimeTo が指定可能です。デフォルトでは、いずれのデータ種別検索キーであっても、直近 1 年分の JV-Data が取得できるようパラメータが設定されます。
    • KaisaiDateTime
      読み出し開始ポイント日時を設定します。
    • KaisaiDateTimeFrom
      読み出し開始ポイント日時を設定します。
    • KaisaiDateTimeTo
      読み出し終了ポイント日時を設定します。
  • TimeIntervalUnit
    検索時間単位を文字列で設定します。
    JV-Link は、あまりに長い検索対象期間を指定するとパフォーマンスが劣化してしまう仕様があるため、期間を適当な単位で区切る必要があるのですが、その単位がこの設定になります。デフォルトは 4 ヵ月です。文字列の形式は、W3C『XML Schema Part 2: Datatypes』の期間に関する勧告に準拠している必要があります。例えば、3 ヵ月を検索時間単位として設定するには、PowerShell で以下のようなコマンドを投入し、得られた出力を使ってください:
PS C:\> [System.Xml.XmlConvert]::ToString([timespan]::FromDays(365.25/4))
P91DT7H30M
OpenOption

取得方法種別を設定します。
蓄積系データ更新では、Normal が指定可能です。

JVSetupDataUpdateSetting

セットアップデータ更新を表す動作設定詳細です。

IsEnabled

この動作設定詳細を有効化するかどうかを設定します。
true もしくは false が設定できます。セットアップデータ更新を表す動作設定詳細では、デフォルト false です。

DataSpecSettings

データ種別に関する動作設定を要素のリストとして設定します。
設定可能な要素は、JVDataSpecSetting です。

JVDataSpecSetting
  • IsEnabled
    このデータ種別に関する動作設定を有効化するかどうかを設定します。
    true もしくは false が設定できます。データ種別 ID が RACE / DIFF / BLOD / SLOP / WOOD / YSCH / HOSE / HOYU / COMM / MING / DIFN / BLDN / HOSN のものはデフォルト trueSNAP / 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 仕様書」のシート「データ種別一覧」などをご参照ください。
  • DataSpecKey(JVKaisaiDateTimeKey / JVKaisaiDateTimeRangeKey)
    データ種別検索キーを設定します。
    設定可能な子要素は、設定したデータ種別検索キーが JVKaisaiDateTimeKey の場合は KaisaiDateTimeJVKaisaiDateTimeRangeKey の場合は、 KaisaiDateTimeFromKaisaiDateTimeTo が指定可能です。デフォルトでは、いずれのデータ種別検索キーであっても、提供されている最古からの JV-Data が取得できるようパラメータが設定されます。
  • TimeIntervalUnit
    検索時間単位を文字列で設定します。
    詳細は、蓄積系データ更新を表す動作設定詳細にある同名の要素をご参照ください。
OpenOption

取得方法種別を設定します。
セットアップデータ更新では、SetupDataNoDialog が指定可能です。

JVRealTimeDataUpdateSetting

速報系データ更新を表す動作設定詳細です。

IsEnabled

この動作設定詳細を有効化するかどうかを設定します。
true もしくは false が設定できます。速報系データ更新を表す動作設定詳細では、デフォルト false です。

DataSpecSettings

データ種別に関する動作設定を要素のリストとして設定します。
設定可能な要素は、JVDataSpecSetting です。

JVDataSpecSetting
  • IsEnabled
    このデータ種別に関する動作設定を有効化するかどうかを設定します。
    true もしくは false が設定できます。データ種別 ID が 0B12 / 0B15 / 0B11 / 0B14 / 0B13 / 0B17 のものはデフォルト true0B30 / 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 の場合は KaisaiDateJVRaceKey の場合は KaisaiDateJyoCDKaijiNichijiRaceNumJVRawKey の場合は BStr が指定可能です。デフォルトでは、いずれのデータ種別検索キーであっても、ダミーの値が設定されますので、後述の動作設定の変更運用例などを参考に、有効な値へ更新してください。
  • TimeIntervalUnit
    速報系データ更新を表す動作設定詳細では無視されます。

動作設定の変更運用例

ここでは、代表的な動作設定の変更運用例を記載しています:

■予想したいレースの前々日までに・・(1 回だけでよい)

  1. DefaultSetting モードを指定したコマンドを投入し、setting.xml だけ生成します。
PS C:\JVLinkToSQLite> .\jvlinktosqlite -m defaultsetting
  1. 以下のコマンドを投入し、セットアップデータ更新のみを有効化します。
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
・・・略
  1. Exec モードを指定したコマンドを投入し、セットアップデータを変換します:
PS C:\JVLinkToSQLite> .\jvlinktosqlite -m exec
  1. 処理が終わるまで待ちます(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
・・・略

■予想したいレースの前日に・・

  1. 以下のコマンドを投入し、速報系データ更新を対象レース開催日に設定します:
PS C:\JVLinkToSQLite> .\jvlinktosqlite setting -x '/JVLinkToSQLiteSetting/Details/JVRealTimeDataUpdateSetting/DataSpecSettings/JVDataSpecSetting/JVKaisaiDateKey/KaisaiDate' -v "$([datetime]::Today.AddDays(1).ToString('s'))" -f
  1. Exec モードを指定したコマンドを投入し、蓄積系データ、速報系データを変換します:
PS C:\JVLinkToSQLite> .\jvlinktosqlite -m exec
  1. 処理が終わるまで待ちます(初回は 6~7 分程度、以降は 1 分程度)。終わったら、ご自分の競馬ソフトに変換した情報を流し込み、前日予想をします。

■予想したいレースの直前に・・

  1. 馬体重が発表されたタイミングで Exec モードを指定したコマンドを投入し、速報系データを変換します:
PS C:\JVLinkToSQLite> .\jvlinktosqlite -m exec
  1. 処理が終わるまで待ちます(十数秒程度)。終わったら、ご自分の競馬ソフトに変換した情報を流し込み、最終予想をします。
Clone this wiki locally