ResearchStudy

The ResearchStudy FHIR resource maps to the ResearchStudy objects in Salesforce.

FHIR V4.0 - Clinical Data Model Mapping 

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

Research​Study ​ResourceSalesforce FieldTypeSalesforce CardinalityNotes
urlResearch​Study​.Uniform​Resource​IdentifierURL0.1N/A
identifierResearch​Study​.IdentifierObject0.MThe identifier information for a research study is represented as Identifier records that reference the ResearchStudy record using their Identifier​.Parent​RecordId field.
nameResearch​Study​.NameText1.1While FHIR defines researchStudy​.name as a zero-to-one resource, the Salesforce implementation of ResearchStudy​.Name is one-to-one.
titleResearch​Study​.TitleLong Text Area0.1While FHIR defines researchStudy.type as a text, the Salesforce implementation of ResearchStudy​.Title is a long text area.
dateResearch​Study​.Source​System​ModifiedDate/Time1.1N/A
statusResearch​Study​.Publication​StatusPicklist1.1N/A
primary​Purpose​TypeResearch​Study​​.Intent​TypePicklist0.1N/A
phaseResearch​Study​.PhasePicklist0.1N/A
study​DesignCare​Program​Detail​.Detail​RecordLookup: CodeSet, CodeSetBundle, OmniProcess, CarePlanTemplate1.MWhile FHIR defines researchStudy​.studyDesign as a zero-to-many resource, the Salesforce implementation of CareProgram​Detail.Detail​Record is one-to-many.
focusCare​Program​​Detail​.Detail​RecordLookup: CodeSet, CodeSetBundle, OmniProcess, CarePlanTemplate1.MWhile FHIR defines researchStudy​.focus as a zero-to-many resource, the Salesforce implementation of CareProgramDetail.Detail​Record is one-to-many.
conditionCare​Program​​Detail​.Detail​RecordLookup: CodeSet, CodeSetBundle, OmniProcess, CarePlanTemplate1.MWhile FHIR defines researchStudy​.condition as a zero-to-many resource, the Salesforce implementation of CareProgramDetail.Detail​Record is one-to-many.
keywordCare​Program​​Detail​.Detail​RecordLookup: CodeSet, CodeSetBundle, OmniProcess, CarePlanTemplate1.MWhile FHIR defines researchStudy​.keyword as a zero-to-many resource, the Salesforce implementation of CareProgramDetail.Detail​Record is one-to-many.
regionCare​Program​​Detail​.Detail​RecordLookup: CodeSet, CodeSetBundle, OmniProcess, CarePlanTemplate While FHIR defines researchStudy​.region as a zero-to-many resource, the Salesforce implementation of CareProgramDetail.Detail​Record is one-to-many.
description​.SummaryResearch​Study​.SummaryLong Text Area0.1N/A
descriptionResearch​Study​.DescriptionLong Text Area0.1N/A
periodResearch​Study​.Start​DateDate/Time0.1Since Salesforce doesn’t natively support the period data type, researchStudy​.​Period is flattened into a set of start date and end date fields. The start date field is also used as the equivalent of researchStudy​.period​Date​Time.
periodResearch​Study​.End​​DateDate​/Time0.1Since Salesforce doesn’t natively support the period data type, researchStudy​.​Period is flattened into a set of start date and end date fields. The start date field is also used as the equivalent of researchStudy​.period​Date​Time.
siteCare​Program​Site.​Health​Care​FacilityLookup: HealthCareFacility0.MN/A
classifierCare​Program​Site​.Detail​RecordLookup: CodeSet, CodeSetBundle, OmniProcess, CarePlanTemplate1.MWhile FHIR defines researchStudy​.classifier as a zero-to-many resource, the Salesforce implementation of CareProgramSite.DetailRecord is one-to-many.
associated​Party.nameCare​Program​Team​​Member.​MemberPolymorphic Lookup0.1While FHIR defines researchStudy.associatedParty.name as a text, the Salesforce implementation of CareProgramTeamMember.Member is a polymorphic lookup.
associated​Party.roleCare​Program​Team​Member​Role​​Period​.RoleDynamicEnum1.1N/A
associated​Party.periodCareProgram​Team​Member​Role​​Period​.Effective​Start​DateDate/Time0.1Since Salesforce doesn’t natively support the period data type, researchStudy​.​associatedParty.period is flattened into a set of start date and end date fields. The start date field is also used as the equivalent of researchStudy​.period​Date​Time.
associated​Party.periodCare​Program​Team​Member​Role​​Period​.Effective​​End​DateDate/Time0.1Since Salesforce doesn’t natively support the period data type, researchStudy​.​associatedParty.period is flattened into a set of start date and end date fields. The start date field is also used as the equivalent of researchStudy​.period​Date​Time.
associated​Party.classifierCare​Program​Team​​Member​.CategoryMulti-Select0.MWhile FHIR defines researchStudy.associatedParty.name as a CodeSetBundle, the Salesforce implementation of CareProgramTeamMember.Category is Multi-Select.
progress​Status​.stateCare​Program​Status​Period​.StatusDynamicEnum1.MWhile FHIR defines researchStudy​.state as a zero-to-many resource, the Salesforce implementation of CareProgramDetail.Detail​Record is one-to-many.
progress​Status​.actualCare​Program​Status​​Period​.Are​Dates​TentativeBoolean0.1N/A
progress​Status​.periodCare​Program​Status​Period​.Effective​Start​Date​TimeDate/Time0.1Since Salesforce doesn’t natively support the period data type, researchStudy​.​progressStatus.period is flattened into effective start date time field.
progress​Status​.periodCare​Program​Status​Period​.Effective​End​Date​TimeDate/Time0.1Since Salesforce doesn’t natively support the period data type, researchStudy​.​progressStatus.period is flattened into an effective end date time field.
why​StoppedResearch​Study​.Discontinuation​ReasonPicklist0.1While FHIR defines researchStudy.whyStopped as a code set bundle, the Salesforce implementation of ResearchStudy​.DiscontinuationReason is a picklist.
recruitment​.target​​numberCare​Program.​Target​​Enrollee​CountNumber0.1N/A
recruitment​.actual​​numberCare​​Program​.Current​​Enrollee​​CountNumber0.1N/A
recruitment​.eligibilityResearch​Study​.Inclusion​Exclusion​CriteriaRich Text Area0.1N/A
comparison​Group​.nameResearch​Study​Comparison​Group​.NameText1.1N/A
comparison​Group​.typeResearch​Study​Comparison​Group​.Type​CodeLookup: CodeSet1.1While FHIR defines researchStudy​.comparisonGroup.type as a zero-to-one resource, the Salesforce implementation of CareProgramDetail.TypeCode is one-to-one.
comparison​Group​.descriptionResearch​Study​Comparison​Group​.DescriptionText0.1N/A
objective​.nameCare​Program​Goal​.NameLong Text Area1.1While FHIR defines researchStudy​.objective.name as a zero-to-one resource, the Salesforce implementation of CareProgramGoal.Name is one-to-one.
objective​.typeCare​Program​Goal​.TypePicklist0.1N/A
objective​.descriptionCare​Program​Goal​.DescriptionLong Text Area0.1N/A
resultDiagnostic​​Summary​.Based​OnLookup: Medication Statement, Clinical Service Request0.1N/A