You are here:
Learn About the Standard Provider Search DPE Definition
A provider’s data is spread out across multiple objects, such as Healthcare Provider, Healthcare Practitioner Facility, and Healthcare Provider Taxonomy. The standard Provider Search Data Processing Engine (DPE) definition uses data from these objects to create and update searchable object records that correspond to each provider. Because of the DPE definition, when your users search for a provider, search results show a single record with the provider’s name, location, specialties, and other details derived from multiple objects and fields.
Required Editions
Available in: Lightning Experience Available in: Enterprise and Unlimited Editions with Health Cloud or Life Sciences Cloud |
The standard Provider Search DPE definition:
- Filters valid data.
- Joins facilities and practitioners with related data.
- Finds the hierarchy paths for specialties, education levels, and other data, and filters data by partition.
- Groups facilities and healthcare practitioner facilities to check for duplicate records.
- Writes data to searchable object records and sync logs.
To establish a hierarchy path, formula nodes assign unique IDs to combinations of values, for example to a practitioner and a specialty. If a practitioner has multiple specialties, a formula node concatenates the values so they can be written back to a single field in the Care Provider Searchable Field record. After processing is complete, separate formula nodes clear the unique IDs and the delimiters that were used to organize the data.
The name of each DPE definition node indicates the type of data it processes or the action it performs. Many node names also specify a step number in the overall data transformation process.
| Node Name Prefix | Description |
|---|---|
| Facility Step | Processes facility data |
| Practitioner Step | Processes practitioner data |
| Combined Data Step | Processes facility and practitioner data that’s been combined. After data is combined, formula nodes perform operations on the combined data. |
| Shared Node | Processes data for both facilities and practitioners. |
| Sync Log Step | Processes sync log data |
| Upsert | Upserts records in Salesforce with the transformed data |
If you customize a node, make sure you edit related nodes that process the same type of data. For example, to build a DPE definition that generates searchable data only for healthcare facilities, not healthcare practitioners, remove Practitioner Step nodes from each data source node. Also remove the practitioner fields from Combined Data Step nodes, Shared nodes, Sync Log Step nodes, and Upsert nodes in each processing path.
| Data Source | Processing Performed |
|---|---|
| Accounts | Create and update care provider searchable field records using data processed by other nodes. |
| Board Certifications |
Separate sets of nodes process:
|
| Business Licenses | Process data for the Board Certifications and Accounts data source nodes. |
| Care Provider Facility Specialties |
Separate sets of nodes process:
|
| Care Provider Searchable Field |
Separate sets of nodes process:
|
| Code Sets | Process data for the Board Certifications and Accounts data source nodes. |
| Content Documents | Process data for the Board Certifications and Accounts data source nodes. |
| Healthcare Facility Networks |
Separate sets of nodes process:
|
| Healthcare Practitioner Facilities |
Separate sets of nodes:
|
| Healthcare Providers |
Separate sets of nodes process:
|
| Healthcare Provider NPIs | Process data for the Care Provider Searchable Fields, Care Provider Facility Specialties, Board Certifications, and Accounts data source nodes. |
| Healthcare Provider Services | Process data for the Code Sets, Board Certifications, and Accounts data source nodes. |
| Healthcare Provider Taxonomies | Process data for the Healthcare Practitioner Facilities, Care Provider Facility Specialties, Board Certification, and Accounts data source nodes. |
| Healthcare Provider Treated Conditions | Process data for the Board Certification and Accounts data source nodes. |
| Healthcare Service Details | Process data for the Code Sets, Board Certification, and Accounts data source nodes. |
| Person Education | Process data for the Board Certification and Accounts data source nodes. |
| Person Languages | Process data for the Board Certification and Accounts data source nodes. |
| Provider Search Sync Logs | Process data for the Healthcare Practitioner Facilities data source node. |

