IDataQualityConfigurationProviderService

IDataQualityConfigurationProviderService in assembly SanteDB.Core.Api version 2.1.151.0

Summary

Data quality configuration provider service

Operations

OperationResponse/ReturnInput/ParameterDescription

GetRuleSets

IEnumerable<DataQualityRulesetConfiguration>

none

TODO

GetRuleSet

DataQualityRulesetConfiguration

String name

Get the rule set

SaveRuleSet

DataQualityRulesetConfiguration

DataQualityRulesetConfiguration configuration

Save the specified ruleset

GetRulesForType

IEnumerable<DataQualityResourceConfiguration>

none

TODO

Implementations

LegacyRulesetConfigurationProvider - (SanteDB.Core.Api)

Get the ruleset list from configuration file

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Core.Data.Quality.Configuration.LegacyRulesetConfigurationProvider, SanteDB.Core.Api, Version=2.1.151.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

Example Implementation

/// Example Implementation
using SanteDB.Core.Data.Quality;
/// Other usings here
public class MyDataQualityConfigurationProviderService : SanteDB.Core.Data.Quality.IDataQualityConfigurationProviderService { 
	public String ServiceName => "My own IDataQualityConfigurationProviderService service";
	public IEnumerable<DataQualityRulesetConfiguration> GetRuleSets(){
		throw new System.NotImplementedException();
	}
	/// <summary>
	/// Get the rule set
	/// </summary>
	public DataQualityRulesetConfiguration GetRuleSet(String name){
		throw new System.NotImplementedException();
	}
	/// <summary>
	/// Save the specified ruleset
	/// </summary>
	public DataQualityRulesetConfiguration SaveRuleSet(DataQualityRulesetConfiguration configuration){
		throw new System.NotImplementedException();
	}
	public IEnumerable<DataQualityResourceConfiguration> GetRulesForType<T>(){
		throw new System.NotImplementedException();
	}
}

References

Last updated