Release 5 Snapshot #1

This page is part of the FHIR Specification (v5.0.0-snapshot1: R5 Snapshot #1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R4 R3 R2

Electronic Health Records Work Group Maturity Level: 1Trial Use Use Context: Any

Mappings for the ehrsrle-auditevent Profile (see Mappings to Other Standards for further information & status).

EHRS FM Record Lifecycle Event - Audit Event
AuditEventEvent
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   categoryEvent.code
   code
   action
   severity
   occurred[x]Event.occurred[x]
   recorded
   outcome
      id
      extension
      modifierExtension
      code
      detail
   authorizationEvent.reasonCode
   basedOnEvent.code
   encounterEvent.code
   agentEvent.performer
      id
      extension
      modifierExtension
      typeEvent.performer.function
      role
      whoEvent.performer.actor
      requestor
      locationEvent.location
      policy
      network[x]
      authorization
   source
      id
      extension
      modifierExtension
      site
      observer
      type
   entity
      id
      extension
      modifierExtension
      what
      role
      securityLabel
      query
      detail
         id
         extension
         modifierExtension
         type
         value[x]
      agent
EHRS FM Record Lifecycle Event - Audit Event
AuditEventEntity. Role, or Act
   id
   meta
   implicitRules
   language
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   category.code (type, subtype and action are pre-coordinated or sent as translations)
   code.code (type, subtype and action are pre-coordinated or sent as translations)
   action.code (type, subtype and action are pre-coordinated or sent as translations)
   severityN/A
   occurred[x]./effectiveTime[type=IVL_TS]
   recorded.effectiveTime
   outcome.outboundRelationship[typeCode=OUT].target.text
      idn/a
      extensionn/a
      modifierExtensionN/A
      code.outboundRelationship[typeCode=OUT].target.text
      detail.outboundRelationship[typeCode=OUT].target.text
   authorization* .reasonCode [ControlActReason when Act.class = CACT Control Act] *.outboundRelationship[typeCode=RSON].target
   basedOnAct.code
   encounterAct.code
   agent.participation
      idn/a
      extensionn/a
      modifierExtensionN/A
      type.typeCode and/or .functionCode
      role.role
      who.id
      requestorIf participation.typeCode was author, then true
      location* Role.Class =SDLOC *Role.Code = ServiceDeliveryLocationRoleType *Entity.Code = PlaceEntityType = df.Types of places for Entity.Class = PLC *EntityClass = PLC = df.A physical place or site with its containing structure. May be natural or man-made. The geographic position of a place might or might not be constant.
      policyActPolicyType
      network[x].player.description
      authorization*.reasonCode [ActHealthInformationPurposeOfUseReason codes/v:PurposeOfUse (2.16.840.1.113883.1.11.20448) * .outboundRelationship[typeCode=RSON or SUBJ].target
   source.participation[typeCode=INF].role[classCode=ASSIGN].player[classCode=DEV, determinerCode=INSTANCE]
      idn/a
      extensionn/a
      modifierExtensionN/A
      site.scopedRole[classCode=LOCE].player.desc
      observer.id
      type.code
   entity.outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role
      idn/a
      extensionn/a
      modifierExtensionN/A
      what.id
      rolerole.code (not sure what this would mean for an Act)
      securityLabel.confidentialityCode
      queryNo mapping
      detail.inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN]
         idn/a
         extensionn/a
         modifierExtensionN/A
         type.code
         value[x].value
      agent./author/role
EHRS FM Record Lifecycle Event - Audit Event
AuditEventMessage
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   categoryEventId
   codeEventTypeCode
   actionEventActionCode
   severityPRI
   occurred[x]
   recordedEventDateTime
   outcome
      id
      extension
      modifierExtension
      codeEventOutcomeIndicator EventOutcomeIndicator
      detail
   authorizationEventPurposeOfUse
   basedOn
   encounter
   agentActiveParticipant
      id
      extension
      modifierExtension
      typeprime RoleIdCode
      roleall RoleIdCode
      whoUserName and UserId
      requestorUserIsRequestor
      location
      policyParticipantRoleIDCode
      network[x]NetworkAccessPointID and NetworkAccessPointTypeCode
      authorization
   sourceAuditSourceIdentification
      id
      extension
      modifierExtension
      siteAuditEnterpriseSiteId
      observerAuditSourceId
      typeAuditSourceTypeCode
   entityParticipantObjectIdentification
      id
      extension
      modifierExtension
      whatParticipantObjectTypeCode, ParticipantObjectName, ParticipantObjectID and ParticipantObjectIDTypeCode
      roleParticipantObjectTypeCodeRole
      securityLabelParticipantObjectSensitivity
      queryParticipantObjectQuery
      detailParticipantObjectDetail
         id
         extension
         modifierExtension
         typeParticipantObjectDetail.type
         value[x]ParticipantObjectDetail.value
      agentActiveParticipant.MediaType
EHRS FM Record Lifecycle Event - Audit Event
AuditEventinfrastructure.information
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   categoryFiveWs.what[x]
   codeFiveWs.what[x]
   actionFiveWs.what[x]
   severity
   occurred[x]FiveWs.done[x]
   recordedFiveWs.recorded
   outcomeFiveWs.what[x]
      id
      extension
      modifierExtension
      codeFiveWs.what[x]
      detailFiveWs.what[x]
   authorizationFiveWs.why[x]
   basedOnFiveWs.why[x]
   encounterFiveWs.why[x]
   agentFiveWs.who
      id
      extension
      modifierExtension
      typeFiveWs.who
      roleFiveWs.who
      whoFiveWs.who
      requestorFiveWs.who
      locationFiveWs.where[x]
      policyFiveWs.why[x]
      network[x]FiveWs.where[x]
      authorizationFiveWs.why[x]
   sourceFiveWs.witness
      id
      extension
      modifierExtension
      siteFiveWs.witness
      observerFiveWs.witness
      typeFiveWs.witness
   entityFiveWs.what[x]
      id
      extension
      modifierExtension
      whatFiveWs.what[x]
      roleFiveWs.context
      securityLabelFiveWs.context
      queryFiveWs.context
      detailFiveWs.context
         id
         extension
         modifierExtension
         typeFiveWs.context
         value[x]FiveWs.context
      agent

The provenance resource is based on known practices in the HL7 implementation space, particularly those found in the v2 EVN segment, the v3 ControlAct Wrapper, the CDA header, and IHE ATNA. The conceptual model underlying the design is the W3C provenance Specification . Though the content and format of the resource is designed to meet specific requirements for FHIR, all the parts of the resource are formally mapped to the PROV-O specification, and FHIR resources can be transformed to their W3C PROV equivalent.

EHRS FM Record Lifecycle Event - Audit Event
AuditEvent
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   categoryActivity
   code
   action
   severity
   occurred[x]Activity.startTime & Activity.endTime
   recordedActivity.when
   outcome
      id
      extension
      modifierExtension
      code
      detail
   authorizationActivity.Activity
   basedOnActivity.Activity
   encounterActivity.Activity
   agentAgent
      id
      extension
      modifierExtension
      typeAgent.Attribution
      roleAgent.Attribution
      whoAgent.Identity
      requestor
      locationActivity.location
      policy
      network[x]Agent.Location
      authorizationAgent.Activity
   source
      id
      extension
      modifierExtension
      site
      observer
      type
   entityEntity
      id
      extension
      modifierExtension
      what
      roleEntity.role
      securityLabel
      query
      detail
         id
         extension
         modifierExtension
         type
         value[x]
      agent
EHRS FM Record Lifecycle Event - Audit Event
AuditEvent
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   category
   codeProvenance.activity
   action
   severity
   occurred[x]Provenance.occurred[x]
   recordedProvenance.recorded
   outcome
      id
      extension
      modifierExtension
      code
      detail
   authorizationProvenance.authorization
   basedOn
   encounter
   agentProvenance.agent
      id
      extension
      modifierExtension
      typeProvenance.agent.type
      roleProvenance.agent.role
      whoProvenance.agent.who
      requestor
      locationProvenance.location
      policyProvenance.policy
      network[x]
      authorization
   source
      id
      extension
      modifierExtension
      site
      observer
      type
   entityProvenance.target, Provenance.entity
      id
      extension
      modifierExtension
      whatProvenance.target, Provenance.entity.what
      role
      securityLabel
      query
      detail
         id
         extension
         modifierExtension
         type
         value[x]
      agentProvenance.entity.agent