Материал: part02

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Page 86​ DICOM PS3.2 2020a - Conformance​

Table B.1-2 provides an overview of the Media Storage Application Profiles supported by Example-Integrated-Modality.​

Table B.1-2. Media Services​

Media Storage Application Profile​

Write Files (FSC or FSU)​

Read Files (FSR)​

Compact Disk - Recordable​

 

 

General Purpose CD-R​

Yes​

No​

B.2 Table of Contents​

A table of contents shall be provided to assist readers in easily finding the needed information.​

B.3 Introduction​

B.3.1 Revision History​

Table B.3.1. Revision History​

Document Version​

Date of Issue​

Author​

Description​

1.1​

October 30, 2003​

WG 6​

Version for Final Text​

1.2​

August 30, 2007​

WG 6​

Revised Introduction​

B.3.2 Audience, Remarks, Terms and Definitions, Basics of DICOM Communication, Abbrevi-​ ations, References​

See example text in Section A.3.​

B.3.3 Additional Remarks for This Example​

ThisdocumentisasampleDICOMConformanceStatementcreatedforDICOMPS3.2.Itistobeusedsolelyasanexampletoillustrate​ howtocreateaDICOMConformanceStatementforanacquisitionmodality.Thesubjectofthedocument,EXAMPLE-INTEGRATED-​ MODALITY, is a fictional product.​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 87​

B.4 Networking​

B.4.1 Implementation Model​

B.4.1.1 Application Data Flow​

 

DICOM Standard Interface

Send

 

 

Remote

Storage

 

 

Applicati n

Images &

Application

 

Entity Receives

 

GSPS

Entity

 

Images

 

 

 

& GSPS

 

 

 

Remote

Update

 

 

Application

 

 

Entity Provides

Worklist

 

 

 

 

Worklist Items

 

 

 

 

Workflow

 

 

 

Application

 

 

 

Entity

 

Remote

 

 

 

 

 

 

Application

Acquire

 

 

 

 

Entity Receives

Images

 

 

MPPS

 

 

 

Create/Update

 

 

 

Remote

 

Hardcopy

 

Film

 

Application

Application

 

Images

 

Entity Prints

 

Entity

 

 

 

Film Sheets

 

 

 

 

Figure B.4.1-1. Application Data Flow Diagram​

•​The Storage Application Entity sends images and Presentation States to a remote AE. It is associated with the local real-world​ activity "Send Images & GSPS". "Send Images & GSPS" is performed upon user request for each study completed or for specific​ images selected. When activated by user's settings (auto-send), each marked set of images and associated Presentation States​ can be immediately stored to a preferred destination whenever a Patient/Study is closed by the user. If the remote AE is configured​ as an archive device the Storage AE will request Storage Commitment and if a commitment is successfully obtained will record​ this information in the local database.​

•​The Workflow Application Entity receives Worklist information from and sends MPPS information to a remote AE. It is associated​ with the local real-world activities "Update Worklist" and "Acquire Images". When the "Update Worklist" local real-world activity is​ performed the Workflow Application Entity queries a remote AE for worklist items and provides the set of worklist items matching​ the query request. "Update Worklist" is performed as a result of an operator request or can be performed automatically at specific​ timeintervals.Whenthe"AcquireImages"localreal-worldactivityisperformedtheWorkflowApplicationEntitycreatesandupdates​ Modality Performed Procedure Step instances managed by a remote AE. Acquisition of images will result in automated creation of​ an MPPS Instance. Completion of the MPPS is performed as the result of an operator action.​

•​TheHardcopyApplicationEntityprintsimagesonaremoteAE(Printer).Itisassociatedwiththelocalreal-worldactivity"FilmImages".​ "Film Images" creates a print-job within the print queue containing one or more virtual film sheets composed from images selected​ by the user.​

- Standard -​

Page 88​

DICOM PS3.2 2020a - Conformance​

B.4.1.2 Functional Definition of AEs​

