FHIR to CDISC Joint Mapping Implementation Guide, published by HL7 International - BR&R Work Group. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-cdisc-mapping/ and changes regularly. See the Directory of published versions
While the most common use-cases for the mappings in this IG are for conversion of FHIR data into CDISC, the mappings are documented by listing the CDISC specifications first. This is because the CDISC scope is smaller than the FHIR scope and it is easiest to understand the mappings by organizing them according to the CDISC elements
All mappings are based on formal definitions as they appear in the CDISC and HL7 standards. Some of these elements are not well defined and instances of these elements may contain widely varying content depending on the source. The reality is that the actual content of production FHIR interfaces and individual study requirements may require variation from these mappings - either through additional filters, additional transformation, or occasionally looking for information in alternate locations. Therefore, the mappings provided here should be considered informative. Deviations may be necessary and even common. As well, some of the mappings here will indicate where study-specific or context-specific considerations will influence the mappings. Mapping decisions may need to be justified as part of regulatory or other research submission processes. For example, the Condition resource instances that will be appropriate to report as adverse reactions may vary from study to study. As a result, in most cases, data should map as defined, but those implementing conversions will need to review and potentially adjust to reflect the requirements of their particular implementation space.
The mappings listed here are version-specific. Implementers may attempt to leverage the mapping information when using alternate versions, but should be aware that changes between versions may render the mapping information inappropriate. CDISC and HL7 expect to produce new versions of this IG to document mappings for future releases of the specifications for both organizations.
The mappings are also based only on the information defined in the core specifications and, for FHIR, extensions defined in the core specification. Implementations will also need to consider mappings for supplemental qualifiers and local FHIR extensions.
In this release, mappings are captured in a simple table structure intended to support the work of business analysts rather than a formal computably executable representation. This approach was chosen for a few reasons:
Future versions of this implementation guide may include formal profiles of FHIR resources for use with CDISC standards, concept maps that support translation between CDISC and FHIR terminologies and extension definitions for data elements used in CDISC but not present in the FHIR core specification. Implementers are encouraged to provide feedback about what resources they would find most helpful.
Mapping tables are provided for each CDISC 'domain'. (Domains are a means of organizing related data in both the SDTM and CDASH specifications.) Not all CDISC domains are mapped in this release, but all of the primary clinical domains are included, specifically: Adverse Events (AE), Concommitant Medications (CM), Demographics (DM), Labs (LB), Medical History (MH), Procedures and Vital Signs (VS). Each domain table is organized into three sections. The first provides information about the CDISC domain elements, both from the SDTM and the CDASH perspective (though not all data elements will exist in both specifications). This portion of the table contains the following data elements:
The second part of the mapping table indicates where the data element can be found in FHIR. In some cases, there will only be a comment indicating that no mapping currently exists (and that custom extensions would be needed). In other cases, there may be multiple FHIR rows for a single CDISC row if corresponding data might be found in multiple places. This section includes the following columns:
If no mapping is possible (via standard FHIR elements or extensions), then guidance will be provided about whether data might be expected to be gleaned in other ways (e.g. a custom extension) or whether the information is simply unlikely to be found in clinical systems exposing FHIR interfaces. Such gaps will be marked as 'gray'.
Finally, there is a comments column containing additional considerations related to the mapping.
NOTE:
There is an additional table on the Laboratory page that covers the LAB specification. It behaves slightly differently as the LAB specification uses XML rather than SAS and its elements are therefore expressed as XPaths rather than variable names. Otherwise, it behaves the same as those above.
The tables for each domain can be found by using the 'Mapping' menu link. As well, the downloads page includes a link to CSV and Excel files containing the same content as the complete set of mapping tables, with the exception that definitions are included as columns rather than flyovers.
The syntax used to express the mappings to FHIR is based on a simplified version of the FHIRPath syntax. This syntax is used for a few reasons:
However, because the objective for this implementation guide is NOT fully computable mappings, we have taken a few liberties with the syntax for ease of conciseness and readability. Specifically:
ResearchSubject.where(patient=Observation.subject)
means to find the ResearchSubject whose 'patient' element references the same resource as the context Observation resource's 'subject' element references.http://hl7.org/fhir/StructureDefinition/
prefix is ignored.R5/someCode
is interpreted to be http://hl7.org/fhir/5.0/StructureDefinition/
.