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

PS-2020a / part04

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

DICOM PS3.4 2020a - Service Class Specifications​

Page 291​

T Hanging Protocol Storage Service Class​

See Annex GG.​

Note​

The requirements of this section have been consolidated into the Non-Patient Object Storage Service Class (see Sec-​ tion GG.6.1).​

- Standard -​

Page 292​

DICOM PS3.4 2020a - Service Class Specifications​

- Standard -​

DICOM PS3.4 2020a - Service Class Specifications​

Page 293​

U Hanging Protocol Query/Retrieve Service​

Class​

U.1 Overview​

U.1.1 Scope​

The Hanging Protocol Query/Retrieve Service Class defines an application-level class-of-service that facilitates access to Hanging​ Protocol composite objects. It provides query and retrieve/transfer capabilities similar to the Basic Worklist Management Service​ Class and Query/Retrieve Service Class.​

U.1.2 Conventions​

See Conventions for the Basic Worklist Management Service (K.1.2).​

U.1.3 Query/Retrieve Information Model​

In order to serve as an SCP of the Hanging Protocol Query/Retrieve Service Class, a DICOM AE possesses information about the​ AttributesofanumberofHangingProtocolcompositeSOPInstances.TheinformationisorganizedintoaHangingProtocolInformation​ Model.​

U.1.4 Service Definition​

Two peer DICOM AEs implement a SOP Class of the Hanging Protocol Query/Retrieve Service Class with one serving in the SCU​ role and one serving in the SCP role. SOP Classes of the Hanging Protocol Query/Retrieve Service Class are implemented using​ the DIMSE-C C-FIND, C-MOVE and C-GET services as defined in PS3.7.​

The semantics of the C-FIND and C-GET services are the same as those defined in the Service Definition of the Basic Worklist​ Management Service Class.​

The semantics of the C-MOVE service are the same as those defined in the Service Definition of the Query/Retrieve Service Class,​ with the exception that there is only one level of retrieval.​

U.2 Hanging Protocol Information Model Definition​

The Hanging Protocol Information Model is identified by the SOP Class negotiated at Association establishment time. The SOP Class​ is composed of both an Information Model and a DIMSE-C Service Group.​

The Hanging Protocol Information Model is defined, with the Entity-Relationship Model Definition and Key Attributes Definition ana-​ logous to those defined in the Worklist Information Model Definition of the Basic Worklist Management Service.​

U.3 Hanging Protocol Information Model​

The Hanging Protocol Information Model is based upon a one level entity:​

•​Hanging Protocol object instance​

The Hanging Protocol object instance contains Attributes associated with the Hanging Protocol object IE of the Composite IODs as​ defined in PS3.3.​

U.4 DIMSE-C Service Groups​

U.4.1 C-FIND Operation​

See the C-FIND Operation definition for the Basic Worklist Management Service Class (K.4.1), and substitute "Hanging Protocol" for​ "Worklist. The "Worklist" Search Method shall be used.​

- Standard -​

Page 294​

DICOM PS3.4 2020a - Service Class Specifications​

TheSOPClassUIDidentifiestheHangingProtocolInformationModelagainstwhichtheC-FINDistobeperformed.TheKeyAttributes​ and values allowable for the query are defined in the SOP Class definition for the Hanging Protocol Information Model.​

U.4.2 C-MOVE Operation​

See the C-MOVE Operation definition for the Query/Retrieve Service Class (C.4.2). No Extended Behavior or Relational-Retrieve is​ defined for the Hanging Protocol Query/Retrieve Service Class.​

Query/Retrieve Level (0008,0052) is not relevant to the Hanging Protocol Query/Retrieve Service Class, and therefore shall not be​ present in the Identifier. The only Unique Key Attribute of the Identifier shall be SOP Instance UID (0008,0018). The SCU shall supply​ one UID or a list of UIDs.​

Note​

More than one entity may be retrieved, using List of UID matching.​

U.4.3 C-GET Operation​

