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: NlcoreNutritionAdvice - Mappings

Draft as of 2023-10-17

Mappings for the nl-core-NutritionAdvice resource profile.

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

NlcoreNutritionAdvice
NutritionOrderNL-CM:7.11.1

NutritionAdvice

   extension
   extension (indication)
      value[x]NL-CM:7.11.5

Indication

   oralDiet
      type
         textNL-CM:7.11.2

DietType

      texture
         modifier
            textNL-CM:7.11.3

Consistency

      fluidConsistencyType
         textNL-CM:7.11.3

Consistency

   note
      textNL-CM:7.11.4

Comment

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

NlcoreNutritionAdvice
NutritionOrderRequest
   extension (indication)Event.reasonReference
   identifierRequest.identifier
   instantiatesCanonicalRequest.instantiatesCanonical
   instantiatesUriRequest.instantiatesUri
   instantiatesRequest.instantiates
   statusRequest.status
   intentRequest.intent
   patientRequest.subject
   encounterRequest.encounter
   dateTimeRequest.authoredOn
   ordererRequest.requester
   oralDiet
      typeRequest.code
      scheduleRequest.occurrence[x]
      nutrient
         modifierRequest.code
      texture
         modifierRequest.code
         foodTypeRequest.code
      fluidConsistencyTypeRequest.code
      instructionRequest.supportingInfo
   supplement
      typeRequest.code
      scheduleRequest.occurrence[x]
      instructionRequest.supportingInfo
   enteralFormula
      baseFormulaTypeRequest.code
      additiveTypeRequest.code
      administration
         scheduleRequest.occurrence[x]
      administrationInstructionRequest.supportingInfo
   noteRequest.note

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

NlcoreNutritionAdvice
NutritionOrderORC / ODS
   extension (indication)EVN.4 or by domain
   identifierORC-2/ORC-3
   instantiatesCanonicalVaries by domain
   instantiatesUriVaries by domain
   instantiatesVaries by domain
   statusORC-1
   intentN/A
   patientPID
   encounterPV1
   dateTimeORC-9
   ordererORC-12
   foodPreferenceModifierODS-1 Value = "P",ODS-3
   oralDietODS-1 Value = "D"
      typeODS-3
         codingC*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      scheduleODS-2, TQ1-7/8
      nutrientODS-4
         modifierODS-4
         amountODS-4
      textureODS-4
         modifierODS-4
            codingC*E.1-8, C*E.10-22
            textC*E.9. But note many systems use C*E.2 for this
         foodTypeODS-4
      fluidConsistencyTypeODS-4
         codingC*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      instructionODS-4
   supplementODS-1 Value = "P"
      typeODS-3
      productNameODS-3
      scheduleODS-2,TQ1-7/8
      quantityTQ1-2
      instructionODS-4
   enteralFormulaODS-1 Value coded for enteral
      baseFormulaTypeODS-3
      baseFormulaProductNameODS-4
      additiveTypeODS-3
      additiveProductNameODS-4
      caloricDensityTQ1-2
      routeofAdministrationODS-4
      administrationODS-4
         scheduleODS-2,TQ1-7/8
         quantityTQ1-2
         rate[x]ODS-4
      maxVolumeToDeliverODS-4
      administrationInstructionODS-4
   note
      author[x]N/A
      timeN/A
      textN/A

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

NlcoreNutritionAdvice
NutritionOrderEntity. Role, or Act, SupplyRequest
   textAct.text?
   containedN/A
   extension
   extension (indication).outboundRelationship[typeCode=RSON].target
      idn/a
      urlN/A
      value[x]N/A
   modifierExtensionN/A
   identifier.id
   instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
   instantiatesUri.outboundRelationship[typeCode=DEFN].target
   instantiates.outboundRelationship[typeCode=DEFN].target
   status.statusCode
   intent.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
   patient.participation[typeCode=SBJ].role
   encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
   dateTimeauthor.time
   orderer.participation[typeCode=AUT].role
   allergyIntolerance.outboundRelationship[typeCode=RSON].target[classCode=OBS, moodCode=EVN]
   foodPreferenceModifier.outboundRelationship [typeCode =COMP], target [classCode=PROC, moodCode=EVN, code=NutritionModificationType]
   excludeFoodModifierN/A
   oralDietoralDiet .outboundRelationship [typeCode =COMP], target [classCode=SPLY, moodCode=RQO, code=OralDietSupplyType]
      idn/a
      extensionn/a
      modifierExtensionN/A
      type.code
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      schedule.expectedUseTime
      nutrient.participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind
         idn/a
         extensionn/a
         modifierExtensionN/A
         modifier.code
         amount.quantity
      texture.inboundRelationship [typeCode =COMP], target [classCode=PROC, moodCode=EVN, code=DietTextureModificationType]
         idn/a
         extensionn/a
         modifierExtensionN/A
         modifier.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
            text./originalText[mediaType/code="text/plain"]/data
         foodType.participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind; .code
      fluidConsistencyType.code (Not differentiated from dietTextureModificationType in HL7 v3)
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      instruction.text
   supplement.outboundRelationship [typeCode =COMP], target [classCode=SPLY, moodCode=RQO, code=SUPPLEMENT]
      idn/a
      extensionn/a
      modifierExtensionN/A
      type.participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind; .code (NutritionalSupplementType)
      productName.id
      schedule.effectiveTime
      quantity.quantity
      instruction.text
   enteralFormula.outboundRelationship [typeCode =COMP], target [classCode=SPLY, moodCode=RQO, code=FORMULA]
      idn/a
      extensionn/a
      modifierExtensionN/A
      baseFormulaType.participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind; .code (NutritionalFormulaType)
      baseFormulaProductName.id
      additiveTypeN/A (not differentiated from NutritionalFormulaType in HL7 v3)
      additiveProductNameN/A
      caloricDensity.quantity (caloricDensity)
      routeofAdministration.routeCode
      administration.outboundRelationship [typeCode =COMP], target [classCode=SBADM, moodCode=RQO]
         idn/a
         extensionn/a
         modifierExtensionN/A
         schedule.effectiveUseTime
         quantity.doseQuantity
         rate[x].rateQuantity
      maxVolumeToDeliver.maxDoseQuantity
      administrationInstructionN/A
   note
      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)

NlcoreNutritionAdvice
NutritionOrder
   identifierFiveWs.identifier
   statusFiveWs.status
   intentFiveWs.class
   patientFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   dateTimeFiveWs.recorded
   ordererFiveWs.author
   oralDiet
      typeFiveWs.what[x]
      nutrient
         modifierFiveWs.what[x]
   supplement
      typeFiveWs.what[x]
   enteralFormula
      baseFormulaTypeFiveWs.what[x]
      additiveTypeFiveWs.what[x]