def doc_handle_pdu(event):
    """Documentation for handlers bound to ``evt.EVT_PDU_RECV`` or
    ``evt.EVT_PDU_SENT``.

    Parameters
    ----------
    event : events.Event
        Represents the DUL service provider sending or receiving a PDU.
        ``Event`` attributes are:

        * ``assoc`` : the
          :py:class:`association <pynetdicom.association.Association>`
          that is running the service that received the user identity
          negotiation request.
        * ``event`` : the event that occurred as ``namedtuple``.
        * ``pdu`` : the PDU sent to or received from the peer. One of:
          :py:class:`A_ASSOCIATE_RQ<pynetdicom.pdu.A_ASSOCIATE_RQ>`,
          :py:class:`A_ASSOCIATE_RJ<pynetdicom.pdu.A_ASSOCIATE_RJ>`,
          :py:class:`A_ASSOCIATE_AC<pynetdicom.pdu.A_ASSOCIATE_AC>`,
          :py:class:`A_RELEASE_RQ<pynetdicom.pdu.A_RELEASE_RQ>`,
          :py:class:`A_RELEASE_RP<pynetdicom.pdu.A_RELEASE_RP>`,
          :py:class:`A_ABORT_RQ<pynetdicom.pdu.A_ABORT_RQ>` or
          :py:class:`P_DATA_TF<pynetdicom.pdu.P_DATA_TF>`.
        * ``timestamp`` : the
          `date and time <https://docs.python.org/3/library/datetime.html#datetime-objects>`_
          that the negotiation request was processed by the ACSE.
    """
    pass