See the C-GET Operation definition for the Query/Retrieve Service Class (C.4.3). No Extended Behavior or Relational-Retrieve is​ defined for the Hanging Protocol Query/Retrieve Service Class.​

Query/Retrieve Level (0008,0052) is not relevant to the Hanging Protocol Query/Retrieve Service Class, and therefore shall not be​ present in the Identifier. The only Unique Key Attribute of the Identifier shall be SOP Instance UID (0008,0018). The SCU shall supply​ one UID or a list of UIDs.​

Note​

More than one entity may be retrieved, using List of UID matching.​

U.5 Association Negotiation​

See the Association Negotiation definition for the Basic Worklist Management Service Class (K.5).​

U.6 SOP Class Definitions​

U.6.1 Hanging Protocol Information Model​

U.6.1.1 E/R Model​

The Hanging Protocol Information Model consists of a single entity. In response to a given C-FIND request, the SCP shall send one​ C-FIND response per matching Hanging Protocol Instance.​

Hanging

Protocol

Figure U.6-1. Hanging Protocol Information Model E/R Diagram​

U.6.1.2 Hanging Protocol Attributes​

Table U.6-1 defines the Attributes of the Hanging Protocol Information Model:​

Table U.6-1. Attributes for the Hanging Protocol Information Model​

Description / Module​

Tag​

Matching Key​ Return Key​

Remark / Matching Type​

 

 

Type​

Type​

 

SOP Common​

- Standard -​

 

DICOM PS3.4 2020a - Service Class Specifications​

Page 295​

Description / Module​

Tag​

Matching Key​ Return Key​

Remark / Matching Type​

 

 

Type​

Type​

 

 

Specific Character Set​

(0008,0005)​

-​

1C​

This Attribute is required if expanded​

 

 

 

 

or replacement character sets are​

 

 

 

 

used. See Section C.2.2.2 and​

 

 

 

 

Section C.4.1.1.​

 

SOP Class UID​

(0008,0016)​

R​

1​

 

 

SOP Instance UID​

(0008,0018)​

U​

1​

 

 

Hanging Protocol Definition​

 

 

 

 

 

Hanging Protocol Name​

(0072,0002)​

R​

1​

This Attribute shall be retrieved with​

 

 

 

 

Single Value, Wild Card or Universal​

 

 

 

 

matching.​

 

Hanging Protocol Description​

(0072,0004)​

-​

1​

 

 

Hanging Protocol Level​

(0072,0006)​

R​

1​

This Attribute shall be retrieved with​

 

 

 

 

Single Value or Universal matching.​

Hanging Protocol Creator​

(0072,0008)​

-​

1​

 

 

Hanging Protocol Creation​

(0072,000A)​

-​

1​

 

 

DateTime​

 

 

 

 

 

Hanging Protocol Definition​

(0072,000C)​

R​

1​

This Attribute shall be retrieved with​

Sequence​

 

 

 

Sequence or Universal matching.​

>Modality​

(0008,0060)​

R​

2​

This Attribute shall be retrieved with​

 

 

 

 

Single Value or Universal matching.​

>Anatomic Region Sequence​

(0008,2218)​

R​

2​

This Attribute shall be retrieved with​

 

 

 

 

Sequence or Universal matching.​

>>Include Table 8-1a “Enhanced SCU/SCP Coded Entry Macro with SCU Support, Matching Key Support and Mandatory Meaning”​

>Laterality​

(0020,0060)​

R​

2​

This Attribute shall be retrieved with​

 

 

 

 

Single Value or Universal matching.​

>Procedure Code Sequence​

(0008,1032)​

R​

2​

This Attribute shall be retrieved with​

 

 

 

 

Sequence or Universal matching.​

>>Include Table 8-1a “Enhanced SCU/SCP Coded Entry Macro with SCU Support, Matching Key Support and Mandatory Meaning”​

>ReasonforRequestedProcedure​

(0040,100A)​

R​

2​

This Attribute shall be retrieved with​

Code Sequence​

 

 

 

Sequence or Universal matching.​

>>Include Table 8-1a “Enhanced SCU/SCP Coded Entry Macro with SCU Support, Matching Key Support and Mandatory Meaning”​

