> For the complete documentation index, see [llms.txt](https://help.santesuite.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions.md).

# Service Definitions

- [Ad-Hoc Cache Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/ad-hoc-cache-provider.md)
- [Application Identity Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/application-identity-provider.md)
- [Audit Dispatch Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/audit-dispatch-service.md)
- [Barcode Generator Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/barcode-generator-provider.md)
- [Business Rules Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/business-rules-service.md)
- [Care Plan Generation Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/care-plan-generation-service.md)
- [CDSS Clinical Protocol Repository](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/cdss-clinical-protocol-repository.md)
- [Concept/Terminology Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/concept-terminology-provider.md)
- [Configuration Manager Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/configuration-manager-service.md)
- [Daemon Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/daemon-service.md)
- [Data Archiving Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/data-archiving-service.md)
- [Data Privacy Enforcement Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/data-privacy-enforcement-provider.md)
- [Data Signing Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/data-signing-service.md)
- [dCDR Subscription Definition Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/dcdr-subscription-definition-provider.md)
- [dCDR Subscription Execution Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/dcdr-subscription-execution-provider.md)
- [Device Identity Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/device-identity-provider.md)
- [Exec-Once Message Persistence](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/exec-once-message-persistence.md)
- [Freetext Search Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/freetext-search-provider.md)
- [IDataPersistenceService{TData}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/idatapersistenceservice-tdata.md)
- [IDataPersistenceServiceEx{TModel}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/idatapersistenceserviceex-tmodel.md)
- [IDataQualityConfigurationProviderService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/idataqualityconfigurationproviderservice.md)
- [Identity Domain Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/identity-domain-provider.md)
- [IDispatcherQueueManagerService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/idispatcherqueuemanagerservice.md)
- [IElevatableIdentityProviderService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/ielevatableidentityproviderservice.md)
- [IExtensionTypeRepository](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/iextensiontyperepository.md)
- [IFastQueryDataPersistenceService{TEntity}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/ifastquerydatapersistenceservice-tentity.md)
- [IFastQueryRepositoryService{TEntity}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/ifastqueryrepositoryservice-tentity.md)
- [IPersistableQueryRepositoryService{TEntity}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/ipersistablequeryrepositoryservice-tentity.md)
- [IPubSubManagerService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/ipubsubmanagerservice.md)
- [IRecordMergingService{T}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/irecordmergingservice-t.md)
- [IRepositoryService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/irepositoryservice.md)
- [ISecurityRepositoryService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/isecurityrepositoryservice.md)
- [ISqlDataPersistenceService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/isqldatapersistenceservice.md)
- [IStoredQueryDataPersistenceService{TEntity}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/istoredquerydatapersistenceservice-tentity.md)
- [ITagPersistenceService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/itagpersistenceservice.md)
- [ITemplateDefinitionRepositoryService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/itemplatedefinitionrepositoryservice.md)
- [IThreadPoolService](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/ithreadpoolservice.md)
- [IUnionQueryDataPersistenceService{TEntity}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/iunionquerydatapersistenceservice-tentity.md)
- [IValidatingRepositoryService{TModel}](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/ivalidatingrepositoryservice-tmodel.md)
- [Job Management Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/job-management-service.md)
- [Localization Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/localization-provider.md)
- [Mail Repository Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/mail-repository-provider.md)
- [Name Alias Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/name-alias-provider.md)
- [Network Metadata Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/network-metadata-provider.md)
- [Password Hashing Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/password-hashing-service.md)
- [Password Validation Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/password-validation-service.md)
- [Policy Decision Provider (PDP)](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/policy-decision-provider-pdp.md)
- [Policy Enforcement Provider (PEP)](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/policy-enforcement-provider-pep.md)
- [Policy Information Provider (PIP)](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/policy-information-provider-pip.md)
- [Primary Data Caching Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/primary-data-caching-provider.md)
- [Query Result Scoring Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/query-result-scoring-provider.md)
- [Record Matching Configuration Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/record-matching-configuration-provider.md)
- [Record Matching Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/record-matching-provider.md)
- [Record Merging Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/record-merging-provider.md)
- [Repository Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/repository-service.md)
- [Repository Service with Cancellation Support](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/repository-service-with-cancellation-support.md)
- [Repository Service with Extended Functions](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/repository-service-with-extended-functions.md)
- [Repository Service with Notification Support](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/repository-service-with-notification-support.md)
- [Resource Checkout/Locking Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/resource-checkout-locking-provider.md)
- [Resource Patching Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/resource-patching-provider.md)
- [Resource Pointer Service](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/resource-pointer-service.md)
- [Role Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/role-provider.md)
- [Security Challenge Authentication Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/security-challenge-authentication-provider.md)
- [Security Challenge Storage Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/security-challenge-storage-provider.md)
- [Session Authentication Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/session-authentication-provider.md)
- [Session Storage Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/session-storage-provider.md)
- [Stateful Query Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/stateful-query-provider.md)
- [Stock Management Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/stock-management-provider.md)
- [Symmetric Encryption Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/symmetric-encryption-provider.md)
- [TFA/MFA Secret Generator](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/tfa-mfa-secret-generator.md)
- [User Identity Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/user-identity-provider.md)
- [User Notification Relay Provider](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/user-notification-relay-provider.md)
- [User Notification Template Filler](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/user-notification-template-filler.md)
- [User Notification Template Repository](https://help.santesuite.org/developers/server-plugins/implementing-.net-features/service-definitions/user-notification-template-repository.md)
