<book xmlns="http://docbook.org/ns/docbook" xmlns:xl="http://www.w3.org/1999/xlink" version="5.0">
    <title>CP-2303</title>
    <subtitle>Clarify Frame Pixel Data Retrieve Response for single BitsStored multi-frame images encoded in Native format</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>November 2023 Voting Packet</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>2023/09/18</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>David Clunie</para><para><link
                 xl:href="mailto:dclunie@dclunie.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>2023/04/19</para></td>
            </tr>
        </informaltable>
        <informaltable rules="all" frame="box">
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Correction Number CP-2303</para></td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Log Summary: Clarify Frame Pixel Data Retrieve Response for single BitsStored multi-frame images encoded in Native format</para></td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top">
                    <para>Name of Standard</para>
                    <para>PS3.18</para>
                </td>
            </tr>
            <tr>
                <td rowspan="1" colspan="1" valign="top"><para>Rationale for Correction:</para>
                    <para>When BitsAllocated is 1 (e.g., a BINARY Segmentation), frames may span byte or word boundaries, since there is no padding between frames.
                    This means that when performing a Frame Pixel Data retrieve, the extracted binary pixel data for the entire frame needs to be shifted to the beginning
                    of the 1st byte, since there is no provision for communicating any offset within the first byte..</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.18 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="8.7.3.3" status="4" xml:id="sect_8.7.3.3">
                    <title>Bulkdata Media Types</title>
                    <para xml:id="para_e07c47ea-b10b-49bd-a26a-a08c8eaf4b6a">Bulkdata representations are only supported by RESTful services. There are two categories of Bulkdata: uncompressed and compressed.</para>
                    <para xml:id="para_a3293c53-be9b-4115-ab2d-526bdefa1657">The Selected Media Type will be the default media type for the Resource Category when the origin server supports none of the Acceptable Media Types, as described in <xref linkend="sect_8.7.8" xrefstyle="select: label"/>, unless the origin server has only access to the pixel data in lossy compressed form or the pixel data in a lossless compressed form that is of such length that it cannot be encoded in the Explicit VR Little Endian Transfer Syntax.</para>
                    <para xml:id="para_e048f289-bc29-439e-aaf2-a6008a7ce879">The origin server may support additional Transfer Syntaxes.</para>
                    <para xml:id="para_7659125e-1aea-4f78-a044-ea99d2e827a6">If no media type Transfer Syntax parameter is specified, then the Explicit VR Little Endian Transfer Syntax "1.2.840.10008.1.2.1" shall be used, unless the origin server has only access to the pixel data in lossy compressed form or the pixel data in a lossless compressed form that is of such length that it cannot be encoded in the Explicit VR Little Endian Transfer Syntax.</para>
                    <note>
                        <para xml:id="para_0a9e5741-08c1-425a-9a22-32d694e04dc0">The tables in this section have no entries for the URI service, since they do not support separate retrieval of Bulkdata.</para>
                    </note>
                    <para xml:id="para_cd0d038c-a52e-4deb-ac45-7375076dffbf">Depending on the Selected Media Type, the pixel data of a resource in the Single Frame Image Resource Category is encoded in:</para>
                    <itemizedlist>
                        <listitem>
                            <para xml:id="para_052245d3-a7ce-4dc6-b44b-7dfa0877812a">one compressed Bulkdata representation, or</para>
                        </listitem>
                        <listitem>
                            <para xml:id="para_2691be20-5362-4680-b6b4-bae79f083739">one uncompressed Bulkdata representation.</para>
                        </listitem>
                    </itemizedlist>
                    <para xml:id="para_e27fee59-e664-4f7c-b3f0-e2bf3d4773e9">Depending on the Selected Media Type, the pixel data of a resource in the Multi-Frame Image Resource Category is encoded in:</para>
                    <itemizedlist>
                        <listitem>
                            <para xml:id="para_f778a45b-65b9-454e-a5b7-e943db79e163">multiple Single Frame Image compressed Bulkdata representations: one for each frame, or</para>
                        </listitem>
                        <listitem>
                            <para xml:id="para_cd01257a-c335-4230-8ffc-24e193d5e206">one Multi-Frame Image uncompressed Bulkdata representation.</para>
                        </listitem>
                    </itemizedlist>
                    <para xml:id="para_bf577c29-5f76-494e-ac8b-3cf9109fd205">Depending on the Selected Media Type, the pixel data of a resource in the Video Resource Category is encoded in:</para>
                    <itemizedlist>
                        <listitem>
                            <para xml:id="para_20f8be12-f641-4640-b5ed-1ddceb024311">one Video compressed Bulkdata representation, or</para>
                        </listitem>
                        <listitem>
                            <para xml:id="para_477951ef-441e-4da5-810f-e1feed51df43">one Video uncompressed Bulkdata representation.</para>
                        </listitem>
                    </itemizedlist>
                    <section label="8.7.3.3.1" status="5" xml:id="sect_8.7.3.3.1">
                        <title>Uncompressed Bulkdata Media Types</title>
                        <para xml:id="para_add7ab9b-e2af-4f79-92a7-2f2504537020">
