DAF Research Implementation Guide v2.0.0 (STU2)

D.4.1.4 StructureDefinition: U.S. Data Access Framework (DAF) Provenance - Mappings

Mappings for the StructureDefinition-daf-provenance Profile.

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

U.S. Data Access Framework (DAF) Provenance
Provenance (DAFProvenance)Entity. Role, or Act
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   target./outboundRelationship[isNormalActRelationship() and typeCode=SUBJ]/target OR ./participation[isNormalParticipation() and typeCode=SBJ]/role OR ./participation[isNormalParticipation() and typeCode=SBJ]/role[isNormalRole()]/player
   period./effectiveTime[type=IVL_TS]
   recordedunique(./participation[isNormalParticipation() and typeCode=AUT]/time[type=TS])
   policy./inboundRelationship[isNormalActRelationship() and typeCode="SUBJ"]/source[isNormalAct and subsumes(POLICY, classCode) and moodCode=EVN]/text[typeCode='ED'/tel
   locationunique(./participation[isNormalParticipation() and typeCode=LOC]/role[isNormalRole() and subsumes(SDLOC, classCode)]/player[isNormalEntity and classCode="LOC" and determinerCode="INST"]
   reasonunique(./reasonCode)
   activityAct.code
   agent./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
      idn/a
      extensionn/a
      modifierExtensionN/A
      role.role and/or .typecode
      who[x].id
      onBehalfOf[x]Person, Practitioner, Organization, Device :* .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
      relatedAgentType.typeCode
   entity./subjectOf
      idn/a
      extensionn/a
      modifierExtensionN/A
      role./typeCode
      what[x]./text/reference
      agent./author/role
   signature./signatureText

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

U.S. Data Access Framework (DAF) Provenance
Provenance (DAFProvenance)Activity
   targetEntity Created/Updated
   periodActivity.startTime & Activity.endTime
   recordedActivity.when
   locationActivity.location
   reasonActivity.Activity
   activityActivity.Activity
   agentAgent
      roleAgent.Attribution
      relatedAgentTypetype
   entityEntity
      roleEntity.role
      what[x]Entity.Identity

Mappings for W5 Mapping (http://hl7.org/fhir/w5)

U.S. Data Access Framework (DAF) Provenance
Provenance (DAFProvenance)infrastructure.information
   targetwhat
   periodwhen.done
   recordedwhen.recorded
   locationwhere
   reasonwhy
   activitywhy
   agentwho
      who[x]who.actor

Mappings for FHIR AuditEvent (http://hl7.org/fhir/auditevent)

U.S. Data Access Framework (DAF) Provenance
Provenance (DAFProvenance)
   targetAuditEvent.entity.reference
   recordedAuditEvent.recorded
   policyAuditEvent.agent.policy
   locationAuditEvent.agent.location
   reasonAuditEvent.purposeOfEvent
   activityAuditEvent.purposeOfEvent
   agentAuditEvent.agent
      roleAuditEvent.agent.role
   entityAuditEvent.entity
      roleAuditEvent.entity.lifecycle
      what[x]AuditEvent.entity.reference