Материал: part07

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

DICOM PS3.7 2020a - Message Exchange​

Page 71​

10.1.2.2 N-GET Service Procedures​

The following N-GET procedures apply;​

a.​The invoking DIMSE Service User requests the performing DIMSE Service User to retrieve Attribute Value(s) by issuing an N-​ GET request primitive to the DIMSE Service Provider.​

b.​The DIMSE Service Provider issues an N-GET indication primitive to the performing DIMSE Service User.​

c.​If the operation can be performed, then the performing DIMSE Service User retrieves the requested Attribute Value(s) and gen-​ erates a response indicating acceptance of the N-GET request primitive by issuing an N-GET response primitive to the DIMSE​ Service Provider. In this case the following procedure does not apply.​

d.​If the operation cannot be performed, then the performing DIMSE Service User rejects the N-GET request by issuing an N-GET​ response primitive with the appropriate error code to the DIMSE Service Provider.​

e.​TheDIMSEServiceProviderissuesanN-GETconfirmationprimitivetotheinvokingDIMSEServiceUser,completingtheN-GET​ operation.​

10.1.3 N-SET Service​

The N-SET service is used by a DIMSE Service User to request the modification of Attribute Values from a peer DIMSE Service User.​ It is a confirmed service.​

10.1.3.1 N-SET Parameters​

Table 10.1-3 lists the parameters for this service.​

Table 10.1-3. N-SET Parameters​

DIMSE Parameter Name​

Req/Ind​

Rsp/Conf​

Message ID​

M​

-​

Message ID Being Responded To​

-​

M​

Requested SOP Class UID​

M​

-​

Requested SOP Instance UID​

M​

-​

Modification List​

M​

-​

Attribute List​

-​

U​

Affected SOP Class UID​

-​

U​

Affected SOP Instance UID​

-​

U​

Status​

-​

M​

10.1.3.1.1 Message ID​

This parameter identifies the operation. It is used to distinguish this operation from other notifications or operations that the DIMSE​ ServiceProvidermayhaveinprogress.NotwoidenticalvaluesfortheMessageID(0000,0110)shallbeusedforoutstandingoperations​ or notifications.​

Note​

TheMessageID(0000,0110)isrecommendedtobeuniquewithinthescopeofanAssociation,tosupportdebugprocedures.​

10.1.3.1.2 Message ID Being Responded To​

This parameter specifies the Message ID (0000,0110) of the operation request/indication to which this response/confirmation applies.​

- Standard -​

Page 72​

DICOM PS3.7 2020a - Message Exchange​

10.1.3.1.3 Requested SOP Class UID​

This parameter specifies the SOP Class for which Attribute Values are to be modified.​

10.1.3.1.4 Requested SOP Instance UID​

This parameter specifies the SOP Instance for which Attribute Values are to be modified.​

10.1.3.1.5 Modification List​

ThisparametercontainsthesetofAttributeidentifiersandvaluesthataretobeusedbytheperformingDIMSEServiceUsertoreplace​ the current values of the Attributes specified.​

10.1.3.1.6 Attribute List​

This parameter contains the set of Attribute identifiers and values that were used by the performing DIMSE Service User to replace​ the values of the Attributes specified. It may be included in the success response/confirmation.​

10.1.3.1.7 Affected SOP Class UID​

This parameter may be included in the response/confirmation. If included in the response/confirmation, this parameter shall be equal​ to the Requested SOP Class UID parameter value used in the request/indication.​

10.1.3.1.8 Affected SOP Instance UID​

This parameter specifies the SOP Instance for which Attribute Values were modified. It may be included in any response/confirmation​ and when included shall be equal to the Requested SOP Instance UID (0000,1001) parameter value used in the invocation.​

10.1.3.1.9 Status​

This parameter contains the error or success notification for the operation. It shall be included by the performing DIMSE Service User​ in any response/confirmation. The following types of status may occur (see also Annex C):​

•​Class-Instance conflict (0119H) - the specified SOP Instance is not a member of the specified SOP Class.​

•​Duplicate invocation (0210H) - the Message ID (0000,0110) specified is allocated to another notification or operation.​

•​Invalid Attribute Value (0106H) - the Attribute Value specified was out of range or otherwise inappropriate.​

•​AttributeValueoutofrange(0116H)-theAttributeValuespecifiedwasoutofrangeorotherwiseinappropriate.TheAttributeValues​ that could be modified were modified.​

•​Mistyped argument (0212H) - one of the parameters supplied has not been agreed for use on the Association between the DIMSE​ Service Users.​

