FHIR Release 3 (STU)

This page is part of the FHIR Specification (v3.0.2: STU 3). 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: R5 R4B R4 R3 R2

Security Work GroupMaturity Level: N/ABallot Status: InformativeCompartments: Device, Patient, Practitioner

Mappings for the auditevent resource.

AuditEventControlAct[moodCode=EVN]
    type.code (type, subtype and action are pre-coordinated or sent as translations)
    subtype.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)
    recorded.effectiveTime
    outcome.actionNegationInd
    outcomeDesc.outboundRelationship[typeCode=OUT].target.text
    purposeOfEvent* .reasonCode [ControlActReason when Act.class = CACT Control Act]
*.outboundRelationship[typeCode=RSON].target
    agent.participation
        role.role and/or .typeCode and/or .functionCode
        reference.id
        userId.id
        altId.id (distinguish id type by root)
        name.name
        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 may or may not be constant.
        policyActPolicyType
        media.player.description.mediaType
        network.player.description.reference
            addresspre-coordinated into URL
            typepre-coordinated into URL
        purposeOfUse*.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]
        site.scopedRole[classCode=LOCE].player.desc
        identifier.id
        type.code
    entity.outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role
        identifier.id.extension
        reference[self]
        type[self::Act].code or role.player.code
        rolerole.code (not sure what this would mean for an Act)
        lifecycletarget of ObservationEvent[code="lifecycle"].value
        securityLabel.confidentialityCode
        name.title
        description.text
        queryNo mapping
        detail.inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN]
            type.code
            value.value
AuditEventMessage
    typeEventId
    subtypeEventTypeCode
    actionEventActionCode
    recordedEventDateTime
    outcomeEventOutcomeIndicator
    outcomeDescEventOutcomeDescription
    purposeOfEventEventPurposeOfUse
    agentActiveParticipant
        roleRoleIdCode
        reference
        userIdUserId
        altIdAlternativeUserId
        nameUserName
        requestorUserIsRequestor
        location
        policyParticipantRoleIDCode
        mediaMediaType
        network
            addressNetworkAccessPointID
            typeNetworkAccessPointTypeCode
        purposeOfUse
    sourceAuditSourceIdentification
        siteAuditEnterpriseSiteId
        identifierAuditSourceId
        typeAuditSourceTypeCode
    entityParticipantObjectIdentification
        identifierParticipantObjectID and ParticipantObjectIDTypeCode
        referenceParticipantObjectID
        typeParticipantObjectTypeCode
        roleParticipantObjectTypeCodeRole
        lifecycleParticipantObjectDataLifeCycle
        securityLabelParticipantObjectSensitivity
        nameParticipantObjectName
        descriptionParticipantObjectDescription
        queryParticipantObjectQuery
        detailParticipantObjectDetail
            typeParticipantObjectDetail.type
            valueParticipantObjectDetail.value

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.

AuditEvent
    typeActivity
    subtype
    action
    recordedActivity.when
    outcome
    outcomeDesc
    purposeOfEventActivity.Activity
    agentAgent
        roleAgent.Attribution
        referenceAgent.Identity
        userIdAgent.Identity
        altIdAgent.Identity
        nameAgent.Identity
        requestor
        locationActivity.location
        policy
        media
        network
            addressAgent.Location
            type
        purposeOfUseAgent.Activity
    source
        site
        identifier
        type
    entityEntity
        identifier
        reference
        typeEntity.type
        roleEntity.role
        lifecycleEntity.role
        securityLabel
        nameEntity.Label
        description
        query
        detail
            type
            value
AuditEvent
    type
    subtype
    action
    recordedProvenance.recorded
    outcome
    outcomeDesc
    purposeOfEventProvenance.reason, Provenance.activity
    agentProvenance.agent
        roleProvenance.agent.role
        referenceProvenance.agent.actor
        userIdProvenance.agent.userId
        altId
        name
        requestor
        locationProvenance.location
        policyProvenance.policy
        media
        network
            address
            type
        purposeOfUse
    source
        site
        identifier
        type
    entityProvenance.target, Provenance.entity
        identifier
        referenceProvenance.target, Provenance.entity.reference
        typeProvenance.entity.type
        role
        lifecycleProvenance.entity.role
        securityLabel
        name
        description
        query
        detail
            type
            value