Nictiz FHIR NL R4 Zib2020
0.9.0 - CI Build

Nictiz FHIR NL R4 Zib2020 - Local Development build (v0.9.0). See the Directory of published versions

Resource Profile: NlcoreNursingIntervention - Mappings

Draft as of 2023-10-17

Mappings for the nl-core-NursingIntervention resource profile.

Mappings for zib NursingIntervention-v3.2(2020EN) (https://zibs.nl/wiki/NursingIntervention-v3.2(2020EN))

NlcoreNursingIntervention
CarePlanNL-CM:14.2.1

NursingIntervention

   statusNL-CM:14.2.11, NL-CM:14.2.12

ProcedureStartDateTime (implicit, main mapping is on CarePlan.period.start and optionally on CarePlan.activity.detail.scheduledTiming.repeat.boundsPeriod.start)

,

ProcedureEndDateTime (implicit, main mapping is on CarePlan.period.end and optionally on CarePlan.activity.detail.scheduledTiming.repeat.boundsPeriod.end)

   period
      startNL-CM:14.2.11

ProcedureStartDateTime

      endNL-CM:14.2.12

ProcedureEndDateTime

   addressesNL-CM:14.2.6

Indication

   goalNL-CM:14.2.14

TreatmentObjective

   activity
      detail
         extension
         extension (medicalDevice)
            value[x]NL-CM:14.2.13

MedicalDevice

         codeNL-CM:14.2.2

Intervention

         scheduled[x]
         scheduled[x] (scheduledTiming)
            repeat
               bounds[x]
               bounds[x] (boundsPeriod)
                  startNL-CM:14.2.11

ProcedureStartDateTime

                  endNL-CM:14.2.12

ProcedureEndDateTime

               frequencyNL-CM:14.2.3, NL-CM:14.2.4

Interval

,

Frequency

               periodNL-CM:14.2.3, NL-CM:14.2.4

Interval

,

Frequency

               periodUnitNL-CM:14.2.3, NL-CM:14.2.4

Interval

,

Frequency

         performer (caregiver)NL-CM:14.2.16

Caregiver

         performer (patient)NL-CM:14.2.17

Patient

         descriptionNL-CM:14.2.18

Instruction

   note
      textNL-CM:14.2.5

Comment

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

NlcoreNursingIntervention
CarePlanRequest
   identifierRequest.identifier
   instantiatesCanonicalRequest.instantiatesCanonical
   instantiatesUriRequest.instantiatesUri
   basedOnRequest.basedOn
   replacesRequest.replaces
   statusRequest.status {uses different ValueSet}
   intentRequest.intent
   subjectRequest.subject
   encounterRequest.context
   periodRequest.occurrence[x]
   createdRequest.authoredOn
   authorRequest.requester
   careTeamRequest.performer {similar but does not entail CareTeam}
   addressesRequest.reasonReference
   supportingInfoRequest.supportingInfo
   activity{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
         reasonCodeRequest.reasonCode
         reasonReferenceRequest.reasonReference
         statusRequest.status
         statusReasonRequest.statusReason
         doNotPerformRequest.doNotPerform
         scheduled[x]Request.occurrence[x]
         scheduled[x] (scheduledTiming)Request.occurrence[x]
         performerRequest.performer
         performer (caregiver)Request.performer
         performer (patient)Request.performer
   noteRequest.note

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

NlcoreNursingIntervention
CarePlanEntity. Role, or Act, Act[classCode=PCPR, moodCode=INT]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
   instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
   instantiatesUri.outboundRelationship[typeCode=DEFN].target
   status.statusCode planned = new active = active completed = completed
   subject.participation[typeCode=PAT].role[classCode=PAT]
   encounter.
   period.effectiveTime
      idn/a
      extensionn/a
      start./low
      end./high
   created.participation[typeCode=AUT].time
   contributor
   contributor (requester)n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity)
      idn/a
      extension (contributorIsRequester)n/a, N/A
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   addresses.actRelationship[typeCode=SUBJ].target[classCode=CONC, moodCode=EVN]
   goal.outboundRelationship[typeCode<=OBJ].
   activity.outboundRelationship[typeCode=COMP].target
      idn/a
      extensionn/a
      modifierExtensionN/A
      outcomeReference.inboundRelationship[typeCode=FLFS].source
      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
         extension
         extension (medicalDevice)n/a, N/A
            idn/a
            extensionn/a
            urlN/A
            value[x]N/A
         modifierExtensionN/A
         kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
         instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
         instantiatesUri.outboundRelationship[typeCode=DEFN].target
         code.code
         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
         scheduled[x] (scheduledTiming).effectiveTime
            idn/a
            extensionn/a
            modifierExtensionN/A
            eventQLIST<TS>
            repeatImplies PIVL or EIVL
               idn/a
               extensionn/a
               bounds[x]IVL(TS) used in a QSI
               bounds[x] (boundsPeriod)IVL(TS) used in a QSI
                  idn/a
                  extensionn/a
                  start./low
                  end./high
               countPIVL.count
               countMaxPIVL.count
               durationPIVL.phase
               durationMaxPIVL.phase
               durationUnitPIVL.phase.unit
               frequencyPIVL.phase
               frequencyMaxPIVL.phase
               periodPIVL.phase
               periodMaxPIVL.phase
               periodUnitPIVL.phase.unit
               dayOfWeekn/a
               timeOfDayn/a
               whenEIVL.event
               offsetEIVL.offset
            codeQSC.code
         location.participation[typeCode=LOC].role
         performer.participation[typeCode=PFM]
         performer (healthcareProvider)n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity)
         performer (caregiver).participation[typeCode=PFM]
         performer (patient).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
   note.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      idn/a
      extensionn/a
      author[x]Act.participant[typeCode=AUT].role
      timeAct.effectiveTime
      textAct.text

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

NlcoreNursingIntervention
CarePlan
   identifierFiveWs.identifier
   statusFiveWs.status
   categoryFiveWs.class
   category (nursingIntervention)FiveWs.class
   descriptionFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   periodFiveWs.planned
   createdFiveWs.recorded
   authorFiveWs.author
   careTeamFiveWs.actor
   addressesFiveWs.why[x]

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

NlcoreNursingIntervention
CarePlan
   identifierPTH-3
   statusPTH-5
   subjectPID-3
   encounterAssociated PV1
   periodGOL-7 / GOL-8
      startDR.1
      endDR.2
   addressesPRB-4
   goalGOL.1
   activity
      progressNTE?
      detail
         codeOBR-4 / RXE-2 / RXO-1 / RXD-2
         statusORC-5?
         scheduled[x]TQ1
         scheduled[x] (scheduledTiming)TQ1
            repeat
               bounds[x]
               bounds[x] (boundsPeriod)
                  startDR.1
                  endDR.2
         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
         performer (caregiver)PRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
         performer (patient)PRT-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?
   noteNTE?
      author[x]N/A
      timeN/A
      textN/A