Annex J (Normative) - General Purpose USB and Flash Memory with Compression Interchange Profiles

J.1 Profile Identification

This Annex defines an Application Profile Class potentially inclusive of all defined Media Storage SOP Classes. This class is intended to be used for the interchange of Composite SOP Instances via USB, CF, MMC or SD media for general-purpose applications. Objects from multiple modalities may be included on the same media. Images may be compressed with or without loss using either JPEG or JPEG 2000; all readers shall support compression.

A detailed list of the Media Storage SOP Classes that may be supported is defined in PS 3.4.

Table J.1-1 STD-GEN-USB, STD-GEN-SEC-USB STD-GEN-MMC, STD-GEN-SEC-MMC, STD-GEN-CF, STD-GEN-SEC-CF, STD-GEN-SD and STD-GEN-SEC-SD Profiles

Application Profile Identifier Description
General Purpose USB Media Interchange with JPEG STD-GEN-USB-JPEG Handles interchange of Composite SOP Instances such as Images (optionally compressed with either lossless or lossy JPEG), Structured Reports, Presentation States and Waveforms.
General Purpose USB Media Interchange with JPEG-2000 STD-GEN-USB-J2K Handles interchange of Composite SOP Instances such as Images (optionally compressed with either reversible or irreversible JPEG 2000), Structured Reports, Presentation States and Waveforms.
General Purpose Secure USB Media Interchange with JPEG STD-GEN-SEC-USB-JPEG Handles interchange of Composite SOP Instances such as Images (optionally compressed with either lossless or lossy JPEG), Structured Reports, Presentation States and Waveforms. Offers confidentiality, integrity and, depending on the File-set creator’s choice, data origin authentication.
General Purpose Secure USB Media Interchange with JPEG-2000 STD-GEN-SEC-USB-J2K Handles interchange of Composite SOP Instances such as Images (optionally compressed with either reversible or irreversible JPEG 2000), Structured Reports, Presentation States and Waveforms. Offers confidentiality, integrity and, depending on the File-set creator’s choice, data origin authentication.
General Purpose MultiMedia Card Interchange with JPEG STD-GEN-MMC-JPEG Handles interchange of Composite SOP Instances such as Images (optionally compressed with either lossless or lossy JPEG), Structured Reports, Presentation States and Waveforms.
General Purpose MultiMedia Card Interchange with JPEG-2000 STD-GEN-MMC-J2K Handles interchange of Composite SOP Instances such as Images (optionally compressed with either reversible or irreversible JPEG 2000), Structured Reports, Presentation States and Waveforms.
General Purpose Secure MultiMedia Card Interchange with JPEG STD-GEN-SEC-MMC-JPEG Handles interchange of Composite SOP Instances such as Images (optionally compressed with either lossless or lossy JPEG), Structured Reports, Presentation States and Waveforms. Offers confidentiality, integrity and, depending on the File-set creator’s choice, data origin authentication.
General Purpose Secure MultiMedia Card Interchange with JPEG-2000 STD-GEN-SEC-MMC-J2K Handles interchange of Composite SOP Instances such as Images (optionally compressed with either reversible or irreversible JPEG 2000), Structured Reports, Presentation States and Waveforms. Offers confidentiality, integrity and, depending on the File-set creator’s choice, data origin authentication.
General Purpose CompactFlash Interchange with JPEG STD-GEN-CF-JPEG Handles interchange of Composite SOP Instances such as Images (optionally compressed with either lossless or lossy JPEG), Structured Reports, Presentation States and Waveforms.
General Purpose CompactFlash Interchange with JPEG-2000 STD-GEN-CF-J2K Handles interchange of Composite SOP Instances such as Images (optionally compressed with either reversible or irreversible JPEG 2000), Structured Reports, Presentation States and Waveforms.
General Purpose Secure CompactFlash Interchange with JPEG STD-GEN-SEC-CF-JPEG Handles interchange of Composite SOP Instances such as Images (optionally compressed with either lossless or lossy JPEG), Structured Reports, Presentation States and Waveforms. Offers confidentiality, integrity and, depending on the File-set creator’s choice, data origin authentication.
General Purpose Secure CompactFlash Interchange with JPEG-2000 STD-GEN-SEC-CF-J2K Handles interchange of Composite SOP Instances such as Images (optionally compressed with either reversible or irreversible JPEG 2000), Structured Reports, Presentation States and Waveforms. Offers confidentiality, integrity and, depending on the File-set creator’s choice, data origin authentication.
General Purpose Digital Card Interchange with JPEG STD-GEN-SD-JPEG Handles interchange of Composite SOP Instances such as Images (optionally compressed with either lossless or lossy JPEG), Structured Reports, Presentation States and Waveforms.
General Purpose Digital Card Interchange with JPEG-2000 STD-GEN-SD-J2K Handles interchange of Composite SOP Instances such as Images (optionally compressed with either reversible or irreversible JPEG 2000), Structured Reports, Presentation States and Waveforms.
General Purpose Secure Digital Card Interchange with JPEG STD-GEN-SEC-SD-JPEG Handles interchange of Composite SOP Instances such as Images (optionally compressed with either lossless or lossy JPEG), Structured Reports, Presentation States and Waveforms. Offers confidentiality, integrity and, depending on the File-set creator’s choice, data origin authentication.
General Purpose Secure Digital Card Interchange with JPEG-2000 STD-GEN-SEC-SD-J2K Handles interchange of Composite SOP Instances such as Images (optionally compressed with either reversible or irreversible JPEG 2000), Structured Reports, Presentation States and Waveforms. Offers confidentiality, integrity and, depending on the File-set creator’s choice, data origin authentication.