B.4.1.2.1 Functional Definition of Storage Application Entity​

The existence of a send-job queue entry with associated network destination will activate the Storage AE. An association request is​ sent to the destination AE and upon successful negotiation of a Presentation Context the image transfer is started. If the association​ cannot be opened, the related send-job is set to an error state and can be restarted by the user via job control interface. By default,​ the Storage AE will not try to initiate another association for this send-job automatically. However, an automatic retry (retry-timer,​ retrycount) can be configured by a CSE.​

B.4.1.2.2 Functional Definition of Workflow Application Entity​

Worklist Update attempts to download a Worklist from a remote node. If the Workflow AE establishes an Association to a remote AE,​ it will transfer all worklist items via the open Association. During receiving the worklist response items are counted and the query​ processingiscancelediftheconfigurablelimitofitemsisreached.Theresultswillbedisplayedinaseparatelist,whichwillbecleared​ with the next Worklist Update.​

The Workflow AE performs the creation of a MPPS Instance automatically whenever images are acquired. Further updates on the​ MPPS data can be performed interactively from the related MPPS user interface. The MPPS "Complete" or "Discontinued" states​ can only be set from the user interface.​

B.4.1.2.3 Functional Definition of Hardcopy Application Entity​

The existence of a print-job in the print queue will activate the Hardcopy AE. An association is established with the printer and the​ printer's status determined. If the printer is operating normally, the film sheets described within the print-job will be printed. Changes​ in printer status will be detected (e.g., out of film) and reported to the user. If the printer is not operating normally, the print-job will set​ to an error state and can be restarted by the user via the job control interface.​

B.4.1.3 Sequencing of Real-World Activities​

Storage

 

Hardcopy

 

Workflow

 

Department

 

Printer

 

Image Manager

 

 

 

Scheduler

 

 

Manager

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Query Worklist

2.Receive Worklist

3.Select Work item (MSPS)

4.Start Acquisition (Create MPPS)

5.Acquire Images

6.Complete Acquisition (Finalize MPPS)

7.Print Acquired Images (optional)

8.Store Acquired Images &GSPS

9.Commit Acquired Images & GSPS

Figure B.4.1-2. Sequencing Constraints​

Under normal scheduled workflow conditions the sequencing constraints illustrated in Figure B.4.1-2 apply:​

1.​Query Worklist​

2.​Receive Worklist of Modality Scheduled Procedure Steps (MSPS)​

3.​Select Workitem (MSPS) from Worklist​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 89​

4.​Start acquisition and create MPPS​

5.​Acquire Images​

6.​Complete acquisition and finalize MPPS​

7.​Print acquired images (optional step)​

8.​Store acquired images and any associated Grayscale Softcopy Presentation State (GSPS) instances.​

9.​If the Image Manager is configured as an archive device the Storage AE will request Storage Commitment for the images and​ associated GSPS instances.​

Other workflow situations (e.g., unscheduled procedure steps) will have other sequencing constraints. Printing could equally take​ place after the acquired images have been stored. Printing could be omitted completely if no printer is connected or hard copies are​ not required.​

B.4.2 AE Specifications​

B.4.2.1 Storage Application Entity Specification​

B.4.2.1.1 SOP Classes​

EXAMPLE-INTEGRATED-MODALITY provides Standard Conformance to the following SOP Classes:​

Table B.4.2-1. SOP Classes for AE Storage​

SOP Class Name​

SOP Class UID​

SCU​

SCP​

X-Ray Radiofluoroscopic Image Storage​

1.2.840.10008.5.1.4.1.1.12.2​

Yes​

No​

Grayscale Softcopy Presentation State Storage​1.2.840.10008.5.1.4.1.1.11.1​

Yes​

No​

Storage Commitment Push Model​

1.2.840.10008.1.20.1​

Yes​

No​

Verification​

1.2.840.10008.1.1​

No​

Yes​

B.4.2.1.2 Association Policies​

B.4.2.1.2.1 General​