Number of Priors Referenced​

(0072,0014)​

R​

1​

This Attribute shall be retrieved with​

 

 

 

 

Single Value or Universal matching.​

Hanging Protocol User​

(0072,000E)​

R​

2​

This Attribute shall be retrieved with​

Identification Code Sequence​

 

 

 

Sequence or Universal matching.​

>Include Table 8-1a “Enhanced SCU/SCP Coded Entry Macro with SCU Support, Matching Key Support and Mandatory Meaning”​

Hanging Protocol User Group​

(0072,0010)​

R​

3​

Name​

 

 

 

Hanging Protocol Environment​

 

 

 

Number of Screens​

(0072,0100)​

R​

2​

Nominal Screen Definition​

(0072,0102)​

-​

2​

Sequence​

 

 

 

>Number of Vertical Pixels​

(0072,0104)​

-​

1​

>Number of Horizontal Pixels​

(0072,0106)​

-​

1​

>Display Environment Spatial​

(0072,0108)​

-​

1​

Position​

 

 

 

- Standard -​

Page 296​

DICOM PS3.4 2020a - Service Class Specifications​

Description / Module​

Tag​

Matching Key​ Return Key​

Remark / Matching Type​

 

 

Type​

Type​

 

>Screen Minimum Grayscale Bit​

(0072,010A)​

-​

1C​

Required if Screen Minimum Color Bit​

Depth​

 

 

 

Depth (0072,010C) is not present.​

>ScreenMinimumColorBitDepth​

(0072,010C)​

-​

1C​

RequiredifScreenMinimumGrayscale​

 

 

 

 

Bit Depth (0072,010A) is not present.​

>Application Maximum Repaint​

(0072,010E)​

-​

3​

 

Time​

 

 

 

 

U.6.1.3 Conformance Requirements​

An implementation may conform to one of the Hanging Protocol Information Model SOP Classes as an SCU, SCP or both. The​ Conformance Statement shall be in the format defined in PS3.2.​

U.6.1.3.1 SCU Conformance​

U.6.1.3.1.1 C-FIND SCU Conformance​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes shall support queries against the​ Hanging Protocol Information Model using the C-FIND SCU Behavior described for the Basic Worklist Management Service Class​ (see Section K.4.1.2 and Section U.4.1).​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes as an SCU shall state in its Con-​ formance Statement whether it requests Type 3 Return Key Attributes, and shall list these Optional Return Key Attributes.​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes as an SCU shall state in its Con-​ formance Statement how it makes use of Specific Character Set (0008,0005) when encoding queries and interpreting responses.​

U.6.1.3.1.2 C-MOVE SCU Conformance​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes as an SCU shall support transfers​ against the Hanging Protocol Information Model using the C-MOVE SCU baseline behavior described for the Query/Retrieve Service​ Class (see Section C.4.2.2.1 and Section U.4.2).​

U.6.1.3.1.3 C-GET SCU Conformance​

An implementation that conforms to the Hanging Protocol Information Model - GET SOP Class as an SCU shall support transfers​ against the Hanging Protocol Information Model using the C-GET SCU baseline behavior described for the Query/Retrieve Service​ Class (see Section C.4.3.2.1 and Section U.4.3).​

U.6.1.3.2 SCP Conformance​

U.6.1.3.2.1 C-FIND SCP Conformance​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes as an SCP shall support queries​ againsttheHangingProtocolInformationModelusingtheC-FINDSCPBehaviordescribedfortheBasicWorklistManagementService​ Class (see Section K.4.1.3).​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes as an SCP shall state in its Con-​ formance Statement whether it supports Type 3 Return Key Attributes, and shall list these Optional Return Key Attributes.​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes as an SCP shall state in its Con-​ formance Statement how it makes use of Specific Character Set (0008,0005) when interpreting queries, performing matching and​ encoding responses.​

U.6.1.3.2.2 C-MOVE SCP Conformance​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes as an SCP shall support transfers​ against the Hanging Protocol Information Model using the C-MOVE SCP baseline behavior described for the Query/Retrieve Service​ Class (see Section C.4.2.3.1).​