•​Invalid SOP Instance (0117H) - the SOP Instance UID specified implied a violation of the UID construction rules.​

•​Missing Attribute Value (0121H) - a required Attribute Value was not supplied.​

•​No such Attribute (0105H) - the Tag for the specified Attribute was not recognized.​

•​Attribute list error (0107H) - one or more Attribute Values were not modified because the specified Attributes were not recognized.​ The Attribute Values that could be modified were modified.​

•​No such SOP Class (0118H) - the SOP Class was not recognized.​

•​No such SOP Instance (0112H) - the SOP Instance was not recognized.​

•​Processing Failure (0110H) - a general failure in processing the operation was encountered.​

•​Resource Limitation (0213H) - the operation was not performed due to resource limitation.​

•​Success (0000H) - successful operation.​

- Standard -​

DICOM PS3.7 2020a - Message Exchange​

Page 73​

•​Unrecognized operation (0211H) - the operation is not one of those agreed between the DIMSE Service Users.​

•​Refused: Not authorized (0124H) - the DIMSE Service User was not authorized to invoke the operation.​

•​Failed (Status value is Service Class specific): the operation was not performed as certain conditions for operation were not met​

•​Warning (Status value is Service Class specific): the operation was performed partially or with modified conditions​

10.1.3.2 N-SET Service Procedures​

The following N-SET procedures apply:​

a.​The invoking DIMSE Service User requests the performing DIMSE Service User to modify Attribute Value(s) by issuing an N-​ SET request primitive to the DIMSE Service Provider.​

b.​The DIMSE-service provider issues an N-SET indication primitive to the performing DIMSE Service User.​

c.​If the operation can be performed, then the performing DIMSE Service User modifies the requested Attribute Value(s) and gen-​ erates a response indicating acceptance of the N-SET request primitive by issuing an N-SET response primitive to the DIMSE​ Service Provider. In this case the following procedure does not apply.​

d.​If the operation cannot be performed, then the performing DIMSE Service User rejects the N-SET request by issuing an N-SET​ response primitive with the appropriate error code to the DIMSE Service Provider.​

e.​The DIMSE Service Provider issues an N-SET confirmation primitive to the invoking DIMSE Service User, completing the N-SET​ operation.​

The performing DIMSE Service User may return an N-SET response primitive with the status of Failed or Refused before the entire​ N-SET indication (Data Set) has been completely transmitted by the invoking DIMSE Service User. A N-SET response primitive with​ the status of Success or Warning shall not be returned until the entire N-SET indication has been received by the performing DIMSE​ Service User.​

Note​

Such an occurrence of a "Failed" response is often called an early failed response.​

10.1.4 N-ACTION Service​

TheN-ACTIONserviceisusedbyaDIMSEServiceUsertorequestanactionbyapeerDIMSEServiceUser.Itisaconfirmedservice.​

10.1.4.1 N-ACTION Parameters​

Table 10.1-4 lists the parameters for this service.​

Table 10.1-4. N-ACTION Parameters​

DIMSE Parameter Name​

Req/Ind​

Rsp/Conf​

Message ID​

M​

-​

Message ID Being Responded To​

-​

M​

Requested SOP Class UID​

M​

-​

Requested SOP Instance UID​

M​

-​

Action Type ID​

M​

C(=)​

Action Information​

U​

-​

Affected SOP Class UID​

-​

U​

Affected SOP Instance UID​

-​

U​

Action Reply​

-​

C​

Status​

-​

M​

- Standard -​

Page 74​

DICOM PS3.7 2020a - Message Exchange​

10.1.4.1.1 Message ID​

This parameter identifies the operation. It is used to distinguish this operation from other notifications or operations that the DIMSE​ ServiceProvidermayhaveinprogress.NotwoidenticalvaluesfortheMessageID(0000,0110)shallbeusedforoutstandingoperations​ or notifications.​

Note​

TheMessageID(0000,0110)isrecommendedtobeuniquewithinthescopeofanAssociation,tosupportdebugprocedures.​

10.1.4.1.2 Message ID Being Responded To​

This parameter specifies the Message ID (0000,0110) of the operation request/indication to which this response/confirmation applies.​

10.1.4.1.3 Requested SOP Class UID​

This parameter specifies the SOP Class for which the action is to be performed.​

10.1.4.1.4 Requested SOP Instance UID​

This parameter specifies the SOP Instance on which the action is to be performed.​

10.1.4.1.5 Action Type ID​

