Dokumentacja Integracyjna SMPL
25.0.0 - STU1 Poland flag

Profil zasobu: PLSMPLMedicationPlan - Mappings

Active as of 2024-09-17

Mapowania dla PLSMPLMedicationPlan profil zasobu.

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

PLSMPLMedicationPlan
CarePlanRequest
   statusRequest.status {uses different ValueSet}
   intentRequest.intent
   subjectRequest.subject
   createdRequest.authoredOn
   authorRequest.requester
   activity{no mapping NOTE: This is a list of contained Request-Event tuples!}
      outcomeReference{Event that is outcome of Request in activity.reference}
      detail
         codeRequest.code
         reasonCodeRequest.reasonCode
         statusRequest.status
         statusReasonRequest.statusReason
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (kwalifikacja){no mapping NOTE: This is a list of contained Request-Event tuples!}
      outcomeReference{Event that is outcome of Request in activity.reference}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (kwalifikacja_zk){no mapping NOTE: This is a list of contained Request-Event tuples!}
      outcomeReference{Event that is outcome of Request in activity.reference}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (rozpoczecie){no mapping NOTE: This is a list of contained Request-Event tuples!}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (punkt_kontrolny){no mapping NOTE: This is a list of contained Request-Event tuples!}
      outcomeReference{Event that is outcome of Request in activity.reference}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (konsultacja){no mapping NOTE: This is a list of contained Request-Event tuples!}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (zmiana_swiadczeniodawcy){no mapping NOTE: This is a list of contained Request-Event tuples!}
      outcomeReference{Event that is outcome of Request in activity.reference}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (anulowanie){no mapping NOTE: This is a list of contained Request-Event tuples!}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (zakonczenie){no mapping NOTE: This is a list of contained Request-Event tuples!}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonCodeRequest.reasonCode
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer
   activity (cofniecie_zakonczenia){no mapping NOTE: This is a list of contained Request-Event tuples!}
      reference{Request that resulted in Event in activity.actionResulting}
      detail
         instantiatesCanonicalRequest.instantiatesCanonical
         instantiatesUriRequest.instantiatesUri
         codeRequest.code
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         performerRequest.performer

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