- Standard -​

DICOM PS3.4 2020a - Service Class Specifications​

Page 297​

An implementation that conforms to one of the Hanging Protocol Information Model SOP Classes as an SCP, which generates​ transfers using the C-MOVE operation, shall state in its Conformance Statement the Hanging Protocol Storage Service Class SOP​ Class under which it shall support the C-STORE sub-operations generated by the C-MOVE.​

U.6.1.3.2.3 C-GET SCP Conformance​

An implementation that conforms to the Hanging Protocol Information Model - GET SOP Class as an SCP shall support transfers​ against the Hanging Protocol Information Model using the C-GET SCP baseline behavior described for the Query/Retrieve Service​ Class (see Section C.4.3.3.1).​

An implementation that conforms to the Hanging Protocol Information Model - GET SOP Class as an SCP, which generates transfers​ using the C-GET operation, shall state in its Conformance Statement the Hanging Protocol Storage Service Class SOP Class under​ which it will support the C-STORE sub-operations generated by the C-GET.​

U.6.1.4 SOP Classes​

The SOP Classes of the Hanging Protocol Information Model in the Hanging Protocol Query/Retrieve Service Class identify the​ Hanging Protocol Information Model, and the DIMSE-C operations supported. The following Standard SOP Classes are identified:​

Table U.6.1.4-1. Hanging Protocol SOP Classes​

SOP Class Name​

SOP Class UID​

Hanging Protocol Information Model - FIND​

1.2.840.10008.5.1.4.38.2​

Hanging Protocol Information Model - MOVE​

1.2.840.10008.5.1.4.38.3​

Hanging Protocol Information Model - GET​

1.2.840.10008.5.1.4.38.4​

- Standard -​

Page 298​

DICOM PS3.4 2020a - Service Class Specifications​

- Standard -​

DICOM PS3.4 2020a - Service Class Specifications​

Page 299​

V Substance Administration Query Service​

Class (Normative)​

V.1 Overview​

V.1.1 Scope​

The Substance Administration Query Service Class defines an application-level class-of-service that facilitates obtaining detailed in-​ formation about substances or devices used in imaging, image-guided treatment, and related procedures. It also facilitates obtaining​ approval for the administration of a specific contrast agent or drug to a specific patient.​

This Service Class is intended as part of a larger workflow that addresses patient safety in the imaging environment. This Service​ addresses only the communication protocol that allows a point of care device (imaging modality) to interrogate an SCP Application​ for information about an administered substance, or for verification of appropriateness of the substance for the patient. The SCP Ap-​ plication uses patient safety related data, such as allergies, current medications, appropriate dosages, patient condition indicated by​ lab results, etc., to respond to the queries; however, the mechanism of such use is beyond the scope of this Standard. How the point​ of care device uses the responses to the queries, e.g., by display to a user, or by locking of certain device functions, is also beyond​ the scope of this Standard.​

Note​

1.​TheSCPofthisServiceClassisnotnecessarilyaclinicaldecisionsupport(CDS)system,butmaybeagatewaysystem​ between this DICOM Service and an HL7 or proprietary interface of a CDS system. Such implementation design is​ beyond the scope of the DICOM Standard.​

2.​The Service will result in a Query response containing zero or one items. However, to facilitate implementation, the​ Service uses the general query mechanism supporting multiple item responses, as used in other DICOM query service​ classes.​

V.1.2 Conventions​

Key Attributes serve two purposes; they may be used as Matching Key Attributes and Return Key Attributes. Matching Key Attributes​ may be used for matching (criteria to be used in the C-FIND request to determine whether an entity matches the query). Return Key​ AttributesmaybeusedtospecifydesiredreturnAttributes(whatelementsinadditiontotheMatchingKeyAttributeshavetobereturned​ in the C-FIND response).​

Matching Key Attributes may be of Type "required" (R) or "optional" (O). Return Key Attributes may be of Type 1, 1C, 2, 2C, 3 as​ defined in PS3.5.​

