Care management architecture

Architecture

Care coordination and collaboration are the foundation for quality, patient-centric care.

A diagram showing the solution components of the care management building block.

Download a printable PDF of this solution architecture diagram.

Security

After assigning appropriate licenses and granting environment access, you must assign extra built-in security roles to users, owner teams, or Microsoft Entra group teams to access or use the application.

  • Basic user (or another core role with access to Power Platform)
  • Healthcare user or Healthcare nonclinical user
  • Healthcare care plan template administrator (when using care plans)
  • Data integration toolkit security roles (when using the data integration toolkit or any of its components)

For design guidance on extending security components, see implementation guidance for care management.

User interface

The care management app is a model-driven app that interfaces with end users. It includes the following built-in Power Apps Component Framework (PCF) controls with configurable parameters:

Built-in control Description Configuration capabilities
Unified patient view Unified patient view displays patient data in Dynamics 365 model-driven apps, including demographic information and clinical data. It also includes the clinical timeline and care team controls. Unified patient view
Unified member view Unified member view provides a single place to aggregate, access, and utilize different types of member data and insights derived from this data. Unified member view

For design guidance on extending user interfaces, see implementation guidance for care management.

Business logic

Care management plug-in

The care management solution includes the Healthcare.CareManagement.Plugin plug-in for business logic automation. This plug-in contains the following steps:

  • Healthcare.CareManagement.Plugin.msemr_careplangoal_Create_ChildRecordTemplateLogic: Creates a single relationship record to the care plan goals entity.
  • Healthcare.CareManagement.Plugin.msemr_careplangoal_Create_ChildRecordMultipleTemplatesLogic: Creates multiple relationship records to the care plan goals entity.
  • Healthcare.CareManagement.Plugin.AssociateCarePlanTemplates: Creates relationship with the care plan templates entity.

Care management process workflows

The care management solution includes the following processes (workflows):

  • BR-CarePlanActivity-ActivityDefTypeLogic
  • BR-CarePlanActivityTemplate-ActivityDefTypeLogic

It doesn't include custom Power Automate flows.

Care management for payors

Payors now have access to personalized care management capabilities, empowering them to efficiently oversee and optimize the care provided to their members. Payors can also track health trends and implement proactive interventions to improve health outcomes. For more information, see Care management for payors.

Next steps