Class AuditEvent.AuditEventAgentComponent

  • All Implemented Interfaces:
    ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseBackboneElement, org.hl7.fhir.instance.model.api.IBaseElement, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
    Enclosing class:
    AuditEvent

    public static class AuditEvent.AuditEventAgentComponent
    extends BackboneElement
    implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
    See Also:
    Serialized Form
    • Field Detail

      • role

        protected List<CodeableConcept> role
        Specification of the role(s) the user plays when performing the event. Usually the codes used in this element are local codes defined by the access control security system (e.g. RBAC, ABAC) used in the local context.
      • reference

        protected Reference reference
        Direct reference to a resource that identifies the agent.
      • referenceTarget

        protected Resource referenceTarget
        The actual object that is the target of the reference (Direct reference to a resource that identifies the agent.)
      • userId

        protected Identifier userId
        Unique identifier for the user actively participating in the event.
      • altId

        protected StringType altId
        Alternative agent Identifier. For a human, this should be a user identifier text string from authentication system. This identifier would be one known to a common authentication system (e.g. single sign-on), if available.
      • name

        protected StringType name
        Human-meaningful name for the agent.
      • requestor

        protected BooleanType requestor
        Indicator that the user is or is not the requestor, or initiator, for the event being audited.
      • locationTarget

        protected Location locationTarget
        The actual object that is the target of the reference (Where the event occurred.)
      • policy

        protected List<UriType> policy
        The policy or plan that authorized the activity being recorded. Typically, a single activity may have multiple applicable policies, such as patient consent, guarantor funding, etc. The policy would also indicate the security token used.
      • media

        protected Coding media
        Type of media involved. Used when the event is about exporting/importing onto media.
      • purposeOfUse

        protected List<Coding> purposeOfUse
        The reason (purpose of use), specific to this agent, that was used during the event being recorded.