Connectathon 11 Snapshot

This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). 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

6.5.7 Resource AuditEvent - Mappings

Mappings for the auditevent resource.

6.5.7.1 Mappings for RIM (http://hl7.org/v3)

AuditEventControlAct[moodCode=EVN]
    eventN/A (no nesting in v3)
        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)
        dateTime.effectiveTime
        outcome.actionNegationInd
        outcomeDesc.outboundRelationship[typeCode=OUT].target.text
        purposeOfEvent* .reasonCode [ControlActReason when Act.class = CACT Control Act]
*.outboundRelationship[typeCode=RSON].target
    participant.participation
        role.typeCode and/or .functionCode
        reference.role
        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
    object.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

6.5.7.2 Mappings for DICOM (http://nema.org/dicom)

AuditEventMessage
    eventEventIdentification
        typeEventId
        subtypeEventTypeCode
        actionEventActionCode
        dateTimeEventDateTime
        outcomeEventOutcomeIndicator
        outcomeDescEventOutcomeDescription
        purposeOfEventEventPurposeOfUse
    participantActiveParticipant
        roleRoleIdCode
        reference
        userIdUserId
        altIdAlternativeUserId
        nameUserName
        requestorUserIsRequestor
        location
        policyParticipantRoleIDCode
        mediaMediaType
        network
            addressNetworkAccessPointID
            typeNetworkAccessPointTypeCode
        purposeOfUse
    sourceAuditSourceIdentification
        siteAuditEnterpriseSiteId
        identifierAuditSourceId
        typeAuditSourceTypeCode
    objectParticipantObjectIdentification
        identifierParticipantObjectID and ParticipantObjectIDTypeCode
        referenceParticipantObjectID
        typeParticipantObjectTypeCode
        roleParticipantObjectTypeCodeRole
        lifecycleParticipantObjectDataLifeCycle
        securityLabelParticipantObjectSensitivity
        nameParticipantObjectName
        descriptionParticipantObjectDescription
        queryParticipantObjectQuery
        detailParticipantObjectDetail
            typeParticipantObjectDetail.type
            valueParticipantObjectDetail.value

6.5.7.3 Mappings for W3C PROV (http://www.w3.org/ns/prov)

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
    eventActivity
        type
        subtype
        action
        dateTimeActivity.when
        outcome
        outcomeDesc
        purposeOfEventActivity.Activity
    participantAgent
        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
    objectEntity
        identifier
        reference
        typeEntity.type
        roleEntity.role
        lifecycleEntity.role
        securityLabel
        nameEntity.Label
        description
        query
        detail
            type
            value

6.5.7.4 Mappings for FHIR Provenance (http://hl7.org/fhir/provenance)

AuditEvent
    event
        type
        subtype
        action
        dateTimeProvenance.recorded
        outcome
        outcomeDesc
        purposeOfEventProvenance.reason, Provenance.activity
    participantProvenance.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
    objectProvenance.target, Provenance.entity
        identifier
        referenceProvenance.target, Provenance.entity.reference
        typeProvenance.entity.type
        role
        lifecycleProvenance.entity.role
        securityLabel
        name
        description
        query
        detail
            type
            value