# Developers

- [Extending & Customizing SanteDB](/developers/extending-santesuite.md)
- [Getting Started](/developers/getting-started.md)
- [SanteDB XML Schemas](/developers/santedb-xml-schemas.md)
- [Applets](/developers/applets.md): In SanteDB, an applet represents a collection of HTML5, JavaScript, and XML files which are used to solve a particular problem.
- [Applet Use and Lifecycle](/developers/applets/applet-use-and-lifecycle.md)
- [Applet SDK Components](/developers/applets/applet-sdk.md)
- [Applet Development Environment](/developers/applets/applet-sdk/applet-development-environment.md)
- [SanteDB Brain Bug](/developers/applets/applet-sdk/santedb-brain-bug.md)
- [Package Manager](/developers/applets/applet-sdk/packaging-applets.md)
- [BRE Debugger](/developers/applets/applet-sdk/applet-debugger.md)
- [Applet Structure](/developers/applets/applet-structure.md): The structure of a SanteDB applet
- [JavaScript API](/developers/applets/javascript-api.md)
- [Business Intelligence Assets](/developers/applets/business-intelligence-bi-assets.md)
- [BI Asset Definitions](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions.md)
- [Data Sources](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions/data-sources.md)
- [Parameters](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions/parameters.md)
- [Queries](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions/queries.md)
- [Reference Data](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions/reference-data.md)
- [Views](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions/views.md)
- [Data Marts](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions/data-marts.md)
- [Reports](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions/reports.md)
- [Indicators](/developers/applets/business-intelligence-bi-assets/bi-asset-definitions/indicators.md)
- [BI Render Controls](/developers/applets/business-intelligence-bi-assets/bi-render-controls.md)
- [Localization](/developers/applets/localization.md)
- [Customization & Branding](/developers/applets/customization-and-branding.md)
- [Assets](/developers/applets/assets.md)
- [HTML Assets](/developers/applets/assets/html-assets.md)
- [HTML Widgets](/developers/applets/assets/html-widgets.md)
- [Virtual Assets](/developers/applets/assets/virtual-assets.md)
- [AngularJS](/developers/applets/angularjs.md): This page provides information specifically related to AngularJS in SanteDB applets.
- [Clinical Decision-Support](/developers/applets/cdss-protocols.md)
- [CDSS Definitions](/developers/applets/cdss-protocols/cdss-definitions.md)
- [Legacy CDSS](/developers/applets/cdss-protocols/legacy-cdss.md)
- [Business Rules](/developers/applets/business-rules.md)
- [Dataset Files](/developers/applets/distributing-data.md)
- [External Data Maps](/developers/applets/external-data-maps.md)
- [Applet Solution Packages](/developers/applets/applet-solution-packages.md)
- [Recipes](/developers/applets/recipes.md)
- [Adding Security Policy based on Occupation](/developers/applets/recipes/adding-security-policy-based-on-occupation.md)
- [Assigning a Home Facility](/developers/applets/recipes/assigning-a-home-facility.md)
- [Codified Address](/developers/applets/recipes/codified-address.md)
- [Generating ID on Registration](/developers/applets/recipes/generating-id-on-registration.md)
- [.NET Plugins](/developers/server-plugins.md): Provides documentation about the server-side and client side C# / .NET based plugins.
- [Plugin Libraries](/developers/server-plugins/authoring-plugins.md): This section describes the necessary steps and procedures to author your own C#/.NET based plugins
- [Host Context & Lifecycle](/developers/server-plugins/santedb-host-context.md)
- [Business Model Objects](/developers/server-plugins/business-model-objects.md)
- [Services & Configuration](/developers/server-plugins/implementing-.net-features.md)
- [Configuration](/developers/server-plugins/implementing-.net-features/configuration.md)
- [Configuration Panels](/developers/server-plugins/implementing-.net-features/configuration/configuration-panels.md)
- [Custom Docker Feature Configuration](/developers/server-plugins/implementing-.net-features/configuration/custom-docker-feature-configuration.md)
- [Passive Services](/developers/server-plugins/implementing-.net-features/passive-services.md)
- [Daemon Services](/developers/server-plugins/implementing-.net-features/daemon-services.md)
- [Service Definitions](/developers/server-plugins/implementing-.net-features/service-definitions.md)
- [Ad-Hoc Cache Provider](/developers/server-plugins/implementing-.net-features/service-definitions/ad-hoc-cache-provider.md)
- [Application Identity Provider](/developers/server-plugins/implementing-.net-features/service-definitions/application-identity-provider.md)
- [Audit Dispatch Service](/developers/server-plugins/implementing-.net-features/service-definitions/audit-dispatch-service.md)
- [Barcode Generator Provider](/developers/server-plugins/implementing-.net-features/service-definitions/barcode-generator-provider.md)
- [Business Rules Service](/developers/server-plugins/implementing-.net-features/service-definitions/business-rules-service.md)
- [Care Plan Generation Service](/developers/server-plugins/implementing-.net-features/service-definitions/care-plan-generation-service.md)
- [CDSS Clinical Protocol Repository](/developers/server-plugins/implementing-.net-features/service-definitions/cdss-clinical-protocol-repository.md)
- [Concept/Terminology Provider](/developers/server-plugins/implementing-.net-features/service-definitions/concept-terminology-provider.md)
- [Configuration Manager Service](/developers/server-plugins/implementing-.net-features/service-definitions/configuration-manager-service.md)
- [Daemon Service](/developers/server-plugins/implementing-.net-features/service-definitions/daemon-service.md)
- [Data Archiving Service](/developers/server-plugins/implementing-.net-features/service-definitions/data-archiving-service.md)
- [Data Privacy Enforcement Provider](/developers/server-plugins/implementing-.net-features/service-definitions/data-privacy-enforcement-provider.md)
- [Data Signing Service](/developers/server-plugins/implementing-.net-features/service-definitions/data-signing-service.md)
- [dCDR Subscription Definition Provider](/developers/server-plugins/implementing-.net-features/service-definitions/dcdr-subscription-definition-provider.md)
- [dCDR Subscription Execution Provider](/developers/server-plugins/implementing-.net-features/service-definitions/dcdr-subscription-execution-provider.md)
- [Device Identity Provider](/developers/server-plugins/implementing-.net-features/service-definitions/device-identity-provider.md)
- [Exec-Once Message Persistence](/developers/server-plugins/implementing-.net-features/service-definitions/exec-once-message-persistence.md)
- [Freetext Search Provider](/developers/server-plugins/implementing-.net-features/service-definitions/freetext-search-provider.md)
- [IDataPersistenceService{TData}](/developers/server-plugins/implementing-.net-features/service-definitions/idatapersistenceservice-tdata.md)
- [IDataPersistenceServiceEx{TModel}](/developers/server-plugins/implementing-.net-features/service-definitions/idatapersistenceserviceex-tmodel.md)
- [IDataQualityConfigurationProviderService](/developers/server-plugins/implementing-.net-features/service-definitions/idataqualityconfigurationproviderservice.md)
- [Identity Domain Provider](/developers/server-plugins/implementing-.net-features/service-definitions/identity-domain-provider.md)
- [IDispatcherQueueManagerService](/developers/server-plugins/implementing-.net-features/service-definitions/idispatcherqueuemanagerservice.md)
- [IElevatableIdentityProviderService](/developers/server-plugins/implementing-.net-features/service-definitions/ielevatableidentityproviderservice.md)
- [IExtensionTypeRepository](/developers/server-plugins/implementing-.net-features/service-definitions/iextensiontyperepository.md)
- [IFastQueryDataPersistenceService{TEntity}](/developers/server-plugins/implementing-.net-features/service-definitions/ifastquerydatapersistenceservice-tentity.md)
- [IFastQueryRepositoryService{TEntity}](/developers/server-plugins/implementing-.net-features/service-definitions/ifastqueryrepositoryservice-tentity.md)
- [IPersistableQueryRepositoryService{TEntity}](/developers/server-plugins/implementing-.net-features/service-definitions/ipersistablequeryrepositoryservice-tentity.md)
- [IPubSubManagerService](/developers/server-plugins/implementing-.net-features/service-definitions/ipubsubmanagerservice.md)
- [IRecordMergingService{T}](/developers/server-plugins/implementing-.net-features/service-definitions/irecordmergingservice-t.md)
- [IRepositoryService](/developers/server-plugins/implementing-.net-features/service-definitions/irepositoryservice.md)
- [ISecurityRepositoryService](/developers/server-plugins/implementing-.net-features/service-definitions/isecurityrepositoryservice.md)
- [ISqlDataPersistenceService](/developers/server-plugins/implementing-.net-features/service-definitions/isqldatapersistenceservice.md)
- [IStoredQueryDataPersistenceService{TEntity}](/developers/server-plugins/implementing-.net-features/service-definitions/istoredquerydatapersistenceservice-tentity.md)
- [ITagPersistenceService](/developers/server-plugins/implementing-.net-features/service-definitions/itagpersistenceservice.md)
- [ITemplateDefinitionRepositoryService](/developers/server-plugins/implementing-.net-features/service-definitions/itemplatedefinitionrepositoryservice.md)
- [IThreadPoolService](/developers/server-plugins/implementing-.net-features/service-definitions/ithreadpoolservice.md)
- [IUnionQueryDataPersistenceService{TEntity}](/developers/server-plugins/implementing-.net-features/service-definitions/iunionquerydatapersistenceservice-tentity.md)
- [IValidatingRepositoryService{TModel}](/developers/server-plugins/implementing-.net-features/service-definitions/ivalidatingrepositoryservice-tmodel.md)
- [Job Management Service](/developers/server-plugins/implementing-.net-features/service-definitions/job-management-service.md)
- [Localization Provider](/developers/server-plugins/implementing-.net-features/service-definitions/localization-provider.md)
- [Mail Repository Provider](/developers/server-plugins/implementing-.net-features/service-definitions/mail-repository-provider.md)
- [Name Alias Provider](/developers/server-plugins/implementing-.net-features/service-definitions/name-alias-provider.md)
- [Network Metadata Provider](/developers/server-plugins/implementing-.net-features/service-definitions/network-metadata-provider.md)
- [Password Hashing Service](/developers/server-plugins/implementing-.net-features/service-definitions/password-hashing-service.md)
- [Password Validation Service](/developers/server-plugins/implementing-.net-features/service-definitions/password-validation-service.md)
- [Policy Decision Provider (PDP)](/developers/server-plugins/implementing-.net-features/service-definitions/policy-decision-provider-pdp.md)
- [Policy Enforcement Provider (PEP)](/developers/server-plugins/implementing-.net-features/service-definitions/policy-enforcement-provider-pep.md)
- [Policy Information Provider (PIP)](/developers/server-plugins/implementing-.net-features/service-definitions/policy-information-provider-pip.md)
- [Primary Data Caching Provider](/developers/server-plugins/implementing-.net-features/service-definitions/primary-data-caching-provider.md)
- [Query Result Scoring Provider](/developers/server-plugins/implementing-.net-features/service-definitions/query-result-scoring-provider.md)
- [Record Matching Configuration Provider](/developers/server-plugins/implementing-.net-features/service-definitions/record-matching-configuration-provider.md)
- [Record Matching Provider](/developers/server-plugins/implementing-.net-features/service-definitions/record-matching-provider.md)
- [Record Merging Provider](/developers/server-plugins/implementing-.net-features/service-definitions/record-merging-provider.md)
- [Repository Service](/developers/server-plugins/implementing-.net-features/service-definitions/repository-service.md)
- [Repository Service with Cancellation Support](/developers/server-plugins/implementing-.net-features/service-definitions/repository-service-with-cancellation-support.md)
- [Repository Service with Extended Functions](/developers/server-plugins/implementing-.net-features/service-definitions/repository-service-with-extended-functions.md)
- [Repository Service with Notification Support](/developers/server-plugins/implementing-.net-features/service-definitions/repository-service-with-notification-support.md)
- [Resource Checkout/Locking Provider](/developers/server-plugins/implementing-.net-features/service-definitions/resource-checkout-locking-provider.md)
- [Resource Patching Provider](/developers/server-plugins/implementing-.net-features/service-definitions/resource-patching-provider.md)
- [Resource Pointer Service](/developers/server-plugins/implementing-.net-features/service-definitions/resource-pointer-service.md)
- [Role Provider](/developers/server-plugins/implementing-.net-features/service-definitions/role-provider.md)
- [Security Challenge Authentication Provider](/developers/server-plugins/implementing-.net-features/service-definitions/security-challenge-authentication-provider.md)
- [Security Challenge Storage Provider](/developers/server-plugins/implementing-.net-features/service-definitions/security-challenge-storage-provider.md)
- [Session Authentication Provider](/developers/server-plugins/implementing-.net-features/service-definitions/session-authentication-provider.md)
- [Session Storage Provider](/developers/server-plugins/implementing-.net-features/service-definitions/session-storage-provider.md)
- [Stateful Query Provider](/developers/server-plugins/implementing-.net-features/service-definitions/stateful-query-provider.md)
- [Stock Management Provider](/developers/server-plugins/implementing-.net-features/service-definitions/stock-management-provider.md)
- [Symmetric Encryption Provider](/developers/server-plugins/implementing-.net-features/service-definitions/symmetric-encryption-provider.md)
- [TFA/MFA Secret Generator](/developers/server-plugins/implementing-.net-features/service-definitions/tfa-mfa-secret-generator.md)
- [User Identity Provider](/developers/server-plugins/implementing-.net-features/service-definitions/user-identity-provider.md)
- [User Notification Relay Provider](/developers/server-plugins/implementing-.net-features/service-definitions/user-notification-relay-provider.md)
- [User Notification Template Filler](/developers/server-plugins/implementing-.net-features/service-definitions/user-notification-template-filler.md)
- [User Notification Template Repository](/developers/server-plugins/implementing-.net-features/service-definitions/user-notification-template-repository.md)
- [Plugin Metadata](/developers/server-plugins/plugin-metadata.md)
- [Database Patching](/developers/server-plugins/database-patching.md)
- [Custom Match Algorithms](/developers/server-plugins/custom-algorithms.md)
- [Unit Testing Framework](/developers/server-plugins/unit-testing-framework.md): This page provides instruction on Unit Testing your C# / .NET SanteDB Plugins
- [Digital Signing Requirements](/developers/server-plugins/digital-signing-requirements.md)
- [Service APIs](/developers/service-apis.md)
- [OpenID Connect](/developers/service-apis/openid-connect.md)
- [Consent & Privacy](/developers/service-apis/openid-connect/consent-and-privacy.md)
- [Business Intelligence Service (BIS)](/developers/service-apis/business-intelligence-services-bis.md)
- [Administration Management Interface (AMI)](/developers/service-apis/administration-management-interface-ami.md)
- [Health Data Service Interface (HDSI)](/developers/service-apis/health-data-service-interface-hdsi.md)
- [HTTP Request Verbs](/developers/service-apis/health-data-service-interface-hdsi/http-request-verbs.md)
- [HDSI Query Syntax](/developers/service-apis/health-data-service-interface-hdsi/hdsi-query-syntax.md)
- [Filter Functions](/developers/service-apis/health-data-service-interface-hdsi/hdsi-query-syntax/filter-functions.md)
- [API Responses](/developers/service-apis/health-data-service-interface-hdsi/api-responses.md)
- [Patching](/developers/service-apis/health-data-service-interface-hdsi/patching.md)
- [MDM Extensions for HDSI](/developers/service-apis/health-data-service-interface-hdsi/matching-extensions-for-hdsi.md)
- [Synchronization API](/developers/service-apis/health-data-service-interface-hdsi/synchronization-api.md)
- [Visual Resource Pointer API](/developers/service-apis/health-data-service-interface-hdsi/digitally-signed-visual-code-api.md)
- [HL7v2](/developers/service-apis/hl7v2.md)
- [Enabling HL7v2 Interfaces](/developers/service-apis/hl7v2/enabling-hl7v2-interfaces.md)
- [HL7 Authentication](/developers/service-apis/hl7v2/hl7-authentication.md)
- [SanteDB HL7v2 Implementation](/developers/service-apis/hl7v2/santedb-hl7v2-implementation.md)
- [HL7 FHIR](/developers/service-apis/hl7-fhir.md)
- [Enabling FHIR Interfaces](/developers/service-apis/hl7-fhir/enabling-fhir-interfaces.md)
- [SanteDB FHIR Implementation](/developers/service-apis/hl7-fhir/santedb-fhir-implementation.md)
- [FHIR Subscriptions](/developers/service-apis/hl7-fhir/santedb-fhir-implementation/publish-subscribe.md)
- [Related Persons](/developers/service-apis/hl7-fhir/santedb-fhir-implementation/related-persons.md)
- [Extending FHIR Functionality](/developers/service-apis/hl7-fhir/extending-fhir-interfaces.md)
- [GS1 BMS XML](/developers/service-apis/gs1-bms-xml.md)
- [Examples](/developers/service-apis/examples.md)
- [Connecting to the FHIR API](/developers/service-apis/examples/connecting-to-the-fhir-api.md)
- [Obtaining A Session](/developers/service-apis/examples/obtaining-a-session.md)
- [SanteDB Software Publishers](/developers/santedb-software-publishers.md): Verified Extension Publishing
