Care Management Architecture

Architecture

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

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

Download a printable PDF of this solution architecture diagram.

Security

After proper license assignment and environment access granted to each user, you will need to assign extra built-in security roles to users, owner teams or Microsoft Entra group teams to be able to access or operate in the application.

  • Basic user (or another core role with access to Power Platform)
  • Healthcare User or Healthcare Non-Clinical User
  • Healthcare Care Plan template administrator (when using Care Plans)
  • Sync Administrator for FHIR Healthcare User (when using the Data integration toolkit or any of its components)

Design guidance for extending security components can be found at the implementation guidance for Care Management.

User interface

The Care management app is a model-driven app that interfaces with end users. The model-driven apps include below built-in Power Apps Component Framework (PCF) controls that have 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
Patient Insight Cards Patient insight cards keep you informed with relevant context about patients. The cards are generated based on data stored in Dynamics 365 Patient Insight Cards
Unified Member View Unified Member View Unified Member View

Design guidance for extending user interface can be found at the implementation guidance for Care Management application.

Business logic

Care management plug-in

The Care Management solution includes the following plug-in for business logic automation: Healthcare.CareManagement.Plugin.

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
    • Create the relationship with the Care Plan Goals entity

Care management process workflows

Process (workflows) included in the solution:

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

The Care Management solution does not include any 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. Get more detail about Care Management for Payors.

Next steps