Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Get to Know the Care Program Data Model

Learning Objectives

After completing this unit, you’ll be able to:

  • Explain the purpose of the data model for care programs.
  • Describe the objects for care program enrollments and goals.
  • Describe the objects for care program products.
  • Describe the objects for care program campaigns and surveys.

The Care Program Data Model

Healthcare and life science organizations provide care programs to support patients on their health journeys. Their goal is to increase adherence to care plans, encourage wellness practices, and provide financial help. Care programs cover services such as patient outreach, access to care and medications, financial assistance, and fitness and wellness plans. The Care Program data model helps you capture those activities so you can use Health Cloud to plan and track them better. 

Note that a care program is different from a care plan. A care plan helps the healthcare team coordinate care more efficiently for a patient with the goal of improving the patient’s health. You can link a care program to a care plan.

As part of Charles Green’s care plan for lower back pain, Dr. Carol Peterson prescribes a pain medication called Pain-Away. With Charles’s consent, she enrolls him in the GoodHealth Pain Management Care Program. Charles is eligible because this program is for patients who are prescribed GoodHealth’s Pain-Away medication. Amy Huffman is a care coordinator for the care program.

Charles enrolls in the GoodHealth Pain Management Care Program.

The program goals are for patients to manage their pain by adhering to the prescribed medication dosages and incorporating alternative, nonpharmacological strategies. The program includes education about alternative pain management strategies. 

When he enrolls, Charles completes an assessment to help the care program team proactively address potential risks, challenges, or opportunities that can impact his health outcomes. 

Let’s first examine the objects that represent the care program, and care program enrollees, goals, and team members.

Care Program Enrollments and Goals

The Care Program object represents a set of activities, such as a patient therapy, financial assistance, education, wellness, or fitness plan, offered to participants by an employer or insurer. It includes data such as the parent care program and program sponsor, approved budget, and program start and end dates. 

Charles Green enrolls in the GoodHealth Pain Management care program.

The Care Program object and related objects.

Here’s a summary of the objects and records.

Scenario Details Object and Record Details

Charles Green is the patient.

The Account object with a Person record type (1) represents a patient.

Charles Green enrolls in the GoodHealth Pain Management care program.

Care Program Enrollee (2) represents a participant enrolled in a care program (3). 

A care program enrollee record references the card program record and the participant’s person account record.

Charles is eligible for the GoodHealth Pain Management care program because he uses Pain-Away medication.

Care Program Eligibility Rule (4) represents a rule that defines the criteria for patient care program enrollment eligibility. For example,  enrollees must use Pain-Away medication to be eligible for the GoodHealth Pain Management care program.

Enrollment Eligibility Criteria (5) represents criteria that defines patient enrollment eligibility for one or more care programs.

For example, enrollees must use Pain-Away medication to be eligible for one or more care programs.

A care program eligibility rule record references the care program record and an enrollment eligibility criteria record.

Business Rules Engine (BRE) determines eligibility based on the criteria that are set up.

The GoodHealth Pain Management care program has these goals.

  • Adhere to Pain-Away medication
  • Incorporate additional (non pharmacological) strategies

Care Program Goal (6) represents a business or clinical goal related to a care program. It includes data such as a detailed description of the goal, and its priority or sequence order relative to other goals. 

Care program goal records reference the care program record.

Amy Huffman is a care coordinator for the GoodHealth Pain Management care program.

Care Program Team Member (7) represents a person who delivers services under a program, such as a program manager or care coordinator.

A care program team member record references the care program record and a person account or a user record (8). 

Now let’s examine the objects that represent the care program product and its provider. 

Care Program Products

The GoodHealth Pain Management care program is for users of Pain-Away medication for pain management.

The objects related to care program products.

Here’s a summary of the objects and records.

Scenario Details Object and Record Details

Charles Green is prescribed Pain-Away medication. 

Care Program Enrollee Product (1) represents the affiliation between a care program enrollee (2) and a care program product (3). 

A care program enrollee product record references the care program enrollee, the care program product, and the care program provider (6) records.

Pain-Away medication is associated with the GoodHealth Pain Management care program.

Care Program Product (3) represents the affiliation between a care program (4) and a product (5). Product is a Salesforce standard object for products that organizations sell.

A care program product record references the care program and the product records.

Pain-Away medication is provided by Pain-Away.

Care Program Provider (6) represents a business account that is the service provider for a care program product.

A care program provider record references a business account and a care program product record.

Now let’s examine the objects that represent educational campaigns and surveys related to the care program.

Care Program Campaigns and Surveys

When he enrolls, Charles completes a survey to help the care program team proactively address potential risks, challenges, or opportunities that can impact his health outcomes. 

The objects related to care program campaigns and surveys.

Here’s a summary of the objects and records.

Scenario Details Object and Record Details

The GoodHealth Pain Management care program is running an educational campaign about using alternative pain management strategies.  

Care Program Campaign (1) represents a relationship between the Care Program (2) and Campaign objects (3). 

A care program campaign record references the care program and the campaign records.

The care program has a goal to provide education about alternative pain management strategies.

Campaign (3) is a Salesforce standard object that represents a marketing campaign such as a webinar. 

The care program includes a pain management assessment survey.

Survey Subject(4) is a Salesforce standard object that represents the association between a survey Invitation and the campaign.

 An invitation is sent to Charles Green to complete the assessment survey.

Survey Invitation (5) is a Salesforce standard object that represents the invitation sent to a participant (6) to complete the survey. 

A survey invitation record references the participant record.

For more details about the objects we introduced in this unit, see the Salesforce Health Cloud Developer Guide

A care program proactively addresses the potential challenges that can affect an enrollee’s health outcome. Next, let’s see how critical social and environmental factors can become barriers to a patient’s wellness, and explore how to handle these barriers.

Resources

Share your Trailhead feedback over on Salesforce Help.

We'd love to hear about your experience with Trailhead - you can now access the new feedback form anytime from the Salesforce Help site.

Learn More Continue to Share Feedback