DICOM PS3.2 2023a - Conformance

N.7.2 Specifications

N.7.2.1  <AE1> Application Entity

N.7.2.1.1 Sequencing of Real-World Activities for <AE1>

Sequencing of Real-World Activities for <AE1>

Figure N.7-3. Sequencing of Real-World Activities for <AE1>


[Describe the messaging sequence of AE for a Real-World activity that is performed.

E.g.: Local Real-World Activity <2> first open an Association, triggers message <a> and message <b> on this Association before closing it. Action <c> is then performed on the system before Local Real-World Activity <1> can be launched to send message <d> on a new Association and receives message <e> on the same Association.]

[Also include its use of DICOM Web Services, including any proxy functionality between a Web Service and the equivalent DIMSE Service here.

Also include its use of DICOM-RTV Services, including any proxy functionality between a DICOM-RTV and another service provided through DIMSE Service or RESTful (i.e., storage of received video and audio with associated metadata).

Note

Note: This diagram may be split into multiple diagrams to represent each service separately.]

[Below are examples for a Query Retrieve AE and a Web AE. Modify as applicable for your product implementation.]

Sequencing of Real-World Activities for <QueryRetrieve AE>

Figure N.7-4. Sequencing of Real-World Activities for <QueryRetrieve AE>


Sequencing of Real-World Activities for <Web AE>

Figure N.7-5. Sequencing of Real-World Activities for <Web AE>


N.7.2.1.2 Association Parameters of <AE1>

Table N.7-2 lists Association parameters applicable to <AE1.>

[If your system uses different Association parameters for each AE fill in the table below for each AE and mark this section as N/A.]

Table N.7-2. Association Parameters for <AE1>

Name

Value

Networking Services

Application Context Name

1.2.840.10008.3.1.1.1

Implementation Class UID

Implementation Version Name

Maximum PDU Length

Default: 4096

ARTIM Timeout

Default: 30s

Maximum number of simultaneous Associations as Association Initiator

Maximum number of simultaneous Associations as Association Acceptor

Maximum number of outstanding asynchronous Transactions

Media Services

File Meta Information Version

Implementation Class UID

Implementation Version Name

Web Services

Maximum number of connections supported as Server

<Service Category>

<Parameter Name>

<Parameter Value>


N.7.2.1.3 Association Initiation

This section details the Association policies of the Application Entity when it is initiating an Association.

[For each Real-World Activity of AE1 provide subsections N.7.2.1.3.x.]

N.7.2.1.3.1 Real-World Activity <Activity 1>

[Describe the policies for creating Associations. Include the following details:

  • Policy with respect to Presentation Context, e.g., a list of transfer syntaxes is proposed for a SOP class of the Storage service when the instances of the SOP class are available only in a certain transfer encoding.]

