pynetdicom.service_class_n.InstanceAvailabilityNotificationServiceClass

class pynetdicom.service_class_n.InstanceAvailabilityNotificationServiceClass(assoc)

Implementation of the Instance Availability Service Class

__init__(assoc)

Create a new ServiceClass.

Methods

SCP(req, context) The SCP implementation for Instance Availability Service Class.
__init__(assoc) Create a new ServiceClass.
is_cancelled(msg_id) Return True if a C-CANCEL message with msg_id has been received.
is_valid_status(status) Return True if status is valid for the service class.
validate_status(status, rsp) Validate status and set rsp.Status accordingly.

Attributes

ae Return the AE.
dimse Return the DIMSE service provider.
statuses
SCP(req, context)

The SCP implementation for Instance Availability Service Class.

Parameters:
ae

Return the AE.

dimse

Return the DIMSE service provider.

is_cancelled(msg_id)

Return True if a C-CANCEL message with msg_id has been received.

Parameters:msg_id (int) – The (0000,0120) Message ID Being Responded To value to use to match against.
Returns:True if a C-CANCEL message has been received with a Message ID Being Responded To corresponding to msg_id, False otherwise.
Return type:bool
is_valid_status(status)

Return True if status is valid for the service class.

Parameters:status (int) – The Status value to check for validity.
Returns:True if the status is valid, False otherwise.
Return type:bool
validate_status(status, rsp)

Validate status and set rsp.Status accordingly.

Parameters:
  • status (pydicom.dataset.Dataset or int) – A Dataset containing a Status element or an int.
  • rsp (dimse_primitive) – The response primitive to be sent to the peer.
Returns:

rsp – The response primitie to be sent to the peer (containing a valid Status parameter).

Return type:

dimse_primitive