---
schema_version: "1"
id: f2da6d383759bc7e419a5470a7d682840057bc0ec60ecbba522bb230da276c34
title: Patient
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/map_fhir_Patient.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/map_fhir_Patient.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: fee95c67123844cf915fa647a9b43a5602fcd364090f115b3e6395753b5d18ac
description: The Patient FHIR resource maps to the Account and Contact objects in Salesforce​. Patients are modeled using Person Accounts.
---
# Patient

The Patient FHIR resource maps to the Account and Contact objects in Salesforce​. Patients are modeled using Person Accounts.

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

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

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





          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d180107e72">Patient Resource</th>

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

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

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

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

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">identifier</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">active</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Account​.IsActive</samp></td>

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">name</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Person​Name</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">The name information for a patient is represented as <samp class="codeph nolang">Person​Name</samp> records that reference the patient record
                using their <samp class="codeph nolang">Person​Name​.Parent​RecordId</samp>
                field​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">telecom</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​Point​Phone</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">The telecom information for a patient is represented as <samp class="codeph nolang">Contact​Point​Phone</samp> records that reference the
                patient record using their <samp class="codeph nolang">Contact​Point​Phone​.ParentId</samp> field​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">gender</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​.Gender</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">While FHIR defines <samp class="codeph nolang">patient​.gender</samp> as a
                code set, its Salesforce implementation is a picklist​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">birth​Date</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​.Birthdate</samp></td>

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">deceased​.deceased​Boolean</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">deceased​.deceased​Date​Time</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​.Deceased​Date</samp></td>

              <td class="entry" headers="d180107e78" data-title="Type">​DateTime</td>

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

              <td class="entry" headers="d180107e84" data-title="Notes">While FHIR defines <samp class="codeph nolang">patient​.deceased</samp> as
                either a boolean or a date, Salesforce supports only a date​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">address</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​Point​Address</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">The address information for a patient is represented as <samp class="codeph nolang">Contact​Point​Address</samp> records that reference the
                patient record using their <samp class="codeph nolang">Contact​Point​Address​.ParentId</samp> field​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">marital​Status</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​.Marital​Status</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">While FHIR defines <samp class="codeph nolang">patient​.marital​Status</samp>
                as a code set bundle, its Salesforce implementation is a picklist​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">multiple​Birth​.multiple​Birth​Boolean</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">multiple​Birth​.multiple​Birth​Integer</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​.Sequence​In​Multiple​Birth</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">While FHIR defines <samp class="codeph nolang">patient​.multiple​Birth</samp>
                as either a boolean or an integer, Salesforce supports only an integer​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">photo</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​Contact​Relation__c​.RelatedContact__c</samp></td>

              <td class="entry" headers="d180107e78" data-title="Type">Lookup: <samp class="codeph nolang">Contact</samp>
              </td>

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

              <td class="entry" headers="d180107e84" data-title="Notes">Contacts are connected to patients using the <samp class="codeph nolang">Contact​Contact​Relation__c</samp> junction object​. The <samp class="codeph nolang">Contact​​Contact​​Relation__c​​.Contact__c</samp> field
                references the contact record of the patient’s person account, and the <samp class="codeph nolang">Contact​​Contact​​Relation__c​​.Related​Contact__c</samp>
                field references the contact record of the contact’s person account​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact​.relationship</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​​Contact​​Relation__c​​.Role__c</samp></td>

              <td class="entry" headers="d180107e78" data-title="Type">Lookup: ReciprocalRole__c</td>

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

              <td class="entry" headers="d180107e84" data-title="Notes">While FHIR defines <samp class="codeph nolang">patient​.contact​.relationship</samp> as a code set bundle, its Salesforce
                implementation is a reference to ReicprocalRole__c​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact​.name</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Person​Name</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">
                <p class="p">The name information for a contact is represented as <samp class="codeph nolang">Person​Name</samp> records that reference the contact record of the contact’s
                  person account using their <samp class="codeph nolang">Person​Name​.Parent​RecordId</samp> field​.</p>

                <p class="p">While FHIR defines <samp class="codeph nolang">patient​.contact​.name</samp> as
                  a zero-to-one resource, the Salesforce implementation can support zero-to-many
                  references​.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact​.telecom</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​Point​Phone</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">The telecom information for a contact is represented as <samp class="codeph nolang">Contact​Point​Phone</samp> records that reference the
                contact’s person account record using their <samp class="codeph nolang">Contact​Point​Phone​.ParentId</samp> field​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact​.address</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​Point​Address</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">
                <p class="p">The address information for a contact is represented as <samp class="codeph nolang">Contact​Point​Address</samp> records that reference the
                  contact’s person account record using their <samp class="codeph nolang">Contact​Point​Address​.ParentId</samp> field​.</p>

                <p class="p">While FHIR defines <samp class="codeph nolang">patient​.contact​.address</samp>
                  as a zero-to-one resource, the Salesforce implementation can support zero-to-many
                  references​.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact​.gender</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​.Gender</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">While FHIR defines <samp class="codeph nolang">patient​.contact​.gender</samp> as a code set, its Salesforce implementation is
                a picklist​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact​.organization</samp></td>

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

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

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

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

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact​.period</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​​Contact​​Relation__c​​.StartDate__c</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">Because Salesforce doesn’t support a native period data type, the
                <samp class="codeph nolang">patient​.contact​.period</samp> FHIR resource is
                flattened to a set of from and to dates​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">contact​.period</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​​Contact​​Relation__c​​.EndDate__c</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">Because Salesforce doesn’t support a native period data type, the
                <samp class="codeph nolang">patient​.contact​.period</samp> FHIR resource is
                flattened to a set of from and to dates​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">communication</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Person​Language</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">The language information for a patient is represented as <samp class="codeph nolang">Person​Language</samp> records that reference the patient
                record using their <samp class="codeph nolang">Person​Language​.IndividualId</samp> field​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">communication​.language</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Person​Language​.​Language</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">While FHIR defines <samp class="codeph nolang">patient​.communication​.language</samp> as a code set bundle, its Salesforce
                implementation is a picklist​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">communication​.preferred</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Person​Language​.Rank</samp></td>

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

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

              <td class="entry" headers="d180107e84" data-title="Notes">While FHIR defines <samp class="codeph nolang">patient​.communication​.preferred</samp> as a boolean, its Salesforce
                implementation is an integer field that ranks the degree of preference​.</td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">general​Practitioner</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Contact​Contact​Relation__c​.RelatedContact__c</samp></td>

              <td class="entry" headers="d180107e78" data-title="Type">Lookup: <samp class="codeph nolang">Contact</samp>
              </td>

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

              <td class="entry" headers="d180107e84" data-title="Notes">
                <p class="p">Practitioners are connected to patients using the <samp class="codeph nolang">Contact​Contact​Relation__c</samp> junction object​. The <samp class="codeph nolang">Contact​​Contact​​Relation__c​​.Contact__c</samp> field
                  references the contact record of the patient’s person account, and the <samp class="codeph nolang">Contact​​Contact​​Relation__c​​.Related​Contact__c</samp>
                  field references the contact record of the practitioner’s person account​.</p>

                <p class="p">Salesforce doesn't support Practitioner​Role type values for
                  patient.​general​Practitioner</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">managing​Organization</samp></td>

              <td class="entry" headers="d180107e75" data-title="Salesforce Field"><samp class="codeph nolang">Account​Contact​Relation​.AccountId</samp></td>

              <td class="entry" headers="d180107e78" data-title="Type">Lookup: <samp class="codeph nolang">Account</samp>
              </td>

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

              <td class="entry" headers="d180107e84" data-title="Notes">Managing organizations are connected to patients using the <samp class="codeph nolang">Account​Contact​Relation​</samp> junction object​. The
                <samp class="codeph nolang">Account​Contact​Relation​.AccountId</samp> field
                references the account record of the patient’s organization, and the <samp class="codeph nolang">Account​Contact​Relation​.ContactId</samp> field references
                the contact record of the patient’s person account​.
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d180107e72" data-title="Patient Resource"><samp class="codeph nolang">link</samp></td>

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

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

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

              <td class="entry" headers="d180107e84" 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 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_patient.png)