Материал: part02

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

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

Table A.4.2-3. Number of Associations as an Association Initiator for "Application Entity <1>"​

Maximum number of simultaneous associations​ x​

Table A.4.2-4. Number of Associations as an Association Acceptor for "Application Entity <1>"​

Maximum number of simultaneous associations​

x​

A.4.2.1.2.3 Asynchronous Nature​

 

If the implementation supports negotiation of multiple outstanding transactions, this shall be stated here, along with the maximum​ number of outstanding transactions supported.​

Table A.4.2-5. Asynchronous Nature as an Association Initiator for "Application Entity <1>"​

Maximum number of outstanding asynchronous transactions​

x​

A.4.2.1.2.4 Implementation Identifying Information​

 

ThevaluesuppliedforImplementationClassUIDshallbedocumentedhere.Ifaversionnameissupplied,thisfactshallbedocumented​ here. Policies defining the values supplied for version name may be stated here.​

Table A.4.2-6. DICOM Implementation Class and Version for "Application Entity <1>"​

Implementation Class UID​

a.b.c.xxxxxxx.yyy.zz​

Implementation Version Name​

XYZxyz​

A.4.2.1.3 Association Initiation Policy​

This describes the conditions under which the AE will initiate an association.​

A.4.2.1.3.1 "Activity <1>"​

A.4.2.1.3.1.1 Description and Sequencing of Activities​

If applicable, this section shall contain a description of sequencing of the events for "Activity <1>" (substitute actual activity name),​ including any applicable user interactions, which this specific AE performs. A UML sequence diagram, which depicts the Application​ EntityandReal-WorldActivitiesasverticalbarsandshowstheeventsexchangedbetweenthemasarrows,isstronglyrecommended.​

Note​

An example of a situation in which such a description is required is an AE, which supports both the Storage Service Class​ and the Modality Performed Procedure SOP Class. Some implementations might store the images before sending the final​ MPPSN-SETmessagewhileotherimplementationsmightsendthefinalMPPSN-SETmessagebeforesendingtheimages.​

A.4.2.1.3.1.2 Proposed Presentation Contexts​

Eachtimeanassociationisinitiated,theAssociationInitiatorproposesanumberofPresentationContextstobeusedonthatassociation.​ In this subsection, the Presentation Contexts proposed by "Application Entity <1>" for "Activity <1>" shall be defined in a table with​ the following format:​

Table A.4.2-7. Proposed Presentation Contexts for "Application Entity <1>"​

 

 

Presentation Context Table​

 

 

Abstract Syntax​

Transfer Syntax​

Role​

Extended Negotiation​

Name​

UID​

Name List​

UID List​

 

 

name_a​

AS_UID_a​

XS_Name_1, ...,​

XS_UID_1, _,​

SCP | SCU |​

None |See Note <1> |​

 

 

XS_Name_n​

XS_UID_n​

BOTH​

See Table A.4.2-8​

- Standard -​

Page 72​

 

DICOM PS3.2 2020a - Conformance​

 

 

 

 

Presentation Context Table​

 

 

Abstract Syntax​

Transfer Syntax​

Role​

Extended Negotiation​

Name​

UID​

Name List​

UID List​

 

 

...​

...​

...​

...​

...​

...​

Note​

<1>: <Describe the content of any extended negotiation done for the SOP Classes of this Presentation Context. One note​ may serve multiple Presentation Contexts, as a single Abstract Syntax often corresponds to a single SOP class, which may​ appear in different Presentation Contexts.>​

In Table A.4.2-7, the following meanings are assigned to the fields:​

•​<name_a> This is the name of the Abstract Syntax to be used with this Presentation Context.​

•​<AS_UID_a> This is the UID of the Abstract Syntax to be used for this Presentation Context.​

•​<XS_Name_n> This is the name of a Transfer Syntax that may be used for this Presentation Context.​

•​<XS_UID_n> The UID of the corresponding Transfer Syntax.​

If the AE through this Real World Activity might propose any of the SOP Classes of a particular Service Class (e.g., the Storage​ Service Class), the Abstract Syntax Name and UID shall be those of the Service Class. This section shall describe the conditions​ under which a SOP Class of that Service Class will be proposed in a Presentation Context.​

Note​

For instance, an AE may receive instances of a non-preconfigured SOP Class through support of SOP Class Common Ex-​ tended Negotiation. These instances may be limited to specializations of a particular SOP Class, or they may be any SOP​ Class within the Service Class, and any such limits should be described.​

This section shall describe the conditions under which the AE may change the SOP Class UID of SOP Instances sent, due to fall-​ back mechanisms.​

Note​