Equipment claiming conformance to this Application Profile shall list the subset of Media Storage SOP Classes that it supports in its Conformance Statement.

Note: Since it is not required to support all Media Storage Classes the user should carefully consider the subset of supported Media Storage SOP Classes in the Conformance Statements of such equipment to establish effective object interchange.

J.2 Clinical Context

This Application Profile Class facilitates the interchange of images and related data on USB, CF, MMC or SD media. Typical interchange would be between acquisition devices, archives and workstations.

This Application Profile Class facilitates the creation of a multi-modality medium for image interchange, useful for clinical, patient record, teaching and research applications, within and between institutions.

This profile is intended only for general-purpose applications. It is not intended as a replacement for specific Application Profiles that may be defined for a particular clinical context.

J.2.1 Roles and Service Class Options

This Application Profile Class uses the Media Storage Service Class defined in PS3.4.

The Application Entity shall support one or more of the roles of File Set Creator (FSC) or File Set Reader (FSR), or File Set Updater (FSU) defined in PS 3.10.

J.2.1.1 File Set Creator

The role of File Set Creator shall be used by Application Entities that generate a File Set under this Interchange Class of Application Profiles.

File Set Creators shall be able to generate the Basic Directory SOP Class in the DICOMDIR file with all the subsidiary Directory Records related to the Image SOP Classes stored in the File Set. The Application Entity acting as a File Set Creator generates a File Set under a STD-GEN-USB, STD-GEN-SEC-USB STD-GEN-MMC, STD-GEN-SEC-MMC, STD-GEN-CF, STD-GEN-SEC-CF, STD-GEN-SD or STD-GEN-SEC-SD Application Profile.

Note: A multiple volume (i.e. a logical volume that can cross multiple physical media) is not supported by this class of Application profile. If a set of Files, e.g., a Study, cannot be written entirely on one physical volume (side of one piece of media), the FSC will create multiple independent DICOM File Sets such that each File Set can reside on a single physical volume (side of a single piece of media) controlled by its individual DICOMDIR file. The user of the FSC can opt to use written labels on the physical volumes to indicate that there is more than one physical volume for this set of files (e.g., a study).

