10.1 DICOM default transfer syntax

DICOM defines a default Transfer Syntax, the DICOM Implicit VR Little Endian Transfer Syntax (UID = "1.2.840.10008.1.2"), which shall be supported by every conformant DICOM Implementation. This implies that:

a) If an Application Entity issues an A-ASSOCIATE request, it shall offer the DICOM Implicit VR Little Endian Transfer Syntax in at least one of the Presentation Contexts associated with each offered Abstract Syntax.

Note: Offering Abstract Syntax (AS1) in two Presentation Contexts with Transfer Syntaxes (TS1) and (TS2) is not valid, but offering AS1-TS1, AS1-TS2 and AS1-TSD is valid because the DICOM Default Little Endian Transfer Syntax (TSD) is present in at least one of the Presentation Contexts that are based on Abstract Syntax (AS1).

b) If an Application Entity receives an A-ASSOCIATE indication corresponding to a request which follows the requirements specified in Section 10.1 a), every Presentation Context related to a given Abstract Syntax cannot be rejected in an A-ASSOCIATE response for the reason that none of the Transfer Syntaxes are supported.

Both of these requirements, a) and b), are waived when the Application Entity sending the pixel data has only access to the pixel data in lossy compressed form and a Transfer Syntax that uses a pixel data reference is not offered.

Requirement b) to accept the default Transfer Syntax is waived if a Transfer Syntax that uses a pixel data reference is offered.

Note: In other words, every sending AE is required to be able to convert any dataset it is going to transmit into the default Transfer Syntax, regardless of the form in which it originally received or stored the data set, except in the single case of when it received it in a lossy compressed form. In that exceptional case, the sending AE is permitted to propose only the lossy compressed Transfer Syntax appropriate to the lossy form that was received.

In particular, this waiver does not apply to data sets received in a lossless compressed form, which means that any AE receiving a data set in a lossless compressed Transfer Syntax that needs to re-send the data set is required to be able to decompress it in order to support (at least) the default Transfer Syntax.