Добавил:
course-as.ru Авшаров Евгений Михайлович, ejen@course-as.ru Инвестор и Технический директор ООО 'КУРС-АС1', Москва, http://www.course-as.ru, Все наиболее важное обо мне:http://www.course-as.ru/Avsharov.html Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PS-2020a / part02

.pdf
Скачиваний:
21
Добавлен:
01.06.2020
Размер:
5.93 Mб
Скачать

DICOM PS3.2 2020a - Conformance​

Page 221​

E.8 Annexes​

E.8.1 IOD Contents​

E.8.1.1 Created IOD Instance(s)​

The EXAMPLE-PRINT-SERVER-MANAGEMENT creates the following IOD types of instances: Image Boxes, Annotation Boxes,​ Print Jobs, Printer, and Printer Configuration.​

The attributes of the created IODs are described in the SOP Specific Conformance, Section E.4.2.1.4.1.3.​

E.8.1.2 Usage of Attributes From Received IODs​

TheusageofattributesreceivedintheIODssentbythePrintSCUisdescribedintheSOPSpecificConformance,SectionE.4.2.1.4.1.3.​

E.8.1.3 Attribute Mapping​

The following table is a mapping table of attributes that can be set by different Print IODs. If more then one IOD is setting the same​ element, then the value will be over-written by the IOD's value in the order from left to right, such that the Printer Configuration (PC)​ specific element values (as described in the mapping table #45) is in lowest order might be overwritten by any other IOD.​

Table E.8.1-1. Print Server Attribute Mapping​

Attribute Name​

Tag​

PC​

FS​

FB​

IB​ PI​

PJ​

Print Priority​

(2000,0020)​

 

X​

 

 

X​

Medium Type​

(2000,0030)​

X​

X​

 

 

 

Image Display Format​

(2010,0010)​

X​

 

X​

X​

 

Film Orientation​

(2010,0040)​

X​

 

X​

 

 

Film Size ID​

(2010,0050)​

X​

 

X​

 

 

Magnification Type​

(2010,0060)​

 

 

X​

X​

 

Smoothing Type​

(2010,0080)​

 

 

X​

X​

 

Min Density​

(2010,0120)​

X​

 

X​

 

 

Max Density​

(2010,0130)​

X​

 

X​

 

 

Configuration Information​

(2010,0150)​

 

 

X​

X​

 

Printer Name​

(2110,0030)​

 

 

 

X​

X​

Print Management IODs Abbreviations​

PC - Printer Configuration​

FS - Film Session​

FB - Film Box​

IB - Image Box​

PI - Printer Information​

PJ - Print Job​

The IODs in the above table are in the order from Left to Right over-writing values that are already set by previous IODs. For Example:​ the Print Priority element can be set by both the Film Session and the Print Job, however if both IODs are setting this values then the​ Print Job Print Priority value will over write the Film Session Print Priority value.​

- Standard -​

Page 222​

DICOM PS3.2 2020a - Conformance​

E.8.1.4 Coerced/Modified Fields​

The EXAMPLE-PRINT-SERVER-MANAGEMENT AE will truncate attribute values received from the Print Composer (SCU) if the​ value length is longer than the maximum length permitted by the attribute VR.​

E.8.2 Data Dictionary of Private Attributes​

The EXAMPLE-PRINT-SERVER-MANAGEMENT AE System reserves private attribute values in group 2001. The private attributes​ added to created SOP instances are listed in the following table:​

Table E.8.2-1. Data Dictionary of Private Attributes​

Tag​

Attribute Name​

VR​

VM​ Attribute Description​

(2001,00xx)​

Private creator​

 

 

PRINT SERVER_2001​

(2001,xx00)​

Sheets Left​

IS​

1​

Number of sheets left in the film magazine.​

(2001,xx70)​

Image Tone Adjustment​

LO​

1​

Specify tone scaling for the image​

E.8.3 Coded Terminology and Templates​

The EXAMPLE-PRINT-SERVER-MANAGEMENT is not using any Codes (SNOMED) or Controlled Terminology, such as the use of​ the DICOM Content Mapping Resource (DCMR).​