J.2.1.2 File Set Reader

The role of File Set Reader shall be used by Application Entities that receive a transferred File Set under this Interchange Class of Application Profiles. Typical entities using this role would include image generating systems, display workstations, and archive systems that receive a patient record; e.g. transferred from another institution.

File Set Readers shall be able to read the DICOMDIR directory file and all the SOP Instance files defined for this Application Profile, for which a Conformance Statement is made, using all the defined Transfer Syntaxes for the Profile.

Note: All Transfer Syntaxes defined in the profile must be supported by the FSR. It is not permissible to only support one or other of the uncompressed or the compressed Transfer Syntaxes.

J.2.1.3 File Set Updater

The role of File Set Updater is used by Application Entities that receive a transferred File Set under this Interchange Class of Application Profiles and update it by the addition (or deletion) of images or information to (or from) the medium. Typical entities using this role would include image generating systems and workstations that process or modify images.

File Set Updaters shall be able to generate one or more of the SOP Instances defined for this Application Profile, for which a Conformance Statement is made, and to read and update the DICOMDIR file.

J.3 STD-GEN-USB, STD-GEN-SEC-USB, STD-GEN-MMC, STD-GEN-SEC-MMC, STD-GEN-CF, STD-GEN-SEC-CF, STD-GEN-SD and STD-GEN-SEC-SD Profile ClassES

J.3.1 SOP Classes and Transfer Syntaxes

This Application Profile is based on the Media Storage Service Class (see PS 3.4).

Table J.3-1STD-GEN-USB, STD-GEN-SEC-USB, STD-GEN-MMC, STD-GEN-SEC-MMC, STD-GEN-CF, STD-GEN-SEC-CF, STD-GEN-SD and STD-GEN-SEC-SD SOP Classes and Transfer Syntaxes

Information Object Definition Service Object Pair Class UID Transfer Syntax and UID FSC Requirement FSR Requirement FSU Requirement
Basic Directory 1.2.840.10008.1.3.10 Explicit VR Little Endian Uncompressed 1.2.840.10008.1.2.1 Mandatory Mandatory Mandatory
Composite IODs for which a Media Storage SOP Class is defined in PS 3.4 See PS 3.4 Explicit VR Little Endian Uncompressed 1.2.840.10008.1.2.1 Defined in Conformance Statement Mandatory for all SOP Classes defined in Conformance Statement Defined in Conformance Statement
Composite IODs for which a Media Storage SOP Class is defined in PS 3.4 See PS 3.4 JPEG Lossless Process 14 (selection value 1) 1.2.840.10008.1.2.4.70 Defined in Conformance Statement Mandatory for JPEG profiles for all SOP Classes defined in Conformance Statement Defined in Conformance Statement
Composite IODs for which a Media Storage SOP Class is defined in PS 3.4 See PS 3.4 JPEG Lossy, Baseline Sequential with Huffman Coding (Process 1) 1.2.840.10008.1.2.4.50 Defined in Conformance Statement Mandatory for JPEG profiles for all SOP Classes defined in Conformance Statement Defined in Conformance Statement
Composite IODs for which a Media Storage SOP Class is defined in PS 3.4 See PS 3.4 JPEG Extended (Process 2 & 4): Default Transfer Syntax for Lossy JPEG 12 Bit Image Compression (Process 4 only) 1.2.840.10008.1.2.4.51 Defined in Conformance Statement Mandatory for JPEG profiles for all SOP Classes defined in Conformance Statement Defined in Conformance Statement
Composite IODs for which a Media Storage SOP Class is defined in PS 3.4 See PS 3.4 JPEG 2000 Image Compression (Lossless Only) 1.2.840.10008.1.2.4.90 Defined in Conformance Statement Mandatory for J2K profiles for all SOP Classes defined in Conformance Statement Defined in Conformance Statement
Composite IODs for which a Media Storage SOP Class is defined in PS 3.4 See PS 3.4 JPEG 2000 Image Compression 1.2.840.10008.1.2.4.91 Defined in Conformance Statement Mandatory for J2K profiles for all SOP Classes defined in Conformance Statement Defined in Conformance Statement
The SOP Classes and corresponding Transfer Syntax supported by this Application Profile are specified in the Table J.3-1. The supported Storage SOP Class(es) shall be listed in the Conformance Statement using a table of the same form.

