This page is part of the C-CDA on FHIR Implementation Guide (v2.0.0-ballot: STU 2 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.2.0. For a full list of available versions, see the Directory of published versions
This page provides a mapping from FHIR to CDA. For the CDA to FHIR mapping, please refer to Vitals CDA → FHIR. For guidance on how to read the table below, see Reading the FHIR ↔ C-CDA Mapping Pages.
FHIR Vitals that are grouped into a panel using the memberOf property are mapped to a CDA Vital Signs Organizer.
| FHIR Vital Signs Observation |
C-CDA¹ Vital SignsOrganizer |
Transform Steps |
|---|---|---|
| .identifier | /id | FHIR identifier ↔ CDA id |
.category = vital-signs |
||
.code = 85353-1 |
CDA coding ↔ FHIR CodeableConcept | |
| .status | /statusCode | FHIR Observation Status → CDA Result Status CDA requires 'completed', which will usually be the case |
| .effectiveDateTime | /effectiveTime | Use value |
| .effectivePeriod | /effectiveTime | Use high and low CDA ↔ FHIR Time/Dates |
| .hasMember | component | Reference to each vital sign observation |
| FHIR Vital Signs Observation |
C-CDA¹ Vital Sign Observation |
Transform Steps |
|---|---|---|
| .identifier | /id | FHIR identifier ↔ CDA id |
| .code | /code | FHIR CodeableConcept ↔ CDA coding |
| .status | /statusCode | Set to completed |
| .effectiveDateTime | /effectiveTime | Use value |
| .effectivePeriod | /effectiveTime | Use high and low CDA ↔ FHIR Time/Dates |
| .valueQuantity | /value | If not null FHIR ↔ CDA Quantities |
| .dataAbsentReason | /value@nullFlavor | If value is null FHIR DataAbsentReason ↔ CDA NullFlavor |
| .interpretation | /interpretationCode | FHIR CodeableConcept ↔ CDA coding |
| .method | /methodCode | FHIR CodeableConcept ↔ CDA coding |
| .bodySite | /targetSiteCode | FHIR CodeableConcept ↔ CDA coding |