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.
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.ParentRecordId 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
ContactPointPhone
Object
0.M
The telecom information for an organization is represented as ContactPointPhone records that reference the organization record using their ContactPointPhone.ParentId field.
address
ContactPointAddress
Object
0.M
The address information for an organization is represented as ContactPointAddress records that reference the organization record using their ContactPointAddress.ParentId field.
contact
AccountContactRelation.ContactId
Lookup: Contact
0.M
Contacts are connected to organizations using the AccountContactRelation junction object. The AccountContactRelation.AccountId field references the organization’s account record, and the AccountContactRelation.ContactId field references the contact record of the contact’s person account.
contact.relationship
AccountContactRelation.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
PersonName
Object
0.M
The name information for a contact is represented as PersonName records that reference the contact’s person account using their PersonName.ParentRecordId field. While FHIR defines patient.contact.name as a zero-to-one resource, the Salesforce implementation can support zero-to-many references.
contact.telecom
ContactPointPhone
Object
0.M
The telecom information for a contact is represented as ContactPointPhone records that reference the contact’s person account record using their ContactPointPhone.ParentId field.
contact.address
ContactPointAddress
Object
0.M
The address information for a contact is represented as ContactPointAddress records that reference the contact’s person account record using their ContactPointAddress.ParentId field. While FHIR defines patient.contact.address as a zero-to-one resource, the Salesforce implementation can support zero-to-many references.