Record Matching Provider

IRecordMatchingService in assembly SanteDB.Core.Api version 3.0.1980.0

Summary

Represents a service that performs record matching and classification

Operations

Operation
Response/Return
Input/Parameter
Description

Block

IQueryResultSet<T>

T input String configurationId IEnumerable<Guid> ignoreList IRecordMatchingDiagnosticSession collector

Instructs the record matching service to perform a quick block function of records for type with

Classify

IEnumerable<IRecordMatchResult<T>>

T input IEnumerable<T> blocks String configurationId IRecordMatchingDiagnosticSession collector

Instructs the record matcher to run a detailed classification on the matching blocks in

Match

IEnumerable<IRecordMatchResult<T>>

T input String configurationId IEnumerable<Guid> ignoreList IRecordMatchingDiagnosticSession collector

Instructs the record matcher to run a block and match operation against

Match

IEnumerable<IRecordMatchResult>

IdentifiedData input String configurationId IEnumerable<Guid> ignoreList IRecordMatchingDiagnosticSession collector

A non-generic method which uses the type of to call Match

Classify

IEnumerable<IRecordMatchResult>

IdentifiedData input IEnumerable<IdentifiedData> blocks String configurationId IRecordMatchingDiagnosticSession collector

A non-generic method which uses the type of to call Classify

CreateDiagnosticSession

IRecordMatchingDiagnosticSession

none

TODO

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

SanteMatch Deterministic Matcher - (SanteDB.Matcher)

Represents a deterministic record matching service

Service Registration

SanteMatch Probabalistic Match Service - (SanteDB.Matcher)

Represents a probabalistic record matching service

Service Registration

MdmRecordMatchingService - (SanteDB.Persistence.MDM)

Represents a matching service that wraps the underlying system IRecordMatchingService and provides additional functionality

Service Registration

Example Implementation

References

Last updated

Was this helpful?