<xref linkend="table_8.7.3-4" xrefstyle="select: label"/> specifies the default media type and Transfer Syntax UIDs, by Resource Category (see <xref linkend="table_8.7.2-1" xrefstyle="select: label"/>) that can be used with uncompressed Bulkdata for the RESTful services. Uncompressed Bulkdata is encoded as a stream of uncompressed bytes (octets) in Little Endian byte order.</para>
                        <note>
                            <orderedlist>
                                <listitem>
                                    <para xml:id="para_9aeec20a-9094-4a88-a738-10924cfbdfb2">This is the same encoding defined in <olink targetdoc="PS3.19" targetptr="PS3.19" xrefstyle="select: labelnumber"/> for the returned value of the getData() call for uncompressed Bulkdata.</para>
                                </listitem>
                                <listitem>
                                    <para><emphasis role="bold"><emphasis role="underline">In a Multi-Frame Image with a Bits Allocated (0028,0100) of 1 that is uncompressed, the individual frames are not padded, therefore successive bits are packed into bytes or words in Native format as described in <olink targetdoc="PS3.5" targetptr="sect_8.2" xrefstyle="template:Section %n “%t” in PS3.5"/>. This means that if only selected frames of a Multi-Frame Image are to be encoded, each needs to be extracted from the pixel data and successively concatenated with no padding at the start of first byte of the first frame, and with no padding between successive encoded frames.</emphasis></emphasis></para>
                                </listitem>
                            </orderedlist>
                        </note>
                        <table frame="box" label="8.7.3-4" rules="all" xml:id="table_8.7.3-4">
                            <caption>Transfer Syntax UIDs for Uncompressed Data in Bulkdata</caption>
                            <thead>
                                <tr valign="top">
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_a2200ee1-b361-4907-9aeb-b2ab2967818a">Category</para>
                                    </th>
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_9a384d2d-7b3d-425f-959d-342cff32088c">Media Type</para>
                                    </th>
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_3e917440-48b7-4611-b397-b8a9a2e6177d">Transfer Syntax UID</para>
                                    </th>
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_2a921167-b0d8-4a40-b519-a05cda00809a">Transfer Syntax Name</para>
                                    </th>
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_d607dc15-9e59-4d54-85c1-799fdc45782a">RESTful</para>
                                    </th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_21226c77-c5b6-4a82-803e-08df55c1d22a">Single Frame Image</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_546e9b80-039c-4bf2-b209-813715181335">application/octet-stream</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_370cfb7d-1227-4b15-89e0-b2bed1347f46">1.2.840.10008.1.2.1</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_ff75e60a-b82d-4df6-96fc-1ebff42ea4a2">Explicit VR Little Endian</para>
                                    </td>
                                    <td align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_8f565de2-2f66-498c-93b3-ed3bcfe23f2c">D</para>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_76622516-4923-4eef-aa13-9d535708efe5">Multi-Frame Image</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_7f050cb2-9b12-40d6-8b71-e69b47b255da">application/octet-stream</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_b4fca7f1-eead-4d8f-b4a0-13ef17ba11dc">1.2.840.10008.1.2.1</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_69701804-df9f-4cee-9fa2-5427e8fa043d">Explicit VR Little Endian</para>
                                    </td>
                                    <td align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_3630212f-8e29-405f-bf09-bce6913032c6">D</para>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_76ad3377-3633-47be-87c1-de98ee9d3a5c">Video</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_7afe83d6-d790-480c-9ece-9b9b303c109f">application/octet-stream</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_d1cda1e2-9df7-4fb4-9360-0559212899f3">1.2.840.10008.1.2.1</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_e4e57d31-0fbb-4225-af44-ccdfc7c81904">Explicit VR Little Endian</para>
                                    </td>
                                    <td align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_bcfee078-ff36-4c66-847e-8efe5f54130a">D</para>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_37c51ee1-3134-486d-b301-7bcec44e9203">Text</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_cfcd49e5-38cc-4f76-8bec-48c23adbbb5d">application/octet-stream</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_670cd2f7-25d6-41fe-8ec1-2511502e0980">1.2.840.10008.1.2.1</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_b03baaec-5dff-4814-b73d-d3ffe1e87a38">Explicit VR Little Endian</para>
                                    </td>
                                    <td align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_774f7c56-c5c2-4925-8651-e69d937769be">D</para>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_7bdc8661-0b26-4b54-9af6-3c34dba30567">Other</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_934855af-b4f8-4f4f-8325-f28adb175059">application/octet-stream</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_e54b31b3-e9ed-48a5-9ca0-3097569d7f38">1.2.840.10008.1.2.1</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_e7874014-0d82-4eb2-8547-60d3a63ae4a2">Explicit VR Little Endian</para>
                                    </td>
                                    <td align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_7e0ac3d6-8859-4897-aaf7-7dac0bff75f5">D</para>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        <note>
                            <para xml:id="para_1384a6f2-3f21-4bb2-b2c5-736550e0085e">Even though the Transfer Syntax is Explicit VR Little Endian, the Value Representation is not actually encoded at the beginning of the octet-stream. The Value Representation is contained in the Metadata that references the Bulkdata.</para>
                        </note>
                    </section>
                    <section label="8.7.3.3.2" status="5" xml:id="sect_8.7.3.3.2">
                        <title>Compressed Bulkdata Media Types</title>
                        <para xml:id="para_4a815773-da08-472a-bead-e64f98d8ea73">Compressed Bulkdata contains only the compressed octet stream without the fragment delimiters.</para>
                <para>...</para>
                        <para xml:id="para_7e48a4a5-9d39-421c-902c-be4eda2e4d5e">Compressed multi-frame image pixel data is encoded as individual frames.
                            E.g., each frame of a JPEG 2000 multi-frame image will be encoded separately as image/jp2 representations, rather than as a single video/mj2 (<xref linkend="biblio_RFC_3745"/>) or application/octet-stream representation.
                            See <xref linkend="sect_8.6.1.2" xrefstyle="select: label"/> for details on how multiple representations can be packaged into a multipart payload.</para>
                        <para xml:id="para_be36c55c-166a-45b0-a104-2f37a1d188be">...</para>
                    </section>
                </section>
        
        
        <section label="10.4" status="2" xml:id="sect_10.4">
            <title>Retrieve Transaction</title>
            <para xml:id="para_ea3d115b-eaab-48da-9815-5a77af49d1f9">...</para>
            <section label="10.4.1" status="3" xml:id="sect_10.4.1">
                <title>Request</title>
                <para xml:id="para_2c13fb04-cf52-4036-8553-430f92405753">...</para>
                <section label="10.4.1.1" status="4" xml:id="sect_10.4.1.1">
                    <title>Target Resources</title>
                    <section label="10.4.1.1.5" status="5" xml:id="sect_10.4.1.1.5">
                        <title>Bulkdata Resources</title>
                        <para xml:id="para_a0925ac7-8aea-46c2-9f88-9feb6de2bbfa">Bulkdata Resources (defined in
                            <xref linkend="table_10.4.1.5-1" xrefstyle="select: label"/>) are used to retrieve data elements (typically containing large data, such as Pixel Data) extracted from DICOM Instances.</para>
                        <table frame="box" label="10.4.1.5-1" rules="all" xml:id="table_10.4.1.5-1">
                            <caption>Retrieve Transaction Bulkdata Resources</caption>
                            <thead>
                                <tr valign="top">
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_e7a22a9f-973c-4fb1-8cca-d973fa0ecadf">Resource</para>
                                    </th>
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_f2b824e8-3f1f-41e8-8a52-e13692590294">URI Template</para>
                                    </th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_681a4b06-1432-4e61-b733-3f7cac80f73c">Study Bulkdata</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <programlisting>/studies/{study}/bulkdata</programlisting>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_cb2eeca1-8d92-4799-9953-1349aca8e1fc">Series Bulkdata</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <programlisting>/studies/{study}/series/{series}/bulkdata</programlisting>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_0f1515dd-f391-4b01-96fa-65b3fd3b4c0b">Instance Bulkdata</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <programlisting>/studies/{study}/series/{series}/instances/{instance}/bulkdata</programlisting>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_7a682afc-13dc-4696-931d-6fc3703325f4">Bulkdata</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <programlisting>{bulkdataURI}</programlisting>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        <note>
                            <orderedlist>
                                <listitem>
                                    <para xml:id="para_20f43fc8-9cf7-47cb-aa49-e8651740a65b">Bulkdata resources that contain pixel data can be retrieved equivalently as described in <xref linkend="sect_10.4.1.1.6" xrefstyle="select: label"/>.</para>
                                </listitem>
                                <listitem>
                                    <para xml:id="para_586fb6d4-77dd-43bf-8943-fde7fc1d9c28">Refer to <xref linkend="sect_10.4.1.1.6" xrefstyle="select: label"/> for URI templates for Bulkdata consisting of Frame Pixel Data.</para>
                                </listitem>
                            </orderedlist>
                        </note>
                    </section>
                    <section label="10.4.1.1.6" status="5" xml:id="sect_10.4.1.1.6">
                        <title>Pixel Data Resources</title>
                        <para xml:id="para_9064a31a-8945-4476-afcd-b9fb0792c9a6">Pixel Data Resources (defined in
                            <xref linkend="table_10.4.1.6-1" xrefstyle="select: label"/>) are used to retrieve data elements containing top-level pixel data from DICOM Instances.</para>
                        <para xml:id="para_37642b2a-59fd-4b75-89ec-78c5d3a78473">Pixel data is a subset of bulkdata. The Pixel Data resources provide a convenient method to access that specific subset.</para>
                        <table frame="box" label="10.4.1.6-1" rules="all" xml:id="table_10.4.1.6-1">
                            <caption>Retrieve Transaction Pixel Data Resources</caption>
                            <thead>
                                <tr valign="top">
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_c6891272-21a0-482e-b142-e6637995b753">Resource</para>
                                    </th>
                                    <th align="center" colspan="1" rowspan="1">
                                        <para xml:id="para_ef9a77e6-e35e-4fd5-a5e4-b3e6d19caca9">URI Template</para>
                                    </th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_0108226e-fe60-4ce8-877b-dcc65981f070">Study Pixel Data</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <programlisting>/studies/{study}/pixeldata</programlisting>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_93b75cdb-7f31-4831-b0ce-78807eedf34e">Series Pixel Data</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <programlisting>/studies/{study}/series/{series}/pixeldata</programlisting>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_766a7656-67d4-4814-9409-94cfb24e4e5f">Instance Pixel Data</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <programlisting>/studies/{study}/series/{series}/instances/{instance}/pixeldata</programlisting>
                                    </td>
                                </tr>
                                <tr valign="top">
                                    <td align="left" colspan="1" rowspan="1">
                                        <para xml:id="para_066923a0-d572-43d2-858d-810a44311218">Frame Pixel Data</para>
                                    </td>
                                    <td align="left" colspan="1" rowspan="1">
                                        <programlisting>/studies/{study}/series/{series}/instances/{instance}/frames/{frames}</programlisting>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        <note>
                            <orderedlist>
                                <listitem>
                                    <para xml:id="para_9ddc356c-e6e8-4207-b02a-533ed0f992a1">Frame Pixel Data is inherently pixel data so a /pixeldata subresource is not needed in the URI Template.</para>
                                </listitem>
                                <listitem>
                                    <para xml:id="para_8c714553-7947-4947-8af9-7fc09e1d38d9">The Frame Pixel Data resource originally appeared in <xref linkend="table_10.4.1-1" xrefstyle="select: label"/>.</para>
                                </listitem>
                            </orderedlist>
                        </note>
                    </section>
                </section>
            </section>
            <section label="10.4.2" status="3" xml:id="sect_10.4.2">
                <title>Behavior</title>
                <para xml:id="para_ad9e33f4-0762-4ad7-be91-6a28f35d1050">The origin server shall prepare representation(s) of the Target Resource in the Selected Media Type.
                    See <xref linkend="sect_8.7.4" xrefstyle="select: label"/>.</para>
            </section>
            <section label="10.4.3" status="3" xml:id="sect_10.4.3">
                <title>Response</title>
                <para xml:id="para_a988a394-a5f1-439b-a8b7-b24aab1d0736">...</para>
                <section label="10.4.3.3" status="4" xml:id="sect_10.4.3.3">
                    <title>Response Payload</title>
                    <para xml:id="para_8b9bf409-3007-4770-badb-c246a48e9e07">A success response shall have a payload containing one or more representations of the Target Resource in the Selected Media Type (see <xref linkend="sect_8.7.8.1" xrefstyle="select: label"/> and <xref linkend="sect_10.4.4" xrefstyle="select: label"/>).
                        The payload shall conform to <xref linkend="sect_8.6" xrefstyle="select: label"/>.</para>
                    <para xml:id="para_60aac444-7410-4bd3-a480-dca2dc7a325a">...</para>
                    <section label="10.4.3.3.5" status="5" xml:id="sect_10.4.3.3.5">
                        <title>Bulkdata Resource Payload</title>
                        <para xml:id="para_68260c60-d5c4-42d4-b285-8231179e2001">The payload for a Bulkdata Resource (see <xref linkend="sect_10.4.1.1.5" xrefstyle="select: label"/>) shall contain all the bulkdata for the resource.
                            When the resource is a single Bulkdata URI, the payload will contain the single corresponding element.
                            When the resource is a Study, Series or Instance Bulkdata resource, the payload will contain all the bulkdata of the corresponding instance(s).
                            Bulkdata in a multipart response shall have a Content-Location header field that corresponds to the URI contained in the corresponding Element in the Metadata.</para>
                    </section>
                    <section label="10.4.3.3.6" status="5" xml:id="sect_10.4.3.3.6">
                        <title>Pixel Data Resource Payload</title>
                        <para xml:id="para_cf16e5ed-221e-4d2d-97e6-cab821f0a675">The payload for a Pixel Data Resource (see <xref linkend="sect_10.4.1.1.6" xrefstyle="select: label"/>) shall contain all the Pixel Data of the resource.
                            Pixel Data in a multipart response shall have a Content-Location header field that corresponds to the URI contained in the corresponding Element in the Metadata.
                            The Pixel Data is the content of the Pixel Data (7FE0,0010), Float Pixel Data (7FE0,0008), or Double Float Pixel (7FE0,0009) Data Element in the top level Data Set,
                            as defined in <olink targetdoc="PS3.5" targetptr="PS3.5" xrefstyle="select: labelnumber"/>, of the corresponding instance(s).</para>
                        <note>
                            <para xml:id="para_79dbec9d-afb6-46c6-b6f7-f58d3c13427c">This does not include Pixel Data nested within an Icon Image Sequence or a private Data Element.</para>
                        </note>
                    </section>
                </section>
            </section>
            <section label="10.4.4" status="3" xml:id="sect_10.4.4">
                <title>Media Types</title>
                <para xml:id="para_cd9656c7-35c3-44c9-bf92-48eba3537392">The origin server shall support the media types specified as default or required in <xref linkend="table_10.4.4-1" xrefstyle="select: label"/>.</para>
                <para xml:id="para_0fb8ebb9-de58-4cb3-97eb-b694943c401f">The application/dicom Media Type (without the "multipart/related; type="" prefix) specifies a single encoded object and shall only be used for individual Instance Resources.</para>
                <para xml:id="para_c7a7ed46-2a21-4329-bb8b-43a862c0acef">The origin server shall support the Transfer Syntax and Character Set media type parameters.
                    See <xref linkend="sect_8.7.3.5.2" xrefstyle="select: label"/> and <xref linkend="sect_8.7.3.5.3" xrefstyle="select: label"/>.</para>
                <para xml:id="para_beec350d-a694-423d-97f9-3087600ef57a">For further details on each Target Resource, see <xref linkend="sect_10.4.1.1" xrefstyle="select: label"/>.</para>
                <para xml:id="para_75d67e78-631c-4f77-83bd-52a3988382c5">For further details on each media type and associated transfer syntaxes, see the Section in the Media Type Reference column.</para>
                <table frame="box" label="10.4.4-1" rules="all" xml:id="table_10.4.4-1">
                    <caption>Default, Required, and Optional Media Types</caption>
                    <thead>
                        <tr valign="top">
                            <th align="center" colspan="1" rowspan="1">
                                <para xml:id="para_9679b185-35ce-425c-a716-f38a8a0134eb">Target Resource</para>
                            </th>
                            <th align="center" colspan="1" rowspan="1">
                                <para xml:id="para_a9b6f743-ba58-48a2-8d16-c1af6d47f822">Media Type</para>
                            </th>
                            <th align="center" colspan="1" rowspan="1">
                                <para xml:id="para_aff3eaac-c291-4549-b477-75cafb8903be">Usage</para>
                            </th>
                            <th align="center" colspan="1" rowspan="1">
                                <para xml:id="para_b7a1e030-7f11-4846-846a-0e136808dd28">Section</para>
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr valign="top">
                            <td align="left" colspan="1">
                                <para xml:id="para_2ae78e34-5641-4011-928e-9c782c937e21">...</para>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_540db436-e40e-4f58-80b4-2439b4eb8871"/>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_2b10382f-19ba-4563-b5d3-7dd52ab8c1bc"/>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_23281716-92f8-4184-8cec-d8d0a816b5f2"> </para>
                            </td>
                        </tr>
                        <tr valign="top">
                            <td align="left" colspan="1" rowspan="2">
                                <para xml:id="para_00ff33f6-cd54-4b7a-bd96-38fb4efe8656">Bulkdata Resources</para>
                                <para xml:id="para_592c59e7-331f-4457-94dc-e36149695255">and</para>
                                <para xml:id="para_41ede8eb-d453-4a25-9470-4a8bd0cc940f">Pixel Data Resources</para>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_65fbda7f-1286-4ae0-b511-35fabe9efcbe">multipart/related; type="application/octet-stream"</para>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_a2b12f58-1360-478a-9bbc-1dcce865a206">Required</para>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_7d182526-fcb0-4944-9da4-b4dd323f3326">
                                    <xref linkend="sect_8.7.3.3.1" xrefstyle="select: label"/>
                                </para>
                            </td>
                        </tr>
                        <tr valign="top">
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_3db2de1f-18bc-4601-9768-43cadcec2a88">multipart/related; type= a Compressed Bulkdata Media Type </para>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_31313f32-5a36-406f-8e6b-c8001d019f87">Optional</para>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_33eb27a3-d601-496c-ab38-632aff9ea530">
                                    <xref linkend="sect_8.7.3.3.2" xrefstyle="select: label"/>
                                </para>
                            </td>
                        </tr>
                        <tr valign="top">
                            <td align="left" colspan="1">
                                <para xml:id="para_9d5fe6ac-9a8b-47f3-933b-7c394f479ae6">...</para>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_c34b98b2-962e-445f-85ff-70c8dc5946cb"/>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_bf1e9d52-7b77-40e0-955e-50a0f6d2c226"/>
                            </td>
                            <td align="left" colspan="1" rowspan="1">
                                <para xml:id="para_fe351b0b-76e4-4353-acae-64198a09251c"> </para>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </section>
        </section>
        
        
    </chapter>
</book>
