HL7 PT FHIR Implementation Guide: Example IG Release 1 | STU1
0.0.1 - STU1
HL7 PT FHIR Implementation Guide: Example IG Release 1 | STU1, published by HL7 Portugal. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-pt/core/tree/master and changes regularly. See the Directory of published versions
| Active as of 2024-09-23 |
Mappings for the PTNutritionOrder resource profile.
| PT_NutritionOrder | ||
| NutritionOrder | ||
| identifier | ORC.2; ORC.3 | |
| foodPreferenceModifier | ||
| coding | ||
| system | ODS.3.3 | when ODS1='P' |
| code | ODS.3.1 | When ODS='P' |
| display | ODS.3.2 | When ODS.1='P' |
| oralDiet | ||
| type | ||
| coding | ||
| system | ODS.3.3 | When ODS.1='D' |
| code | ODS.3.1 | When ODS.1='D' |
| display | ODS.3.2 | When ODS.1='D' |
| supplement | ||
| type | ||
| coding | ||
| system | ODS.3.3 | When ODS.1='S' |
| code | ODS.3.1 | When ODS.1='S' |
| display | ODS.3.2 | When ODS.1='S' |
| note | ||
| text | NTE.3 | |
| PT_NutritionOrder | ||
| 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 | |
| PT_NutritionOrder | ||
| 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 | |
| coding | C*E.1-8, C*E.10-22 | |
| system | C*E.3 | |
| version | C*E.7 | |
| code | C*E.1 | |
| display | C*E.2 - but note this is not well followed | |
| userSelected | Sometimes implied by being first | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| oralDiet | ODS-1 Value = "D" | |
| type | ODS-3 | |
| coding | C*E.1-8, C*E.10-22 | |
| system | C*E.3 | |
| version | C*E.7 | |
| code | C*E.1 | |
| display | C*E.2 - but note this is not well followed | |
| userSelected | Sometimes implied by being first | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| 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 | |
| coding | C*E.1-8, C*E.10-22 | |
| system | C*E.3 | |
| version | C*E.7 | |
| code | C*E.1 | |
| display | C*E.2 - but note this is not well followed | |
| userSelected | Sometimes implied by being first | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| 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 | |
| note | ||
| author[x] | N/A | |
| time | N/A | |
| text | N/A | |
| PT_NutritionOrder | ||
| 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] | |
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| id | n/a | |
| extension | n/a | |
| system | ./codeSystem | |
| version | ./codeSystemVersion | |
| code | ./code | |
| display | CV.displayName | |
| userSelected | CD.codingRationale | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| 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 | |
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| id | n/a | |
| extension | n/a | |
| system | ./codeSystem | |
| version | ./codeSystemVersion | |
| code | ./code | |
| display | CV.displayName | |
| userSelected | CD.codingRationale | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| 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) | |
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| id | n/a | |
| extension | n/a | |
| system | ./codeSystem | |
| version | ./codeSystemVersion | |
| code | ./code | |
| display | CV.displayName | |
| userSelected | CD.codingRationale | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| 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 | |
| note | ||
| id | n/a | |
| extension | n/a | |
| author[x] | Act.participant[typeCode=AUT].role | |
| time | Act.effectiveTime | |
| text | Act.text | |
| PT_NutritionOrder | ||
| 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] | |