<book xmlns="http://docbook.org/ns/docbook" xmlns:xl="http://www.w3.org/1999/xlink" version="5.0">
    <title>CP-1819</title>
    <subtitle>Add 64 bit binary VRs</subtitle>
    <chapter>
        <title></title>
        <informaltable rules="all" frame="box">
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Status</para></td>
                <td rowspan="1" colspan="1" valign="top"><para>Letter Ballot</para></td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Date of Last Update</para></td>
                <td rowspan="1" colspan="1" valign="top"><para>2018/11/11</para></td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Person Assigned</para></td>
                <td rowspan="1" colspan="1" valign="top"><para>David Clunie</para><para><link
                    xl:href="mailto:dclunie@dclunie.com"/></para></td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Submitter Name</para></td>
              <td rowspan="1" colspan="1" valign="top"><para>Rick Busbridge</para><para><link
                xl:href="mailto:Rick.Busbridge@philips.com"/></para></td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Submission Date</para></td>
                <td rowspan="1" colspan="1" valign="top"><para>2018/04/09</para></td>
            </tr>
        </informaltable>
        <informaltable rules="all" frame="box">
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Correction Number CP-1819</para></td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1" valign="top"><para>Log Summary: Add 64 bit binary VRs</para></td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top">
                    <para>Name of Standard</para>
                    <para>PS3.3, PS3.5</para>
                </td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Rationale for Correction:</para>
                  <para>Increasingly, medical imaging applications need longer binary integers than 32 bit.</para>
          <para>Add appropriate value representations for signed, unsigned and bulk 64 bit integers. The abbreviation "V" for "Very long" is used to produce new two-letter VRs that are not already used but follow the pattern of two uppercase letters (using numbers in the VR, e.g., as in "O8", is known to be a problem for some toolkits, and wouldn't scale in future to more than 9 bytes anyway).</para>
          <para>Apply similar changes for waveform data (and add 32 bit).</para>
          <para>This CP does not address the consequences of the VL being limited to 32 bit characters, for which new Transfer Syntaxes would be required, and for which conversion to the default Implicit VR Transfer Syntax would no longer be possible (perhaps requiring a new Application Context during Association Negotiation).</para>
                </td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top">Correction Wording:</td>
            </tr>
        </informaltable>
    </chapter>
    <chapter>
        <title/>

      <informaltable rules="all" frame="box">
        <tr>
          <td>
            <para><emphasis role="italic">Amend DICOM PS3.3 as follows (changes to existing text are bold and <emphasis role="bold"><emphasis role="underline">underlined</emphasis></emphasis> for additions and <emphasis role="bold"><emphasis role="strikethrough">struckthrough</emphasis></emphasis> for removals):</emphasis></para>
          </td>
        </tr>
      </informaltable>
      
      <section label="C.10.9.1.5" status="5" xml:id="sect_C.10.9.1.5">
        <title>Waveform Bits Allocated and Waveform Sample Interpretation</title>
        <para xml:id="para_b1667d64-0d81-4cd6-9d50-b1a70224d279">Waveform Bits Allocated (5400,1004) specifies the number of bits allocated for each sample, and Waveform Sample Interpretation (5400,1006) specifies the data representation of each waveform sample. Waveform Bits Allocated shall be a multiple of 8. These Attributes are related, and their Defined Terms are specified in <xref linkend="table_C.10-10" xrefstyle="select: label"/>.</para>
        <table frame="box" label="C.10-10" rules="all" xml:id="table_C.10-10">
          <caption>Waveform Bits Allocated and Waveform Sample Interpretation</caption>
          <thead>
            <tr valign="top">
              <th align="center" colspan="1" rowspan="1">
                <para xml:id="para_66dfea58-ed10-4c2c-93bf-d5a8ce478a47">Waveform Bits Allocated - Defined Terms</para>
              </th>
              <th align="center" colspan="1" rowspan="1">
                <para xml:id="para_78ea8263-06d1-4a2a-abad-e18565993083">Waveform Sample Interpretation - Defined Terms</para>
              </th>
              <th align="center" colspan="1" rowspan="1">
                <para xml:id="para_494f00e8-52f6-4db1-b433-b0e4b7f602dd">Waveform Sample Interpretation Meaning</para>
              </th>
            </tr>
          </thead>
          <tbody>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="4">
                <para xml:id="para_9d5926d3-985a-415c-8b61-1ea64f506aa0">8</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_57df0262-02ed-47e7-b84b-6e50e1d7cc6d">SB</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_cb59902b-ced8-47e1-ab06-7ae520df2843">signed 8 bit linear</para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_e180d69c-16fa-4587-b535-5082d6d1f74f">UB</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_ba256d36-3716-4196-b2ca-cb42c0c4220e">unsigned 8 bit linear</para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_b250dab9-be07-4414-aaf8-40945d3e50ad">MB</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_5e20d52e-0e4a-49b5-9211-4d5c936b5cc2">8 bit mu-law (in accordance with ITU-T Recommendation G.711)</para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_e2c4aee7-d855-480a-ac19-8cc94b14dba7">AB</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_fa9d61e2-26ee-4185-b24d-7d756c493293">8 bit A-law (in accordance with ITU-T Recommendation G.711)</para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="2">
                <para xml:id="para_0819f3d2-264e-44a5-985e-f010b47474b0">16</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_8c868d05-4868-4b6c-a6eb-67dd1566e178">SS</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_0710f076-5d26-41f9-9db9-2784355c3abe">signed 16 bit linear</para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para>US</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para>unsigned 16 bit linear</para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="2">
                <para><emphasis role="bold"><emphasis role="underline">32</emphasis></emphasis></para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para><emphasis role="bold"><emphasis role="underline">SL</emphasis></emphasis></para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para><emphasis role="bold"><emphasis role="underline">signed 32 bit linear</emphasis></emphasis></para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para><emphasis role="bold"><emphasis role="underline">UL</emphasis></emphasis></para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para><emphasis role="bold"><emphasis role="underline">unsigned 32 bit linear</emphasis></emphasis></para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="2">
                <para><emphasis role="bold"><emphasis role="underline">64</emphasis></emphasis></para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para><emphasis role="bold"><emphasis role="underline">SV</emphasis></emphasis></para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para><emphasis role="bold"><emphasis role="underline">signed 64 bit linear</emphasis></emphasis></para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para><emphasis role="bold"><emphasis role="underline">UV</emphasis></emphasis></para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para><emphasis role="bold"><emphasis role="underline">unsigned 64 bit linear</emphasis></emphasis></para>
              </td>
            </tr>
          </tbody>
        </table>
        <note>
          <orderedlist numeration="arabic">
            <listitem>
              <para xml:id="para_e8c249d5-a314-4769-86df-dcdbf1480046">The set of valid values from within this table may be constrained by definition of the IOD (see <xref linkend="sect_A.34" xrefstyle="select: label"/>).</para>
            </listitem>
            <listitem>
              <para xml:id="para_f7225e85-065a-49c5-a165-c38593e88d08">mu-law and A-law encoding is without the alternate bit inversion used for PCM transmission through the telephone network.</para>
            </listitem>
          </orderedlist>
        </note>
        <para xml:id="para_e6b7fbf3-3b5a-44cb-a53f-467fb0b63af2">This representation also applies to the Channel Minimum and Maximum Data Values, and Waveform Padding Value.</para>
      </section>
      
      <informaltable rules="all" frame="box">
        <tr>
          <td>
            <para><emphasis role="italic">Amend DICOM PS3.5 as follows (changes to existing text are bold and <emphasis role="bold"><emphasis role="underline">underlined</emphasis></emphasis> for additions and <emphasis role="bold"><emphasis role="strikethrough">struckthrough</emphasis></emphasis> for removals):</emphasis></para>
          </td>
        </tr>
      </informaltable>
      
<section label="6.2" status="2" xml:id="sect_6.2">
      <title>Value Representation (VR)</title>
      <para xml:id="para_3f79e255-1c8e-48b1-811f-97aa468ea546">...</para>
      <para xml:id="para_32d49290-4ed4-45ef-bced-0524398a84c1">All new VRs defined in future versions of DICOM shall be of the same Data Element Structure as defined in <xref linkend="sect_7.1.2" xrefstyle="select: label"/> (i.e., following the format for VRs such as <emphasis role="bold"><emphasis role="underline">OV, </emphasis></emphasis>OB, OD, OF, OL, OW, SQ and UN).</para>
      <note>
        <orderedlist>
          <listitem>
            <para xml:id="para_cfdc9e96-676d-40a7-9db2-a0d88179d889">Since all new VRs will be defined as specified in <xref linkend="sect_7.1.2" xrefstyle="select: label"/>, an implementation may choose to ignore VRs not recognized by applying the rules stated in <xref linkend="sect_7.1.2" xrefstyle="select: label"/>.</para>
          </listitem>
          <listitem>
            <para xml:id="para_16976f86-e181-44ed-94cc-f581ed6e3462">When converting a Data Set from an Explicit VR Transfer Syntax to a different Transfer Syntax, an implementation may copy Data Elements with unrecognized VRs in the following manner:</para>
            <itemizedlist>
              <listitem>
                <para xml:id="para_4310d57e-7a7a-4fb2-b85d-c09b73883bd1">If the endianness of the Transfer Syntaxes is the same, the Value of the Data Element may be copied unchanged and if the target Transfer Syntax is Explicit VR, the VR bytes copied unchanged. In practice this only applies to Little Endian Transfer Syntaxes, since there was only one Big Endian Transfer Syntax defined.</para>
              </listitem>
              <listitem>
                <para xml:id="para_c8986cb5-5f5d-4fc9-a8bb-944ac0d2c28c">If the source Transfer Syntax is Little Endian and the target Transfer Syntax is the (retired) Big Endian Explicit VR Transfer Syntax, then the Value of the Data Element may be copied unchanged and the VR changed to UN, since being unrecognized, whether or not byte swapping is required is unknown. If the VR were copied unchanged, the byte order of the value might or might not be incorrect.</para>
              </listitem>
              <listitem>
                <para xml:id="para_f32a2408-9844-4584-b555-b7a9d7839d3d">If the source Transfer Syntax is the (retired) Big Endian Explicit VR Transfer Syntax, then the Data Element cannot be copied, because whether or not byte swapping is required is unknown, and there is no equivalent of the UN VR to use when the value is big endian rather than little endian.</para>
              </listitem>
            </itemizedlist>
            <para xml:id="para_81c8adde-4b69-4a39-a5ac-d6d375054621">The issues of whether or not the element may be copied, and what VR to use if copying, do not arise when converting a Data Set from Implicit VR Little Endian Transfer Syntax, since the VR would not be present to be unrecognized, and if the data element VR is not known from a data dictionary, then UN would be used.</para>
          </listitem>
        </orderedlist>
      </note>
      <para xml:id="para_08c9d6ac-cd89-4041-b7d2-f6e80d9b14c2">...</para>
      <table frame="box" label="6.2-1" rules="all" xml:id="table_6.2-1">
        <caption>DICOM Value Representations</caption>
        <thead>
          <tr valign="top">
            <th align="center" colspan="1" rowspan="1">
              <para xml:id="para_62ffdcad-27ab-482e-8581-ab71ea117436">
                <emphasis role="bold">VR Name</emphasis>
              </para>
            </th>
            <th align="center" colspan="1" rowspan="1">
              <para xml:id="para_ae0cc4bd-efd7-4aa8-ba18-7df14fce5fbe">
                <emphasis role="bold">Definition</emphasis>
              </para>
            </th>
            <th align="center" colspan="1" rowspan="1">
              <para xml:id="para_3473682f-25a1-47a4-8fc2-d99762e43296">
                <emphasis role="bold">Character Repertoire</emphasis>
              </para>
            </th>
            <th align="center" colspan="1" rowspan="1">
              <para xml:id="para_482e9707-5e08-45b5-b56a-11321f495679">
                <emphasis role="bold">Length of Value</emphasis>
              </para>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_973d1f90-6cb4-4966-86e4-68f32946b6e9">OB</para>
              <para xml:id="para_bd2d566b-6196-4dfa-b40b-2ed6214162f6">Other Byte</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_63ef9d65-10d9-445d-b7b3-93cb6d31e218">An octet-stream where the encoding of the contents is specified by the negotiated Transfer Syntax. OB is a VR that is insensitive to byte ordering (see <xref linkend="sect_7.3" xrefstyle="select: label"/>). The octet-stream shall be padded with a single trailing NULL byte value (00H) when necessary to achieve even length.</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_401bb3cf-9510-477f-b992-96cd3d0aa2c9">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_689bdc65-7e1b-4777-a62c-699775eae1d2">see Transfer Syntax definition</para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_f21f3196-96be-4c5a-a5a9-b014a18c3c13">OD</para>
              <para xml:id="para_3ff0e461-16ef-4035-afbe-d2be9b209fdd">Other Double</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_c00ad319-fe87-41ad-83b5-ac20a1a70afe">A stream of 64-bit IEEE 754:1985 floating point words. OD is a VR that requires byte swapping within each 64-bit word when changing byte ordering (see <xref linkend="sect_7.3" xrefstyle="select: label"/>).</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_98ea7d6a-97b6-4f95-b818-830c8eb86784">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_8a427e77-4636-42ea-b20b-ecdc516b2ead">2<superscript>32</superscript>-8 bytes maximum</para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_51c4e4f2-2811-4828-9a06-db1c5711c874">OF</para>
              <para xml:id="para_62319e8c-b6d8-4e69-99ef-22b57db8b33e">Other Float</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_411d45f9-2aae-46c4-af81-60d4205f25c2">A stream of 32-bit IEEE 754:1985 floating point words. OF is a VR that requires byte swapping within each 32-bit word when changing byte ordering (see <xref linkend="sect_7.3" xrefstyle="select: label"/>).</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_2e1db68a-7c7b-4565-90ae-db7bdacf2f71">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_6b2e68b4-97aa-4d3d-88a0-fae5f37cd6c4">2<superscript>32</superscript>-4 bytes maximum</para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_91e98d31-b095-450d-a731-03d130783da7">OL</para>
              <para xml:id="para_199bed09-5450-4a6b-86ce-0bc9ab308cb8">Other Long</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_42969a8a-2079-410d-bcda-972786062dc9">A stream of 32-bit words where the encoding of the contents is specified by the negotiated Transfer Syntax. OL is a VR that requires byte swapping within each word when changing byte ordering (see <xref linkend="sect_7.3" xrefstyle="select: label"/>).</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_b4817f91-53e7-4054-b7f8-d99e3019b848">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_0e7d76ca-1dc3-4940-a9e6-a3e1e8f82b39">see Transfer Syntax definition</para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">OV</emphasis></emphasis></para>
              <para><emphasis role="bold"><emphasis role="underline">Other 64-bit Very Long</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">A stream of 64-bit words where the encoding of the contents is specified by the negotiated Transfer Syntax. OV is a VR that requires byte swapping within each word when changing byte ordering (see <xref linkend="sect_7.3" xrefstyle="select: label"/>).</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">not applicable</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">see Transfer Syntax definition</emphasis></emphasis></para>
                </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_b548f29c-2871-4ad6-91ce-5f0ba6bd294f">OW</para>
              <para xml:id="para_b8371695-2729-4b85-8c99-12c64e4d3aaf">Other Word</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_29d49676-964d-48ea-81bc-8551eddc026e">A stream of 16-bit words where the encoding of the contents is specified by the negotiated Transfer Syntax. OW is a VR that requires byte swapping within each word when changing byte ordering (see <xref linkend="sect_7.3" xrefstyle="select: label"/>).</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_cd98f5fb-75f7-4f25-aebe-94715a7d7dbc">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_c2e3d2e2-b5a3-4bd4-aaf0-d86abb3bea98">see Transfer Syntax definition</para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">SV</emphasis></emphasis></para>
              <para><emphasis role="bold"><emphasis role="underline">Signed 64-bit Very Long</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">Signed binary integer 64 bits long. Represents an integer n in the range:</emphasis></emphasis></para>
              <para><emphasis role="bold"><emphasis role="underline">- 2<superscript>63</superscript>&lt;= n &lt;= 2<superscript>63</superscript>-1.</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">not applicable</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">8 bytes fixed</emphasis></emphasis></para>
            </td>
          </tr>          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_eb523077-905b-4e1d-a4bd-e4efc92b4336">SL</para>
              <para xml:id="para_9cdc03e0-bb71-42fd-ad38-1d37468a3690">Signed Long</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_620c7bb0-d078-407f-8bb6-9613971f34fa">Signed binary integer 32 bits long in 2's complement form.</para>
              <para xml:id="para_c1be9ad9-a69e-4c66-9499-6d6f6bc17c80">Represents an integer, n, in the range:</para>
              <para xml:id="para_3459a8f2-d433-4245-bcd1-5e051b9d86c6">- 2<superscript>31</superscript>&lt;= n &lt;= 2<superscript>31</superscript>-1.</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_88ebb0ec-4d33-4033-b767-677730feaf15">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_32e7c901-fc12-440c-84f0-09759b1f7f6b">4 bytes fixed</para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_1a699951-7e9c-4691-91fa-700bff49402c">SS</para>
              <para xml:id="para_7493ca83-582c-48a4-b742-0cd94f51c4a8">Signed Short</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_8e04c838-bec1-4308-8772-a53c8a1775b9">Signed binary integer 16 bits long in 2's complement form. Represents an integer n in the range:</para>
              <para xml:id="para_d8e4b83f-d5de-457b-b36c-d5e43ea0a546">-2<superscript>15</superscript>&lt;= n &lt;= 2<superscript>15</superscript>-1.</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_3753dfa6-d069-4f3a-ae8d-5e6a05375d88">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_69546317-946e-4a05-bb88-54625dd33da6">2 bytes fixed</para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">UV</emphasis></emphasis></para>
              <para><emphasis role="bold"><emphasis role="underline">Unsigned 64-bit Very Long</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">Unsigned binary integer 64 bits long. Represents an integer n in the range:</emphasis></emphasis></para>
              <para><emphasis role="bold"><emphasis role="underline">0 &lt;= n &lt; 2<superscript>64</superscript>.</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">not applicable</emphasis></emphasis></para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para><emphasis role="bold"><emphasis role="underline">8 bytes fixed</emphasis></emphasis></para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_0a863bdc-8964-46d0-b88b-d4a40f087e1d">UL</para>
              <para xml:id="para_40a9b20f-23e9-40c5-b98a-ebbe6826ba37">Unsigned Long</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_a0de96e4-cec6-472f-bc7f-c47ea7a3d4c3">Unsigned binary integer 32 bits long. Represents an integer n in the range:</para>
              <para xml:id="para_3e0fe976-596b-43b6-9c8c-f7225cd848a9">0 &lt;= n &lt; 2<superscript>32</superscript>.</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_02b80cde-d26c-42eb-97da-19a7a8adb934">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_39af55f6-ec3f-40cc-8065-421c30c72cde">4 bytes fixed</para>
            </td>
          </tr>
          <tr valign="top">
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_280c74b8-302d-4118-8a40-5662b69c6668">US</para>
              <para xml:id="para_1adc05b3-0b66-44d2-a236-04190624dc85">Unsigned Short</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_66038951-960b-4bd1-9c64-73e80c5cb64e">Unsigned binary integer 16 bits long. Represents integer n in the range:</para>
              <para xml:id="para_66666773-350c-4d6c-8a1f-7f10619c3680">0 &lt;= n &lt; 2<superscript>16</superscript>.</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_8bedde4d-91f9-41da-95f1-052665e98f5a">not applicable</para>
            </td>
            <td align="left" colspan="1" rowspan="1">
              <para xml:id="para_967b4f06-d27b-4878-9ab5-04ef4193fd27">2 bytes fixed</para>
            </td>
          </tr>
        </tbody>
      </table>
    </section>
      
      <section label="7.1.2" status="3" xml:id="sect_7.1.2">
        <title>Data Element Structure with Explicit VR</title>
        <para xml:id="para_fdb2bf98-c448-4d0b-bea4-d41171c8b883">When using the Explicit VR structures, the Data Element shall be constructed of four consecutive fields: Data Element Tag, VR, Value Length, and Value. Depending on the VR of the Data Element, the Data Element will be structured in one of two ways:</para>
        <itemizedlist>
          <listitem>
            <para xml:id="para_5feaf34b-29ce-486d-98f9-5fe7ef4ec0ee">for VRs of <emphasis role="bold"><emphasis role="underline">OV, </emphasis></emphasis>OB, OD, OF, OL, OW, SQ and UN the 16 bits following the two byte VR Field are reserved for use by later versions of the DICOM Standard. These reserved bytes shall be set to 0000H and shall not be used or decoded (<xref linkend="table_7.1-1" xrefstyle="select: label"/>). The Value Length Field is a 32-bit unsigned integer. If the Value Field has an Explicit Length, then the Value Length Field shall contain a value equal to the length (in bytes) of the Value Field. Otherwise, the Value Field has an Undefined Length and a Sequence Delimitation Item marks the end of the Value Field.</para>
          </listitem>
          <listitem>
            <para xml:id="para_e70550e8-0a4e-40f4-b64b-f82cdf5b1aa8">for VRs of UC, UR and UT the 16 bits following the two byte VR Field are reserved for use by later versions of the DICOM Standard. These reserved bytes shall be set to 0000H and shall not be used or decoded. The Value Length Field is a 32-bit unsigned integer. The Value Field is required to have an Explicit Length, that is the Value Length Field shall contain a value equal to the length (in bytes) of the Value Field.</para>
            <note>
              <para xml:id="para_f27d1af5-7ecf-4e2a-9ce6-e2edd366e258">VRs of UC, UR and UT may not have an Undefined Length, i.e.,a Value Length of FFFFFFFFH.</para>
            </note>
          </listitem>
          <listitem>
            <para xml:id="para_1dadedad-a61e-4cf1-bafd-ab5efe1d2a85">for all other VRs the Value Length Field is the 16-bit unsigned integer following the two byte VR Field (<xref linkend="table_7.1-2" xrefstyle="select: label"/>). The value of the Value Length Field shall equal the length of the Value Field.</para>
          </listitem>
        </itemizedlist>
        <table frame="box" label="7.1-1" rules="all" xml:id="table_7.1-1">
          <caption>Data Element with Explicit VR of <emphasis role="bold"><emphasis role="underline">OV, </emphasis></emphasis>OB, OD, OF, OL, OW, SQ, UC, UR, UT or UN</caption>
          <thead>
            <tr valign="top">
              <th align="center" colspan="2" rowspan="1">
                <para xml:id="para_5c5ad357-5ca0-426d-9865-f96cd7372cf8">
                  <emphasis role="bold">Tag</emphasis>
                </para>
              </th>
              <th align="center" colspan="2" rowspan="1">
                <para xml:id="para_d07cc899-88c8-49a7-8826-465468330321">
                  <emphasis role="bold">VR</emphasis>
                </para>
              </th>
              <th align="center" colspan="1" rowspan="1">
                <para xml:id="para_a8e75faf-8faa-458b-b436-4ed959a9c254">
                  <emphasis role="bold">Value Length</emphasis>
                </para>
              </th>
              <th align="center" colspan="1" rowspan="1">
                <para xml:id="para_83fa249e-cf05-499b-aff6-160757b11410">
                  <emphasis role="bold">Value</emphasis>
                </para>
              </th>
            </tr>
          </thead>
          <tbody>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_ee90a7e5-f567-4a37-b171-b8fa3024d164">Group Number</para>
                <para xml:id="para_5ad2a84f-232b-4637-9b80-af5bb5a5cac0">(16-bit unsigned integer)</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_ac26739c-eb74-4601-a0d3-f6f54868c75f">Element Number</para>
                <para xml:id="para_c2f0141c-22ec-4b7e-ba67-df23b7f6391d">(16-bit unsigned integer)</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_5e67423f-26ad-4664-888a-d5a4cf4c53d9">VR</para>
                <para xml:id="para_cdf30654-9bf2-4383-ac19-8bda04ba1eeb">(2 single byte characters) of <emphasis role="bold"><emphasis role="underline">"OV", </emphasis></emphasis>"OB", "OD", "OF", "OL", "OW", "SQ", "UC", "UR", "UT" or "UN"</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_354dbd6a-0245-4914-97b9-2225646113ce">Reserved (2 bytes) set to a value of 0000H</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_e64594f9-8acb-4a2b-b9ea-782bf6e2b3b1">32-bit unsigned integer</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_a53b0e4b-5b68-4d5a-9591-200d8ae3abc9">Even number of bytes containing the Data Element Value(s) encoded according to the VR and negotiated Transfer Syntax. Delimited with Sequence Delimitation Item if of Undefined Length.</para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_3f18f8c4-7f1c-4ed1-b3fb-38e072260cd5">2 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_9d6aa1cc-9694-420b-9d33-6ab3e44818b1">2 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_ff0841f5-3906-482c-82db-d1981604d9f6">2 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_fb19a35a-25de-4cda-aedc-47e1dd1db4fc">2 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_4027e039-1394-4231-9b52-06919761468e">4 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_9900d97f-b57f-4b03-88a2-402c651764a9">'Value Length' bytes if of Explicit Length</para>
              </td>
            </tr>
          </tbody>
        </table>
        <table frame="box" label="7.1-2" rules="all" xml:id="table_7.1-2">
          <caption>Data Element with Explicit VR other than as shown in <xref linkend="table_7.1-1" xrefstyle="select: label"/>
          </caption>
          <thead>
            <tr valign="top">
              <th align="center" colspan="2" rowspan="1">
                <para xml:id="para_ad2d3b39-2ea8-4b24-8540-95e37e0fb21c">
                  <emphasis role="bold">Tag</emphasis>
                </para>
              </th>
              <th align="center" colspan="1" rowspan="1">
                <para xml:id="para_ee362013-806f-4d13-bfd8-0245210fef63">
                  <emphasis role="bold">VR</emphasis>
                </para>
              </th>
              <th align="center" colspan="1" rowspan="1">
                <para xml:id="para_ad36ffc0-f2c5-4637-8764-fe72622501b1">
                  <emphasis role="bold">Value Length</emphasis>
                </para>
              </th>
              <th align="center" colspan="1" rowspan="1">
                <para xml:id="para_1f93df22-8ea5-4568-930a-bcbd51e95e12">
                  <emphasis role="bold">Value</emphasis>
                </para>
              </th>
            </tr>
          </thead>
          <tbody>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_92250758-eabb-4b24-a764-028ac1bdc04b">Group Number</para>
                <para xml:id="para_fa3f177a-5d75-4327-85c2-19cc4a3436b9">(16-bit unsigned integer)</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_e8d7506f-3ac4-46b9-b2de-4d287319a15b">Element Number</para>
                <para xml:id="para_a7f244ad-eb79-492a-a929-5bd1898d3fac">(16-bit unsigned integer)</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_7a3eefaa-aca8-4111-97f3-36bd031a6561">VR</para>
                <para xml:id="para_f882be30-4d27-4b95-8e01-8db7636fc250">(2 single byte characters)</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_2cdaa98e-0fd7-4b66-9a6a-cda7067890f6">(16-bit unsigned integer)</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_20dbff14-4c3b-45bc-b2d9-655e0b189a0b">Even number of bytes containing the Data Element Value(s) encoded according to the VR and negotiated Transfer Syntax.</para>
              </td>
            </tr>
            <tr valign="top">
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_6f4e3ee4-f1bb-4f3e-9d12-1d2122476787">2 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_34516a1e-4997-4e7e-8f9d-123e4798ddbe">2 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_d166e696-3f30-4f85-aad8-e23111049698">2 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_a55777ef-7b09-4760-8668-c8ae69c1a25e">2 bytes</para>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <para xml:id="para_a9deb200-9a39-4e25-bae7-641aae45893a">'Value Length' bytes</para>
              </td>
            </tr>
          </tbody>
        </table>
      </section>
      
      <section label="7.3" status="2" xml:id="sect_7.3">
        <title>Little Endian Byte Ordering</title>
        <para xml:id="para_fe41f7af-a4ee-4a9f-8e74-e115224086d3">All nonretired Transfer Syntaxes in DICOM require the use of Little Endian Byte Ordering.</para>
        <para xml:id="para_a38977c0-90cf-409a-8aad-1f9573e4e862">Little Endian byte ordering is defined as follows:</para>
        <itemizedlist>
          <listitem>
            <para xml:id="para_dedeaa1c-42c1-4d37-90fd-7ae400cc29e2">In a binary number consisting of multiple bytes (e.g., a 32-bit unsigned integer value, the Group Number, the Element Number, etc.), the least significant byte shall be encoded first; with the remaining bytes encoded in increasing order of significance.</para>
          </listitem>
          <listitem>
            <para xml:id="para_34c940f5-337d-4566-878d-0177daefd5ef">In a character string consisting of multiple 8-bit single byte codes, the characters will be encoded in the order of occurrence in the string (left to right).</para>
          </listitem>
        </itemizedlist>
        <para xml:id="para_a05846b2-0d73-45d9-86b5-7d06a82de928">Big Endian byte ordering was previously described but has been retired, See PS3.5 2016b.</para>
        <note>
          <para xml:id="para_b20f2fbd-617f-4233-8f28-ceacdcab0ffd">The packing of bits within values of OB or OW Value Representation for Pixel Data and Overlay Data is described in Section 8<!--<xref linkend="chapter_8" xrefstyle="template:Section %n"/>-->. The OL <emphasis role="bold"><emphasis role="underline">and OV </emphasis></emphasis>Value Representation<emphasis role="bold"><emphasis role="underline">s</emphasis></emphasis>
          <emphasis role="bold"><emphasis role="strikethrough">is</emphasis><emphasis role="underline">are</emphasis></emphasis> not used for Pixel Data or Overlay Data.</para>
        </note>
        <para xml:id="para_01d35885-9117-4583-a818-eb9468e2e9c3">Byte ordering is a component of an agreed upon Transfer Syntax (see Section 10<!--<xref linkend="chapter_10" xrefstyle="template:Section %n"/>-->). The default DICOM Transfer Syntax, which shall be supported by all AEs, uses Little Endian encoding and is specified in <xref linkend="sect_A.1" xrefstyle="select: label"/>. Alternate Little Endian Transfer Syntaxes are also specified in <xref linkend="chapter_A" xrefstyle="template:Annex %n"/>.</para>
        <note>
          <para xml:id="para_e28249f6-e346-45cb-bf58-62c561fcf88d">The Command Set structure as specified in PS3.7<!--<olink targetdoc="PS3.7" targetptr="PS3.7" xrefstyle="select: labelnumber"/>--> is encoded using the Little Endian Implicit VR Transfer Syntax.</para>
        </note>
        <para xml:id="para_f19daaf4-7894-4138-8db1-20e87d232a62">In the case of Little Endian encoding, Big Endian Machines interpreting Data Sets shall do 'byte swapping' before interpreting or operating on certain Data Elements. The Data Elements affected are all those having VRs that are multiple byte Values and that are not a character string of 8-bit single byte codes. VRs constructed of a string of characters of 8-bit single byte codes are really constructed of a string of individual bytes, and are therefore not affected by byte ordering. The VRs that are not a string of characters and consist of multiple bytes are:</para>
        <itemizedlist>
          <listitem>
            <para xml:id="para_8350f735-1f76-4828-93c4-18bb424b95b6">2-byte US, SS, OW and each component of AT</para>
          </listitem>
          <listitem>
            <para xml:id="para_613a62a3-6098-4d7a-9a68-7e621eeaabd1">4-byte OF, OL, UL, SL, and FL</para>
          </listitem>
          <listitem>
            <para xml:id="para_c9ceb71a-081c-4e72-b3a1-cf1831cb963f">8 byte <emphasis role="bold"><emphasis role="underline">OV, </emphasis></emphasis>OD, FD<emphasis role="bold"><emphasis role="underline">, UV and SV</emphasis></emphasis></para>
          </listitem>
        </itemizedlist>
        <note>
          <para xml:id="para_b0cf516e-2194-469d-855e-fd4a79b26a3d">For the above VRs, the multiple bytes are presented in increasing order of significance when in Little Endian format. For example, an 8-byte Data Element with VR of FD, might be written in hexadecimal as 68AF4B2CH, but encoded in Little Endian would be 2C4BAF68H.</para>
        </note>
      </section>
      
      <section label="8.3" status="2" xml:id="sect_8.3">
        <title>Waveform Data and Related Data Elements</title>
        <para xml:id="para_9a8e1cfc-73c8-4db2-a88a-040b4251f39d">The DICOM protocol provides for the exchange of encoded time-based signals, or waveforms, encoded in the Waveform Data 5400,1010).</para>
        <note>
          <para xml:id="para_d143f2ad-4d5f-4107-abff-0f8e36db57ec">Per <xref linkend="sect_7.6" xrefstyle="select: label"/>, an IOD supporting multiple sets of Waveform Data will encapsulate Waveform Data (5400,1010) within a Sequence.</para>
        </note>
        <para xml:id="para_d9e0d1cb-8342-422f-a1fa-e5bc837581f4">Encoded Waveform Data of various bit depths is accommodated through the Waveform Bits Allocated (5400,1004) Data Element. This element defines the size of each waveform data sample within the Waveform Data (5400,1010). Allowed values are 8<emphasis role="bold"><emphasis role="strikethrough"> and</emphasis><emphasis role="underline">,</emphasis></emphasis> 16<emphasis role="bold"><emphasis role="underline">, 32 and 64</emphasis></emphasis> bits.</para>
        <para xml:id="para_4e05e669-69cc-48b4-b632-33d56cefab1c">The Value Representation of the Waveform Data (5400,1010) shall be OW; OB shall be used in cases where Waveform Bits Allocated has a value of 8, but only with Transfer Syntaxes where the Value Representation is explicitly conveyed.</para>
        <note>
          <orderedlist numeration="arabic">
            <listitem>
              <para xml:id="para_0a64c73d-232d-4053-b35b-9679358d93a8">Under the Default Transfer Syntax, OB and OW VRs have the identical byte transfer order.</para>
            </listitem>
            <listitem>
              <para xml:id="para_18b37e8d-9639-4837-924a-443ea870fae7">Conversion of a SOP Instance from the Default Transfer Syntax to an Explicit VR Transfer Syntax (uncompressed) requires the interpretation of the Waveform Bits Allocated (5400,1004) Data Element, to determine the proper VR of the Waveform Data.</para>
            </listitem>
          </orderedlist>
        </note>
        <para xml:id="para_9acd47c0-d9e7-4cde-a7c2-701a2c07b049">The following data elements related to Waveform Data shall be encoded with the same VR as Waveform Data: Channel Minimum Value (5400,0110), Channel Maximum Value (5400,0112) and Waveform Padding Value (5400,100A).</para>
      </section>
      
      <section label="A" status="1" xml:id="chapter_A">
    <title>Transfer Syntax Specifications (Normative)</title>
    <section label="A.1" status="2" xml:id="sect_A.1">
      <title>DICOM Implicit VR Little Endian Transfer Syntax</title>
      <para xml:id="para_162f59c2-1a94-4735-9132-957ce7d678eb">This Transfer Syntax applies to the encoding of the entire DICOM Data Set. This implies that when a DICOM Data Set is being encoded with the DICOM Implicit VR Little Endian Transfer Syntax the following requirements shall be met:</para>
      <orderedlist numeration="loweralpha">
        <listitem>
          <para xml:id="para_3a0b739f-d5cd-4288-b55f-1187e68650a1">The Data Elements contained in the Data Set structure shall be encoded with Implicit VR (without a VR Field) as specified in Section 7.1.3<!--<xref linkend="sect_7.1.3" xrefstyle="select: label"/>-->.</para>
        </listitem>
        <listitem>
          <para xml:id="para_0c8bba52-723a-4a3d-ae04-b1b2b6023484">The encoding of the overall Data Set structure (Data Element Tags, Value Length, and Value) shall be in Little Endian as specified in <xref linkend="sect_7.3" xrefstyle="select: label"/>.</para>
        </listitem>
        <listitem>
          <para xml:id="para_e6778914-baf8-45c2-add4-8332d7d156a1">The encoding of the Data Elements of the Data Set shall be as follows according to their Value Representations:</para>
          <itemizedlist>
            <listitem>
              <para xml:id="para_c9f80f00-edbd-4acf-8885-580927ec93e8">For all Value Representations defined in this part, except for the Value Representations OB and OW, the encoding shall be in Little Endian as specified in <xref linkend="sect_7.3" xrefstyle="select: label"/>.</para>
            </listitem>
            <listitem>
              <para xml:id="para_688311f0-474b-4810-9731-36820df76692">For the Value Representations <emphasis role="bold"><emphasis role="underline">OV, </emphasis></emphasis>OB, OL and OW, the encoding shall meet the following specification depending on the Data Element Tag:</para>
              <itemizedlist>
                <listitem>
                  <para xml:id="para_721bde46-66b0-4def-83d6-422e845a8abe">Pixel Data (7FE0,0010) has the Value Representation OW and shall be encoded in Little Endian.</para>
                  <note>
                    <para xml:id="para_8e5a1a29-830f-4e34-9849-19d37640200b">The <emphasis role="bold"><emphasis role="underline">OV and </emphasis></emphasis>OL Value Representation<emphasis role="bold"><emphasis role="underline">s</emphasis></emphasis>
                        <emphasis role="bold"><emphasis role="strikethrough">is</emphasis><emphasis role="underline">are</emphasis></emphasis> not used for Pixel Data, even if it has a Bits Allocated (0028,0100) of <emphasis role="bold"><emphasis role="underline">64 or </emphasis></emphasis>32, since <emphasis role="bold"><emphasis role="underline">OV and </emphasis></emphasis>OL <emphasis role="bold"><emphasis role="strikethrough">was</emphasis><emphasis role="underline">were</emphasis></emphasis> added to the standard after the encoding of Pixel Data had been established</para>
                  </note>
                </listitem>
                <listitem>
                  <para xml:id="para_d9f0b53d-3be8-48c3-979d-1ce5fb85c94e">...</para>
                </listitem>
                <listitem>
                  <para xml:id="para_69a3a25e-611d-4bf1-98ed-b8dd2400c5f6">Waveform Data (5400,1010) shall have Value Representation OW and shall be encoded in Little Endian.</para>
                </listitem>
                <listitem>
                  <para></para>
                </listitem>
              </itemizedlist>
            </listitem>
          </itemizedlist>
          <itemizedlist>
            <listitem>
              <para xml:id="para_53a9c036-b024-4810-a64e-2bc50f960aaa">...</para>
            </listitem>
          </itemizedlist>
        </listitem>
      </orderedlist>
      <para xml:id="para_44a1cbfc-e69e-473e-a929-0babc90e57c0">...</para>
    </section>
    <section label="A.2" status="2" xml:id="sect_A.2">
      <title>DICOM Little Endian Transfer Syntax (Explicit VR)</title>
      <para xml:id="para_381a916d-24e2-4cae-ad06-6147d39f4140">This Transfer Syntax applies to the encoding of the entire DICOM Data Set. This implies that when a DICOM Data Set is being encoded with the DICOM Little Endian Transfer Syntax the following requirements shall be met:</para>
      <orderedlist numeration="loweralpha">
        <listitem>
          <para xml:id="para_95759bc0-eee4-4281-9c18-ef3b7f505c31">The Data Elements contained in the Data Set structure shall be encoded with Explicit VR (with a VR Field) as specified in <xref linkend="sect_7.1.2" xrefstyle="select: label"/>.</para>
        </listitem>
        <listitem>
          <para xml:id="para_6edbe511-2699-436d-8f07-1838569c93e0">The encoding of the overall Data Set structure (Data Element Tags, Value Length, and Value) shall be in Little Endian as specified in <xref linkend="sect_7.3" xrefstyle="select: label"/>.</para>
        </listitem>
        <listitem>
          <para xml:id="para_c21233b6-94f0-4985-935e-65053906b3c8">The encoding of the Data Elements of the Data Set shall be as follows according to their Value Representations:</para>
          <itemizedlist>
            <listitem>
              <para xml:id="para_6750c877-48d8-4029-bf9b-630ca83f702b">For all Value Representations defined in this part, except for the Value Representations OB and OW, the encoding shall be in Little Endian as specified in <xref linkend="sect_7.3" xrefstyle="select: label"/>.</para>
            </listitem>
            <listitem>
              <para xml:id="para_466ae3fe-4657-400a-9e7e-611c7f919c02">For the Value Representations <emphasis role="bold"><emphasis role="underline">OV, </emphasis></emphasis>OB, OL and OW, the encoding shall meet the following specification depending on the Data Element Tag:</para>
              <itemizedlist>
                <listitem>
                  <para xml:id="para_71b223ac-9494-40f1-b318-092f590fdf9f">Pixel Data (7FE0,0010)</para>
                  <itemizedlist>
                    <listitem>
                      <para xml:id="para_89eea998-24b5-402a-9486-4c9afdb3094a">where Bits Allocated (0028,0100) has a value greater than 8 shall have Value Representation OW and shall be encoded in Little Endian;</para>
                    </listitem>
                    <listitem>
                      <para xml:id="para_ff9fd5bf-1ac3-4481-a118-1852d8035e59">where Bits Allocated (0028,0100) has a value less than or equal to 8 shall have the Value Representation OB or OW and shall be encoded in Little Endian.</para>
                    </listitem>
                  </itemizedlist>
                  <note>
                    <para xml:id="para_b6daae19-f7e3-4a49-b3c0-b45e8b812a99">The <emphasis role="bold"><emphasis role="underline">OV and </emphasis></emphasis>OL Value Representation<emphasis role="bold"><emphasis role="underline">s</emphasis></emphasis>
                        <emphasis role="bold"><emphasis role="strikethrough">is</emphasis><emphasis role="underline">are</emphasis></emphasis> not used for Pixel Data, even if it has a Bits Allocated (0028,0100) of <emphasis role="bold"><emphasis role="underline">64 or </emphasis></emphasis>32, since <emphasis role="bold"><emphasis role="underline">OV and </emphasis></emphasis>OL <emphasis role="bold"><emphasis role="strikethrough">was</emphasis><emphasis role="underline">were</emphasis></emphasis> added to the standard after the encoding of Pixel Data had been established</para>
                  </note>
                </listitem>
                <listitem>
                  <para xml:id="para_958a0550-6886-4177-9070-39bf5c2f43db">...</para>
                </listitem>
                <listitem>
                  <para xml:id="para_ef82a8a1-44bf-4117-86e6-f32da068b797">Waveform Data (5400,1010) has the Value Representation specified in its Explicit VR Field. The component points shall be encoded in Little Endian.</para>
                </listitem>
                <listitem>
                  <para>...</para>
                </listitem>
              </itemizedlist>
            </listitem>
          </itemizedlist>
        </listitem>
      </orderedlist>
      <para xml:id="para_3f271a07-9e85-415c-ab7c-e3fc97877a1e">...</para>
    </section>
    <section label="A.3" status="2" xml:id="sect_A.3">
      <title>DICOM Big Endian Transfer Syntax (Explicit VR)</title>
      <para xml:id="para_e7d83f64-9ac7-438e-96fd-f8fdd8ff564b">This Transfer Syntax was retired in 2006. For the most recent description of it, see PS3.5 2016b.</para>
    </section>
    <section label="A.4" status="2" xml:id="sect_A.4">
      <title>Transfer Syntaxes For Encapsulation of Encoded Pixel Data</title>
      <para xml:id="para_637df8e8-3ec9-4054-accf-ac88bdd73f9d">These Transfer Syntaxes apply to the encoding of the entire DICOM Data Set, even though the image Pixel Data (7FE0,0010) portion of the DICOM Data Set is the only portion that is encoded by an encapsulated format.
        These Transfer Syntaxes shall only be used when Pixel Data (7FE0,0010) is present in the top level Data Set, and hence shall not be used when Float Pixel Data (7FE0,0008) or Double Float Pixel Data (7FE0,0009) are present.
        This implies that when a DICOM Message is being encoded according to an encapsulation Transfer Syntax the following requirements shall be met:</para>
      <orderedlist>
        <listitem>
          <para xml:id="para_c3892865-4597-489d-8746-df46215fe7d8">The Data Elements contained in the Data Set structure shall be encoded with Explicit VR (with a VR Field) as specified in <xref linkend="sect_7.1.2" xrefstyle="select: label"/>.</para>
        </listitem>
        <listitem>
          <para xml:id="para_4ac11983-1da9-45a8-903a-e690df481c85">The encoding of the overall Data Set structure (Data Element Tags, Value Length, etc.) shall be in Little Endian as specified in <xref linkend="sect_7.3" xrefstyle="select: label"/>.</para>
        </listitem>
        <listitem>
          <para xml:id="para_b5e2af39-f545-4a58-bd8a-faef00bfac1c">The encoding of the Data Elements of the Data Set shall be as follows according to their Value Representations:</para>
          <itemizedlist>
            <listitem>
              <para xml:id="para_2f69630f-745c-44ad-8013-d58d1e40abc4">For all Value Representations defined in this part of the DICOM Standard, except for the Value Representations OB and OW, the encoding shall be in Little Endian as specified in <xref linkend="sect_7.3" xrefstyle="select: label"/>.</para>
            </listitem>
            <listitem>
              <para xml:id="para_428d2f48-a706-43e0-bb3d-2bc775291d51">For the Value Representations <emphasis role="bold"><emphasis role="underline">OV, </emphasis></emphasis>OB, OL and OW, the encoding shall meet the following specification depending on the Data Element Tag:</para>
              <itemizedlist>
                <listitem>
                  <para xml:id="para_d11882a9-2d96-4239-8809-1d7343f9f6f6">Pixel Data (7FE0,0010) may be encapsulated or native.</para>
                  <para xml:id="para_6666f793-ab61-4d3f-8686-142a1fd52846">It shall be encapsulated if present in the top-level Data Set (i.e., not nested within a Sequence Data Element).</para>
                  <note>
                    <para xml:id="para_fe1716f0-299b-425e-b3e6-33276fe7e59b">The distinction between fixed value length (native) and undefined value length (encapsulated) is present so that the top level Data Set Pixel Data can be compressed (and hence encapsulated), but the Pixel Data within an Icon Image Sequence may or may not be compressed.</para>
                  </note>
                  <para xml:id="para_0775e8a7-768d-4792-830a-d498233a93ef">If native, it shall have a defined Value Length, and be encoded as follows:</para>
                  <itemizedlist>
                    <listitem>
                      <para xml:id="para_05a68ce3-58b2-48ab-bdfd-2e4847e79583">where Bits Allocated (0028,0100) has a value greater than 8 shall have Value Representation OW and shall be encoded in Little Endian;</para>
                    </listitem>
                    <listitem>
                      <para xml:id="para_40485d51-39fb-4093-87fb-089c35eee6ed">where Bits Allocated (0028,0100) has a value less than or equal to 8 shall have the Value Representation OB or OW and shall be encoded in Little Endian.</para>
                    </listitem>
                  </itemizedlist>
                  <note>
                    <orderedlist>
                      <listitem>
                        <para xml:id="para_5ccae5c0-f6b7-40a9-8094-e645485c04ce">The <emphasis role="bold"><emphasis role="underline">OV and </emphasis></emphasis>OL Value Representation<emphasis role="bold"><emphasis role="underline">s</emphasis></emphasis>
                            <emphasis role="bold"><emphasis role="strikethrough">is</emphasis><emphasis role="underline">are</emphasis></emphasis> not used for Pixel Data, even if it has a Bits Allocated (0028,0100) of <emphasis role="bold"><emphasis role="underline">64 or </emphasis></emphasis>32, since <emphasis role="bold"><emphasis role="underline">OV and </emphasis></emphasis>OL <emphasis role="bold"><emphasis role="strikethrough">was</emphasis><emphasis role="underline">were</emphasis></emphasis> added to the standard after the encoding of Pixel Data had been established</para>
                      </listitem>
                      <listitem>
                        <para xml:id="para_a1684f41-b0ab-48c9-aed1-50999a8181fd">That is, as if the Transfer Syntax were Explicit VR Little Endian.</para>
                      </listitem>
                    </orderedlist>
                  </note>
                  <para xml:id="para_5755baf8-0054-4d4e-a46b-0d8c389d2cf5">If encapsulated, ....</para>
                </listitem>
                <listitem>
                  <para xml:id="para_972ccef9-9624-4ca5-8a18-5d7c3574a7c5">...</para>
                </listitem>
                <listitem>
                  <para xml:id="para_f5bb03c7-9c95-4e62-bddd-1033306a42f8">Waveform Data (5400,1010) has the Value Representation specified in its Explicit VR Field. The component points shall be encoded in Little Endian.</para>
                </listitem>
                <listitem>
                  <para>...</para>
                </listitem>
              </itemizedlist>
            </listitem>
          </itemizedlist>
        </listitem>
      </orderedlist>
    </section>
  </section>
    </chapter>
</book>
