IRecordMatchingService in assembly SanteDB.Core.Api version 2.1.151.0
Summary
Represents a service that performs record matching and classification
Operations
Implementations
BaseRecordMatchingService - (SanteDB.Matcher)
Represents base record matching service for SanteDB Matcher
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
/// Example ImplementationusingSanteDB.Core.Matching;/// Other usings herepublicclassMyRecordMatchingService:SanteDB.Core.Matching.IRecordMatchingService { publicString ServiceName =>"My own IRecordMatchingService service"; /// <summary> /// Instructs the record matching service to perform a quick block function of records for type with /// </summary> public IEnumerable<T> Block<T>(T input,String configurationId,IEnumerable<Guid> ignoreList,IRecordMatchingDiagnosticSession collector){
throw new System.NotImplementedException(); } /// <summary> /// Instructs the record matcher to run a detailed classification on the matching blocks in /// </summary> public IEnumerable<IRecordMatchResult<T>> Classify<T>(T input,IEnumerable<T> blocks,String configurationId,IRecordMatchingDiagnosticSession collector){
thrownewSystem.NotImplementedException(); } /// <summary> /// Instructs the record matcher to run a block and match operation against /// </summary> public IEnumerable<IRecordMatchResult<T>> Match<T>(T input,String configurationId,IEnumerable<Guid> ignoreList,IRecordMatchingDiagnosticSession collector){
thrownewSystem.NotImplementedException(); } /// <summary> /// A non-generic method which uses the type of to call Match<T> /// </summary> public IEnumerable<IRecordMatchResult> Match(IdentifiedData input,String configurationId,IEnumerable<Guid> ignoreList,IRecordMatchingDiagnosticSession collector){
thrownewSystem.NotImplementedException(); } /// <summary> /// A non-generic method which uses the type of to call Classify<T> /// </summary> public IEnumerable<IRecordMatchResult> Classify(IdentifiedData input,IEnumerable<IdentifiedData> blocks,String configurationId,IRecordMatchingDiagnosticSession collector){
thrownewSystem.NotImplementedException(); }publicIRecordMatchingDiagnosticSessionCreateDiagnosticSession(){thrownewSystem.NotImplementedException(); }}