E.8.4 Grayscale Image Consistency​

The EXAMPLE-PRINT-SERVER-MANAGEMENT AE supports the Grayscale Standard Display Function (GSDF) as described in​ PS3.14, for the Printer Calibration and Hardcopy Image Consistency.​

E.8.5 Standard Extended / Specialized / Private SOP Classes​

E.8.5.1 Standard Extended Basic Film Session SOP Class​

The EXAMPLE-PRINT-SERVER-MANAGEMENT is making the following extensions to DICOM SOP Classes:​

SOP Class: Basic Film Session SOP​

Attribute: Film Destination (2000,0040)​

Extensions value: CURRENT​

This extension allows the SCU to print on the destination currently configured at the printer.​

SOP Class: Basic Film Session SOP​

Attribute: Medium Type (2000,2000)​

Extensions: CURRENT​

This extension allows images to be printed on whatever media type is currently loaded in the printer.​

Note that if Medium Type is specified, and a media type other than that requested is installed, then the EXAMPLE-PRINT-SERVER-​ MANAGEMENT will return success (0x0) and will either queue the print job until the correct media type is installed, or print on the​ media currently installed, based on the EXAMPLE-PRINT-SERVER-MANAGEMENT configuration. Specifying the Media Type to​ CURRENT will ensure that the print job will always be printed.​

If Medium Type is not specified, then the default CURRENT will be used, allowing images to always be printed.​

E.8.5.2 Standard Extended Basic Film Box SOP Class​

SOP Class: Basic Film Box SOP​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 223​

Attribute: Film Size (2010,2010)​

Extensions: CURRENT​

This extension allows images to be printed on whatever film size is currently loaded in the printer.​

Note that if Film Size is specified, and a size other than that requested is installed, the EXAMPLE-PRINT-SERVER-MANAGEMENT​ willreturnsuccess(0x0),andwilleitherqueuetheprintjobuntilthecorrectsizedfilmisinstalledorprintonthemediacurrentlyinstalled,​ based on the EXAMPLE-PRINT-SERVER-MANAGEMENT configuration. Specifying the Film Size to CURRENT will ensure that the​ print job will always be printed.​

If Film Size is not specified, then the default CURRENT will be used, allowing images to always be printed.​

E.8.5.3 Standard Extended Basic Grayscale Image Box SOP Class​

SOP Class: Basic Grayscale Image Box SOP​

Attribute: Bits Stored (0028,0028)​

Extensions: 8-16 bits stored are supported.​

DICOM only specifies 8 and 12 for number of bits stored. The EXAMPLE-PRINT-SERVER-MANAGEMENT supports the number of​ bits stored to be from 8 through 16 bits.​

SOP Class: Basic Grayscale Image Box SOP​

Attribute: High Bit (0028,0028)​

Extensions: High Bit positions 7 - 15 are supported.​

DICOM specifies that the high bit must be the 7th or 11th bit (for 8 or 12 bits stored, respectively). The EXAMPLE-PRINT-SERVER-​ MANAGEMENT supports the high bit to be the number of bits stored minus one. For example, if the number of bits stored is 13, the​ high bit is 12.​

E.8.6 Private Transfer Syntaxes​

No Private Transfer Syntaxes is supported.​

- Standard -​

Page 224​

DICOM PS3.2 2020a - Conformance​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 225​

F DICOM Conformance Statement​

Query-Retrieve-Server (Informative)​

Disclaimer:​

This document is an example DICOM Conformance Statement for a fictional device called EXAMPLE-QUERY-RETRIEVE-SERVER,​ which is a self-contained networked computer system used for archiving diagnostic medical images.​

As stated in the annex title, this document is truly informative, and not normative. A conformance statement of an actual product might​ implement additional services and options as appropriate for its specific purpose. In addition, an actual product might implement the​ servicesdescribedinadifferentmannerand,forexample,withdifferentcharacteristicsand/orsequencingofactivities.Inotherwords,​ this conformance statement example does not intend to standardize a particular manner that a product might implement DICOM​ functionality.​

F.0 Cover Page​

