SanteSuite Help Portal
  • SanteSuite Help Portal
    • Disclaimer
  • Product Overview
    • SanteSuite Products
      • Introducing SanteDB CDR
        • SanteDB Solutions
      • Master Patient Index - SanteMPI
      • Immunization Management System - SanteIMS
      • Privacy & Security - SanteGuard
    • SanteDB Versions
  • Architecture
    • SanteDB Architecture
      • SanteDB History
    • Solution Architecture
    • Software Architecture
      • Publish / Subscribe Architecture
      • New ADO (nuado)
      • Roadmap
    • Data & Information Architecture
      • Conceptual Information Model
        • Concept Dictionary
          • Data Dictionary
        • Acts
          • State Machine
          • Act Relationships
          • Mood Concepts
          • Class Concepts
          • Data Dictionary
        • Entities
          • State Machine
          • Entity Relationships
          • Determiner Codes
          • Class Codes
          • Data Dictionary
        • Null Reasons
        • Extended Data
      • Physical Model
        • Act Data Dictionary
        • Entity Data Dictionary
        • Concept Dictionary Data Dictionary
      • Data Storage Patterns
        • Master Data Storage
      • SanteDB Object Identifiers (OIDs)
    • Security Architecture
    • Privacy Architecture
    • Matching Engine
    • HIE & Interoperability
  • Installation
    • Installation
    • Releases
      • 3.0 Releases
      • Queenston Release
    • Quick Start Guide
      • Seeding ONC Patient Matching Data
    • Operationalizing SanteDB
      • Information Gathering & Analysis
      • Planning & Preparation Work
        • Pre-flight Checklist
        • Develop a Business Architecture
        • Develop an Information Architecture
          • Establishing Minimum Datasets
          • Identity Environment
        • Develop Operational Technology Architecture
        • Developing Privacy Impact Assessments
        • Develop Threat / Risk Assessments
      • Deployment
        • Pre-Flight Checklist
        • Installing Software
          • SanteDB iCDR Server
            • Installation on Virtual or Physical Environments
              • Installation on Microsoft Windows
              • Installation on Linux and Unix
            • Installation using Appliances
              • Using Docker Containers
                • Adding Sample Data
                • Feature Configuration
                • SanteDB within Instant OpenHIE
              • Using Virtual Appliances
            • Installation Qualification
              • Master Patient Index / Client Registry Qualification
                • MPI/CR Test Cases for HL7v2
                  • TEST: OHIE-CR-02-HL7v2
                  • TEST: OHIE-CR-03-HL7v2
                  • TEST: OHIE-CR-04-HL7v2
                  • TEST: OHIE-CR-05-HL7v2
                  • TEST: OHIE-CR-06-HL7v2
                  • TEST: OHIE-CR-07-HL7v2
                  • TEST: OHIE-CR-08-HL7v2
                  • TEST: OHIE-CR-09-HL7v2
                  • TEST: OHIE-CR-10-HL7v2
                  • TEST: OHIE-CR-11-HL7v2
                  • TEST: OHIE-CR-12-HL7v2
                  • TEST: OHIE-CR-13-HL7v2
                  • TEST: OHIE-CR-14-HL7v2
                  • TEST: OHIE-CR-15-HL7v2
                  • TEST: OHIE-CR-16-HL7v2
                  • TEST: OHIE-CR-17-HL7v2
                  • TEST: OHIE-CR-18-HL7v2
                  • TEST: OHIE-CR-01-HL7v2
                  • HL7v2 Test Cases Instructions
                • MPI/CR Test Cases for FHIR
                  • TEST: OHIE-CR-01-FHIR
                  • TEST: OHIE-CR-02-FHIR
                  • TEST: OHIE-CR-03-FHIR
                  • TEST: OHIE-CR-04-FHIR
                  • TEST: OHIE-CR-05-FHIR
                  • TEST: OHIE-CR-06-FHIR
                  • TEST: OHIE-CR-07-FHIR
                  • TEST: OHIE-CR-08-FHIR
                  • TEST: OHIE-CR-09-FHIR
                  • FHIR Test Cases Instructions
              • Security Administration Testing
                • Administrative Panel Validation
                  • User Management Tests
                    • TEST: SECURITY-UM-01
                    • TEST: SECURITY-UM-02
                    • TEST: SECURITY-UM-03
                    • TEST: SECURITY-UM-04
                    • TEST: SECURITY-UM-05
                    • TEST: SECURITY-UM-06
                    • TEST: SECURITY-UM-07
                    • TEST: SECURITY-UM-08
                    • TEST: SECURITY-UM-09
                    • TEST: SECURITY-UM-10
                    • TEST: SECURITY-UM-11
                    • TEST: SECURITY-UM-12
                    • TEST: SECURITY-UM-13
                    • TEST: SECURITY-UM-14
                    • TEST: SECURITY-UM-15
                    • TEST: SECURITY-UM-16
                    • TEST: SECURITY-UM-17
                    • TEST: SECURITY-UM-18
                    • TEST: SECURITY-UM-19
                    • TEST: SECURITY-UM-20
                    • TEST: SECURITY-UM-21
                    • TEST: SECURITY-UM-22
                    • TEST: SECURITY-UM-23
                    • TEST: SECURITY-UM-24
                    • TEST: SECURITY-UM-25
                    • TEST: SECURITY-UM-26
                    • TEST: SECURITY-UM-27
                    • TEST: SECURITY-UM-28
                    • TEST: SECURITY-UM-29
                    • TEST: SECURITY-UM-30
                    • TEST: SECURITY-UM-31
                    • TEST: SECURITY-UM-32
                    • TEST: SECURITY-UM-33
                    • TEST: SECURITY-UM-34
                    • TEST: SECURITY-UM-35
                    • TEST: SECURITY-UM-36
                    • TEST: SECURITY-UM-37
                  • Group/Role Management Tests
                    • TEST: SECURITY-GRM-01
                    • TEST: SECURITY-GRM-02
                    • TEST: SECURITY-GRM-03
                    • TEST: SECURITY-GRM-04
                    • TEST: SECURITY-GRM-05
                    • TEST: SECURITY-GRM-06
                    • TEST: SECURITY-GRM-07
                    • TEST: SECURITY-GRM-08
                    • TEST: SECURITY-GRM-09
                    • TEST: SECURITY-GRM-10
                    • TEST: SECURITY-GRM-11
                    • TEST: SECURITY-GRM-12
                    • TEST: SECURITY-GRM-13
                    • TEST: SECURITY-GRM-14
                    • TEST: SECURITY-GRM-15
                  • Security Policy Management Tests
                    • TEST: SECURITY-PM-01
                    • TEST: SECURITY-PM-02
                    • TEST: SECURITY-PM-03
                    • TEST: SECURITY-PM-04
                  • Device Management Tests
                    • TEST: SECURITY-DM-01
                    • TEST: SECURITY-DM-02
                    • TEST: SECURITY-DM-03
                    • TEST: SECURITY-DM-04
                    • TEST: SECURITY-DM-05
                    • TEST: SECURITY-DM-06
                    • TEST: SECURITY-DM-07
                    • TEST: SECURITY-DM-08
                    • TEST: SECURITY-DM-09
                  • Application Management Tests
                    • TEST: SECURITY-AM-01
                    • TEST: SECURITY-AM-02
                    • TEST: SECURITY-AM-03
                    • TEST: SECURITY-AM-04
                    • TEST: SECURITY-AM-05
                    • TEST: SECURITY-AM-06
                    • TEST: SECURITY-AM-07
                    • TEST: SECURITY-AM-08
          • SanteDB dCDR Instances
            • Installing Web Access Gateway
            • Installing Disconnected Gateway
            • Installing Disconnected Windows Application
            • Installing the dCDR SDK
            • User Interface App Settings
        • Configuring Privacy Controls
        • Post Deployment Tuning
        • Securing SanteDB Configuration
        • Securing SanteDB Databases
        • Securing SanteDB APIs
      • Rollout
    • Demonstration Environments
  • Operations
    • SanteDB Operations
    • Server Administration
      • Configuration Tool
        • Messaging Settings
          • HL7 Version 2 Service
          • FHIR R4 Service
          • GS1 BMS XML Service
          • Health Data Services Interface
          • Administrative Management Interface
        • Diagnostics Settings
        • Persistence Settings
          • Retention Policies
          • Resource Manager Settings
          • Database Connections
        • System Settings
        • Performance Settings
        • Security Settings
          • Data Privacy Filtering
          • Auditing Configuration
        • Operating System Settings
      • Server Configuration File
        • Service API Configuration
          • REST Service Configuration
        • Connection Strings
        • Application Service Context Configuration
        • Applet Configuration
        • Diagnostics Configuration
        • Data Quality Services
      • SanteDB iCDR Host Command
      • Backup Procedures
      • Log File Management
    • CDR Administration
      • SanteDB Administration Portal
        • Logging In
        • Managing Your Profile
        • System Administration
          • Jobs
          • Logs
          • Pub/Sub Manager
          • Server Status
          • Dispatcher Queue
          • Probes
        • Reference Data Administration
          • Place Administration
          • Facility Administration
          • Materials
          • Identity Domain Management
        • Concept Dictionary Administration
          • Concept Sets
          • Concepts
          • Code Systems
        • CDR Administration
          • Importing Data
          • Data Quality Rules
          • Extensions
          • Decision Support Library
            • View CDSS Library
            • Edit CDSS Library
          • Matching Configuration
            • Creating / Viewing Configurations
            • General Configuration
            • Blocking Configuration
            • Scoring Configuration
            • Classification Configuration
            • Testing Match Configuration
            • Match Configuration XML Definition
        • Data Warehouse
        • Reports Centre
        • Security Administration
          • Managing User Accounts
          • Managing Groups
          • Managing Policies
          • Managing Devices
          • Managing Applications
          • Reviewing Audits
      • SanteDB Administration Console
        • User Administration
        • Group / Role Administration
        • Policy Administration
        • Device Administration
        • Application Administration
    • Standard Operating Procedures
      • User Management SOPs
        • SOP: Onboarding Users
        • SOP: User Lockout
        • SOP: Deactivating Users
      • Role Management SOPs
        • SOP: Role Policy Assignment
        • SOP: Assigning Users to Roles
        • SOP: Creating New Roles
      • Device Management SOPs
        • SOP: Onboarding new HL7v2 Device
        • SOP: Onboarding new dCDR Device
      • Application Management SOPs
      • Standard Operating Procedure Template
  • User Guides & Training
    • SanteDB User Guides
    • Common User Interface Elements
    • SanteMPI
      • Getting Started with the MPI
      • SanteMPI Matches
      • SanteMPI Searching
      • SanteMPI Power Search
      • SanteMPI Patient Detail
        • Demographics Tab
          • Demographic Information Panel
          • Identifiers Panel
          • Related Persons Panel
          • Entity Relationships Panel
        • Master Data Management Tab
          • Records of Truth
        • Data Quality Tab
      • SanteMPI Dashboard
    • SanteEMR
      • EMR Administration
        • Care Pathways
        • Visit Types & Flows
        • Clinical Templates
    • SanteGuard
  • Developers
    • Extending & Customizing SanteDB
    • Getting Started
    • SanteDB XML Schemas
    • Applets
      • Applet Use and Lifecycle
      • Applet SDK Components
        • Applet Development Environment
        • SanteDB Brain Bug
        • Package Manager
        • BRE Debugger
      • Applet Structure
      • JavaScript API
      • Business Intelligence Assets
        • BI Asset Definitions
          • Data Sources
          • Parameters
          • Queries
          • Reference Data
          • Views
          • Data Marts
          • Reports
          • Indicators
        • BI Render Controls
      • Localization
      • Customization & Branding
      • Assets
        • HTML Assets
        • HTML Widgets
        • Virtual Assets
      • AngularJS
      • Clinical Decision-Support
        • CDSS Definitions
        • Legacy CDSS
      • Business Rules
      • Dataset Files
      • External Data Maps
      • Applet Solution Packages
      • JavaScript API Reference
      • Recipes
        • Adding Security Policy based on Occupation
        • Assigning a Home Facility
        • Codified Address
        • Generating ID on Registration
    • .NET Plugins
      • Plugin Libraries
      • Host Context & Lifecycle
      • Business Model Objects
      • Services & Configuration
        • Configuration
          • Configuration Panels
          • Custom Docker Feature Configuration
        • Passive Services
        • Daemon Services
        • Service Definitions
          • Ad-Hoc Cache Provider
          • Application Identity Provider
          • Audit Dispatch Service
          • Barcode Generator Provider
          • Business Rules Service
          • Care Plan Generation Service
          • CDSS Clinical Protocol Repository
          • Concept/Terminology Provider
          • Configuration Manager Service
          • Daemon Service
          • Data Archiving Service
          • Data Privacy Enforcement Provider
          • Data Signing Service
          • dCDR Subscription Definition Provider
          • dCDR Subscription Execution Provider
          • Device Identity Provider
          • Exec-Once Message Persistence
          • Freetext Search Provider
          • IDataPersistenceService{TData}
          • IDataPersistenceServiceEx{TModel}
          • IDataQualityConfigurationProviderService
          • Identity Domain Provider
          • IDispatcherQueueManagerService
          • IElevatableIdentityProviderService
          • IExtensionTypeRepository
          • IFastQueryDataPersistenceService{TEntity}
          • IFastQueryRepositoryService{TEntity}
          • IPersistableQueryRepositoryService{TEntity}
          • IPubSubManagerService
          • IRecordMergingService{T}
          • IRepositoryService
          • ISecurityRepositoryService
          • ISqlDataPersistenceService
          • IStoredQueryDataPersistenceService{TEntity}
          • ITagPersistenceService
          • ITemplateDefinitionRepositoryService
          • IThreadPoolService
          • IUnionQueryDataPersistenceService{TEntity}
          • IValidatingRepositoryService{TModel}
          • Job Management Service
          • Localization Provider
          • Mail Repository Provider
          • Name Alias Provider
          • Network Metadata Provider
          • Password Hashing Service
          • Password Validation Service
          • Policy Decision Provider (PDP)
          • Policy Enforcement Provider (PEP)
          • Policy Information Provider (PIP)
          • Primary Data Caching Provider
          • Query Result Scoring Provider
          • Record Matching Configuration Provider
          • Record Matching Provider
          • Record Merging Provider
          • Repository Service
          • Repository Service with Cancellation Support
          • Repository Service with Extended Functions
          • Repository Service with Notification Support
          • Resource Checkout/Locking Provider
          • Resource Patching Provider
          • Resource Pointer Service
          • Role Provider
          • Security Challenge Authentication Provider
          • Security Challenge Storage Provider
          • Session Authentication Provider
          • Session Storage Provider
          • Stateful Query Provider
          • Stock Management Provider
          • Symmetric Encryption Provider
          • TFA/MFA Secret Generator
          • User Identity Provider
          • User Notification Relay Provider
          • User Notification Template Filler
          • User Notification Template Repository
      • Plugin Metadata
      • Database Patching
      • Custom Match Algorithms
      • Unit Testing Framework
      • Digital Signing Requirements
      • .NET API Reference
    • Service APIs
      • OpenID Connect
        • Consent & Privacy
      • Business Intelligence Service (BIS)
      • Administration Management Interface (AMI)
      • Health Data Service Interface (HDSI)
        • HTTP Request Verbs
        • HDSI Query Syntax
          • Filter Functions
        • API Responses
        • Patching
        • MDM Extensions for HDSI
        • Synchronization API
        • Visual Resource Pointer API
      • HL7v2
        • Enabling HL7v2 Interfaces
        • HL7 Authentication
        • SanteDB HL7v2 Implementation
      • HL7 FHIR
        • Enabling FHIR Interfaces
        • SanteDB FHIR Implementation
          • FHIR Subscriptions
          • Related Persons
        • Extending FHIR Functionality
      • GS1 BMS XML
      • Examples
        • Connecting to the FHIR API
        • Obtaining A Session
    • SanteDB Software Publishers
  • Knowledgebase
    • Knowledgebase
      • SanteDB 2.1.161+ on PostgreSQL 10 returns "websearch_to_tsquery" error
      • Upgrading SanteDB iCDR with large databases
      • Upgrading Gateway to SanteDB Langley (v2.0.30+) from SanteDB Kelowna and earlier
      • When sending a National Scoped ID in PID-19 (SSN) you receive "AuthorityUuid" missing error
      • After Installing dCDR you receive an error on SecurityUser
      • When logging into the dCDR you are immediately logged back out
      • PostgreSQL connections fail with block message
      • Backing up HDSI server database
      • You receive an "out of disk space" error on the IMS server
      • Setting up the "sherlock" service
      • Diagnosing service port issues
      • You receive a certificate expired or certificate not found error on startup
      • After updating a database field the values are not reflected in the application layer
      • Diagnosing Submission Errors From Mobile Device
      • Migrating A SanteDB Server
      • Pruning and Cleaning the Database
      • Improving Download Speeds on Slow Connections
      • You receive a client already running error message
      • Resetting the configuration of the Windows & Linux Applications
      • After setting up the application data appears to be missing
      • Disconnected Client Window is Scaled Improperly
      • Fatal Error on Startup
      • Synchronization Issues on Mobile
      • Installation on Mono 4.x does not permit joining of realm
      • Creating A Public Backup
      • Installing the SanteDB Disconnected Server
    • Fixes & Patches
      • 20170721-01
      • 20170725-01
      • 20170803-01
      • 20170804-01
      • 20170913-01
      • 20171003-01
      • 20171011-01
      • 20171016-01
      • 20171023-01
      • 20171030-01
      • 20171108-01
      • 20171124-01
      • 20180126-01
      • 20180131-01
      • 20180211-01
      • 20181112-01
      • 20181113-01
      • 20190322-01
      • 20190522-01
      • 20190625-01
      • 20200105-01
  • OpenIZ
    • About OpenIZ
      • Upgrading from OpenIZ to SanteDB
    • FAQ
    • OpenIZ Demonstration Servers