This parameter specifies a particular action that is to be performed. It may be included in the success response/confirmation and shall​ be included if the action reply parameter is included.​

Note​

ServiceClassSpecificationscontainedinPS3.4definesanyapplicationusageoftheActionTypeID(0000,1008)parameter.​

10.1.4.1.6 Action Information​

This parameter specifies extra application-specific information when necessary to further define the nature, variations, or operands​ of the action to be performed. The syntax and semantics of the parameter depend upon the action requested. It may only be included​ in the request/indication.​

Note​

Service Class Specifications contained in PS3.4 defines any application usage of the Action Information parameter.​

10.1.4.1.7 Affected SOP Class UID​

This parameter may be included in the response/confirmation. If included in the response/confirmation, this parameter shall be equal​ to the Requested SOP Class UID parameter value used in the request/indication.​

10.1.4.1.8 Affected SOP Instance UID​

This parameter specifies the SOP Instance on which the action is to be performed. It may be included in any response/confirmation​ and when included shall be equal to the Requested SOP Instance UID (0000,1001) parameter value used in the invocation.​

10.1.4.1.9 Action Reply​

This parameter contains the application-specific reply to the action. It may be included in the success response/confirmation.​

Note​

Service Class Specifications contained in PS3.4 defines any application usage of the Action Reply parameter.​

- Standard -​

DICOM PS3.7 2020a - Message Exchange​

Page 75​

10.1.4.1.10 Status​

This parameter contains the error or success notification for the operation. It shall be included by the performing DIMSE Service User​ in any response/confirmation. The following type of status may occur (see also Annex C):​

•​Class-Instance conflict (0119H) - the specified SOP Instance is not a member of the specified SOP Class.​

•​Duplicate invocation (0210H) - the Message ID (0000,0110) specified is allocated to another notification or operation.​

•​Invalid argument value (0115H) - the action information value specified was out of range or otherwise inappropriate.​

•​Invalid SOP Instance (0117H) - the SOP Instance UID specified implied a violation of the UID construction rules.​

•​Mistyped argument (0212H) - one of the parameters supplied has not been agreed for use on the Association between the DIMSE​ Service Users.​

•​No such Action (0123H) - the action type specified was not supported.​

•​No such argument (0114H) - the action information specified was not supported.​

•​No such SOP Class (0118H) - the SOP Class was not recognized.​

•​No such SOP Instance (0112H) - the SOP Instance was not recognized.​

•​Processing Failure (0110H) - a general failure in processing the operation was encountered.​

•​Resource Limitation (0213H) - the operation was not performed due to resource limitation.​

•​Success (0000H) - successful operation.​

•​Unrecognized operation (0211H) - the operation is not one of those agreed between the DIMSE Service Users.​

•​Refused: Not authorized (0124H) - the DIMSE Service User was not authorized to invoke the operation.​

•​Failed (Status value is Service Class specific): the operation was not performed as certain conditions for operation were not met​

•​Warning (Status value is Service Class specific): the operation was performed partially or with modified conditions​

10.1.4.2 N-ACTION Service Procedures​

The following N-ACTION procedures apply:​

a.​TheinvokingDIMSEServiceUserrequeststheperformingDIMSEServiceUsertoperformanactiononamanagedSOPInstance​ by issuing an N-ACTION request primitive to the DIMSE Service Provider.​

b.​The DIMSE-service provider issues an N-ACTION indication primitive to the performing DIMSE Service User.​

c.​If the operation can be performed, the performing DIMSE Service User applies the action to the specified SOP Instance and​ generates a response indicating acceptance of the N-ACTION request primitive by issuing an N-ACTION response primitive to​ theDIMSEServiceProvider.Inthiscasethefollowingproceduredoesnotapply.TheActionReplymaybeincludedinasuccessful​ response.​

d.​If the operation cannot be performed, then the performing DIMSE Service User rejects the N-ACTION request by issuing an N-​ ACTION response primitive with the appropriate error code to the DIMSE Service Provider.​

e.​The DIMSE Service Provider issues an N-ACTION confirmation primitive to the invoking DIMSE Service User, completing the​ N-ACTION operation.​

The performing DIMSE Service User may return an N-ACTION response primitive with the status of Failed or Refused before the​ entire N-ACTION indication (Data Set) has been completely transmitted by the invoking DIMSE Service User. A N-ACTION response​ primitive with the status of Success or Warning shall not be returned until the entire N-ACTION indication has been received by the​ performing DIMSE Service User.​

- Standard -​

Источник: https://studfile.net/preview/14585762/