For instance, if the SCP does not accept the proposed Abstract Syntax (SOP Class) for which there is a Related General​ SOP Class that was accepted, the AE may modify SOP Instances of the refused SOP Class to use the Related General​ SOP Class for transmission.​

IntheeventthattheAbstractSyntaxofthePresentationContextrepresentsaMeta-SOPClass(thatis,itincludesmanySOPClasses)​ andextendednegotiationissupportedforsomeoftheseSOPClasses,thefollowingtableisrequiredtodefinethisextendednegotiation.​ This table is referenced in Table A.4.2-7:​

Table A.4.2-8. Extended Negotiation as a SCU​

SOP Class Name​

SOP Class UID​

Extended Negotiation​

Name_i​

SOP_UID_I​

None | See Note <1>​

...​

...​

...​

Note​

 

 

<1>: <Describe the content of any extended negotiation done for this SOP Class. One note may serve multiple Presentation​ Contexts, as a SOP class that may appear in different Presentation Contexts and/or Meta SOP Classes>​

The implementation of the initiator shall document which Transfer Syntax will be chosen in case multiple Transfer Syntaxes are ac-​ cepted during the Association Acceptance.​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 73​

A.4.2.1.3.1.3 SOP Specific Conformance for SOP Class(Es)​

This section includes the SOP specific behavior, i.e., error codes, error and exception handling, time-outs, etc. The information shall​ be as described in the SOP specific Conformance Statement section of PS3.4 (or relevant private SOP definition). It shall include the​ content of any extended negotiation. Keys shall be specified including how they are used (Matching, return keys, interactive query,​ whether they are displayed to the user, universal and/or list matching, etc.).​

In particular, the behavior associated with the exchange of images available to the AE only in a lossy compressed form shall be​ documented. For example, if a lossy compressed transfer syntax is not negotiated, will the AE decompress the image data and send​ it using one of the negotiated transfer syntaxes.​

All details regarding the specific conformance, including response behavior to all status codes, both from an application level and​ communication errors shall be provided in the form of a table as follows:​

Table A.4.2-9. DICOM Command Response Status Handling Behavior​

Service Status​

Further Meaning​

Error Code​

Behavior​

e.g., Success​

e.g., Matching is complete​

e.g., 0000​

e.g., The SCP has successfully returned​

 

 

 

all matching information.​

Warning​

Error​ …..​

The behavior of the AE during communication failure is summarized in a table as follows:​

Table A.4.2-10. DICOM Command Communication Failure Behavior​

Exception​

Behavior​

e.g., Timeout​

e.g., The Association is aborted using A-ABORT and command marked as failed. The​

 

reason is logged and reported to the user.​

e.g., Association aborted​

e.g., The command is marked as failed. The reason is logged and reported to the user.​

A.4.2.1.4 Association Acceptance Policy​

Each AE Specification shall contain a description of the Association Acceptance policies of the AE. This describes the conditions​ under which the AE will accept an association.​

A.4.2.1.4.1 "Activity <2>"​

A.4.2.1.4.1.1 Description and Sequencing of Activities​

A.4.2.1.4.1.2 Accepted Presentation Contexts​

Table A.4.2-11. Acceptable Presentation Contexts For"Application Entity <1>" and "Activity <2>"​

 

 

Presentation Context Table​

 

 

Abstract Syntax​

Transfer Syntax​

Role​

Extended Negotiation​

Name​

UID​

Name​

UID​

 

 

name_a​

AS_UID_a​

XS_Name_a​

XS_UID_a​

SCP | SCU | Both​None |See Note <1>| See​

 

 

 

 

 

Table A.4.2-12​

...​

...​

...​

...​

...​

...​

Note​

<1>: <Describe the contentof anyextended negotiationdone for the SOPClasses of this Presentation Context.In particular,​ acceptance of specialized SOP Classes of the Abstract Syntax specified in this Presentation Context shall be noted. One​

- Standard -​

Page 74​

DICOM PS3.2 2020a - Conformance​

note may serve multiple Presentation Contexts, as a single Abstract Syntax often corresponds to a single SOP class, which​ may appear in different Presentation Contexts>​

In Table A.4.2-11, the following meanings are assigned to the fields:​

<name_a> This is the name of the Abstract Syntax to be used with this Presentation Context.​

<AS_UID_a> This is the UID of the Abstract Syntax to be used for this Presentation Context.​

<XS_Name_a> This is the name of a Transfer Syntax that may be used for this Presentation Context.​

<XS_UID_a> The UID of the corresponding transfer syntax.​

If the AE through this Real World Activity supports all SOP Classes of a particular Service Class (e.g., the Storage Service Class)​ through SOP Class Common Extended Negotiation, the Abstract Syntax Name and UID shall be those of the Service Class, and this​ shall be noted under Extended Negotiation.​

