Click or drag to resize

IDecisionSupportService Interface

Service contract for service implementations which generate CarePlan instances

Namespace: SanteDB.Core.Services
Assembly: SanteDB.Core.Api (in SanteDB.Core.Api.dll) Version: 3.0.2081-alpha+b4ae72647f2cc271f89142f76fff26ad69e00f5a
Syntax
public interface IDecisionSupportService : IServiceImplementation

The IDecisionSupportService type exposes the following members.

Properties
 NameDescription
Public propertyServiceName Gets the service name
(Inherited from IServiceImplementation)
Top
Methods
 NameDescription
Public methodAnalyze Instructs the implementation to analyze the data for collectedData according to the protocols specified in librariesToApply
Public methodAnalyzeGlobal Instructs the implementation to analyze the data provided in collectedData using every registered clinical protocol in the SanteDB instance.
Public methodCreateCarePlan(Patient) Create a new care plan (using all available protocols for which the patient is eligible)
Public methodCreateCarePlan(Patient, Boolean) Create a new care plan (using all available protocols which the patient is eligible) and group the instructions as PatientEncounter instances
Public methodCreateCarePlan(Patient, Boolean, IDictionaryString, Object, ICdssLibrary) Creates a care plan for the specified patient, using only the protocols provided
Top
Remarks

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.

See Also