Powered by GitBook
On this page
  • Summary
  • Events
  • Operations
  • Implementations
  • UpstreamDiagnosticRepository - (SanteDB.Client)
  • ADO.NET Audit Repository - (SanteDB.Persistence.Auditing.ADO)
  • BaseEntityDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • BasePersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • IdentifiedDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • NonVersionedDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • VersionedAssociationPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • VersionedDataPersistenceService<TModel,TDbModel,TDbKeyModel> - (SanteDB.Persistence.Data)
  • SecurityApplicationPersistenceService - (SanteDB.Persistence.Data)
  • SecurityChallengePersistenceService - (SanteDB.Persistence.Data)
  • SecurityDevicePersistenceService - (SanteDB.Persistence.Data)
  • SecurityPolicyPersistenceService - (SanteDB.Persistence.Data)
  • SecurityProvenancePersistenceService - (SanteDB.Persistence.Data)
  • SecurityRolePersistenceService - (SanteDB.Persistence.Data)
  • SecurityUserPersistenceService - (SanteDB.Persistence.Data)
  • MailboxMessagePersistenceService - (SanteDB.Persistence.Data)
  • MailboxPersistenceService - (SanteDB.Persistence.Data)
  • MailMessagePersistenceService - (SanteDB.Persistence.Data)
  • ApplicationEntityPersistenceService - (SanteDB.Persistence.Data)
  • ContainerPersistenceService - (SanteDB.Persistence.Data)
  • DeviceEntityPersistenceService - (SanteDB.Persistence.Data)
  • EntityAddressComponentPersistenceService - (SanteDB.Persistence.Data)
  • EntityAddressPersistenceService - (SanteDB.Persistence.Data)
  • EntityAssociationPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • EntityDerivedPersistenceService<TEntity,TDbTopLevelTable,TDbEntitySubTable> - (SanteDB.Persistence.Data)
  • EntityDerivedPersistenceService<TEntity,TDbEntitySubTable> - (SanteDB.Persistence.Data)
  • EntityDerivedPersistenceService<TEntity> - (SanteDB.Persistence.Data)
  • EntityExtensionPersistenceService - (SanteDB.Persistence.Data)
  • EntityIdentifierPersistenceService - (SanteDB.Persistence.Data)
  • EntityNameComponentPersistenceService - (SanteDB.Persistence.Data)
  • EntityNamePersistenceService - (SanteDB.Persistence.Data)
  • EntityNotePersistenceService - (SanteDB.Persistence.Data)
  • EntityPersistenceService - (SanteDB.Persistence.Data)
  • EntityRelationshipPersistenceService - (SanteDB.Persistence.Data)
  • EntityTagPersistenceService - (SanteDB.Persistence.Data)
  • EntityTelecomPersistenceService - (SanteDB.Persistence.Data)
  • ManufacturedMaterialPersistenceService - (SanteDB.Persistence.Data)
  • MaterialPersistenceService - (SanteDB.Persistence.Data)
  • NonPersonLivingSubjectPersistenceService - (SanteDB.Persistence.Data)
  • OrganizationPersistenceService - (SanteDB.Persistence.Data)
  • PatientPersistenceService - (SanteDB.Persistence.Data)
  • PersonDerivedPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • PersonLanguageCommunicationPersistenceService - (SanteDB.Persistence.Data)
  • PersonPersistenceService - (SanteDB.Persistence.Data)
  • PlacePersistenceService - (SanteDB.Persistence.Data)
  • PlaceServicePersistenceService - (SanteDB.Persistence.Data)
  • ProviderPersistenceService - (SanteDB.Persistence.Data)
  • UserEntityPersistenceService - (SanteDB.Persistence.Data)
  • AssigningAuthorityPersistenceService - (SanteDB.Persistence.Data)
  • CodeSystemPersistenceService - (SanteDB.Persistence.Data)
  • ConceptClassPersistenceService - (SanteDB.Persistence.Data)
  • ConceptNamePersistenceService - (SanteDB.Persistence.Data)
  • ConceptPersistenceService - (SanteDB.Persistence.Data)
  • ConceptReferencePersistenceBase<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • ConceptReferenceTermPersistenceService - (SanteDB.Persistence.Data)
  • ConceptRelationshipPersistenceService - (SanteDB.Persistence.Data)
  • ConceptRelationshipTypePersistenceService - (SanteDB.Persistence.Data)
  • ConceptSetCompositionPersistenceService - (SanteDB.Persistence.Data)
  • ConceptSetPersistenceService - (SanteDB.Persistence.Data)
  • ExtensionTypePersistenceService - (SanteDB.Persistence.Data)
  • GeoTagPersistenceService - (SanteDB.Persistence.Data)
  • IdentityDomainPersistenceService - (SanteDB.Persistence.Data)
  • ProtocolPersistenceService - (SanteDB.Persistence.Data)
  • ReferenceTermNamePersistenceService - (SanteDB.Persistence.Data)
  • ReferenceTermPersistenceService - (SanteDB.Persistence.Data)
  • TemplateDefinitionPersistenceService - (SanteDB.Persistence.Data)
  • BundlePersistenceService - (SanteDB.Persistence.Data)
  • ActAssociationPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • ActDerivedPersistenceService<TAct,TDbTopLevelTable,TDbActSubTable> - (SanteDB.Persistence.Data)
  • ActDerivedPersistenceService<TAct,TDbActSubTable> - (SanteDB.Persistence.Data)
  • ActDerivedPersistenceService<TAct> - (SanteDB.Persistence.Data)
  • ActExtensionPersistenceService - (SanteDB.Persistence.Data)
  • ActIdentifierPersistenceService - (SanteDB.Persistence.Data)
  • ActNotePersistenceService - (SanteDB.Persistence.Data)
  • ActParticipationPersistenceService - (SanteDB.Persistence.Data)
  • ActPersistenceService - (SanteDB.Persistence.Data)
  • ActProtocolPersistenceService - (SanteDB.Persistence.Data)
  • ActRelationshipPersistenceService - (SanteDB.Persistence.Data)
  • ActTagPersistenceService - (SanteDB.Persistence.Data)
  • CarePathwayDefinitionPersistenceService - (SanteDB.Persistence.Data)
  • CarePlanPersistenceService - (SanteDB.Persistence.Data)
  • CodedObservationPersistenceService - (SanteDB.Persistence.Data)
  • ControlActPersistenceService - (SanteDB.Persistence.Data)
  • NarrativePersistenceService - (SanteDB.Persistence.Data)
  • ObservationDerivedPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
  • ObservationPersistenceService - (SanteDB.Persistence.Data)
  • PatientEncounterArrangementPersistenceService - (SanteDB.Persistence.Data)
  • PatientEncounterPersistenceService - (SanteDB.Persistence.Data)
  • ProcedurePersistenceService - (SanteDB.Persistence.Data)
  • ProtocolPersistenceService - (SanteDB.Persistence.Data)
  • QuantityObservationPersistenceService - (SanteDB.Persistence.Data)
  • SubstanceAdministrationPersistenceService - (SanteDB.Persistence.Data)
  • TextObservationPersistenceService - (SanteDB.Persistence.Data)
  • E-Mail Diagnostic (Bug) Report Submission - (SanteDB.Persistence.Diagnostics.Email)
  • JIRA Based Diagnostic (Bug) Report Submissions - (SanteDB.Persistence.Diagnostics.Jira)
  • MdmEntityRelationshipPersistenceProvider - (SanteDB.Persistence.MDM)
  • Example Implementation
  • References

