DICOM PS3.4 2024e - Service Class Specifications

B.3 Association Negotiation

SCUs and SCPs of Storage SOP Classes operate on SOP Instances specific to the SOP Class. They may use the SOP Class Extended Negotiation Sub-Item defined in PS3.7. This Sub-Item allows DICOM AEs to exchange application information specific to SOP Class specifications. This is achieved by defining the Service-class-application-information field.

SCUs may use the SOP Class Common Extended Negotiation Sub-Item defined in PS3.7. This Sub-Item allows DICOM AEs to exchange information about the nature of the SOP Classes.

The SOP Class Extended Negotiation Sub-Item and SOP Class Common Extended Negotiation Sub-Item negotiation is optional for storage based SOP Classes.

The following negotiation rules apply to all DICOM SOP Classes and Specialized SOP Classes of the Storage Service Class.

The Association-requestor (Storage SCU role) in the A-ASSOCIATE request shall convey:

The Association-acceptor (Storage SCP role) in the A-ASSOCIATE request shall accept:

B.3.1 Extended Negotiation

At the time of Association establishment implementations may exchange information about their respective capabilities, as described in PS3.7 and PS3.8. SCUs and SCPs may use the SOP Class Extended Negotiation Sub-Item Structure as described in Section D.3.3.5 in PS3.7 to exchange information about the level of conformance and options supported. SCUs may use the SOP Class Common Extended Negotiation Sub-Item defined in Section D.3.3.6 in PS3.7 to exchange information about the nature of the SOP Classes.

Extended Negotiation is optional. In the event that either the SCU or the SCP does not support Extended Negotiation, the defaults shall apply.

B.3.1.1 Service-Class-Application-Information (A-ASSOCIATE-RQ)

The SOP Class Extended Negotiation Sub-Item is made of a sequence of mandatory fields as defined by PS3.7. Table B.3-1 shows the format of the Service-class-application-information field of the SOP Class Extended Negotiation Sub-Item for SOP Classes of the Storage Service Class in the A-ASSOCIATE-RQ.

Table B.3-1. Service-Class-Application-Information (A-ASSOCIATE-RQ)

Item Bytes

Field Name

Description of Field

1

Level of Storage Support

This byte field defines the supported Storage Level of the Association-requestor. It shall be encoded as an unsigned binary integer and shall use one of the following values:

0 - Storage Level 0 SCP

1 - Storage Level 1 SCP

2 - Storage Level 2 SCP

3 - N/A Association-requestor is SCU only

If Extended Negotiation is not supported, the default shall have a value of 3.

2

Reserved

This reserved field shall be sent with a value 00H but not tested to this value when received.

3

Level of Digital Signature Support

A Storage Level 2 SCP may further define its behavior in this byte field.

0 - The Signature Level is unspecified, the AE is an SCU only, or the AE is not a Storage Level 2 SCP

1 - Signature Level 1

2 - Signature Level 2

3 - Signature Level 3

If Extended Negotiation is not supported, the default shall have a value of 0.

4

Reserved

This reserved field shall be sent with a value 00H but not tested to this value when received.

5

Element Coercion

This byte field defines whether the Association-requestor may coerce Data Elements. It shall be encoded as an unsigned binary integer and shall use one of the following values:

0 - does not coerce any Data Element

1 - may coerce Data Elements

2 - N/A - Association-requestor is SCU only

If Extended Negotiation is not supported, the default shall have a value of 2.

6

Reserved

This reserved field shall be sent with a value 00H but not tested to this value when received.


B.3.1.2 Service-Class-Application-Information (A-ASSOCIATE-AC)

The SOP Class Extended Negotiation Sub-Item is made of a sequence of mandatory fields as defined by PS3.7. Table B.3-2 shows the format of the Service-class-application-information field of the SOP Class Extended Negotiation Sub-Item for SOP Classes of the Storage Service Class in the A-ASSOCIATE-AC.

Table B.3-2. Service-Class-Application-Information (A-ASSOCIATE-AC)

Item Bytes

Field Name

Description of Field

1

Level of Storage Support

This byte field defines the supported Storage Level of the Association-acceptor. It shall be encoded as an unsigned binary integer and shall use one of the following values:

0 - Storage Level 0 SCP

1 - Storage Level 1 SCP

2 - Storage Level 2 SCP

