---
schema_version: "1"
id: 2e767989de51213668f621ca8a811305031789159d6b7c4143a2bf4cc66d3b50
title: CarePerformer
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/hc_r4_api_objects_CarePerformer.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/hc_r4_api_objects_CarePerformer.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 6f97ffc90c17cc7a4d39fd476775645a71a9c52768ab1bc45a83cdc2c76cc828
description: Represents the person performing care in observations, procedure, and immunizations. This person may be a physician, the patient’s contact, or anyone who administered any sort of care to the patient in the context of the concerned care event. This object is available in API version 51.0 and later.
---
# CarePerformer

Represents the person performing care in observations, procedure, and immunizations. This person may be a physician, the patient’s contact, or anyone who administered any sort of care to the patient in the context of the concerned care event. This object is available in API version 51.0 and later.

![Important](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/images/icon_note_important.png)

#### Important

Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid any effect on customer implementations.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

## Fields

### AffiliatedOrganizationId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: References the business account of the organization the care performer is affiliated to in the context of the care event.
- **Referenced Objects**:
    - Account

### CareSpecialtyId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: References the CareSpecialty record that represents the performer’s specialty.
- **Referenced Objects**:
    - CareSpecialty

### LastReferencedDate

- **Type**: dateTime
- **Properties**: Filter, Nillable, Sort
- **Description**: The last date that the record was referenced.

### LastViewedDate

- **Type**: dateTime
- **Properties**: Filter, Nillable, Sort
- **Description**: The last date that the record was viewed.

### Name

- **Type**: string
- **Properties**: Autonumber, Defaulted on create, Filter, idLookup, Sort
- **Description**: The name of the CarePerformer record.

### ParentRecordId

- **Type**: Polymorphic master-detail reference
- **Properties**: Create, Filter, Group, Sort
- **Description**: References the care observation, procedure, or immunization that this performer was involved in.
- **Referenced Objects**:
    - PatientMedicalProcedure
    - CareObservation
    - PatientImmunization
    - MedicationDispense—This value is available in API version 55.0 and later.

### PersonId

- **Type**: Polymorphic reference
- **Properties**: Create, Filter, Group, Sort, Update
- **Description**: References the person who performed care.
- **Referenced Objects**:
    - Account
    - HealthcareProvider
    - User—This value is available in API version 55.0 and later.

### RoleId

- **Type**: Polymorphic reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The system-defined code that specifies the care performer's role in the care event.
- **Referenced Objects**:
    - CodeSet
    - CodeSetBundle

## Usage

This object is used to record the relevant details of a care performer in the context of specific care events. The performed care is connected to the procedure, observation, or immunization care event using the ParentRecordId field.

## Associated Objects

This object has the following associated objects. Unless noted, they are available in the same API version as this object.

[CarePerformerFeed](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/sforce_api_associated_objects_feed.htm "StandardObjectNameFeed is the model for all feed objects associated with standard objects. These objects represent the posts and feed-tracked changes of a standard object.")

Feed tracking is available for the object.

[CarePerformerHistory](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/sforce_api_associated_objects_history.htm "StandardObjectNameHistory is the model for all history objects associated with standard objects. These objects represent the history of changes to the values in the fields of a standard object.")

History is available for tracked fields of the object.

[CarePerformerChangeEvent](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/sforce_api_associated_objects_change_event.htm "A StandardObjectNameChangeEvent object is available for each object that supports Change Data Capture. You can subscribe to a stream of change events using Change Data Capture to receive data tied to record changes in Salesforce. Changes include record creation, updates to an existing record, deletion of a record, and undeletion of a record. A change event isn’t a Salesforce object—it doesn’t support CRUD operations or queries. It’s included in the object reference so you can discover which Salesforce objects support change events.") (API version 61.0)

Change events are available for the object.