The DICOM standard application context name for DICOM is always proposed:​

Table B.4.2-2. DICOM Application Context for AE Storage​

Application Context Name​

1.2.840.10008.3.1.1.1​

B.4.2.1.2.2 Number of Associations​

 

EXAMPLE-INTEGRATED-MODALITY initiates one Association at a time for each destination to which a transfer request is being​ processed in the active job queue list. Only one job will be active at a time, the other remains pending until the active job is completed​ or failed.​

Table B.4.2-3. Number of Associations Initiated for AE Storage​

Maximum number of simultaneous Associations​ 1 (configurable)​

EXAMPLE-INTEGRATED-MODALITYacceptsAssociationstoreceiveN-EVENT-REPORTnotificationsfortheStorageCommitment​

Push Model SOP Class.​

Table B.4.2-4. Number of Associations Accepted for AE Storage​

Maximum number of simultaneous Associations​ 5 (configurable)​

- Standard -​

Page 90​

DICOM PS3.2 2020a - Conformance​

B.4.2.1.2.3 Asynchronous Nature​

EXAMPLE-INTEGRATED-MODALITYdoesnotsupportasynchronouscommunication(multipleoutstandingtransactionsoverasingle​

Association).​

Table B.4.2-5. Asynchronous Nature as a SCU for AE Storage​

Maximum number of outstanding asynchronous transactions​

1​

B.4.2.1.2.4 Implementation Identifying Information​

 

The implementation information for this Application Entity is:​

 

Table B.4.2-6. DICOM Implementation Class and Version for AE Storage​

Implementation Class UID​

1.xxxxxxx.yyy.etc.ad.inf.usw​

Implementation Version Name​

EXINTMOD_01​

B.4.2.1.3 Association Initiation Policy​

B.4.2.1.3.1 Activity - Send Images​

B.4.2.1.3.1.1 Description and Sequencing of Activities​

A user can select images and presentation states and request them to be sent to multiple destinations (up to 3). Each request is for-​ warded to the job queue and processed individually. When the "Auto-send" option is active, each marked instance or marked set of​ instances stored in database will be forwarded to the network job queue for a pre-configured auto-send target destination. Which in-​ stances will be automatically marked and the destination where the instances are automatically sent to can be configured. The "Auto-​ send" is triggered by the Close Patient user application.​

The Storage AE is invoked by the job control interface that is responsible for processing network archival tasks. The job consists of​ data describing the instances marked for storage and the destination. An internal daemon process triggered by a job for a specific​ network destination initiates a C-STORE request to store images. If the process successfully establishes an Association to a remote​ Application Entity, it will transfer each marked instance one after another via the open Association. Status of the transfer is reported​ through the job control interface. Only one job will be active at a time. If the C-STORE Response from the remote Application contains​ a status other than Success or Warning, the Association is aborted and the related Job is switched to a failed state. It can be restarted​ any time by user interaction or, if configured, by automated retry.​

The Storage AE attempts to initiate a new Association in order to issue a C-STORE request. If the job contains multiple images then​ multiple C-STORE requests will be issued over the same Association.​

If the Remote AE is configured as an archive device the Storage AE will, after all images and presentation states have been sent,​ transmit a single Storage Commitment request (N-ACTION) over the same Association. Upon receiving the N-ACTION response the​ Storage AE will delay releasing the Association for a configurable amount of time. If no N-EVENT-REPORT is received within this​ time period the Association will be immediately released (i.e., notification of Storage Commitment success or failure will be received​ over a separate association). However, the Storage AE is capable of receiving an N-EVENT-REPORT request at any time during an​ association provided a Presentation Context for the Storage Commitment Push Model has been successfully negotiated (i.e., the N-​ ACTION is sent at the end of one association and the N-EVENT-REPORT is received during an association initiated for a subsequent​ send job or during an association initiated by the Remote AE for the specific purpose of sending the N-EVENT-REPORT).​

- Standard -​