pynetdicom.presentation.build_role

pynetdicom.presentation.build_role(uid: str | UID, scu_role: bool = False, scp_role: bool = False) SCP_SCU_RoleSelectionNegotiation[source]

Return a SCP/SCU Role Selection Negotiation item.

Added in version 1.2.

Parameters:
  • uid (str or UID or sop_class.SOPClass) – The UID or subclass of SOPClass instance to use as the SOP Class UID parameter value.

  • scu_role (bool, optional) – True to propose the SCU role for the Requestor, False otherwise (default).

  • scp_role (bool, optional) – True to propose the SCP role for the Requestor, False otherwise (default).

Returns:

The role selection item.

Return type:

pdu_primitives.SCP_SCU_RoleSelectionNegotiation