Click or drag to resize

IAliasProvider Interface

Provider for name and place aliasing

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

The IAliasProvider type exposes the following members.

Properties
 NameDescription
Public propertyServiceName Gets the service name
(Inherited from IServiceImplementation)
Top
Methods
 NameDescription
Public methodAddAlias Add an alias to the alias provider
Public methodGetAlias Gets the known alias names and score for the alias
Public methodGetAllAliases Get all aliases
Public methodRemoveAlias Remove the specified alias
Top
Remarks
Some implementations of the SanteDB engine allow for searching of data based on aliases. This aliasing allows SanteDB to map an inbound query parameter like 'Bob' to 'Robert' or 'Will' to 'Bill' and 'William'. The service is responsible for providing the known aliases for each name into the SanteDB infrastructure, and these can be accessed using the HDSI extended query filter: name.component.value=:(alias|Bob)>=1.0 which indicates that the aliases of the stored name should match Bob.
See Also