Company Name: EXAMPLE-ARCHIVING-PRODUCTS.​

Product Name: SAMPLE QUERY-RETRIEVE-SERVER​

Version: 1.0-rev. A.1​

Internal document number: 4226-xxx-yyy-zzz rev 1​

Date: YYYYMMDD​

F.1 Conformance Statement Overview​

The EXAMPLE-QUERY-RETRIEVE-SERVER is a self-contained networked computer system used for archiving diagnostic medical​ images. It allows external systems to send images to it for permanent storage, retrieve information about such images, and retrieve​ the images themselves. The system conforms to the DICOM standard to allow the sharing of medical information with other digital​ imaging systems.​

Table F.1-1. Network Services​

SOP Classes​

User of Service (SCU)​

Provider of Service (SCP)​

Transfer​

 

 

US Image Storage (Retired)​

Yes​

Yes​

US Image Storage​

Yes​

Yes​

US Multi-frame Storage (Retired)​

Yes​

Yes​

US Multi-frame Storage​

Yes​

Yes​

Computed Radiography Image Storage​

Yes​

Yes​

CT Image Storage​

Yes​

Yes​

MR Image Storage​

Yes​

Yes​

Secondary Capture Image Storage​

Yes​

Yes​

Storage Commitment​

 

 

Storage Commitment Push Model​

No​

Yes​

Query/Retrieve​

 

 

Patient Root Q/R - FIND​

No​

Yes​

Patient Root Q/R - MOVE​

No​

Yes​

Study Root Q/R - FIND​

No​

Yes​

- Standard -​

Page 226​

DICOM PS3.2 2020a - Conformance​

 

SOP Classes​

User of Service (SCU)​

Provider of Service (SCP)​

Study Root Q/R - MOVE​

No​

Yes​

Note​

 

 

Relational Queries are not supported either as an SCU or SCP.​

F.2 Table of Contents​

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

F.3 Introduction​

F.3.1 Revision History​

Table F.3.1-1. Revision History​

Document Version​

Date​

Author​

Description​

1.1​

October 30, 2003​

DICOM WG6​

Version for Final Text​

1.2​

August 30, 2007​

WG 6​

Revised Introduction​

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

See example text in Section A.3.​

F.3.3 Additional Remarks for This Example​

ThisdocumentisasampleDICOMConformanceStatementcreatedforDICOMPS3.2.Itistobeusedsolelyasanexampletoillustrate​ howtocreateaDICOMConformanceStatementforanimagestoragesystemsupportingDICOMimages.Thesubjectofthedocument,​ EXAMPLE-QUERY-RETRIEVE-SERVER, is a fictional product.​

F.4 Networking​

F.4.1 Implementation Model​

F.4.1.1 Application Data Flow​

ThedivisionofEXAMPLE-QUERY-RETRIEVE-SERVERintotheseparateDICOMApplicationEntitiesrepresentsasomewhatarbitrary​ partitioning of functionality. For the purpose of this document they are organized in this manner so as to detail their independent lo-​ gical functionality.​

By default all of the defined Application Entities have different AE Titles. However, EXAMPLE-QUERY-RETRIEVE-SERVER can be​ configured so that the QUERY-RETRIEVE-SCP AE and STORAGE-SCU AE share the same Application Entity Title. However, the​ QUERY-RETRIEVE-SCP AE and STORAGE-SCP AE must have separate Application Entity Titles.​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 227​

 

DICOM Standard Interface

 

 

 

 

 

 

Remote

 

QUERY - RETRIEVE SCP

 

 

 

 

Application Entity

 

Application

 

 

 

 

Issues Verification,

 

 

 

QUERY -

Entity

 

 

 

 

Query, or Retrieve

 

 

 

 

 

Command

RETRIEVE - SCP

 

 

 

 

 

 

 

 

 

 

 

AE Requests Image

 

 

 

 

 

 

Export by

 

 

 

 

 

 

STORAGE - SCU AE

 

 

 

 

 

 

 

 

 

 

Requested

 

STORAGE - SCU

 

 

 

 

 

Application

 

 

 

 

Images Received

 

 

 

 

 

by Remote

 