Was this helpful?

  1. Developers
  2. .NET Plugins
  3. Services & Configuration
  4. Service Definitions

IDataPersistenceService{TData}

IDataPersistenceService&lt;TData> in assembly SanteDB.Core.Api version 3.0.1980.0

Summary

Represents a data persistence service which is capable of storing and retrieving data to/from a data store

Events

Event
Type
Description

Inserted

EventHandler<DataPersistedEventArgs<TData>>

Occurs when inserted.

Inserting

EventHandler<DataPersistingEventArgs<TData>>

Occurs when inserting.

Updated

EventHandler<DataPersistedEventArgs<TData>>

Occurs when updated.

Updating

EventHandler<DataPersistingEventArgs<TData>>

Occurs when updating.

Deleted

EventHandler<DataPersistedEventArgs<TData>>

Occurs when obsoleted.

Deleting

EventHandler<DataPersistingEventArgs<TData>>

Occurs when obsoleting.

Queried

EventHandler<QueryResultEventArgs<TData>>

Occurs when queried.

Querying

EventHandler<QueryRequestEventArgs<TData>>

Occurs when querying.

Retrieving

EventHandler<DataRetrievingEventArgs<TData>>

Data is being retrieved

Retrieved

EventHandler<DataRetrievedEventArgs<TData>>