J.3.2 Physical Medium And Medium Format

The STD-GEN-USB-JPEG, STD-GEN-SEC-USB-JPEG, STD-GEN-USB-J2K and STD-GEN-SEC-USB-J2K application profiles require any of the USB Connected Removable Devices, as defined in PS 3.12.

The STD-GEN-MMC-JPEG, STD-GEN-SEC-MMC-JPEG, STD-GEN-MMC-J2K and STD-GEN-SEC-MMC-J2K application profiles require any of the MultiMedia Card Removable Devices, as defined in PS 3.12.

The STD-GEN-CF-JPEG, STD- GEN-SEC-CF-JPEG, STD-GEN-CF-J2K and STD-GEN-SEC-CF-J2K application profiles require any of the Compact Flash Removable Devices, as defined in PS 3.12.

The STD-GEN-SD-JPEG, STD-GEN-SEC-SD-JPEG, STD-GEN-SD-J2K and STD-GEN-SEC-SD-J2K application profiles require any of the Secure Digital Card Removable Devices, as defined in PS 3.12.

J.3.3 Directory Information in DICOMDIR

Conformant Application Entities shall include in the DICOMDIR File the Basic Directory IOD containing Directory Records at the Patient and the subsidiary Study and Series levels, appropriate to the SOP Classes in the File Set.

All DICOM files in the File Set incorporating SOP Instances defined for the specific Application Profile shall be referenced by Directory Records.

Note: DICOMDIRs with no directory information are not allowed by this Application Profile.

All implementations shall include the DICOM Media Storage Directory in the DICOMDIR file. There shall only be one DICOMDIR file per File Set. The DICOMDIR file shall be in the root directory of the medium. The Patient ID at the patient level shall be unique for each patient directory record in one File Set.

J.3.3.1 Additional Keys

File Set Creators and Updaters are required to generate the mandatory elements specified in PS 3.3.

Table H.3-2 in Annex H STD-GEN-DVD and STD-GEN-SEC-DVD Additional DICOMDIR Keys specifies the additional associated keys that shall also be applicable to the profiles defined in this Annex. At each directory record level other additional data elements can be added, but it is not required that File Set Readers be able to use them as keys. Refer to the Basic Directory IOD in PS 3.3.

J.3.4 Other Parameters

J.3.4.2 Multiframe JPEG Format

The JPEG encoding of pixel data shall use Interchange Format (with table specification) for all frames.

J.3.5 Security Parameters

The STD-GEN-SEC-USB-JPEG, STD-GEN-SEC-MMC-JPEG, STD-GEN-SEC-CF-JPEG, STD-GEN-SEC-SD-JPEG, STD-GEN-SEC-USB-J2K, STD-GEN-SEC-MMC-J2K, STD-GEN-SEC-CF-J2K and STD-GEN-SEC-SD-J2K application profiles require that all DICOM Files in the File-set including the DICOMDIR be Secure DICOM Files encapsulated in accordance with the requirements of the Basic DICOM Media Security Profile as defined in PS 3.15.

Note: These Application Profiles do not place any consistency restrictions on the use of the Basic DICOM Media Security Profile with different DICOM Files of one File-set. For example, readers should not assume that all Files in the File-set can be decoded by the same set of recipients. Readers should also not assume that all secure Files use the same approach (hash key or digital signature) to ensure Integrity or carry the same originators’ signatures.