type: mappingsresource: PlanDefinition
PlanDefinition Mappings
- PlanDefinition: workflow=Definition; rim=Act[classCode=GROUPER;moodCode=DEFN]; w5=clinical.general
- PlanDefinition.url: workflow=Definition.url; w5=FiveWs.identifier; rim=.identifier[scope=BUSN;reliability=ISS]
- PlanDefinition.identifier: workflow=Definition.identifier; w5=FiveWs.identifier; rim=.identifier; objimpl=no-gen-base
- PlanDefinition.version: workflow=Definition.version; w5=FiveWs.version; rim=N/A (to add?); objimpl=no-gen-base
- PlanDefinition.versionAlgorithm[x]: workflow=Definition.versionAlgorithm; w5=FiveWs.version; rim=N/A (to add?); objimpl=no-gen-base
- PlanDefinition.name: workflow=Definition.name; rim=N/A (to add?)
- PlanDefinition.title: workflow=Definition.title; rim=.title
- PlanDefinition.subtitle: rim=N/A
- PlanDefinition.type: rim=N/A (to add?)
- PlanDefinition.status: workflow=Definition.status {different ValueSet}; w5=FiveWs.status; rim=.status
- PlanDefinition.experimental: workflow=Definition.experimental; w5=FiveWs.class; rim=N/A (to add?)
- PlanDefinition.subject[x]: workflow=Definition.subject; rim=N/A
- PlanDefinition.date: workflow=Definition.date; w5=FiveWs.recorded; rim=.participation[typeCode=AUT].time
- PlanDefinition.publisher: workflow=Definition.publisher; w5=FiveWs.witness; rim=.participation[typeCode=AUT].role
- PlanDefinition.contact: workflow=Definition.contact; rim=.participation[typeCode=CALLBCK].role
- PlanDefinition.description: workflow=Definition.description; rim=.text
- PlanDefinition.useContext: workflow=Definition.useContext; rim=N/A (to add?)
- PlanDefinition.jurisdiction: workflow=Definition.jurisdiction; rim=N/A (to add?)
- PlanDefinition.purpose: workflow=Definition.purpose; w5=FiveWs.why[x]; rim=.reasonCode.text; objimpl=no-gen-base
- PlanDefinition.usage: rim=N/A (to add?)
- PlanDefinition.copyright: workflow=Definition.copyright; rim=N/A (to add?); objimpl=no-gen-base
- PlanDefinition.copyrightLabel: workflow=Definition.copyrightLabel; rim=N/A (to add?); objimpl=no-gen-base
- PlanDefinition.approvalDate: workflow=Definition.approvalDate; rim=.outboundRelationship[typeCode="SUBJ"].act[classCode=CACT;moodCode=EVN;code="approval"].effectiveTime; objimpl=no-gen-base
- PlanDefinition.lastReviewDate: workflow=Definition.lastReviewDate; rim=.outboundRelationship[typeCode="SUBJ"; subsetCode="RECENT"].act[classCode=CACT;moodCode=EVN;code="review"].effectiveTime; objimpl=no-gen-base
- PlanDefinition.effectivePeriod: workflow=Definition.effectivePeriod; rim=N/A (to add?); objimpl=no-gen-base
- PlanDefinition.topic: workflow=Definition.subject[x]; rim=N/A (to add?)
- PlanDefinition.author: rim=.participation[typeCode=AUT]
- PlanDefinition.editor: rim=.participation[typeCode=AUT]
- PlanDefinition.reviewer: rim=.participation[typeCode=VRF] {not clear whether VRF best corresponds to reviewer or endorser}
- PlanDefinition.endorser: rim=.participation[typeCode=VRF] {not clear whether VRF best corresponds to reviewer or endorser}
- PlanDefinition.relatedArtifact: rim=.outboundRelationship[typeCode=DOC,RSON,PREV, DRIV, USE, COMP] {successor would be PREV w/ inversionInd=true; No support for citation}
- PlanDefinition.library: rim=N/A (to add?)
- PlanDefinition.goal: rim=N/A (to add?)
- PlanDefinition.goal.category: rim=N/A (to add?)
- PlanDefinition.goal.description: rim=N/A (to add?)
- PlanDefinition.goal.priority: rim=N/A (to add?)
- PlanDefinition.goal.start: rim=N/A (to add?)
- PlanDefinition.goal.addresses: rim=N/A (to add?)
- PlanDefinition.goal.documentation: rim=N/A (to add?)
- PlanDefinition.goal.target: rim=N/A (to add?)
- PlanDefinition.goal.target.measure: rim=N/A (to add?)
- PlanDefinition.goal.target.detail[x]: rim=N/A (to add?)
- PlanDefinition.goal.target.due: rim=N/A (to add?)
- PlanDefinition.actor: rim=.participation[typeCode=PFM]
- PlanDefinition.actor.title: rim=N/A (to add?)
- PlanDefinition.actor.description: rim=N/A (to add?)
- PlanDefinition.actor.option: rim=N/A (to add?)
- PlanDefinition.actor.option.type: rim=.role.classCode
- PlanDefinition.actor.option.typeCanonical: rim=.role.classCode
- PlanDefinition.actor.option.typeReference: rim=.role.classCode
- PlanDefinition.actor.option.role: rim=N/A (to add?)
- PlanDefinition.action: workflow={Is a contained Definition}; rim=Act[classCode=ACT; moodCode=DEFN]
- PlanDefinition.action.linkId: rim=N/A (to add?)
- PlanDefinition.action.prefix: rim=N/A (to add?)
- PlanDefinition.action.title: workflow=Definition.title; rim=.title
- PlanDefinition.action.description: workflow=Definition.description; rim=.text
- PlanDefinition.action.textEquivalent: workflow=Definition.description; rim=.text
- PlanDefinition.action.priority: rim=.priority
- PlanDefinition.action.code: rim=.classCode
- PlanDefinition.action.reason: rim=.reasonCode
- PlanDefinition.action.documentation: rim=N/A (to add?)
- PlanDefinition.action.goalId: rim=N/A (to add?)
- PlanDefinition.action.subject[x]: workflow=Definition.subject; rim=N/A (to add?)
- PlanDefinition.action.trigger: rim=N/A (to add?)
- PlanDefinition.action.condition: rim=N/A (to add?)
- PlanDefinition.action.condition.kind: rim=N/A (to add?)
- PlanDefinition.action.condition.expression: rim=N/A (to add?)
- PlanDefinition.action.input: rim=N/A (to add?)
- PlanDefinition.action.input.title: rim=N/A (to add?)
- PlanDefinition.action.input.requirement: rim=N/A (to add?)
- PlanDefinition.action.input.relatedData: rim=N/A (to add?)
- PlanDefinition.action.output: rim=N/A (to add?)
- PlanDefinition.action.output.title: rim=N/A (to add?)
- PlanDefinition.action.output.requirement: rim=N/A (to add?)
- PlanDefinition.action.output.relatedData: rim=N/A (to add?)
- PlanDefinition.action.relatedAction: rim=N/A (to add?)
- PlanDefinition.action.relatedAction.targetId: rim=N/A (to add?)
- PlanDefinition.action.relatedAction.relationship: rim=N/A (to add?)
- PlanDefinition.action.relatedAction.endRelationship: rim=N/A (to add?)
- PlanDefinition.action.relatedAction.offset[x]: rim=N/A (to add?)
- PlanDefinition.action.timing[x]: rim=.effectiveTime
- PlanDefinition.asNeeded[x]: rim=boolean: precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value
- PlanDefinition.action.location: rim=.participation[typeCode=LOC].role
- PlanDefinition.action.participant: rim=.participation[typeCode=PFM]
- PlanDefinition.action.participant.actorId: rim=N/A (to add?)
- PlanDefinition.action.participant.type: rim=.role.classCode
- PlanDefinition.action.participant.typeCanonical: rim=.role.classCode
- PlanDefinition.action.participant.typeReference: rim=.role.classCode
- PlanDefinition.action.participant.role: rim=.role.code
- PlanDefinition.action.participant.function: rim=.role.code
- PlanDefinition.action.type: rim=.moodCode { Maybe? this is effectively Create, Update, or Delete }
- PlanDefinition.action.applicabilityBehavior: rim=N/A
- PlanDefinition.action.groupingBehavior: rim=N/A
- PlanDefinition.action.selectionBehavior: rim=N/A
- PlanDefinition.action.requiredBehavior: rim=N/A
- PlanDefinition.action.precheckBehavior: rim=N/A
- PlanDefinition.action.cardinalityBehavior: rim=N/A
- PlanDefinition.action.definition[x]: rim=Act[classCode=ACT; moodCode=DEFN]
- PlanDefinition.action.transform: rim=N/A
- PlanDefinition.action.dynamicValue: rim=N/A
- PlanDefinition.action.dynamicValue.path: rim=N/A
- PlanDefinition.action.dynamicValue.expression: rim=N/A
- PlanDefinition.action.action: workflow={InverseRelationship of Definition.partOf}; rim=N/A