==== Cable Virtual Channel Table (CVCT)

Defined by ATSC in <<ATSC-A65>>.

[source,xml]
----
<CVCT version="uint5, default=0"
      current="bool, default=true"
      protocol_version="uint8, default=0"
      transport_stream_id="uint16, required">

  <!-- Common descriptors loop -->
  <DESCRIPTOR_LIST>

  <!-- One per channel -->
  <channel short_name="string, required"
           major_channel_number="uint10, required"
           minor_channel_number="uint10, required"
           modulation_mode="analog|64-QAM|256-QAM|8-VSB|16-VSB|uint8, required"
           carrier_frequency="uint32, default=0"
           channel_TSID="uint16, required"
           program_number="uint16, required"
           ETM_location="uint2, default=0"
           access_controlled="bool, default=false"
           hidden="bool, default=false"
           path_select="uint1, default=0"
           out_of_band="bool, default=0"
           hide_guide="bool, default=false"
           service_type="analog|dtv|audio|data|software|uint6, default=dtv"
           source_id="uint16, required">
    <DESCRIPTOR_LIST>
  </channel>

</CVCT>
----
