Newer Version Available
Organization
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 ContactPoint���Address.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. |
| contact.endPoint | N/A | N/A | N/A | Not supported |