Материал: part02

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

Page 46​

DICOM PS3.2 2020a - Conformance​

StandardInterfacebetweenthelocalApplicationEntities,andwhateverremoteApplicationEntitiesthathandletheremoteReal-World​ Activities. An arrow from the local Application Entity to the remote Real-World Activity indicates that an occurrence of the local Real-​ World Activity will cause the local Application Entity to initiate an association for the purpose of causing the remote Real-World​ Activity to occur. An arrow from the remote Real-World Activity to the local Application Entity indicates that the local Application Entity​ expects to receive an association request when the remote Real-World Activity occurs, causing the local Application Entity to perform​ the local Real-World Activity.​

 

DICOM Standard Interface

 

 

 

 

 

Remote

Local

Local

 

 

 

 

 

Real-World

Application

 

 

 

Real-World

Activity

Entity

 

 

 

Activity

 

 

 

 

 

 

 

 

 

Figure 5.1-4. Associations Convention​

5.1.5 Media Storage File-Set Access​

Application Entities exchanging information on media use the DICOM File Service as specified in PS3.10 for access to, or creation​ of, File-sets. This File Service provides operations that support three basic roles, which are File-set Creator (FSC), File-set Reader​ (FSR), and File-set Updater (FSU).​

These roles are depicted on an Application Data Flow diagram by directional arrows placed between the local Application Entities​ and the DICOM Storage Media on which the roles are applied.​

•​File-set Creator (FSC), denoted by

•​File-set Reader (FSR), denoted by

•​File-set Updater (FSU), denoted by

•​Physical movement of the medium, denoted by (with or without arrowhead)​

Figure 5.1-5 illustrates the three basic roles.​

Local

Local

DICOM

Real-World

Application

Activity

Entity

Storage

 

 

Medium

Figure 5.1-5. File-Set Access​

The local interactions shown on the left between a local Real-World activity and a local Application Entity are depicted by a dashed​ line. The arrows on the right represent access by the local Application Entity to a File-set on the DICOM Storage Medium. When an​ Application Entity supports several roles, this combination is depicted with multiple arrows corresponding to each of the roles. The​ dotted arrow symbolizes the removable nature of media for an interchange application.​

Note​

The use of two arrows relative to an FSC and an FSR should be distinguished from the case where a double arrow relative​ to an FSU is used. For example, an FSU may update a File-set without creating a new File-set, whereas a combined FSC​ and FSR may be used to create and verify a File-set.​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 47​

6 Purpose of a Conformance Statement​

An implementation need not employ all the optional components of the DICOM Standard. After meeting the minimum general require-​ ments,aconformantDICOMimplementationmayutilizewhateverSOPClasses,communicationsprotocols,MediaStorageApplication​ Profiles, optional (Type 3) Attributes, codes and controlled terminology, etc., needed to accomplish its designed task.​

Note​

In fact, it is expected that an implementation might only support the SOP Classes related to its Real World Activities. For​ example, a simple film digitizer may not support the SOP Classes for other imaging modalities since such support may not​ berequired.Ontheotherhand,acomplexstorageservermightberequiredtosupportSOPClassesfrommultiplemodalities​ in order to adequately function as a storage server. The choice of which components of the DICOM Standard are utilized​ by an implementation depends heavily on the intended application and is beyond the scope of this Standard.​

Inaddition,theDICOMStandardallowsanimplementationtoextendorspecializetheDICOMdefinedSOPClasses,aswellasdefine​ Private SOP classes.​

A Conformance Statement allows a user to determine which optional components of the DICOM Standard are supported by a partic-​ ular implementation, and what additional extensions or specializations an implementation adds. By comparing the Conformance​ Statements from two different implementations, a knowledgeable user should be able to determine whether and to what extent com-​ munications might be supported between the two implementations.​

DifferentstructuresareusedforthecontentofConformanceStatementsdependingonwhethertheimplementationsupportsaDICOM​ network interface, a DICOM Media Storage interface, or a combination thereof. In the latter case, a single Conformance Statement​ shall be provided that consists of the appropriate sections.​

The first part of the conformance statement contains a DICOM Conformance Statement Overview, which is typically a one-page de-​ scriptioninthebeginningofthedocumentprovidingahighleveldescriptionandalsolistingtheNetworkingandMediaServiceClasses,​ including their roles (SCU/SCP, FSC, FSR, etc.).​