PLSMPLMedicationPlan
CarePlanEntity. Role, or Act, Act[classCode=PCPR, moodCode=INT]
   meta
   extension
   extension (treatmentPlanDefinitionIdentifier)
      urlN/A
      value[x]N/A
         identifier.identifier
            systemII.root or Role.id.root
            valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
         displayN/A
   extension (diagnosed)
      urlN/A
      value[x]N/A
   extension (medicationPlanDefinitionInfo)
      urlN/A
      value[x]N/A
         referenceN/A
         typeN/A
         displayN/A
   extension (medicationPlanStatus)
      urlN/A
      value[x]N/A
         system./codeSystem
         code./code
   extension (activeSubstance)
      urlN/A
      value[x]N/A
         codingunion(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
   extension (custodian)
      urlN/A
      value[x]N/A
         identifier.identifier
            systemII.root or Role.id.root
            valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
         displayN/A
   extension (NHFRegionalBranchCode)
      urlN/A
      value[x]N/A
         system./codeSystem
         code./code
         displayCV.displayName
   extension (requesterCode)
      urlN/A
      value[x]N/A
   status.statusCode planned = new active = active completed = completed
   subject.participation[typeCode=PAT].role[classCode=PAT]
      referenceN/A
      typeN/A
      identifier.identifier
         systemII.root or Role.id.root
         valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      displayN/A
         extension
         extension (familyName)
            urlN/A
            value[x]N/A
         extension (givenName)
            urlN/A
            value[x]N/A
   created.participation[typeCode=AUT].time
   author
      extension
      extension (practitionerOrganization)
         urlN/A
         value[x]N/A
            identifier.identifier
               systemII.root or Role.id.root
               valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
            displayN/A
      extension (practitionerLocation)
         urlN/A
         value[x]N/A
            identifier.identifier
               systemII.root or Role.id.root
               valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
            displayN/A
      identifier.identifier
         systemII.root or Role.id.root
         valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      displayN/A
   contributor
      extension
      extension (practitionerOrganization)
         urlN/A
         value[x]N/A
            identifier.identifier
               systemII.root or Role.id.root
               valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
            displayN/A
      extension (practitionerLocation)
         urlN/A
         value[x]N/A
            identifier.identifier
               systemII.root or Role.id.root
               valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
            displayN/A
      extension (providerChangeDate)
         urlN/A
         value[x]N/A
      identifier.identifier
         systemII.root or Role.id.root
         valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      displayN/A
   activity.outboundRelationship[typeCode=COMP].target
      outcomeReference.inboundRelationship[typeCode=FLFS].source
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         modifierExtensionN/A
         code.code
            codingunion(., ./translation)
               system./codeSystem
               code./code
         reasonCode
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         statusReason
         scheduled[x].effectiveTime
            eventQLIST<TS>
         performer.participation[typeCode=PFM]
            idn/a
            extensionn/a
            identifier.identifier
               systemII.root or Role.id.root
               valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
            displayN/A
         description.text
   activity (kwalifikacja).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      outcomeReference.inboundRelationship[typeCode=FLFS].source
         referenceN/A
         typeN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         statusReason
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text
   activity (kwalifikacja_zk).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      outcomeReference.inboundRelationship[typeCode=FLFS].source
         referenceN/A
         typeN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         statusReason
            codingunion(., ./translation)
               system./codeSystem
               code./code
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text
   activity (rozpoczecie).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text
   activity (punkt_kontrolny).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      outcomeReference.inboundRelationship[typeCode=FLFS].source
         referenceN/A
         typeN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text
   activity (konsultacja).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text
   activity (zmiana_swiadczeniodawcy).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      outcomeReference.inboundRelationship[typeCode=FLFS].source
         referenceN/A
         typeN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text
   activity (anulowanie).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text
   activity (zakonczenie).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         reasonCode
            codingunion(., ./translation)
               system./codeSystem
               code./code
               displayCV.displayName
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text
   activity (cofniecie_zakonczenia).outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      reference.outboundRelationship[typeCode=COMP].target
      detail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
         idn/a
         extensionn/a
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
               idn/a
               extensionn/a
               system./codeSystem
               version./codeSystemVersion
               code./code
               displayCV.displayName
               userSelectedCD.codingRationale
            text./originalText[mediaType/code="text/plain"]/data
         goal.outboundRelationship[typeCode<=OBJ].
         status.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
         doNotPerformactionNegationInd
         scheduled[x].effectiveTime
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         product[x].participation[typeCode=PRD].role
         dailyAmount.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
         quantity.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
         description.text

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

PLSMPLMedicationPlan
CarePlan
   statusFiveWs.status
   subjectFiveWs.subject[x], FiveWs.subject
   createdFiveWs.recorded
   authorFiveWs.author

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

PLSMPLMedicationPlan
CarePlan
   extension
   extension (treatmentPlanDefinitionIdentifier)
      value[x]
         identifier
            systemCX.4 / EI-2-4
            valueCX.1 / EI.1
   extension (diagnosed)
      value[x]
   extension (medicationPlanDefinitionInfo)
      value[x]
   extension (medicationPlanStatus)
      value[x]
         systemC*E.3
         codeC*E.1
   extension (activeSubstance)
      value[x]
         codingC*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
   extension (custodian)
      value[x]
         identifier
            systemCX.4 / EI-2-4
            valueCX.1 / EI.1
   extension (NHFRegionalBranchCode)
      value[x]
         systemC*E.3
         codeC*E.1
         displayC*E.2 - but note this is not well followed
   statusPTH-5
   subjectPID-3
      identifier
         systemCX.4 / EI-2-4
         valueCX.1 / EI.1
   author
      extension
      extension (practitionerOrganization)
         value[x]
            identifier
               systemCX.4 / EI-2-4
               valueCX.1 / EI.1
      extension (practitionerLocation)
         value[x]
            identifier
               systemCX.4 / EI-2-4
               valueCX.1 / EI.1
      identifier
         systemCX.4 / EI-2-4
         valueCX.1 / EI.1
   contributor
      extension
      extension (practitionerOrganization)
         value[x]
            identifier
               systemCX.4 / EI-2-4
               valueCX.1 / EI.1
      extension (practitionerLocation)
         value[x]
            identifier
               systemCX.4 / EI-2-4
               valueCX.1 / EI.1
      identifier
         systemCX.4 / EI-2-4
         valueCX.1 / EI.1
   activity
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               codeC*E.1
         reasonCode
         statusORC-5?
         statusReason
         scheduled[x]TQ1
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
            identifier
               systemCX.4 / EI-2-4
               valueCX.1 / EI.1
         descriptionNTE?
   activity (kwalifikacja)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         statusReason
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?
   activity (kwalifikacja_zk)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         statusReason
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               codeC*E.1
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?
   activity (rozpoczecie)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?
   activity (punkt_kontrolny)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?
   activity (konsultacja)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?
   activity (zmiana_swiadczeniodawcy)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?
   activity (anulowanie)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?
   activity (zakonczenie)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         reasonCode
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               codeC*E.1
               displayC*E.2 - but note this is not well followed
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?
   activity (cofniecie_zakonczenia)
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               versionC*E.7
               codeC*E.1
               displayC*E.2 - but note this is not well followed
               userSelectedSometimes implied by being first
            textC*E.9. But note many systems use C*E.2 for this
         statusORC-5?
         scheduled[x]TQ1
         locationOBR-24(???!!)
         performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         product[x]RXE-2 / RXO-1 / RXD-2
         dailyAmountRXO-23 / RXE-19 / RXD-12
         quantityRXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
         descriptionNTE?