Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Organization

The Organization FHIR resource maps primarily to the Account object in Salesforce​.

FHIR V4​.0 - Clinical ​Data Model Mapping

Here’s how the fields defined by FHIR for Organization map to the fields in Salesforce​.

Table 1. Organization - Salesforce
Organization Resource Salesforce Field Type Salesforce Cardinality Notes
identifier Identifier Object 0​.M The identifier information for an organization is represented as Identifier records that reference the organization record using their Identifier​.Parent​RecordId field​.
active Account​.IsActive Boolean 0​.1 N/A
type Account​.Type Picklist 0.1 While FHIR defines account​.type as a zero-to-many code set bundle reference, its Salesforce implementation is a zero-to-one picklist​.
name Account​.Name String 0​.1 N/A
alias N/A N/A N/A Not supported
telecom Contact​Point​Phone Object 0​.M The telecom information for an organization is represented as Contact​Point​Phone records that reference the organization record using their Contact​Point​Phone​.ParentId field​.
address Contact​Point​Address Object 0​.M The address information for an organization is represented as Contact​Point​Address records that reference the organization record using their Contact​Point​Address​.ParentId field​.
contact Account​Contact​Relation​.ContactId Lookup: Contact 0​.M Contacts are connected to organizations using the Account​Contact​Relation junction object​. The Account​Contact​Relation​.AccountId field references the organization’s account record, and the Account​Contact​Relation​.ContactId field references the contact record of the contact’s person account​.
contact​.relationship Account​Contact​Relation​.Roles Multi-Select picklist 0​.M While FHIR defines organization​.contact​.purpose as a code set bundle, its Salesforce implementation is a picklist​.
contact​.name Person​Name Object 0​.M

The name information for a contact is represented as Person​Name records that reference the contact’s person account using their Person​Name​.Parent​RecordId field​.

While FHIR defines patient​.contact​.name as a zero-to-one resource, the Salesforce implementation can support zero-to-many references​.

contact​.telecom Contact​Point​Phone Object 0​.M The telecom information for a contact is represented as Contact​Point​Phone records that reference the contact’s person account record using their Contact​Point​Phone​.ParentId field​.
contact​.address Contact​Point​Address Object 0​.M

The address information for a contact is represented as Contact​Point​Address records that reference the contact’s person account record using their Contact​Point​Address​.ParentId field​.

While FHIR defines patient​.contact​.address as a zero-to-one resource, the Salesforce implementation can support zero-to-many references​.

contact​.endPoint N/A N/A N/A Not supported