---
schema_version: "1"
id: 6743311561562328cacb58dc90713fecd09c6c7f863d6d96b2907f9563086674
title: DiagnosticReport
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/map_fhir_diagnosticReport.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/map_fhir_diagnosticReport.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3dcdc5785e875c3162b3e1688db4953b13c7a6782b00a6f41c1a1efb049a5d8e
description: The diagnostic​Report FHIR resource maps to the Diagnostic​Summary​ object in Salesforce.
---
# DiagnosticReport

The diagnostic​Report FHIR resource maps to the Diagnostic​Summary​ object in Salesforce.

## FHIR V4.0 - Clinical​ Data Model Mapping

Here’s how the fields defined by FHIR for [diagnostic​Report](https://www.hl7.org/fhir/diagnosticreport.html) map to the fields in Salesforce.

<table class="featureTable sort_table" summary="">
          <caption><span class="tablecap">Table 1. diagnostic​Report - Salesforce</span></caption>





          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d224089e69">Diagnostic Report Resource</th>

              <th class="featureTableHeader  " id="d224089e72">Salesforce Field</th>

              <th class="featureTableHeader  " id="d224089e75">Type</th>

              <th class="featureTableHeader  text-center" id="d224089e78">Salesforce Cardinality</th>

              <th class="featureTableHeader  " id="d224089e81">Notes</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">identifier</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Identifier</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Object</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.M</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The identifier information for a diagnostic summary is represented as <samp class="codeph nolang">Identifier</samp> records that reference the <samp class="codeph nolang">Diagnostic​Summary​</samp> record using their <samp class="codeph nolang">Identifier​.Parent​RecordId</samp> field.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">basedOn</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Based​OnId</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Polymorphic Lookup: <samp class="codeph nolang">Medication​Statement</samp>,
                <samp class="codeph nolang">Clinical​Service​Request</samp>
              </td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">
                <p class="p">While FHIR defines <samp class="codeph nolang">diagnostic​Report​.basedOn</samp> as a zero-to-many reference, the Salesforce
                  implementation is a zero-to-one text field.</p>

                <p class="p">Only references to medication statement and clinical service request records are
                  supported.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">status</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Status</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Picklist</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">1.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">While FHIR defines <samp class="codeph nolang">diagnostic​Report​.status</samp> as a reference to code set bundle, the
                Salesforce implementation is a picklist.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">category</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Category</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Multi-Select Picklist</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.M</td>

              <td class="entry" headers="d224089e81" data-title="Notes">While FHIR defines <samp class="codeph nolang">diagnostic​Report​.category</samp> as a reference to code set bundle, the
                Salesforce implementation is a multi-select picklist.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">code</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.​CodeId</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Lookup: <samp class="codeph nolang">​CodeSet​Bundle</samp>
              </td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">1.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">N/A</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">subject</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.PatientId</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Master-Detail: <samp class="codeph nolang">Account</samp>
              </td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">1.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The Salesforce implementation of <samp class="codeph nolang">diagnostic​Report​.subject</samp> supports references to only patients.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">encounter</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Clinical​EncounterId</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Lookup: <samp class="codeph nolang">Clinical​Encounter</samp>
              </td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">N/A</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">effective​.effective​Date​Time</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Effective​Start​Date​Time</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Date​Time</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">N/A</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">effective​.effective​Period</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Effective​Start​Date​Time</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Date​Time</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">Because Salesforce doesn’t support a native period data type, the
                <samp class="codeph nolang">diagnostic​Report​.effective​.effective​Period</samp> field is flattened into a
                set of start date and end date fields.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">effective​.effective​Period</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Effective​End​Date​Time</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Date​Time</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">Because Salesforce doesn’t support a native period data type, the
                <samp class="codeph nolang">diagnostic​Report​.effective​.effective​Period</samp> field is flattened into a
                set of start date and end date fields.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">issued</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Issued​Date​Time</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Date​Time</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">Because Salesforce doesn’t support a native instant data type, the <samp class="codeph nolang">diagnostic​Report​.issued</samp> FHIR resource is
                implemented as a date time field in Salesforce.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">performer</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.IssuedById</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Lookup: <samp class="codeph nolang">Care​Performer</samp>
              </td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">While FHIR defines <samp class="codeph nolang">diagnostic​Report​.performer</samp> as a zero-to-many resource, the Salesforce
                implementation is a zero-to-one reference to <samp class="codeph nolang">Care​Performer</samp>.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">resultsInterpreter</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Interpreted​ById</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Lookup: <samp class="codeph nolang">Care​Performer</samp>
              </td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">While FHIR defines <samp class="codeph nolang">diagnostic​Report​.results​Interpreter</samp> as a zero-to-many resource, the
                Salesforce implementation is a zero-to-one reference to <samp class="codeph nolang">Care​Performer</samp>.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">specimen</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field">N/A</td>

              <td class="entry" headers="d224089e75" data-title="Type">N/A</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">N/A</td>

              <td class="entry" headers="d224089e81" data-title="Notes">Not supported</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">result</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Care​Observation​Id</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Lookup: <samp class="codeph nolang">Care​Observation</samp>
              </td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">While FHIR defines <samp class="codeph nolang">diagnostic​Report​.result</samp> as a zero-to-many resource, the Salesforce
                implementation is a zero-to-one reference to <samp class="codeph nolang">Care​Observation</samp>.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">imaging​Study</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field">N/A</td>

              <td class="entry" headers="d224089e75" data-title="Type">N/A</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">N/A</td>

              <td class="entry" headers="d224089e81" data-title="Notes">Not supported</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.comment</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageComments1</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">String</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.comment</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageComments2</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">String</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality"></td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.comment</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageComments3</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">String</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.comment</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageComments4</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">String</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.comment</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageComments5</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">String</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.link</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageUrl1</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">URL</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.link</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageUrl2</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">URL</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.link</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageUrl3</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">URL</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.link</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageUrl4</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">URL</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">media​.link</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.ImageUrl5</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">URL</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">The zero-to-many <samp class="codeph nolang">diagnostic​Report​.media</samp> resource is flattened to five separate
                zero-to-one text fields and five separate zero-to-one URL fields in the Salesforce
                implementation.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">conclusion</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Summary</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">String</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">N/A</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">conclusion​Code</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field"><samp class="codeph nolang">Diagnostic​Summary​.Summary​CodeId</samp></td>

              <td class="entry" headers="d224089e75" data-title="Type">Lookup: <samp class="codeph nolang">​CodeSet​Bundle</samp>
              </td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">0.1</td>

              <td class="entry" headers="d224089e81" data-title="Notes">While FHIR defines <samp class="codeph nolang">diagnostic​Report​.conclusion​Code</samp> as a zero-to-many resource, the
                Salesforce implementation is a zero-to-one reference.</td>

            </tr>

            <tr>
              <td class="entry" headers="d224089e69" data-title="Diagnostic Report Resource"><samp class="codeph nolang">presented​Form</samp></td>

              <td class="entry" headers="d224089e72" data-title="Salesforce Field">N/A</td>

              <td class="entry" headers="d224089e75" data-title="Type">N/A</td>

              <td class=" text-center" headers="d224089e78" data-title="Salesforce Cardinality">N/A</td>

              <td class="entry" headers="d224089e81" data-title="Notes">Not supported</td>

            </tr>

          </tbody>

        </table>

## Sample Record Diagram

Here's a diagram that shows an example of how this resource is represented in Salesforce.

![A diagram that shows how a daignostic report for the patient Charles Green is represented in Salesforce.](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/dev_guides/healthcare_api/Mappings_FHIR/images/srd_hc_diagnosticreport.png)

#### See Also

- [DiagnosticSummary](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/hc_r4_api_objects_DiagnosticSummary.htm "Represents the findings, interpretations, and summaries of tests performed on patients. This object is available in API version 51.0 and later.")