3 - N/A - Association-acceptor is SCU only

If Extended Negotiation is not supported, no assumptions shall be made by the Association-requestor about the capabilities of the Association-acceptor based upon this Extended Negotiation.

2

Reserved

This reserved field shall be sent with a value 00H but not tested to this value when received.

3

Level of Digital Signature Support

A Level 2 SCP may further define its behavior in this byte field.

0 - The Signature Level is unspecified, the AE is an SCU only, or the AE is not a Storage Level 2 SCP

1 - Signature Level 1

2 - Signature Level 2

3 - Signature Level 3

If Extended Negotiation is not supported, no assumptions shall be made by the Association-requestor about the capabilities of the Association-acceptor based upon this Extended Negotiation.

4

Reserved

This reserved field shall be sent with a value 00H but not tested to this value when received.

5

Element Coercion

This byte field defines whether the Association-acceptor may coerce Data Elements. It shall be encoded as an unsigned binary integer and shall use one of the following values:

0 - does not coerce any Data Element

1 - may coerce Data Elements

2 - N/A - Association-acceptor is SCU only

If Extended Negotiation is not supported, no assumptions shall be made by the Association-requestor about the capabilities of the Association-acceptor based upon this Extended Negotiation.

6

Reserved

This reserved field shall be sent with a value 00H but not tested to this value when received.


B.3.1.3 Service Class UID (A-ASSOCIATE-RQ)

SOP Class Common Extended Negotiation Sub-Item allows the SCU to convey the Service Class UID of each proposed SOP Class.

The Storage Service Class UID shall be "1.2.840.10008.4.2".

B.3.1.4 Related General SOP Classes (A-ASSOCIATE-RQ)

A limited set of Standard SOP Classes in the Storage Service Class are defined to have one or more Related General SOP Classes. The Related General SOP Classes may be conveyed using the SOP Class Common Extended Negotiation during association establishment as defined in PS3.7. Table B.3-3 identifies which Standard SOP Classes participate in this mechanism. If a Standard SOP Class is not listed in this table, Related General SOP Classes shall not be included in a Related Storage SOP Class Extended Negotiation Sub-Item.

Note

Implementation-defined Specialized SOP Classes (see PS3.2) of the Storage Service Class may convey a Related General SOP Class.

Table B.3-3. Standard and Related General SOP Classes

SOP Class Name

Related General SOP Class Name

12-lead ECG Waveform Storage

General ECG Waveform Storage

General 32-bit ECG Waveform Storage

General ECG Waveform Storage

General 32-bit ECG Waveform Storage

Digital Mammography X-Ray Image Storage - For Presentation

Digital X-Ray Image Storage - For Presentation

Digital Mammography X-Ray Image Storage - For Processing

Digital X-Ray Image Storage - For Processing

Digital Intra-Oral X-Ray Image Storage - For Presentation

Digital X-Ray Image Storage - For Presentation

Digital Intra-Oral X-Ray Image Storage - For Processing

Digital X-Ray Image Storage - For Processing

Basic Text SR Storage

Enhanced SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Enhanced SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Procedure Log Storage

Enhanced SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Simplified Adult Echo SR Storage

Enhanced SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

X-Ray Radiation Dose SR Storage

Enhanced SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Radiopharmaceutical Radiation Dose SR Storage

Enhanced SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Patient Radiation Dose SR Storage

Enhanced SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Enhanced X-Ray Radiation Dose SR Storage

Enhanced SR Storage

Comprehensive SR Storage

Comprehensive 3D SR Storage

Extensible SR Storage

Acquisition Context SR Storage

Enhanced SR Storage (see note)

Comprehensive SR Storage (see note)

Comprehensive 3D SR Storage

Extensible SR Storage

Spectacle Prescription Report Storage

Enhanced SR Storage

Macular Grid Thickness and Volume Report Storage

Enhanced SR Storage

Enhanced CT Image Storage

Legacy Converted Enhanced CT Image Storage

Enhanced MR Image Storage

Legacy Converted Enhanced MR Image Storage

Enhanced PET Image Storage

Legacy Converted Enhanced PET Image Storage


Note

The Acquisition Context SR may be encoded as Enhanced or Comprehensive SR only if it does not contain stereotactic coordinates (SCOORD3D).

DICOM PS3.4 2024e - Service Class Specifications