 | IAuditDispatchService Interface |
Represents a service that dispatches audits to a central repository
Namespace: SanteDB.Core.ServicesAssembly: SanteDB.Core.Api (in SanteDB.Core.Api.dll) Version: 3.0.2081-alpha+b4ae72647f2cc271f89142f76fff26ad69e00f5a
Syntaxpublic interface IAuditDispatchService : IServiceImplementation
Public Interface IAuditDispatchService
Inherits IServiceImplementation
public interface class IAuditDispatchService : IServiceImplementation
type IAuditDispatchService =
interface
interface IServiceImplementation
endThe IAuditDispatchService type exposes the following members.
Properties
Methods| | Name | Description |
|---|
 | SendAudit |
Sends the audit to the central authority
|
Top
RemarksThe auditing of access to clinical data is of the utmost importance. SanteDB generates
and stores audits locally using an IRepositoryService for AuditEventData. However,
many implementations will have centralized audit repositories for collecting audits from various health
systems in a central place. Such collection is useful to establishing overall patterns of access
across systems in an HIE (for example)
The audit dispatching service is responsible for sending AuditEventData instances to remote
audit repositories. The service's responsibilities are:
- Ensure that the AuditEventData instance is complete and contains relevant information for this node
- Transform the AuditEventData class into the appropriate format (IETF RFC3881, FHIR, etc.)
- Ensure the delivery of the audit to the central repository
See Also