V.1.3 Substance Administration Query Information Model​

InordertoserveasaServiceClassProvider(SCP)oftheSubstanceAdministrationQueryServiceClass,aDICOMApplicationEntity​ (AE)mustbeabletoreturninformationabouttheAttributesofasubstance,device,orasubstanceadministrationact.Thisinformation​ is organized into well defined Substance Administration Query Information Models.​

A specific SOP Class of the Substance Administration Query Service Class consists of an informative Overview, an Information​ Model Definition and a DIMSE-C Service Group. In this Service Class, the Information Model plays a role similar to an Information​ Object Definition (IOD) of other DICOM Service Classes.​

V.1.4 Service Definition​

Two peer DICOM AEs implement a SOP Class of the Substance Administration Query Service Class with one serving in the SCU​ role and one serving in the SCP role. SOP Classes of the Substance Administration Query Service Class are implemented using the​ DIMSE-C C-FIND service as defined in PS3.7.​

Only a baseline behavior of the DIMSE-C C-FIND is used in the Service Class. Extended negotiation is not used.​

- Standard -​

Page 300​

DICOM PS3.4 2020a - Service Class Specifications​

The following description of the DIMSE-C C-FIND service provides a brief overview of the SCU/SCP semantics.​

A C-FIND service conveys the following semantics:​

•​The SCU requests that the SCP perform a match for the Matching Keys and return values for the Return Keys that have been​ specified in the Identifier of the request, against the information that the SCP possesses relating to the Information Model specified​ in the SOP Class.​

Note​

In this Annex, the term "Identifier" refers to the Identifier service parameter of the C-FIND service as defined in PS3.7.​

•​The SCP generates at most one C-FIND response for a match with an Identifier containing the values of all Matching Key Attributes​ and all known Return Key Attributes requested. This response shall contain a status of Pending.​

•​When the process of matching is complete, with zero or one match, a C-FIND response is sent with a status of Success and no​ Identifier.​

•​A Failure response to a C-FIND request indicates that the SCP is unable to process the request.​

•​The SCU may cancel the C-FIND service by issuing a C-CANCEL-FIND request at any time during the processing of the C-FIND​ service. The SCP will interrupt all matching and return a status of Canceled.​

Note​

TheSCUneedstobepreparedtoreceiveC-FINDresponsessentbytheSCPuntiltheSCPfinallyprocessedtheC-CANCEL-​ FIND request.​

V.2 Substance Administration Query Information Model Definition​

The Substance Administration Query Information Model is identified by the SOP Class negotiated at Association establishment time.​ The SOP Class is composed of both an Information Model and a DIMSE-C Service Group.​

Information Model Definitions for Standard SOP Classes of the Substance Administration Query Service Class are defined in this​ Annex. A Substance Administration Query Information Model Definition contains:​

•​an Entity-Relationship Model Definition​

•​a Key Attributes Definition.​

V.2.1 Entity-Relationship Model Definition​

Substance Administration Query Information Models consist of a single level that includes all Matching Key Attributes and all Return​ Key Attributes that may be sent from the SCU to the SCP in the request, and whose values are expected to be returned from the​ SCP to the SCU in the response (or Query items). The Matching Key Attribute Values in the request specify the Query items that are​ to be returned in the response. All Key Attributes (the Matching Key Attributes and the Return Key Attributes) in the request determine​ which Attribute Values are returned in the response for that Query.​

V.2.2 Attributes Definition​

Attributes are defined for each entity in the internal Entity-Relationship Model. An Identifier in a C-FIND request shall contain values​ to be matched against the Attributes of the Entities in a Substance Administration Query Information Model. For any Query request,​ the set of entities for which Attributes are returned shall be determined by the set of Matching and Return Key Attributes specified in​ the Identifier.​

V.2.2.1 Attribute Types​

All Attributes of entities in a Substance Administration Query Information Model shall be specified both as a Matching Key Attribute​ (either required or optional) and as a Return Key Attribute.​

- Standard -​

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