​Immunization

The ​Immunization FHIR resource maps to the Patient​Immunization and PatientHealthReaction objects in Salesforce​.

FHIR V4​.0 - ​Clinical Data Model Mapping 

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

​Immunization ResourceSalesforce FieldTypeSalesforce ​CardinalityNotes
identifierIdentifierObject0​.MThe identifier information for an immunization is represented as Identifier records that reference the Patient​Immunization record using their Identifier​.Parent​RecordId field​.
statusPatient​Immunization​.StatusPicklist0​.1While FHIR defines immunization​.status as a code set bundle, the Salesforce implementation of Patient​Immunization​.Status is picklist​.
status​ReasonPatient​Immunization​.Status​Reason​​CodeIdLookup: ​CodeSet​​Bundle0​.1N/A
vaccine​CodePatient​Immunization​.Vaccine​CodeIdLookup: ​CodeSet​​Bundle0​.1N/A
patientPatient​Immunization​.PatientIdMaster-Detail Reference: Account1​.1N/A
encounterPatient​Immunization​.​Clinical​Encounter​IdLookup: ​Clinical​Encounter0​.1N/A
occurrence​.occurrence​Date​TimePatient​Immunization​.Vaccination​DateDate​Time0​.1N/A
occurrence​.occurrence​StringPatient​Immunization​.Vaccination​PeriodString0​.1N/A
recordedPatient​Immunization​.Record​Creation​Date​TimeDate​Time0​.1N/A
primary​SourcePatient​Immunization​.Is​Recorded​By​VaccinatorBoolean0​.1N/A
report​OriginPatient​Immunization​.Information​SourceIdLookup: ​CodeSet​​Bundle0​.1N/A
locationPatient​Immunization​.FacilityIdLookup: Healthcare​.Facility0​.1N/A
manufacturerPatient​Immunization​.ManufacturerString0​.1Use this field if only the name of the organization is required.
manufacturerPatient​Immunization​.Manufacturer​AccountIdLookup: Account N/A
lot​NumberPatient​Immunization​.Lot​NumberString0​.1N/A
expiration​DatePatient​Immunization​.Expiration​DateDate​Time0​.1N/A
sitePatient​Immunization​.SiteIdLookup: ​CodeSet​​Bundle0​.1N/A
routePatient​Immunization​.RouteIdLookup: ​CodeSet​​Bundle0​.1N/A
dosePatient​Immunization​.​DoseDouble0​.1The Salesforce equivalent of immunization​.dose is represented used the fields Patient​Immunization​.​Dose for the quantity and Patient​Immunization​.​Dose​UnitId for the unit​.
dosePatient​Immunization​.​Dose​UnitIdLookup: UnitOf​Measure0​.1The Salesforce equivalent of immunization​.dose is represented used the fields Patient​Immunization​.​Dose for the quantity and Patient​Immunization​.​Dose​UnitId for the unit​.
performer​Care​PerformerObject0​.MThe performer information for an immunization is represented as ​Care​Performer records that reference the Patient​Immunization record using their ​Care​Performer​.Parent​RecordId field​.
performer​.function​Care​Performer​.RoleIdLookup: ​CodeSet​​Bundle0​.1N/A
performer​.actor​Care​Performer​.PersonIdPolymorphic Lookup: Account and Healthcare​Provider1​.1N/A
noteN/AN/AN/ANot supported
reason​CodePatient​Immunization​.Reason​CodeIdLookup: ​CodeSet​Bundle0​.1N/A
reason​ReferencePatient​Immunization​.Health​Condition​IdLookup: Health​Condition0​.1The FHIR resourceimmunization​.reason​Reference is flattened into three separate zero-to-one references to Health​Condition, ​Care​Observation, and Diagnostic​Summary in the Salesforce implementation​.
reason​ReferencePatient​Immunization​.​Care​Observation​IdLookup: ​Care​Observation0​.1The FHIR resourceimmunization​.reason​Reference is flattened into three separate zero-to-one references to Health​Condition, ​Care​Observation, and Diagnostic​Summary in the Salesforce implementation​.
reason​ReferencePatient​Immunization​.Diagnostic​Summary​IdLookup: Diagnostic​Summary0​.1The FHIR resourceimmunization​.reason​Reference is flattened into three separate zero-to-one references to Health​Condition, ​Care​Observation, and Diagnostic​Summary in the Salesforce implementation​.
isSubpotentPatient​Immunization​.IsSubpotentBoolean0​.1N/A
subpotent​ReasonPatient​Immunization​.Subpotency​Reason​​CodeIdLookup: ​CodeSet​Bundle0​.1While FHIR defines immunization​.subpotent​Reason as a zero-to-many resource, the Salesforce implementation of Patient​Immunization​.Subpotency​Reason​​CodeId is a zero-to-one reference​.
educationN/AN/AN/ANot supported
program​EligibilityN/AN/AN/ANot supported
funding​SourceN/AN/AN/ANot supported
reactionPatient​Health​ReactionObject0​.MThe reaction information for an immunization is represented as Patient​Health​Reaction records that reference the Patient​Immunization record using their Patient​Health​Reaction​.ParentId field​.
reaction​.datePatient​Health​Reaction​.Reaction​Date​TimeDate​Time0​.1N/A
reaction​.detailPatient​Health​Reaction​.Observation​IdLookup: ​Care​Observation0​.1N/A
reaction​.reportedPatient​Health​Reaction​.IsSelf​ReportedBoolean0​.1N/A
protocol​AppliedN/AN/A0​.1While FHIR defines immunization​.protocol​Applied as a zero-to-many reference, the Salesforce implementation of its child resources is zero-to-one​.
protocol​Applied​.seriesPatient​Immunization​.​Immunization​RecommendationString0​.1N/A
protocol​Applied​.authorityPatient​Immunization​.Recommending​AuthorityString0​.1While FHIR defines immunization​.protocol​Applied​.authority as a reference to organization, the Salesforce implementation of Patient​Immunization​.Recommending​Authority is a text field​.
protocol​Applied​.target​DiseasePatient​Immunization​.Target​Disease​​CodeIdLookup: ​CodeSet​Bundle0​.1N/A
protocol​Applied​.dose​Number​Positive​IntPatient​Immunization​.​Current​DoseDouble0​.1N/A
protocol​Applied​.dose​Number​StringN/AN/AN/AThe Salesforce implementation of immunization​.protocol​Applied​.dose​Number supports only integer values​.
protocol​Applied​.series​Doses​Positive​IntPatient​Immunization​.Recommended​DosesDouble0​.1N/A
protocol​Applied​.series​Doses​StringN/AN/AN/AThe Salesforce implementation of immunization​.protocol​Applied​.series​Doses supports only integer values​.

See Also