QI-Core Implementation Guide
4.1.1 - STU 4.1.1 US

This page is part of the Quality Improvement Core Framework (v4.1.1: STU 4) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: QICoreNutritionOrder - Mappings

Draft as of 2021-07-09

Mappings for the qicore-nutritionorder resource profile.

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

QICoreNutritionOrder
NutritionOrderRequest
   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)

QICoreNutritionOrder
NutritionOrderORC / ODS
   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
      scheduleODS-2, TQ1-7/8
      nutrientODS-4
         modifierODS-4
         amountODS-4
      textureODS-4
         modifierODS-4
         foodTypeODS-4
      fluidConsistencyTypeODS-4
      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

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

QICoreNutritionOrder
NutritionOrderEntity. Role, or Act, SupplyRequest
   textAct.text?
   containedN/A
   extensionN/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
      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
         foodType.participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind; .code
      fluidConsistencyType.code (Not differentiated from dietTextureModificationType in HL7 v3)
      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

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

QICoreNutritionOrder
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]