Care Plan Generation Service
IDecisionSupportService
in assembly SanteDB.Core.Api version 3.0.1980.0
Summary
Service contract for service implementations which generate CarePlan instances
Description
The care plan generator is responsible for using the !:IClinicalProtocolRepositoryService (which stores and manages ICdssProtocol instances) to generate instances of patient CarePlan 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 ICdssProtocol instances registered from the clinical protocol manager to construct Act 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 PatientEncounter instances based on safe time for grouping.
Service Registration
Example Implementation
References
Last updated