Fired when data has been retrieved

Operations

Operation
Response/Return
Input/Parameter
Description

Insert

TData

TData data TransactionMode transactionMode IPrincipal principal

Insert the specified data.

Update

TData

TData data TransactionMode transactionMode IPrincipal principal

Update the specified data

Delete

TData

Guid key TransactionMode transactionMode IPrincipal principal

Delete the specified identified data

Get

TData

Guid key Nullable<Guid> versionKey IPrincipal principal

Get the object with identifier .

Query

IQueryResultSet<TData>

Expression<Func<TData,Boolean>> query IPrincipal principal

Query for whose current version matches

Query

IEnumerable<TData>

Expression<Func<TData,Boolean>> query Int32 offset Nullable<Int32> count Int32& totalResults IPrincipal principal ModelSort`1[] orderBy

Query for whose current version matches

Count

Int64

Expression<Func<TData,Boolean>> query IPrincipal authContext

Performs a fast count

Implementations

UpstreamDiagnosticRepository - (SanteDB.Client)

Upstream diagnostic repository

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Client.Upstream.Management.UpstreamDiagnosticRepository, SanteDB.Client, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ADO.NET Audit Repository - (SanteDB.Persistence.Auditing.ADO)

Represents a service which is responsible for the storage of audits

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Auditing.ADO.Services.AdoAuditRepositoryService, SanteDB.Persistence.Auditing.ADO, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

BaseEntityDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

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

BasePersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

Base persistence services

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

IdentifiedDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

This persistence class represents a persistence service which is capable of storing and maintaining an IdentifiedData instance and its equivalent IDbIdentified

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

NonVersionedDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

A class which persists non-versioned data (which has updated timestamps)

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

VersionedAssociationPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

Abstract class for versioned associations

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

VersionedDataPersistenceService<TModel,TDbModel,TDbKeyModel> - (SanteDB.Persistence.Data)

Persistence service which handles versioned objects

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

SecurityApplicationPersistenceService - (SanteDB.Persistence.Data)

A persistence service that handles security applications

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityApplicationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

SecurityChallengePersistenceService - (SanteDB.Persistence.Data)

Persistence service that stores and retrieves security challenges

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityChallengePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

SecurityDevicePersistenceService - (SanteDB.Persistence.Data)

Persistence service that works with SecurityUser instances

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityDevicePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

SecurityPolicyPersistenceService - (SanteDB.Persistence.Data)

Persistence service that works with SecurityPolicy objects

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityPolicyPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

SecurityProvenancePersistenceService - (SanteDB.Persistence.Data)

Security provenance persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityProvenancePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

SecurityRolePersistenceService - (SanteDB.Persistence.Data)

Persistence service that works with SecurityApplication objects

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityRolePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

SecurityUserPersistenceService - (SanteDB.Persistence.Data)

Persistence service that works with SecurityApplication objects

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityUserPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

MailboxMessagePersistenceService - (SanteDB.Persistence.Data)

Represents a persistence service which can persist the assocation between a mail message and mailbox

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Mail.MailboxMessagePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

MailboxPersistenceService - (SanteDB.Persistence.Data)

Persistence service that can persist and handle mailboxes

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Mail.MailboxPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

MailMessagePersistenceService - (SanteDB.Persistence.Data)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Mail.MailMessagePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ApplicationEntityPersistenceService - (SanteDB.Persistence.Data)

Application entity persistence serivce for application entities

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.ApplicationEntityPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ContainerPersistenceService - (SanteDB.Persistence.Data)

Represents a persistence service that stores/reads containers

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.ContainerPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

DeviceEntityPersistenceService - (SanteDB.Persistence.Data)

Device entity persistence serivce for device entities

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.DeviceEntityPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityAddressComponentPersistenceService - (SanteDB.Persistence.Data)

Entity address component persistence

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityAddressComponentPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityAddressPersistenceService - (SanteDB.Persistence.Data)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityAddressPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityAssociationPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

A generic implementation of the version association which points at an act

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

EntityDerivedPersistenceService<TEntity,TDbTopLevelTable,TDbEntitySubTable> - (SanteDB.Persistence.Data)

Entity derived persistence service which is responsible for persisting entities which have an intermediary table

Description

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

EntityDerivedPersistenceService<TEntity,TDbEntitySubTable> - (SanteDB.Persistence.Data)

Entity derived persistence service with one sub entity table

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

EntityDerivedPersistenceService<TEntity> - (SanteDB.Persistence.Data)

Persistence service that is responsible for storing and retrieving entities

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

EntityExtensionPersistenceService - (SanteDB.Persistence.Data)

Entity extension persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityExtensionPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityIdentifierPersistenceService - (SanteDB.Persistence.Data)

Persistence service for entity identifiers

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityIdentifierPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityNameComponentPersistenceService - (SanteDB.Persistence.Data)

Entity name component persistence

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityNameComponentPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityNamePersistenceService - (SanteDB.Persistence.Data)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityNamePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityNotePersistenceService - (SanteDB.Persistence.Data)

Persistence service for entity notes

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityNotePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityPersistenceService - (SanteDB.Persistence.Data)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityRelationshipPersistenceService - (SanteDB.Persistence.Data)

A persistence service which handles entity relationships

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityRelationshipPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityTagPersistenceService - (SanteDB.Persistence.Data)

Entity tag persistence

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityTagPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

EntityTelecomPersistenceService - (SanteDB.Persistence.Data)

A persistence service that operates on telecoms

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityTelecomPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ManufacturedMaterialPersistenceService - (SanteDB.Persistence.Data)

A persistence service which is responsible for managing manufactured materials

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.ManufacturedMaterialPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

MaterialPersistenceService - (SanteDB.Persistence.Data)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.MaterialPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

NonPersonLivingSubjectPersistenceService - (SanteDB.Persistence.Data)

Persistence service which is responsible for management of non-person living subjects (like animals, food, substances, viruses, etc.)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.NonPersonLivingSubjectPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

OrganizationPersistenceService - (SanteDB.Persistence.Data)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.OrganizationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

PatientPersistenceService - (SanteDB.Persistence.Data)

Persistence service which handles the storage of Patient resources

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.PatientPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

PersonDerivedPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

A persistence service which is derived from a person persistence

Description

This class exists to ensure that LanguageCommunication is properly inserted on sub-classes of the Person class

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

PersonLanguageCommunicationPersistenceService - (SanteDB.Persistence.Data)

Persistence service for language of communication

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.PersonLanguageCommunicationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

PersonPersistenceService - (SanteDB.Persistence.Data)

Persistence service which is responsible for managing persons

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.PersonPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

PlacePersistenceService - (SanteDB.Persistence.Data)

A persistence service class which stores and retrieves places

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.PlacePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

PlaceServicePersistenceService - (SanteDB.Persistence.Data)

Place vs/ service persistence manager

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.PlaceServicePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ProviderPersistenceService - (SanteDB.Persistence.Data)

Persistence service which handles provider classes

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.ProviderPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

UserEntityPersistenceService - (SanteDB.Persistence.Data)

Persistence service which stores and manages

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.UserEntityPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

AssigningAuthorityPersistenceService - (SanteDB.Persistence.Data)

Assigning authority persistence

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.AssigningAuthorityPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

CodeSystemPersistenceService - (SanteDB.Persistence.Data)

Code system persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.CodeSystemPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ConceptClassPersistenceService - (SanteDB.Persistence.Data)

Concept class persistence services

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ConceptClassPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ConceptNamePersistenceService - (SanteDB.Persistence.Data)

Concept name persistence services

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ConceptNamePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ConceptPersistenceService - (SanteDB.Persistence.Data)

Persistence service for concepts

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ConceptPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ConceptReferencePersistenceBase<TModel,TDbModel> - (SanteDB.Persistence.Data)

Represents the concept relationship persistence service

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

ConceptReferenceTermPersistenceService - (SanteDB.Persistence.Data)

Concept to Reference term persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ConceptReferenceTermPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ConceptRelationshipPersistenceService - (SanteDB.Persistence.Data)

Concept relationship persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ConceptRelationshipPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ConceptRelationshipTypePersistenceService - (SanteDB.Persistence.Data)

Concept relationship type persistnece

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ConceptRelationshipTypePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ConceptSetCompositionPersistenceService - (SanteDB.Persistence.Data)

Concept set composition persistence

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ConceptSetCompositionPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ConceptSetPersistenceService - (SanteDB.Persistence.Data)

ConceptSet persistence services for ADO

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ConceptSetPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ExtensionTypePersistenceService - (SanteDB.Persistence.Data)

Extension type persistence

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ExtensionTypePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

GeoTagPersistenceService - (SanteDB.Persistence.Data)

GEO Tag Persistence

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.GeoTagPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

IdentityDomainPersistenceService - (SanteDB.Persistence.Data)

Assigning authority persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.IdentityDomainPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ProtocolPersistenceService - (SanteDB.Persistence.Data)

Protocol persistence services

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ProtocolPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ReferenceTermNamePersistenceService - (SanteDB.Persistence.Data)

A persistence service which stores and manages reference term display names

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ReferenceTermNamePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ReferenceTermPersistenceService - (SanteDB.Persistence.Data)

Persistence service for reference terms.

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.ReferenceTermPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

TemplateDefinitionPersistenceService - (SanteDB.Persistence.Data)

Template definition persistence services

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.DataTypes.TemplateDefinitionPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

BundlePersistenceService - (SanteDB.Persistence.Data)

Represents a persistence service that wraps and persists the objects in a bundle

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Collections.BundlePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ActAssociationPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

A generic implementation of the version association which points at an act

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

ActDerivedPersistenceService<TAct,TDbTopLevelTable,TDbActSubTable> - (SanteDB.Persistence.Data)

Entity derived persistence service which is responsible for persisting entities which have an intermediary table

Description

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

ActDerivedPersistenceService<TAct,TDbActSubTable> - (SanteDB.Persistence.Data)

An act derived persistence service where the act has a sub-table storing child data

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

ActDerivedPersistenceService<TAct> - (SanteDB.Persistence.Data)

Persistence service that is responsible for the storing and retrieving of acts

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

ActExtensionPersistenceService - (SanteDB.Persistence.Data)

Entity extension persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ActExtensionPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ActIdentifierPersistenceService - (SanteDB.Persistence.Data)

Persistence service for act identifiers

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ActIdentifierPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ActNotePersistenceService - (SanteDB.Persistence.Data)

Persistence service for act notes

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ActNotePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ActParticipationPersistenceService - (SanteDB.Persistence.Data)

Persistence service between act and act relationship

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ActParticipationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ActPersistenceService - (SanteDB.Persistence.Data)

Persistence service which manages acts

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ActPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ActProtocolPersistenceService - (SanteDB.Persistence.Data)

Act Protocol persistence services

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ActProtocolPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ActRelationshipPersistenceService - (SanteDB.Persistence.Data)

Persistence service between act and act relationship

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ActRelationshipPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ActTagPersistenceService - (SanteDB.Persistence.Data)

A tag persistence service for ActTags

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ActTagPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

CarePathwayDefinitionPersistenceService - (SanteDB.Persistence.Data)

Persistence service for care pathway

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.CarePathwayDefinitionPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

CarePlanPersistenceService - (SanteDB.Persistence.Data)

Persistence service which stores care plans

Description

The care plan storage has no specific storage requirements for care plans

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.CarePlanPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

CodedObservationPersistenceService - (SanteDB.Persistence.Data)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.CodedObservationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ControlActPersistenceService - (SanteDB.Persistence.Data)

Persistence service which stores controlling acts

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ControlActPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

NarrativePersistenceService - (SanteDB.Persistence.Data)

Persistence service that handles narratives

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.NarrativePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ObservationDerivedPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)

Represents a persistence service which stores and retrieves observation based table

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

ObservationPersistenceService - (SanteDB.Persistence.Data)

Generic observation persistence service to handle Observation calls

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ObservationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

PatientEncounterArrangementPersistenceService - (SanteDB.Persistence.Data)

Patient encounter arrangement persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.PatientEncounterArrangementPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

PatientEncounterPersistenceService - (SanteDB.Persistence.Data)

Patient encounter based persistence service

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.PatientEncounterPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ProcedurePersistenceService - (SanteDB.Persistence.Data)

Persistence service which can store and retrieve patient procedures

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ProcedurePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

ProtocolPersistenceService - (SanteDB.Persistence.Data)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.ProtocolPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

QuantityObservationPersistenceService - (SanteDB.Persistence.Data)

An observation persistence service which can manage observations which are quantities (value + unit)

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.QuantityObservationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

SubstanceAdministrationPersistenceService - (SanteDB.Persistence.Data)

Class which can persist and manage substance administrations in the database

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.SubstanceAdministrationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

TextObservationPersistenceService - (SanteDB.Persistence.Data)

Persistence service which can store and retrieve text observations

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Data.Services.Persistence.Acts.TextObservationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

E-Mail Diagnostic (Bug) Report Submission - (SanteDB.Persistence.Diagnostics.Email)

TODO: Document this

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Diagnostics.Email.DiagnosticReportPersistenceService, SanteDB.Persistence.Diagnostics.Email, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

JIRA Based Diagnostic (Bug) Report Submissions - (SanteDB.Persistence.Diagnostics.Jira)

TODO: Document this

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.Diagnostics.Jira.JiraDiagnosticReportPersistenceService, SanteDB.Persistence.Diagnostics.Jira, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

MdmEntityRelationshipPersistenceProvider - (SanteDB.Persistence.MDM)

Relationship persistence provider passed through to underlying types

Service Registration

...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
	<serviceProviders>
		...
		<add type="SanteDB.Persistence.MDM.Services.Resources.MdmEntityRelationshipPersistenceProvider, SanteDB.Persistence.MDM, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
		...
	</serviceProviders>

Example Implementation

/// Example Implementation
using SanteDB.Core.Services;
/// Other usings here
public class MyDataPersistenceService<TData> : SanteDB.Core.Services.IDataPersistenceService<TData> { 
	public String ServiceName => "My own IDataPersistenceService`1 service";
	/// <summary>
	/// Occurs when inserted.
	/// </summary>
	public event EventHandler<DataPersistedEventArgs<TData>> Inserted;
	/// <summary>
	/// Occurs when inserting.
	/// </summary>
	public event EventHandler<DataPersistingEventArgs<TData>> Inserting;
	/// <summary>
	/// Occurs when updated.
	/// </summary>
	public event EventHandler<DataPersistedEventArgs<TData>> Updated;
	/// <summary>
	/// Occurs when updating.
	/// </summary>
	public event EventHandler<DataPersistingEventArgs<TData>> Updating;
	/// <summary>
	/// Occurs when obsoleted.
	/// </summary>
	public event EventHandler<DataPersistedEventArgs<TData>> Deleted;
	/// <summary>
	/// Occurs when obsoleting.
	/// </summary>
	public event EventHandler<DataPersistingEventArgs<TData>> Deleting;
	/// <summary>
	/// Occurs when queried.
	/// </summary>
	public event EventHandler<QueryResultEventArgs<TData>> Queried;
	/// <summary>
	/// Occurs when querying.
	/// </summary>
	public event EventHandler<QueryRequestEventArgs<TData>> Querying;
	/// <summary>
	/// Data is being retrieved
	/// </summary>
	public event EventHandler<DataRetrievingEventArgs<TData>> Retrieving;
	/// <summary>
	/// Fired when data has been retrieved
	/// </summary>
	public event EventHandler<DataRetrievedEventArgs<TData>> Retrieved;
	/// <summary>
	/// Insert the specified data.
	/// </summary>
	public TData Insert(TData data,TransactionMode transactionMode,IPrincipal principal){
		throw new System.NotImplementedException();
	}
	/// <summary>
	/// Update the specified data
	/// </summary>
	public TData Update(TData data,TransactionMode transactionMode,IPrincipal principal){
		throw new System.NotImplementedException();
	}
	/// <summary>
	/// Delete the specified identified data
	/// </summary>
	public TData Delete(Guid key,TransactionMode transactionMode,IPrincipal principal){
		throw new System.NotImplementedException();
	}
	/// <summary>
	/// Get the object with identifier .
	/// </summary>
	public TData Get(Guid key,Nullable<Guid> versionKey,IPrincipal principal){
		throw new System.NotImplementedException();
	}
	/// <summary>
	/// Query for  whose current version matches
	/// </summary>
	public IQueryResultSet<TData> Query(Expression<Func<TData,Boolean>> query,IPrincipal principal){
		throw new System.NotImplementedException();
	}
	/// <summary>
	/// Query for  whose current version matches
	/// </summary>
	public IEnumerable<TData> Query(Expression<Func<TData,Boolean>> query,Int32 offset,Nullable<Int32> count,Int32& totalResults,IPrincipal principal,ModelSort`1[] orderBy){
		throw new System.NotImplementedException();
	}
	/// <summary>
	/// Performs a fast count
	/// </summary>
	public Int64 Count(Expression<Func<TData,Boolean>> query,IPrincipal authContext){
		throw new System.NotImplementedException();
	}
}

References

PreviousFreetext Search ProviderNextIDataPersistenceServiceEx{TModel}

Last updated 7 months ago

Was this helpful?

Represents a persistence service which has behaviors to properly persist

Mail message persistence service which can handles the persistence of with

A persistence service which operates on

This class is used for higher level entities where the entity is comprised of three sub-tables where links to via

A persistence service which operates on

An persistence service that handles

An which stores and manages entities

A persistence service which is able to persist and load

This class is used for higher level entities where the entity is comprised of three sub-tables where links to via

A which stores coded observations

A which is responsible for the storage and maintenance of definitions

BaseEntityData
MailMessage
DbMailMessage
EntityAddress
DbEntityVersion
EntityAddress
Entity
EntityDerivedPersistenceService`1
Organization
DbActVersion
ActDerivedPersistenceService`2
IDataPersistenceService`1
Protocol
IDataPersistenceService<TData> C# Documentation
UpstreamDiagnosticRepository C# Documentation
AdoAuditRepositoryService C# Documentation
BaseEntityDataPersistenceService<TModel,TDbModel> C# Documentation
BasePersistenceService<TModel,TDbModel> C# Documentation
IdentifiedDataPersistenceService<TModel,TDbModel> C# Documentation
NonVersionedDataPersistenceService<TModel,TDbModel> C# Documentation
VersionedAssociationPersistenceService<TModel,TDbModel> C# Documentation
VersionedDataPersistenceService<TModel,TDbModel,TDbKeyModel> C# Documentation
SecurityApplicationPersistenceService C# Documentation
SecurityChallengePersistenceService C# Documentation
SecurityDevicePersistenceService C# Documentation
SecurityPolicyPersistenceService C# Documentation
SecurityProvenancePersistenceService C# Documentation
SecurityRolePersistenceService C# Documentation
SecurityUserPersistenceService C# Documentation
MailboxMessagePersistenceService C# Documentation
MailboxPersistenceService C# Documentation
MailMessagePersistenceService C# Documentation
ApplicationEntityPersistenceService C# Documentation
ContainerPersistenceService C# Documentation
DeviceEntityPersistenceService C# Documentation
EntityAddressComponentPersistenceService C# Documentation
EntityAddressPersistenceService C# Documentation
EntityAssociationPersistenceService<TModel,TDbModel> C# Documentation
EntityDerivedPersistenceService<TEntity,TDbTopLevelTable,TDbEntitySubTable> C# Documentation
EntityDerivedPersistenceService<TEntity,TDbEntitySubTable> C# Documentation
EntityDerivedPersistenceService<TEntity> C# Documentation
EntityExtensionPersistenceService C# Documentation
EntityIdentifierPersistenceService C# Documentation
EntityNameComponentPersistenceService C# Documentation
EntityNamePersistenceService C# Documentation
EntityNotePersistenceService C# Documentation
EntityPersistenceService C# Documentation
EntityRelationshipPersistenceService C# Documentation
EntityTagPersistenceService C# Documentation
EntityTelecomPersistenceService C# Documentation
ManufacturedMaterialPersistenceService C# Documentation
MaterialPersistenceService C# Documentation
NonPersonLivingSubjectPersistenceService C# Documentation
OrganizationPersistenceService C# Documentation
PatientPersistenceService C# Documentation
PersonDerivedPersistenceService<TModel,TDbModel> C# Documentation
PersonLanguageCommunicationPersistenceService C# Documentation
PersonPersistenceService C# Documentation
PlacePersistenceService C# Documentation
PlaceServicePersistenceService C# Documentation
ProviderPersistenceService C# Documentation
UserEntityPersistenceService C# Documentation
AssigningAuthorityPersistenceService C# Documentation
CodeSystemPersistenceService C# Documentation
ConceptClassPersistenceService C# Documentation
ConceptNamePersistenceService C# Documentation
ConceptPersistenceService C# Documentation
ConceptReferencePersistenceBase<TModel,TDbModel> C# Documentation
ConceptReferenceTermPersistenceService C# Documentation
ConceptRelationshipPersistenceService C# Documentation
ConceptRelationshipTypePersistenceService C# Documentation
ConceptSetCompositionPersistenceService C# Documentation
ConceptSetPersistenceService C# Documentation
ExtensionTypePersistenceService C# Documentation
GeoTagPersistenceService C# Documentation
IdentityDomainPersistenceService C# Documentation
ProtocolPersistenceService C# Documentation
ReferenceTermNamePersistenceService C# Documentation
ReferenceTermPersistenceService C# Documentation
TemplateDefinitionPersistenceService C# Documentation
BundlePersistenceService C# Documentation
ActAssociationPersistenceService<TModel,TDbModel> C# Documentation
ActDerivedPersistenceService<TAct,TDbTopLevelTable,TDbActSubTable> C# Documentation
ActDerivedPersistenceService<TAct,TDbActSubTable> C# Documentation
ActDerivedPersistenceService<TAct> C# Documentation
ActExtensionPersistenceService C# Documentation
ActIdentifierPersistenceService C# Documentation
ActNotePersistenceService C# Documentation
ActParticipationPersistenceService C# Documentation
ActPersistenceService C# Documentation
ActProtocolPersistenceService C# Documentation
ActRelationshipPersistenceService C# Documentation
ActTagPersistenceService C# Documentation
CarePathwayDefinitionPersistenceService C# Documentation
CarePlanPersistenceService C# Documentation
CodedObservationPersistenceService C# Documentation
ControlActPersistenceService C# Documentation
NarrativePersistenceService C# Documentation
ObservationDerivedPersistenceService<TModel,TDbModel> C# Documentation
ObservationPersistenceService C# Documentation
PatientEncounterArrangementPersistenceService C# Documentation
PatientEncounterPersistenceService C# Documentation
ProcedurePersistenceService C# Documentation
ProtocolPersistenceService C# Documentation
QuantityObservationPersistenceService C# Documentation
SubstanceAdministrationPersistenceService C# Documentation
TextObservationPersistenceService C# Documentation
DiagnosticReportPersistenceService C# Documentation
JiraDiagnosticReportPersistenceService C# Documentation
MdmEntityRelationshipPersistenceProvider C# Documentation