Entity

 

 

 

 

 

 

 

 

Application Entity

 

 

 

 

 

 

Verification

 

STORAGE - SCP

 

 

 

or Image Sent

 

Application

 

 

 

Unsolicited

 

 

 

 

Entity

 

 

 

by Remote

 

 

 

 

 

 

Application Entity

 

 

 

 

 

 

 

 

 

 

 

 

Storage

 

 

 

 

 

 

Commitment Push

 

 

 

 

 

 

Model Request Sent

 

 

 

 

 

 

Unsolicited by

 

 

 

 

 

 

Remote AE.

 

 

 

 

 

 

Report Received

 

 

 

 

 

 

in Return

Figure F.4.1-1. Example-Query-Retrieve-Server DICOM Data Flow Diagram​

The Application Entities detailed in the Application Data Flow Diagram are all Windows NT applications.​

•​TheSTORAGE-SCUAEcansendCompositeSOPInstances.IthandlesrequestsfromtheQUERY-RETRIEVE-SCPAEtotransmit​ Images to a specific DICOM destination. The STORAGE-SCU AE functions as a C-STORE SCU. (Note that in this example Con-​ formance Statement this STORAGE-SCU AE does not allow a Local User to request that images be sent to a Remote AE. If a 'real'​ AE does allow this then this should be mentioned here and in the other appropriate areas of the Conformance Statement).​

•​The QUERY-RETRIEVE-SCP AE can handle incoming query and retrieve requests. It can handle external queries for Patient,​ Study,Series,andImagedata,andalsohandleImageretrievalrequests.TheQUERY-RETRIEVE-SCPAEhandlesretrievalrequests​ by issuing a command to the STORAGE-SCU AE to send the requested Images to the destination specified by the Remote AE.​ The QUERY-RETRIEVE-SCP AE functions as an SCP for C-FIND and C-MOVE requests.​

•​The STORAGE-SCP AE can receive incoming DICOM images and add them to the EXAMPLE-QUERY-RETRIEVE-SERVER​ database. It can respond to external Storage and Verification Requests as a Service Class Provider (SCP) for C-STORE and C-​ ECHO requests. The STORAGE-SCP AE can also handle Storage Commitment Push Model Requests. It can thus be used to​ query whether the EXAMPLE-QUERY-RETRIEVE-SERVER will confirm ownership and responsibility for specific Composite SOP​ Instances. The STORAGE-SCP AE currently only supports image type Composite SOP Instances.​

F.4.1.2 Functional Definition of AEs​

F.4.1.2.1 Functional Definition of STORAGE-SCU Application Entity​

The STORAGE-SCU AE can be invoked by the QUERY-RETRIEVE-SCP AE to trigger the transfer of specific images to a remote​ destination AE. The STORAGE-SCU AE must be correctly configured with the host and port number of any external DICOM AEs that​ are to be C-MOVE retrieval destinations. The Presentation Contexts to use are determined from the headers of the DICOM files to​ be transferred. Some conversion of the DICOM image objects is possible if the original Presentation Context is not supported by the​ remote destination AE or if compression is preferred.​

- Standard -​

Page 228​

DICOM PS3.2 2020a - Conformance​

F.4.1.2.2 Functional Definition of QUERY-RETRIEVE-SCP Application Entity​

The QUERY-RETRIEVE-SCP AE waits for another application to connect at the presentation address configured for its Application​ EntityTitle.Whenanotherapplicationconnects,QUERY-RETRIEVE-SCPAEexpectsittobeaDICOMapplication.QUERY-RETRIEVE-​ SCP AE will accept Associations with Presentation Contexts for SOP Classes of the DICOM Query-Retrieve Service Class, and​ Verification Service Class. It will handle query and retrieve requests on these Presentation Contexts and respond with data objects​ with values corresponding to the contents of the EXAMPLE-QUERY-RETRIEVE-SERVER database. For C-MOVE requests the​ destinationfortheimageobjectsisdeterminedfromtheDestinationAETitlecontainedintheC-MOVErequest.Whenaretrievalrequest​ is received, the QUERY-RETRIEVE-SCP AE issues a command to the STORAGE-SCU AE to send the specified images to the C-​ MOVE Destination AE.​

