<?xml version="1.0" encoding="UTF-8"?>
<tsduck>
  <_tables>

    <!-- ATSC Directed Channel Change Table -->
    <DCCT version="uint5, default=0"
          protocol_version="uint8, default=0"
          dcc_subtype="uint8, default=0"
          dcc_id="uint8, required">
      <_any in="_metadata"/>
      <!-- Common descriptors loop -->
      <_any in="_descriptors"/>
      <!-- One per channel change test -->
      <dcc_test dcc_context="temporary_retune|channel_redirect|uint1, required"
                dcc_from_major_channel_number="uint10, required"
                dcc_from_minor_channel_number="uint10, required"
                dcc_to_major_channel_number="uint10, required"
                dcc_to_minor_channel_number="uint10, required"
                dcc_start_time="YYYY-MM-DD hh:mm:ss, required"
                dcc_end_time="YYYY-MM-DD hh:mm:ss, required">
        <!-- DCC test descriptors loop -->
        <_any in="_descriptors"/>
        <!-- One per channel change test -->
        <dcc_term dcc_selection_type="uint8, required"
                  dcc_selection_id="uint64, required">
          <!-- DCC term descriptors loop -->
          <_any in="_descriptors"/>
        </dcc_term>
      </dcc_test>
    </DCCT>

  </_tables>
</tsduck>
