Care Plan Generation Service
Last updated
Was this helpful?
Was this helpful?
...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Core.Cdss.SimpleCarePlanService, SanteDB.Core.Api, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Core.Cdss.SimpleDecisionSupportService, SanteDB.Core.Api, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>/// Example Implementation
using SanteDB.Core.Services;
/// Other usings here
public class MyDecisionSupportService : SanteDB.Core.Services.IDecisionSupportService {
public String ServiceName => "My own IDecisionSupportService service";
/// <summary>
/// Create a new care plan (using all available protocols for which the patient is eligible)
/// </summary>
public CarePlan CreateCarePlan(Patient patient){
throw new System.NotImplementedException();
}
/// <summary>
/// Create a new care plan (using all available protocols for which the patient is eligible)
/// </summary>
public CarePlan CreateCarePlan(Patient patient,Boolean groupAsEncounters){
throw new System.NotImplementedException();
}
/// <summary>
/// Create a new care plan (using all available protocols for which the patient is eligible)
/// </summary>
public CarePlan CreateCarePlan(Patient patient,Boolean groupAsEncounters,IDictionary<String,Object> parameters,ICdssLibrary[] librariesToUse){
throw new System.NotImplementedException();
}
/// <summary>
/// Instructs the implementation to analyze the data for according to the protocols specified in
/// </summary>
public IEnumerable<DetectedIssue> Analyze(Act collectedData,ICdssLibrary[] librariesToApply){
throw new System.NotImplementedException();
}
/// <summary>
/// Instructs the implementation to analyze the data provided in using every registered clinical protocol in the SanteDB instance.
/// </summary>
public IEnumerable<DetectedIssue> AnalyzeGlobal(Act collectedData){
throw new System.NotImplementedException();
}
}