Care Plan Generation Service

IDecisionSupportService in assembly SanteDB.Core.Api version 3.0.1980.0

Summary

Service contract for service implementations which generate CarePlanarrow-up-right instances

Description

The care plan generator is responsible for using the !:IClinicalProtocolRepositoryService (which stores and manages ICdssProtocolarrow-up-right instances) to generate instances of patient CarePlanarrow-up-right objects which can then be conveyed to the caller and/or stored in the primary CDR.

Operations

Operation
Response/Return
Input/Parameter
Description

CreateCarePlan

CarePlan

Patient patient

Create a new care plan (using all available protocols for which the patient is eligible)

CreateCarePlan

CarePlan

Patient patient Boolean groupAsEncounters

Create a new care plan (using all available protocols for which the patient is eligible)

CreateCarePlan

CarePlan

Patient patient Boolean groupAsEncounters IDictionary<String,Object> parameters ICdssLibrary[] librariesToUse

Create a new care plan (using all available protocols for which the patient is eligible)

Analyze

IEnumerable<DetectedIssue>

Act collectedData ICdssLibrary[] librariesToApply

Instructs the implementation to analyze the data for according to the protocols specified in

AnalyzeGlobal

IEnumerable<DetectedIssue>

Act collectedData

Instructs the implementation to analyze the data provided in using every registered clinical protocol in the SanteDB instance.

Implementations

SimpleCarePlanService - (SanteDB.Core.Api)

Type redirect

Service Registration

Default Care Planning Service - (SanteDB.Core.Api)

Represents a care plan service that can bundle protocol acts together based on their start/stop times

Description

This implementation of the care plan service is capable of calling ICdssProtocolarrow-up-right instances registered from the clinical protocol manager to construct Actarrow-up-right instances representing the proposed actions to take for the patient. The care planner is also capable of simple interval hull functions to group these acts together into PatientEncounterarrow-up-right instances based on safe time for grouping.

Service Registration

Example Implementation

References

Last updated

Was this helpful?