[For storage, specify

  • whether all instances are sent on the same Association or whether a new Association request is initiated for each instance.

  • The Association policy in case Transfer is triggered manually or when transfer occurs automatically (for instance based on C-MOVE)

[Describe the actions and behavior that cause the product to issue N-ACTION requests and how it relates to the previous storage request, e.g., is the storage commitment initiated right after a successful C-STORE, or is the storage commitment issued after all instance in the study have been successfully stored, …]

[Describe the Association initiation behavior of your product with regards to the N-EVENT-REPORT request, e.g., whether the N-EVENT-REPORT request is sent on the same Association or whether it is initiated on a different Association.]

[Describe your system behavior if your product cannot establish an Association with the SCU, e.g., is there a retry mechanism, is that configurable, …]

Extended Negotiation

The Extended Negotiation parameters for all services that are supported by the Application Entity for the Real-World Activity <Activity 1> are described in Table N.7-3.

[Describe below all the Extended Negotiation that the Application Entity requests for the <Activity 1> during Association negotiation. Use "Y" in the "Support" column to indicate support for Extended Negotiation or "N" to indicate that Extended Negotiation is not supported, and the default Value is sent in the Association field. Describe any behavior pertaining to handling extended behavior during Association initiation under this section.]

[Modify the table below to reflect the services participating in <Activity 1>.]

Table N.7-3. Extended Negotiation for <Activity 1> of <AE1> - Association Initiation

SOP Class

Extended Negotiation

Support

Requested Value

Modality Worklist

Modality Worklist Information Model - FIND

Fuzzy semantic matching of person names

<0,1>

Timezone query adjustment

<0,1>

Storage

Applicable to all storage SOP Classes listed under Section N.5.

Level of support

<3>

Level of Digital Signature support

<(0) ,1,2,3>

Element Coercion

<0,1,(2) >

Query

Applicable to all Query Retrieve - FIND SOP Classes mentioned under Section N.5.

Relational queries

<0,1>

Date-time matching

<0,1>

Fuzzy semantic matching of person names

<0,1>

Timezone query adjustment

<0,1>

Enhanced Multi-Frame Image Conversion

<0,1>

Retrieve

Applicable to all Query Retrieve - MOVE SOP Classes mentioned under Section N.5.

Relational retrieval

<0,1>

Enhanced Multi-Frame Image Conversion

<0,1>

Timezone query adjustment

1

Unified Worklist and Procedure Step

Unified Worklist and Procedure Step

Fuzzy semantic matching of person names

<0,1>

Timezone query adjustment

<0,1>


Role Negotiation

[Describe if the AE supports Role Negotiation in the case of Storage commitment happening synchronously i.e., if the N-ACTION and the N-EVENT-REPORT are performed in the same Association.]

N.7.2.1.4 Association Acceptance

This section details the Association policies of the Application Entity when it is the acceptor of an Association.

[For each Real-World Activity of AE1 provide subsections N.7.2.1.4.x.]

N.7.2.1.4.1 Real-World Activity <Activity 2>

[Describe the service specific Association acceptance behavior of your product, e.g.

  • For storage commitment describe whether an N-EVENT-REPORT request is expected on the same Association or whether it is expected on a different Association.]

Extended Negotiation

The Extended Negotiation parameters for all services that are requested by the Application Entity for the Real-World Activity <Activity 2> are described in Table N.7-4.

[Describe below all the Extended Negotiation that the Application Entity supports for <Activity 2> during Association negotiation. Use "Y" in the "Support" column to indicate support for Extended Negotiation or "N" to indicate that Extended Negotiation is not supported, and the default Value is sent in the Association field. Describe any behavior pertaining to handling extended behavior during Association acceptance under this section.]

[Modify the table below to reflect the services participating in <Activity 2>.]

Table N.7-4. Extended Negotiation for <Activity 2> of <AE1> - Association Acceptance

SOP Class

Extended Negotiation

Support

Requested Value

Modality Worklist

Modality Worklist Information Model - FIND

(1.2.840.10008.5.1.4.31)

Fuzzy semantic matching of person names

<0,1>

Timezone query adjustment

<0,1>

Storage

Applicable to all storage SOP Classes listed under Section N.5.

Level of support

<0,1,2,(3) >

Level of Digital Signature support

<(0) ,1,2,3>

Element Coercion

<0,1,(2) >

Query

Applicable to all Query Retrieve - FIND SOP Classes mentioned under Section N.5.

Relational queries

<0,1>

Date-time matching

<0,1>

Fuzzy semantic matching of person names

<0,1>

Timezone query adjustment

<0,1>

Enhanced Multi-Frame Image Conversion

<0,1>

Retrieve

Applicable to all Query Retrieve - MOVE SOP Classes mentioned under Section N.5.

Relational retrieval

<0,1>

Enhanced Multi-Frame Image Conversion

<0,1>

Timezone query adjustment

<1>

Unified Worklist and Procedure Step

Unified Worklist and Procedure Step

Fuzzy semantic matching of person names

<0,1>

Timezone query adjustment

<0,1>


Transfer Syntax Selection Policies

This section provides tables that describe the Transfer Syntax preference for different SOP Classes or SOP Class groups when there are multiple Transfer Syntaxes provided by the Association initiator for Real-World Activity <Activity 2> of < AE1>of the system.

[The preference for Transfer Syntax selection is based on the type of data i.e., Image SOP Classes, Video SOP Classes or non-image/video SOP Classes.]

[Edit the tables below to indicate the transfer selection polices applicable to the documented activity.

If there are exceptions to the standard preference SOP Classes, mention this in the "Comments" column.

If the preference order is based on some other criteria, add another table.]

Table N.7-5. Transfer Syntax Selection Preference Order - Image SOP Classes for <AE1>

Preference Order

Transfer Syntax

UID

Comments

1

JPEG Lossless, Hierarchical, First-Order Prediction Transfer Syntax

1.2.840.10008.1.2.4.70

2

RLE Lossless

1.2.840.10008.1.2.5

3

Explicit VR Little-Endian Transfer Syntax

1.2.840.10008.1.2.1

4

Implicit VR Little-Endian Transfer Syntax

1.2.840.10008.1.2

5

Explicit VR Big-Endian Transfer Syntax

1.2.840.10008.1.2.2


Table N.7-6. Transfer Syntax Selection Preference Order - Video SOP Classes for <AE1>

Preference Order

Transfer Syntax

UID

Comments

1

MPEG2 Main Profile / Main Level

1.2.840.10008.1.2.4.100

2

MPEG-4 AVC/H.264 Stereo High Profile / Level 4.2

1.2.840.10008.1.2.4.106

3

Explicit VR Little-Endian Transfer Syntax

1.2.840.10008.1.2.1

4

Implicit VR Little-Endian Transfer Syntax

1.2.840.10008.1.2

5

Explicit VR Big-Endian Transfer Syntax

1.2.840.10008.1.2.2


Table N.7-7. Transfer Syntax Selection Preference Order - Non-Image SOP Classes for <AE1>

Preference Order

Transfer Syntax

UID

Comments

1

Explicit VR Little-Endian Transfer Syntax

1.2.840.10008.1.2.1

2

Implicit VR little-Endian Transfer Syntax

1.2.840.10008.1.2

3

Explicit VR Big-Endian Transfer Syntax

1.2.840.10008.1.2.2


DICOM PS3.2 2023a - Conformance