---
schema_version: "1"
id: 6019523c65466278a50f7f46016aab152acdbd44737a17c09af6156d28d4dbff
title: Service​Request
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/map_fhir_ServiceRequest.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/map_fhir_ServiceRequest.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 58e50f0674dab48d53911f91fe24211aa2de99b566a624684097f9a1f3e66012
description: The service​Request FH​IR resource maps to the Clinical​Service​Request and Clinical​Service​Request​Detail objects in Salesforce​.
---
# Service​Request

The service​Request FH​IR resource maps to the Clinical​Service​Request and Clinical​Service​Request​Detail objects in Salesforce​.

## FH​IR V4​.0 - Clinical​ Data Model Mapping

Here’s how the fields defined by FH​IR for [service​Request](https://www.hl7.org/fhir/servicerequest.html) map to the fields in Salesforce​.

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





          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d191045e72">Service ​Request Resource</th>

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

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

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

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

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">identifier</samp></td>

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

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

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

              <td class="entry" headers="d191045e84" data-title="Notes">The identifier information for a service request is represented as <samp class="codeph nolang">​Identifier</samp> records that reference the <samp class="codeph nolang">Clinical​Service​Request</samp> record using their <samp class="codeph nolang">​Identifier​.Parent​​Record​Id</samp> field​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">instantiates​Canonical​</samp></td>

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

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

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

              <td class="entry" headers="d191045e84" data-title="Notes">Not Supported</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">instantiates​Canonical​</samp></td>

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

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

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

              <td class="entry" headers="d191045e84" data-title="Notes">Not Supported</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">basedOn</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail</samp></td>

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

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

              <td class="entry" headers="d191045e84" data-title="Notes">
                <p class="p">The information about the service request or medication request that a service
                  request is based on is represented as <samp class="codeph nolang">Clinical​Service​Request​Detail</samp> records that reference the <samp class="codeph nolang">Clinical​Service​Request</samp> record using their <samp class="codeph nolang">Clinical​Service​Request​Detail​.Clinical​Service​Request​Id</samp> field​. </p>

                <p class="p">The Salesforce implementation of <samp class="codeph nolang">service​Request​.basedOn</samp> doesn’t support references to care
                  plans​.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">basedOn</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Record​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">For <samp class="codeph nolang">service​Request​.basedOn</samp> information,
                <samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Record​Id</samp> must reference a
                <samp class="codeph nolang">Clinical​Service​Request</samp> or <samp class="codeph nolang">Medication​Request</samp> record​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">basedOn</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Type</samp></td>

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

                <p class="p">Value: Based On</p>

              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">For <samp class="codeph nolang">service​Request​.basedOn</samp> information,
                <samp class="codeph nolang">Clinical​Service​Request​Detail​.​DetailType</samp>
                must use the value <kbd class="ph userinput">Based On</kbd>​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">replaces</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Original​Request​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">While FH​IR defines <samp class="codeph nolang">service​Request​.replaces</samp> as a zero-to-many resource, the Salesforce
                implementation is zero-to-one​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">requisition</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Service​Request​Group​Identifier​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Lookup: <samp class="codeph nolang">​Identifier</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">status</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Status</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">1​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">While FH​IR defines <samp class="codeph nolang">service​Request​.status</samp> as a code set bundle, the Salesforce
                implementation of <samp class="codeph nolang">Clinical​Service​Request​.Status</samp> is picklist​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">intent</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Type</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">1​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">While FH​IR defines <samp class="codeph nolang">service​Request​.intent</samp> as a code set bundle, the Salesforce
                implementation of <samp class="codeph nolang">Clinical​Service​Request​.Type</samp> is picklist​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">category</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Category​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">priority</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Priority</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">While FH​IR defines <samp class="codeph nolang">service​Request​.priority</samp> as a code set bundle, the Salesforce
                implementation of <samp class="codeph nolang">Clinical​Service​Request​.Priority</samp> is picklist​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">doNot​Perform</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.​Is​Ignored</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Boolean</td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">code</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.​Request​Code​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">order​Detail</samp></td>

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

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

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

              <td class="entry" headers="d191045e84" data-title="Notes">Not Supported</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Quantity</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Numerator</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Double</td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Because Salesforce doesn’t support a native quantity data type,
                the implementation of <samp class="codeph nolang">service​Request​.quantity​.quantity​Quantity</samp> is flattened into a set of
                quantity and unit fields​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Quantity</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Numerator​Unit​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Lookup: <samp class="codeph nolang">UnitOf​Measure</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Because Salesforce doesn’t support a native quantity data type,
                the implementation of <samp class="codeph nolang">service​Request​.quantity​.quantity​Quantity</samp> is flattened into a set of
                quantity and unit fields​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Ratio</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Numerator</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Double</td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Because Salesforce doesn’t support a native ratio data type, the
                implementation of <samp class="codeph nolang">service​Request​.quantity​.quantity​Ratio</samp> is flattened into a set of
                numerator, denominator and unit fields​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Ratio</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Denominator</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Double</td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Because Salesforce doesn’t support a native ratio data type, the
                implementation of <samp class="codeph nolang">service​Request​.quantity​.quantity​Ratio</samp> is flattened into a set of
                numerator, denominator and unit fields​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Ratio</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Numerator​Unit​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Lookup: <samp class="codeph nolang">UnitOf​Measure</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Because Salesforce doesn’t support a native ratio data type, the
                implementation of <samp class="codeph nolang">service​Request​.quantity​.quantity​Ratio</samp> is flattened into a set of
                numerator, denominator and unit fields​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Ratio</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Type</samp></td>

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

                <p class="p">Value: Ratio</p>

              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">For <samp class="codeph nolang">service​Request​.quantity​.quantity​Ratio</samp> information, <samp class="codeph nolang">Clinical​Service​Request​.Quantity​Type</samp> must use the
                value <kbd class="ph userinput">Ratio</kbd>​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Range</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Numerator</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Double</td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Because Salesforce doesn’t support a native range data type, the
                implementation of <samp class="codeph nolang">service​Request​.quantity​.quantity​Range</samp> is flattened into a set of
                numerator, denominator and unit fields​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Range</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Denominator</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Double</td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Because Salesforce doesn’t support a native range data type, the
                implementation of <samp class="codeph nolang">service​Request​.quantity​.quantity​Range</samp> is flattened into a set of
                numerator, denominator and unit fields​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Range</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Numerator​Unit​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Lookup: <samp class="codeph nolang">UnitOf​Measure</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Because Salesforce doesn’t support a native range data type, the
                implementation of <samp class="codeph nolang">service​Request​.quantity​.quantity​Range</samp> is flattened into a set of
                numerator, denominator and unit fields​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">quantity​.quantity​Range</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Quantity​Type</samp></td>

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

                <p class="p">Value: Range</p>

              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">For <samp class="codeph nolang">service​Request​.quantity​.quantity​Range</samp> information, <samp class="codeph nolang">Clinical​Service​Request​.Quantity​Type</samp> must use the
                value <kbd class="ph userinput">Range</kbd>​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">subject</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Patient​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">1​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">Only references to patients are supported​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">encounter</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Clinical​Encounter​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">occurrence​.occurrence​Date​Time</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Start​Date</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">
                <samp class="codeph nolang">Clinical​Service​Request​.StartDate</samp> is
                used for both <samp class="codeph nolang">service​Request​.occurrence​.occurrence​Date​Time</samp> and <samp class="codeph nolang">service​Request​.occurrence​.occurrence​Period</samp>​. For
                the latter, the field is used to represent the start date of the period​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">occurrence​.occurrence​Period</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Start​Date</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">occurrence​.occurrence​Period</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.End​Date</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">occurrence​.occurrence​Timing</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">asNeeded​.asNeeded​Boolean</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Has​Prerequisites</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Boolean</td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">asNeeded​.asNeeded​Codeable​Concept</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Prerequisite​Code​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">0​.1</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">authored​On</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Date​Signed</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">requester</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.​Requester​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Polymorphic Lookup: <samp class="codeph nolang">Account</samp>, <samp class="codeph nolang">Asset</samp>, <samp class="codeph nolang">Care​Registered​Device</samp>, and <samp class="codeph nolang">Healthcare​Provider</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">performer​Type</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Performer​Type​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">performer</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Performer​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Polymorphic Lookup: <samp class="codeph nolang">Account</samp>, <samp class="codeph nolang">Asset</samp>, <samp class="codeph nolang">Care​Registered​Device</samp>, and <samp class="codeph nolang">Healthcare​Provider</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">
                <p class="p">References to care teams and healthcare services are not supported​.</p>

                <p class="p">While FH​IR defines <samp class="codeph nolang">service​Request​.performer</samp> as a zero-to-many resource, the Salesforce
                  implementation is zero-to-one​.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">location​Code</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Facility​CodeId</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">While FH​IR defines <samp class="codeph nolang">service​Request​.location​Code</samp> as a zero-to-many resource, the
                Salesforce implementation is zero-to-one​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">location​Reference</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Facility​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Lookup: <samp class="codeph nolang">Healthcare​Facility</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">While FH​IR defines <samp class="codeph nolang">service​Request​.location​Reference</samp> as a zero-to-many resource, the
                Salesforce implementation is zero-to-one​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource">reason​Code</td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Reason​CodeId</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">While FH​IR defines <samp class="codeph nolang">service​Request​.reason​Code</samp> as a zero-to-many resource, the Salesforce
                implementation is zero-to-one​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">reason​Reference</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Diagnostic​ReportId</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Lookup: <samp class="codeph nolang">Diagnostic​Summary</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">reason​Reference</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Condition​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Lookup: <samp class="codeph nolang">Health​Condition</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">To support zero-to-many values, use the child object instead.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">reason​Reference</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Observation​Id</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">To support zero-to-many values, use the child object instead.</td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">reason​Reference</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail</samp></td>

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

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

              <td class="entry" headers="d191045e84" data-title="Notes">
                <p class="p">The records referencing the reasons for a service request are represented as
                  <samp class="codeph nolang">Clinical​Service​Request​Detail</samp> records
                  that reference the <samp class="codeph nolang">Clinical​Service​Request</samp>
                  record using their <samp class="codeph nolang">Clinical​Service​Request​Detail​.Clinical​Service​Request​Id</samp> field​.
                </p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">reason​Reference</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Record​Id</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Polymorphic Lookup: <samp class="codeph nolang">Health​Condition</samp>,
                <samp class="codeph nolang">Care​Observation</samp>, <samp class="codeph nolang">Diagnostic​Summary</samp>
              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">For <samp class="codeph nolang">service​Request​.reason​Reference</samp>
                information, <samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Record​Id</samp> must reference a
                <samp class="codeph nolang">Health​Condition</samp> or <samp class="codeph nolang">Care​Observation</samp> record​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">reason​Reference</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Type</samp></td>

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

                <p class="p">Value: Reason Reference</p>

              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">For <samp class="codeph nolang">service​Request​.reason​Reference</samp>
                information, <samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Type</samp> must use the value
                <kbd class="ph userinput">Reason Reference</kbd>​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">insurance</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">supporting​Info</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">specimen</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">body​Site</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail</samp></td>

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

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

              <td class="entry" headers="d191045e84" data-title="Notes">
                <p class="p">The body site information of a service​Request is represented as <samp class="codeph nolang">Clinical​Service​Request​Detail</samp> records that
                  reference the <samp class="codeph nolang">Clinical​Service​Request</samp> record
                  using their <samp class="codeph nolang">Clinical​Service​Request​Detail​.Clinical​Service​Request​Id</samp> field​. </p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">body​Site</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​CodeId</samp></td>

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

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">For <samp class="codeph nolang">service​Request​.bodySite</samp> information,
                <samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​CodeId</samp> must reference a <samp class="codeph nolang">CodeSet</samp> or <samp class="codeph nolang">CodeSet​Bundle</samp> record​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">body​Site</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Type</samp></td>

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

                <p class="p">Value: Body Site</p>

              </td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

              <td class="entry" headers="d191045e84" data-title="Notes">For <samp class="codeph nolang">service​Request​.bodySite</samp> information,
                <samp class="codeph nolang">Clinical​Service​Request​Detail​.​Detail​Type</samp>
                must use the value <kbd class="ph userinput">Body Site</kbd>​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">Note</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">patient​Instruction</samp></td>

              <td class="entry" headers="d191045e75" data-title="Salesforce Field"><samp class="codeph nolang">Clinical​Service​Request​.Patient​Instruction</samp></td>

              <td class="entry" headers="d191045e78" data-title="Type">Text</td>

              <td class=" text-center" headers="d191045e81" data-title="Salesforce Cardinality">0​.1</td>

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

            </tr>

            <tr>
              <td class="entry" headers="d191045e72" data-title="Service ​Request Resource"><samp class="codeph nolang">relevant​History</samp></td>

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

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

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

              <td class="entry" headers="d191045e84" 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 service request for an x-ray for Charles 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_servicerequest.png)

#### See Also

- [ClinicalServiceRequest](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/hc_r4_api_objects_ClinicalServicerequest.htm "Represents requests for a procedure or diagnostic service that needs to be planned, proposed, or performed as part of the patient’s healthcare. This object is available in API version 51.0 and later.")
- [ClinicalServiceRequestDetail](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/hc_r4_api_objects_ClinicalServiceRequestDetail.htm "Associates records from different objects to a clinical service request record to add more information to it. This is a multi-object junction object. This object is available in API version 51.0 and later.")