The FHIR (Fast Healthcare Interoperability Resources) specification is offered as a consistent, easy to implement, and rigorous mechanism for exchanging data between healthcare applications. It can be used as a stand-alone data exchange standard or in combination with other standards, such as HL7.
FHIR Patient Resource to Salesforce Account Object
The Patient resource in FHIR maps to the Account object and the EhrPatient object in Salesforce. This table shows the target fields in the Account object.
FHIR Field
Salesforce Field
Notes
name.given
FirstName
In the FHIR name object, filter for use=official.
name.family
LastName
In the FHIR name object, filter for use=official.
active
Active__c
gender
Gender__pc
maritalStatus.coding..display
Marital_Status__pc
birthDate
PersonBirthdate
telecom.value
PersonHomePhone
Filter for use=home and then for use=mobile.
identifier.value
MedicalRecordNumber__c
In the FHIR Identifier object, filter for type.coding.code=MR.
identifier.value
SourceSystemId__c
In the FHIR Identifier object, filter for type.coding.code=MR.
address.line
PersonMailingStreet
In the FHIR address object, filter for type=both or type=postal.
address.city
PersonMailingCity
In the FHIR address object, filter for type=both or type=postal.
address.state
PersonMailingState
In the FHIR address object, filter for type=both or type=postal.
address.postalCode
PersonMailingPostalCode
In the FHIR address object, filter for type=both or type=postal.
address.country
PersonMailingCountry
In the FHIR address object, filter for type=both or type=postal.
FHIR Patient Resource to Salesforce EhrPatient Object
The Patient resource in FHIR maps to the EhrPatient object and the Account object in Salesforce. This table shows the target fields in the EhrPatient object.
FHIR Field
Salesforce Field
Notes
name.given
GivenName1__c
In the FHIR name object, filter for use=official.
name.family
FamilyName1__c
In the FHIR name object, filter for use=official.
gender
GenderLabel__c
In the FHIR name object, filter for use=official.
deceasedBoolean
Deceased__c
In the FHIR name object, filter for use=official.
birthDate
BirthDate__c
In the FHIR name object, filter for use=official.
maritalStatus.coding.display
MaritalStatusLabel__c
In the FHIR name object, filter for use=official.
identifier.value
MedicalRecordNumber__c
In the FHIR identifier object, filter for type.coding.code=MR.
identifier.value
SourceSystemId__c
In the FHIR identifier object, filter for type.coding.code=MR.
identifier.system
SourceSystem__c
In the FHIR identifier object, filter for type.coding.code=MR.
address.line
Address1Line1__c
In the FHIR address object, filter for type=both or type=postal.
address.city
Address1City__c
In the FHIR address object, filter for type=both or type=postal.
address.state
Address1State__c
In the FHIR address object, filter for type=both or type=postal.
address.postalCode
Address1PostalCode__c
In the FHIR address object, filter for type=both or type=postal.
address.country
Address1Country__c
In the FHIR address object, filter for type=both or type=postal.
telecom.system
Telecom[ind]System__c
In the FHIR telecom object, the destination field contains an integer that is the index to the telecom record.
telecom.use
Telecom[ind]Use__c
In the FHIR telecom object, the destination field contains an integer that is the index to the telecom record.
telecom.value
Telecom[ind]Value__c
In the FHIR telecom object, the destination field contains an integer that is the index to the telecom record.