F.4.1.2.3 Functional Definition of STORAGE-SCP Application Entity​

The STORAGE-SCP AE waits for another application to connect at the presentation address configured for its Application Entity Title.​ Whenanotherapplicationconnects,theSTORAGE-SCPAEexpectsittobeaDICOMapplication.TheSTORAGE-SCPAEwillaccept​ Associations with Presentation Contexts for SOP Classes of the Verification, Storage, and Storage Commitment Service Classes.​ Any images received on such Presentation Contexts will be added to the EXAMPLE-QUERY-RETRIEVE-SERVER database. If a​ Storage Commitment Push Model N-ACTION Request is received then the STORAGE-COMMITMENT-SCP AE will immediately​ check if the referenced Composite SOP Instances are in the EXAMPLE-QUERY-RETRIEVE-SERVER database and return an N-​ EVENT-REPORTNotification.Itwillnever'cache'StorageCommitmentPushModelRequestsandwaitforCompositeSOPInstances​ to be received at a later time.​

F.4.1.3 Sequencing of Real-World Activities​

The only sequencing constraint that exists across all the EXAMPLE-QUERY-RETRIEVE-SERVER Application Entities is the fact that​ a Composite SOP Instance must be received by the STORAGE-SCP AE before Storage Commitment Push Model or Query-Retrieve​ Requests related to this SOP Instance can be successfully handled:​

Peer Storage

Peer Query -

SCP AE

Retrieve

SCU AE

Peer Storage -

 

STORAGE -

SCU AE

 

SCP AE

 

 

 

1.Peer AE Sends Composite SOP Instance

2.Peer AE Requests Storage Commitment of Compositie SOP Instance

3.Send Storage Commitment Notification for Composite SOP Instance

QUERY -

RETRIEVE -

STORAGE -

SCP AE

SCU AE

4.Peer AE Queries for Information related to SOP Instance

5.Return Information related to SOP Instance

6.Peer AE Requests Retrieva l of SOP Instance

7.Images to be sent to C-MOVE Destination AE in Response

8.Images Sent to Peer AE in Response

Figure F.4.1-2. Sequencing Constraints​

NotethattheonlyconstraintisfortheCompositeSOPInstancetobereceivedpriortotheotherevents.Forexample,itisnotnecessary​ for the Storage Commitment Push Model Request to be received prior to receiving Query or Retrieval Requests related to the SOP​ Instance.​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 229​

F.4.2 AE Specifications​

F.4.2.1 STORAGE-SCU Application Entity Specification​

F.4.2.1.1 SOP Classes​

The STORAGE-SCU AE provides Standard Conformance to the following DICOM SOP Classes:​

Table F.4.2-1. SOP Classes for STORAGE-SCU AE​

SOP Class Name​

SOP Class UID​

SCU​

SCP​

Verification​

1.2.840.10008.1.1​

Yes​

No​

US Image Storage (Retired)​

1.2.840.10008.5.1.4.1.1.6​

Yes​

No​

US Image Storage​

1.2.840.10008.5.1.4.1.1.6.1​

Yes​

No​

US Multi-frame Storage (Retired)​

1.2.840.10008.5.1.4.1.1.3​

Yes​

No​

US Multi-frame Storage​

1.2.840.10008.5.1.4.1.1.3.1​

Yes​

No​

Computed Radiography Image Storage​

1.2.840.10008.5.1.4.1.1.1​

Yes​

No​

CT Image Storage​

1.2.840.10008.5.1.4.1.1.2​

Yes​

No​

MR Image Storage​

1.2.840.10008.5.1.4.1.1.4​

Yes​

No​

Secondary Capture Image Storage​

1.2.840.10008.5.1.4.1.1.7​

Yes​

No​

STORAGE-SCU AE can be configured to use the retired US Image objects (US Image Storage, 1.2.840.10008.5.1.4.1.1.6, and US​ Multi-frame Storage, 1.2.840.10008.5.1.4.1.1.3) rather than the current US SOP Classes for ultrasound images or vice-versa, making​ any necessary changes to make the transformed image objects conformant to the corresponding SOP Class. This is only done if the​ external Storage SCP AE does not support the SOP Instance's original SOP Class.​

