type: mappingsresource: ActivityDefinition
ActivityDefinition Mappings
- ActivityDefinition: workflow=Definition; rim=Act[classCode=ACT; moodCode=DEFN]; w5=clinical.general
- ActivityDefinition.url: workflow=Definition.url; w5=FiveWs.identifier; rim=.identifier[scope=BUSN;reliability=ISS]
- ActivityDefinition.identifier: workflow=Definition.identifier; w5=FiveWs.identifier; rim=.identifier; objimpl=no-gen-base
- ActivityDefinition.version: workflow=Definition.version; w5=FiveWs.version; rim=N/A (to add?)
- ActivityDefinition.versionAlgorithm[x]: workflow=Definition.versionAlgorithm; w5=FiveWs.version; rim=N/A (to add?)
- ActivityDefinition.name: workflow=Definition.name; rim=N/A
- ActivityDefinition.title: workflow=Definition.title; rim=.title
- ActivityDefinition.subtitle: rim=N/A (to add?)
- ActivityDefinition.status: workflow=Definition.status {different ValueSet}; w5=FiveWs.status; rim=.status
- ActivityDefinition.experimental: workflow=Definition.experimental; w5=FiveWs.class; rim=N/A (to add?)
- ActivityDefinition.subject[x]: workflow=Definition.subject; rim=N/A (to add?) { only applies for subject Patient? }
- ActivityDefinition.date: workflow=Definition.date; w5=FiveWs.recorded; rim=.participation[typeCode=AUT].time
- ActivityDefinition.publisher: workflow=Definition.publisher {as string instead of CodeableConcept}; w5=FiveWs.witness; rim=.participation[typeCode=AUT].role
- ActivityDefinition.contact: workflow=Definition.contact; rim=.participation[typeCode=CALLBCK].role
- ActivityDefinition.description: workflow=Definition.description; rim=.text
- ActivityDefinition.useContext: workflow=Definition.useContext; rim=N/A (to add?)
- ActivityDefinition.jurisdiction: workflow=Definition.jurisdiction; rim=N/A (to add?)
- ActivityDefinition.purpose: workflow=Definition.purpose; w5=FiveWs.why[x]; rim=.reasonCode.text; objimpl=no-gen-base
- ActivityDefinition.usage: rim=N/A (to add?)
- ActivityDefinition.copyright: workflow=Definition.copyright; rim=N/A (to add?); objimpl=no-gen-base
- ActivityDefinition.copyrightLabel: workflow=Definition.copyrightLabel; rim=N/A (to add?); objimpl=no-gen-base
- ActivityDefinition.approvalDate: workflow=Definition.approvalDate; rim=.outboundRelationship[typeCode="SUBJ"].act[classCode=CACT;moodCode=EVN;code="approval"].effectiveTime; objimpl=no-gen-base
- ActivityDefinition.lastReviewDate: workflow=Definition.lastReviewDate; rim=.outboundRelationship[typeCode="SUBJ"; subsetCode="RECENT"].act[classCode=CACT;moodCode=EVN;code="review"].effectiveTime; objimpl=no-gen-base
- ActivityDefinition.effectivePeriod: workflow=Definition.effectivePeriod; rim=N/A (to add?); objimpl=no-gen-base
- ActivityDefinition.topic: rim=N/A (to add?)
- ActivityDefinition.author: rim=.participation[typeCode=AUT]
- ActivityDefinition.editor: rim=.participation[typeCode=AUT] { not a great match, but there does not appear to be an editor concept in V3 participation }
- ActivityDefinition.reviewer: rim=.participation[typeCode=VRF] {not clear whether VRF best corresponds to reviewer or endorser}
- ActivityDefinition.endorser: rim=.participation[typeCode=VRF] {not clear whether VRF best corresponds to reviewer or endorser}
- ActivityDefinition.relatedArtifact: rim=.outboundRelationship[typeCode=DOC,RSON,PREV, DRIV, USE, COMP] {successor would be PREV w/ inversionInd=true; No support for citation}
- ActivityDefinition.library: rim=.outboundRelationship[typeCode=USE].target[classCode=GROUPER,moodCode=EVN]
- ActivityDefinition.kind: rim=.classCode
- ActivityDefinition.profile: rim=.templateId
- ActivityDefinition.code: rim=.code
- ActivityDefinition.intent: rim=.moodCode { of the realized Activity }
- ActivityDefinition.priority: rim=.priority { of the realized activity }
- ActivityDefinition.doNotPerform: rim=.negationInd { of the realized activity }
- ActivityDefinition.timing[x]: rim=.effectiveTime
- ActivityDefinition.asNeeded[x]: rim=boolean: precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value
- ActivityDefinition.location: rim=.participation[typeCode=LOC].role
- ActivityDefinition.participant: rim=.participation[typeCode=PFM]
- ActivityDefinition.participant.type: rim=.role.classCode
- ActivityDefinition.participant.typeCanonical: rim=.role.classCode
- ActivityDefinition.participant.typeReference: rim=.role.classCode
- ActivityDefinition.participant.role: rim=.role.code
- ActivityDefinition.participant.function: rim=.role.code
- ActivityDefinition.product[x]: rim=.participation[typeCode=CSM].role
- ActivityDefinition.quantity: rim=.quantity {for classCode=SPLY}
- ActivityDefinition.dosage: rim=.outboundRelationship[typeCode=COMP].target[classCode=SBADM; moodCode=DEFN]
- ActivityDefinition.bodySite: rim=.targetSiteCode {for classCode=PROC, SBADM}
- ActivityDefinition.specimenRequirement: rim=N/A
- ActivityDefinition.observationRequirement: rim=N/A
- ActivityDefinition.observationResultRequirement: rim=N/A
- ActivityDefinition.transform: rim=N/A
- ActivityDefinition.dynamicValue: rim=N/A
- ActivityDefinition.dynamicValue.path: rim=N/A
- ActivityDefinition.dynamicValue.expression: rim=N/A