This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

FHIR Mappings

From HL7Wiki
Jump to navigation Jump to search

Return to Patient Care
Return to FHIR Patient Care Resources


One of the objectives of FHIR is provide mapping from FHIR resources to corresponding/equivalent HL7 v2.x message segments and v3 classes.

This page is intended to provide useful information on the mapping principles and mapping examples to help PCWG members better understand relevant mappings.


Categories of Mapping

FHIR team has identified 4 categories of mapping detail:

- skeletel: the mappings give you the overall backbone, but don't fill out the details
- notional: the mappings identify the elements that are equivalent in their definitions and meaning
- definitional: the mappings link between primitive data types in both specifications and all primitives are mapped
- executional: the mappings handle the entire value domain, and use a formal language, and an engine can use them to interconvert data
Most of the existing FHIR mappings for v2 and CDA are notional mappings.


Mapping Examples

  • Patient Resource Mapping (to HL7 v2.x):
http://hl7.org/implement/standards/fhir/patient-mappings.html#http://hl7.org/v2


  • Diagnostic Order Mapping:
http://www.hl7.org/implement/standards/fhir/diagnosticorder-mappings.html#http://hl7.org/v2


  • C-CDA to FHIR Mapping:
http://gforge.hl7.org/gf/project/fhir/scmsvn/?action=browse&path=%2Ftrunk%2Fbuild%2Fimplementations%2Fjava%2Forg.hl7.fhir.convertors%2Fsrc%2Forg%2Fhl7%2Ffhir%2Fconvertors%2FCCDAConverter.java&view=markup
http://gforge.hl7.org/gf/project/fhir/scmsvn/?action=browse&path=%2Ftrunk%2Fbuild%2Fimplementations%2Fjava%2Forg.hl7.fhir.convertors%2Fsrc%2Forg%2Fhl7%2Ffhir%2Fconvertors%2FConvert.java&view=markup