IntheeventthattheAbstractSyntaxofthePresentationContextrepresentsaMeta-SOPClass(thatis,itincludesmanySOPClasses)​ andextendednegotiationissupportedforsomeoftheseSOPClasses,thefollowingtableisrequiredtodefinethisextendednegotiation.​ This table is referenced in Table A.4.2-11​

Table A.4.2-12. Extended Negotiation as a SCP​

SOP Class name​

SOP Class UID​

Extended Negotiation​

Name_i​

SOP_UID_I​

None | See Note <1>​

...​

...​

...​

Note​

 

 

<1>: <Describe the content of any extended negotiation done for this SOP Class. One note may serve multiple Presentation​ Contexts, as a SOP class, which may appear in different Presentation Contexts, and/or Meta SOP Classes>​

Any rules that govern the acceptance of presentation contexts for this AE shall be stated here as well. This includes rules for which​ combinations of Abstract/Transfer Syntaxes are acceptable, and rules for prioritization of presentation contexts. Rules that govern​ selection of transfer syntax within a presentation context shall be stated here.​

A.4.2.1.4.1.3 SOP Specific Conformance for SOP Class(Es)​

This section includes the SOP specific behavior, i.e., error codes, error and exception handling, time-outs, etc. The information shall​ be as described in the SOP specific Conformance Statement section of PS3.4 (or relevant private SOP definition).​

The behavior of an Application Entity shall be summarized as shown in Table 4.2-13. Standard as well as the manufacturer specific​ status codes and their corresponding behavior shall be specified.​

Table 4.2-13. Storage C-STORE Response Status​

Service Status​

Further Meaning​

Error Code​

Reason​

Success​

Success​

0000​

Explain​

Refused​

Out of Resources​

A700-A7FF​

Explain​

Error​

Data Set does not match SOP Class​

A900-A9FF​

Explain​

Error​

Specify​

Specify​

Explain​

Warning​

Specify​

Specify​

Explain​

A.4.2.2 "Application Entity <1>"​

An Application Entity that supports Web services shall have the following sections:​

Details of this specific Application Entity shall be specified under this section.​

- Standard -​

DICOM PS3.2 2020a - Conformance​

Page 75​

A.4.2.2.1 Retired​

See PS3.2-2017b.​

A.4.2.2.2 WADO-URI Specifications​

All WADO-URI services that are supported shall be listed. Other WADO-URI services that are not supported may be indicated.​

For each supported service, the parameters and restrictions on those parameters shall be described.​

Any connection policies such as restrictions on the number of connections, support for pipeline requests, etc. shall be described.​

A.4.2.2.3 Restful Services Specifications​

All RESTful services that are supported shall be listed. Other RESTful services that are not supported may be indicated.​

For each supported service, the parameters and restrictions on those parameters shall be described.​

Any connection policies such as restrictions on the number of connections, support for pipeline requests, etc. shall be described.​

A.4.2.3 "Application Entity <2>"​

The same info shall be repeated for each additional AE.​

A.4.3 Network Interfaces​

A.4.3.1 Physical Network Interface​

If applicable, specifies what physical network interface(s) are supported.​

A.4.3.2 Additional Protocols​

Additional protocols such as used for configuration management are listed here. Any conformance to specific System Management​ Profiles defined in PS3.15 shall be listed per the following table.​

Table A.4.3-1. System Management Profiles Table​

Profile Name​

Actor​

Protocols Used​

Optional Transactions​

Security​

 

 

 

 

Support​

Profile (1)​

P Client​

Protocol_1, Protocol_2​

N/A​

 

Profile (x)​

X Client​

Protocol_2, Protocol_3​

Protocol_3 Option_A supported​

 

If the implementation conforms to the Basic Network Address Management Profile as a DHCP Client actor (see PS3.15), the use of​ DHCP to configure the local IP address and hostname shall be described.​

Note​

The hostname is an alias for the IP address, and has no semantic relationship to AE titles. It is solely a convenience for​ configuration description.​

If the implementation conforms to the Basic Network Address Management Profile as a DNS Client actor (see PS3.15), the use of​ DNS to obtain IP addresses from hostname information shall be described.​

If the implementation conforms to the Basic Time Synchronization profile as an NTP Client or SNTP Client, the available NTP config-​ uration alternatives shall be described. If the implementation conforms to the Basic Time Synchronization Profile as an NTP Server,​ theavailableserverconfigurationalternativesshallbedescribed.Anydevicespecificrequirementsforaccuracyormaximumallowable​ synchronization error shall be described.​

If there is support for WADO (see PS3.18) the options supported and any restrictions shall be described.​

- Standard -​