6.1 Overview of Networking Section for Conformance Statements​

The networking section of a Conformance Statement consists of the following major parts:​

•​afunctionaloverviewcontainingtheApplicationDataFlowDiagramthatshowsalltheApplicationEntities,includinganysequencing​ constraints among them. It also shows how they relate to both local and remote Real World Activities;​

•​a more detailed specification of each Application Entity, listing the SOP Classes supported and outlining the policies with which it​ initiates or accepts associations;​

•​foreachApplicationEntityandReal-WorldActivitycombination,adescriptionofproposed(forAssociationInitiation)andacceptable​ (for Association Acceptance) Presentation Contexts;​

Note​

A Presentation Context consists of an Abstract Syntax plus a list of acceptable Transfer Syntaxes. The Abstract Syntax​ identifies one SOP Class or Meta SOP Class (a collection of related SOP Classes identified by a single Abstract Syntax​ UID).BylistingtheApplicationEntitieswiththeirproposedandacceptedPresentationContexts,theConformanceStatement​ is identifying the set of Information Objects and Service Classes that are recognized by this implementation;​

•​for each SOP Class related to an Abstract Syntax, a list of any SOP options supported;​

•​a set of communications protocols that this implementation supports;​

•​a description of any extensions, specializations, and publicly disclosed privatizations in this implementation;​

•​a section describing DICOM related configuration details;​

•​a description of any implementation details that may be related to DICOM conformance or interoperability;​

•​a description of what codes and controlled terminology mechanisms are used.​

- Standard -​

Page 48​

DICOM PS3.2 2020a - Conformance​

6.2 Overview of Media Storage Section for Conformance Statements​

The media storage section of a Conformance Statement consists of the following major parts:​

•​afunctionaloverviewcontainingtheApplicationDataFlowDiagramthatshowsalltheApplicationEntities,includinganysequencing​ constraints among them. It also shows how they relate to both local and remote Real-World Activities;​

•​a more detailed specification of each Application Entity listing the Media Storage Application Profiles supported (this defines SOP​ Classes supported and media selected), which outlines the policies with which it creates, reads, or updates File-sets on the media;​

•​a list of optional SOP Classes supported;​

•​for each Media Storage SOP Class related to a media storage Application Profile, a list of any SOP options supported;​

•​for each Media Storage SOP Class related to a media storage Application Profile, a list of optional Transfer Syntaxes supported;​

•​a description of any extensions, specializations, and publicly disclosed privatizations in this implementation such as Augmented or​ Private Application Profiles;​

•​a section describing DICOM related configuration details;​

•​a description of any implementation details that may be related to DICOM conformance or interoperability;​

•​a description of what codes and controlled terminology mechanisms are used.​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 49​

7 Conformance Requirements​

An implementation claiming DICOM conformance may choose to support one of the following:​ •​network conformance according to Section 7.1 (DICOM Network Conformance Requirements);​

•​media storage conformance according to Section 7.2 (DICOM Media Storage Conformance Requirements);​ •​both of the above.​

7.1 DICOM Networking Conformance Requirements​

An implementation claiming DICOM network conformance shall:​

•​conform to the minimum conformance requirements defined in this section;​

•​providewiththeimplementationaConformanceStatementstructuredaccordingtotherulesandpoliciesinthisPartincludingAnnex​ A;​

•​conform to at least one Standard or Standard Extended SOP class as defined in PS3.4;​ Note​

Conformance to a Standard or Standard Extended SOP class implies conformance to the related IOD outlined in PS3.3, the​ Data Elements defined in PS3.6, and the operations and notifications defined in PS3.7.​

•​comply with the rules governing SOP Class types outlined in Section 7.3;​

•​accept a Presentation Context for the Verification SOP Class as an SCP if the implementation accepts any DICOM association​ requests;​

•​produce and/or process Data Sets as defined in PS3.5;​ Note​

Conformance to PS3.5 also implies conformance to PS3.6.​

•​obtain legitimate right to a registered <org id> for creating UIDs (see PS3.5) if an implementation utilizes Privately Defined UIDs​ (i.e., UIDs not defined in the DICOM Standard);​