By altering the configuration it is possible to support additional or fewer SOP Classes.​

F.4.2.1.2 Association Establishment Policies​

F.4.2.1.2.1 General​

The STORAGE-SCU AE can only form Associations when requested to do so by the QUERY-RETRIEVE-SCP AE. The STORAGE-​ SCU AE can only request the opening of an Association. It cannot accept requests to open Associations from external Application​ Entities.​

The DICOM standard Application Context Name for DICOM is always proposed:​

Table F.4.2-2. DICOM Application Context for STORAGE-SCU AE​

Application Context Name​

1.2.840.10008.3.1.1.1​

F.4.2.1.2.2 Number of Associations​

 

The maximum number of simultaneous Associations is configurable, but is usually limited to a maximum of 10. This configuration​ largely depends on whether relatively quick response to multiple simultaneous C-MOVE Destination AEs is required or maximum​ throughput performance is required. If the latter is the case, then no simultaneous Associations are permitted, in order to reduce disk​ thrashingandthusmaximizethroughput.TheSTORAGE-SCUAEcaninitiatesimultaneousAssociationstoagivenexternalC-MOVE​ Destination AE up to the maximum number configured. There is no separate limit on the maximum number permitted to the same C-​ MOVE Destination AE.​

If the first attempt to open an Association fails then the STORAGE-SCU AE will reschedule the task to attempt it again after a config-​ urable time delay. The number of times to reattempt Association establishment is configurable, with the default being zero.​

- Standard -​

Page 230​

DICOM PS3.2 2020a - Conformance​

Table F.4.2-3. Number of Associations as a SCU for STORAGE-SCU AE​

Maximum number of simultaneous Associations​

10 (Configurable)​

F.4.2.1.2.3 Asynchronous Nature​

 

TheSTORAGE-SCUAEdoesnotsupportasynchronouscommunication(multipleoutstandingtransactionsoverasingleAssociation).​ All Association requests must be completed and acknowledged before a new operation can be initiated.​

Table F.4.2-4. Asynchronous Nature as a SCU for STORAGE-SCU AE​

Maximum number of outstanding asynchronous transactions​

1 (Not Configurable)​

F.4.2.1.2.4 Implementation Identifying Information​

 

Table F.4.2-5. DICOM Implementation Class and Version for STORAGE-SCU AE​

Implementation Class UID​

1.840.xxxxxxx.yyy.etc…​

Implementation Version Name​

EX_VERS_01​

NotethattheSTORAGE-SCUAEandQUERY-RETRIEVE-SCPAEusethesameImplementationClassUID.AllEXAMPLE-QUERY-​ RETRIEVE-SERVER AEs use the same Implementation Version Name. This Version Name is updated with each new release of the​ product software, as the different AE versions are never released independently.​

F.4.2.1.3 Association Initiation Policy​

F.4.2.1.3.1 Activity - Send Images Requested By an External Peer AE​

F.4.2.1.3.1.1 Description and Sequencing of Activity​

The STORAGE-SCU AE will initiate a new Association when the QUERY-RETRIEVE-SCP AE invokes the STORAGE-SCU AE to​ transmit images. The QUERY-RETRIEVE-SCP AE will issue such a command whenever it receives a valid C-MOVE Request. An​ Association Request is sent to the specified C-MOVE Destination AE and upon successful negotiation of the required Presentation​ Context the image transfer is started. In all cases an attempt will be made to transmit all the indicated images in a single Association,​ but this may not always be possible. The Association will be released when all the images have been sent. If an error occurs during​ transmission over an open Association then the image transfer is halted. The STORAGE-SCU AE will not attempt to independently​ retry the image export.​

Note that the STORAGE-SCU AE does not support the unsolicited sending of SOP Instances using the DICOM Storage Service​ Class. It will only send SOP Instances in response to a C-MOVE Request from a peer AE.​

- Standard -​

Соседние файлы в папке PS-2020a