QI-Core Implementation Guide
4.1.0 - release

Publication Build: This will be filled in by the publication tooling

## Resource Profile: QICoreNutritionOrder - Mappings

Mappings for the qicore-nutritionorder resource profile.

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

QICoreNutritionOrder
NutritionOrder | Request
identifier | Request.identifier
instantiatesCanonical | Request.instantiatesCanonical
instantiatesUri | Request.instantiatesUri
instantiates | Request.instantiates
status | Request.status
intent | Request.intent
patient | Request.subject
encounter | Request.encounter
dateTime | Request.authoredOn
orderer | Request.requester
oralDiet |
type | Request.code
schedule | Request.occurrence[x]
nutrient |
modifier | Request.code
texture |
modifier | Request.code
foodType | Request.code
fluidConsistencyType | Request.code
instruction | Request.supportingInfo
supplement |
type | Request.code
schedule | Request.occurrence[x]
instruction | Request.supportingInfo
enteralFormula |
baseFormulaType | Request.code
additiveType | Request.code
administration |
schedule | Request.occurrence[x]
administrationInstruction | Request.supportingInfo
note | Request.note

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

QICoreNutritionOrder
NutritionOrder | ORC / ODS
identifier | ORC-2/ORC-3
instantiatesCanonical | Varies by domain
instantiatesUri | Varies by domain
instantiates | Varies by domain
status | ORC-1
intent | N/A
patient | PID
encounter | PV1
dateTime | ORC-9
orderer | ORC-12
foodPreferenceModifier | ODS-1 Value = "P",ODS-3
oralDiet | ODS-1 Value = "D"
type | ODS-3
schedule | ODS-2, TQ1-7/8
nutrient | ODS-4
modifier | ODS-4
amount | ODS-4
texture | ODS-4
modifier | ODS-4
foodType | ODS-4
fluidConsistencyType | ODS-4
instruction | ODS-4
supplement | ODS-1 Value = "P"
type | ODS-3
productName | ODS-3
schedule | ODS-2,TQ1-7/8
quantity | TQ1-2
instruction | ODS-4
enteralFormula | ODS-1 Value coded for enteral
baseFormulaType | ODS-3
baseFormulaProductName | ODS-4
additiveType | ODS-3
additiveProductName | ODS-4
caloricDensity | TQ1-2
routeofAdministration | ODS-4
administration | ODS-4
schedule | ODS-2,TQ1-7/8
quantity | TQ1-2
rate[x] | ODS-4
maxVolumeToDeliver | ODS-4
administrationInstruction | ODS-4

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

QICoreNutritionOrder
NutritionOrder | Entity. Role, or Act, SupplyRequest
text | Act.text?
contained | N/A
extension | N/A
modifierExtension | N/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]
dateTime | author.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]
excludeFoodModifier | N/A
oralDiet | oralDiet .outboundRelationship [typeCode =COMP], target [classCode=SPLY, moodCode=RQO, code=OralDietSupplyType]
id | n/a
extension | n/a
modifierExtension | N/A
type | .code
schedule | .expectedUseTime
nutrient | .participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind
id | n/a
extension | n/a
modifierExtension | N/A
modifier | .code
amount | .quantity
texture | .inboundRelationship [typeCode =COMP], target [classCode=PROC, moodCode=EVN, code=DietTextureModificationType]
id | n/a
extension | n/a
modifierExtension | N/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]
id | n/a
extension | n/a
modifierExtension | N/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]
id | n/a
extension | n/a
modifierExtension | N/A
baseFormulaType | .participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind; .code (NutritionalFormulaType)
baseFormulaProductName | .id
additiveType | N/A (not differentiated from NutritionalFormulaType in HL7 v3)
additiveProductName | N/A
caloricDensity | .quantity (caloricDensity)
routeofAdministration | .routeCode
administration | .outboundRelationship [typeCode =COMP], target [classCode=SBADM, moodCode=RQO]
id | n/a
extension | n/a
modifierExtension | N/A
schedule | .effectiveUseTime
quantity | .doseQuantity
rate[x] | .rateQuantity
maxVolumeToDeliver | .maxDoseQuantity
administrationInstruction | N/A

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

QICoreNutritionOrder
NutritionOrder |
identifier | FiveWs.identifier
status | FiveWs.status
intent | FiveWs.class
patient | FiveWs.subject[x], FiveWs.subject
encounter | FiveWs.context
dateTime | FiveWs.recorded
orderer | FiveWs.author
oralDiet |
type | FiveWs.what[x]
nutrient |
modifier | FiveWs.what[x]
supplement |
type | FiveWs.what[x]
enteralFormula |
baseFormulaType | FiveWs.what[x]
additiveType | FiveWs.what[x]