•​support the following communication mode:​ •​TCP/IP (See PS3.8).​

7.2 DICOM Media Interchange Conformance Requirements​

An implementation claiming DICOM Media Interchange conformance shall:​ •​conform to the minimum conformance requirements defined in this section;​

•​providewiththeimplementationaConformanceStatementstructuredaccordingtotherulesandpoliciesinthisPartincludingAnnex​ C;​

•​conform to at least one Standard Application Profile as defined in PS3.11;​

•​support one of the Physical Media and associated Media Format, as specified by PS3.12;​ •​comply with the rules governing SOP Class types outlined in Section 7.3;​

•​comply with the specific rules governing media storage Application Profile according to their types as specified in Section 7.4. No​ other types of Application Profiles may be used;​

- Standard -​

Page 50​

DICOM PS3.2 2020a - Conformance​

•​read as an FSR or FSU all SOP Classes defined as mandatory by each of the supported Application Profiles encoded in any of​ the mandatory Transfer Syntaxes.​

•​writeasanFSCorFSUallSOPClassesdefinedasmandatorybyeachofthesupportedApplicationProfilesinoneofthemandatory​ Transfer Syntaxes;​

•​be able to gracefully ignore any Standard, Standard Extended, Specialized or Private SOP Classes that may be present on the​ Storage Medium but are not defined in any of the Application Profiles to which conformance is claimed.​

Note​

TheremaybemorethanoneApplicationProfileusedtocreateorreadaFile-setonasinglephysicalmedium(e.g.,amedium​ may have a File-set created with Standard and Augmented Application Profiles).​

•​be able to gracefully ignore Directory Records in the DICOMDIR file that do not correspond to Directory Records defined in any of​ the Application Profiles to which conformance is claimed.​

•​access the File-set(s) on media using the standard roles defined in PS3.10;​

•​produce and/or process Data Sets as defined in PS3.5 encapsulated in DICOM Files;​

Note​

Conformance to PS3.5 also implies conformance to PS3.6​

•​obtain legitimate right to a registered <org id> for creating UIDs (see PS3.5) if an implementation utilizes Privately Defined UIDs​ (i.e., UIDs not defined in the DICOM Standard).​

AnimplementationthatdoesnotmeetalltheaboverequirementsshallnotclaimconformancetoDICOMforMediaStorageInterchange.​

7.3 Rules Governing Types of SOP Classes​

Each SOP Class published in a Conformance Statement is one of four basic types. Each SOP Class in an implementation claiming​ conformance to the DICOM Standard shall be handled in accordance with the following rules, as dictated by the type of SOP Class.​

Standard SOP Classes conform to all relevant Parts of the DICOM Standard with no additions or changes.​

ToclaimconformancetoaStandardSOPClass,animplementationshallmakeadeclarationofthisfactinitsConformanceStatement,​ and identify its selected options, roles, and behavior.​

Standard Extended SOP Classes shall:​

a.​be a proper super set of one Standard SOP Class;​

b.​not change the semantics of any Standard Attribute of that Standard SOP Class;​

c.​not contain any Private Type 1, 1C, 2, or 2C Attributes, nor add additional Standard Type 1, 1C, 2 or 2C Attributes;​

d.​not change any Standard Type 3 Attributes to Type 1, 1C, 2, or 2C;​

e.​use the same UID as the Standard SOP Class on which it is based.​

A Standard Extended SOP Class may include Standard and/or Private Type 3 Attributes beyond those defined in the IOD on which​ it is based as long as the Conformance Statement identifies the added Attributes and defines their relationship with the PS3.3 inform-​ ationmodel.IfadditionalType3AttributesdrawnfromtheDataDictionaryinPS3.6aresentthataffecttheencodingofotherAttributes,​ or whose encoding depends on the values of other Attributes, their presence and use shall be consistent.​

Note​

E.g., An Attribute such as Pixel Padding Value (0028,0120) with a dictionary VR of US or SS would not be allowed to be​ present without Pixel Representation (0028,0103) also being present to resolve the encoding ambiguity. Further, Pixel​ Padding Value would not be allowed to be present in the absence of the Pixel Data (7FE0,0010) to which it applies.​

- Standard -​