Class ProvideBundleSourceAuditEvent

All Implemented Interfaces:
IElement, Serializable, IAnyResource, IBase, IBaseHasExtensions, IBaseHasModifierExtensions, IBaseResource, IDomainResource, SelfInitializing

public class ProvideBundleSourceAuditEvent extends BalpAuditEvent
The AuditEvent an ITI-65 audit record takes when it is written by the Document Source, i.e. the client of the transaction.
Since:
5.3
Author:
Christian Ohr
See Also:
  • Constructor Details

    • ProvideBundleSourceAuditEvent

      public ProvideBundleSourceAuditEvent()
  • Method Details

    • clientAgentType

      protected Coding clientAgentType()
      Specified by:
      clientAgentType in class BalpAuditEvent
      Returns:
      DICOM 110153, which this profile fixes for the Document Source agent
    • serverAgentType

      protected Coding serverAgentType()
      Specified by:
      serverAgentType in class BalpAuditEvent
      Returns:
      DICOM 110152, which this profile fixes for the Document Recipient agent
    • supports

      public boolean supports(AuditMessage auditMessage)
      The profile constrains the outcome but does not fix it, and its patient entity is optional, so every Provide Document Bundle is reported with this AuditEvent rather than being stepped down.
      Parameters:
      auditMessage - the audit message of the transaction being audited
      Returns:
      always true
    • initializeFrom

      protected void initializeFrom(AuditMessage auditMessage, ActiveParticipantRoleIdCode localRole)
      Fills in what this profile takes from the audit record beyond the common part: the outcome and the event itself, the patient, and the SubmissionSet.
      Overrides:
      initializeFrom in class BalpAuditEvent
      Parameters:
      auditMessage - the audit message of the transaction being audited
      localRole - which end of the transaction recorded it