Class TAuditEventAgent

Unit

Declaration

type TAuditEventAgent = class(TBackboneElement)

Description

A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property role : TCodeableConceptArray read GetroleArray;
Public property reference : TReference read Getreference write Setreference;
Public property userId : TIdentifier read GetuserId write SetuserId;
Public property altId : string read GetaltId write SetaltId;
Public property altIdElement : Tstring read GetaltIdElement write SetaltIdElement;
Public property name_ : string read Getname_ write Setname_;
Public property name_Element : Tstring read Getname_Element write Setname_Element;
Public property requestor : boolean read Getrequestor write Setrequestor;
Public property requestorElement : Tboolean read GetrequestorElement write SetrequestorElement;
Public property location : TReference read Getlocation write Setlocation;
Public property policy : TBSFHIRPrimitiveStringArray read GetpolicyArray;
Public property media : TCoding read Getmedia write Setmedia;
Public property network : TAuditEventNetwork read Getnetwork write Setnetwork;
Public property purposeOfUse : TCodeableConceptArray read GetpurposeOfUseArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property role : TCodeableConceptArray read GetroleArray;

The security role that the user was acting under, that come from local codes defined by the access control security system (e.g. RBAC, ABAC) used in the local context.

Public property reference : TReference read Getreference write Setreference;

Direct reference to a resource that identifies the agent.

Public property userId : TIdentifier read GetuserId write SetuserId;

Unique identifier for the user actively participating in the event.

Public property altId : string read GetaltId write SetaltId;

Alternative agent Identifier. For a human, this should be a user identifier text string from authentication system. This identifier would be one known to a common authentication system (e.g. single sign-on), if available.

Public property altIdElement : Tstring read GetaltIdElement write SetaltIdElement;
 
Public property name_ : string read Getname_ write Setname_;

Human-meaningful name for the agent.

Public property name_Element : Tstring read Getname_Element write Setname_Element;
 
Public property requestor : boolean read Getrequestor write Setrequestor;

Indicator that the user is or is not the requestor, or initiator, for the event being audited.

Public property requestorElement : Tboolean read GetrequestorElement write SetrequestorElement;
 
Public property location : TReference read Getlocation write Setlocation;

Where the event occurred.

Public property policy : TBSFHIRPrimitiveStringArray read GetpolicyArray;

The policy or plan that authorized the activity being recorded. Typically, a single activity may have multiple applicable policies, such as patient consent, guarantor funding, etc. The policy would also indicate the security token used.

Public property media : TCoding read Getmedia write Setmedia;

Type of media involved. Used when the event is about exporting/importing onto media.

Public property network : TAuditEventNetwork read Getnetwork write Setnetwork;

Logical network location for application activity, if the activity has a network location.

Public property purposeOfUse : TCodeableConceptArray read GetpurposeOfUseArray;

The reason (purpose of use), specific to this agent, that was used during the event being recorded.


Generated by PasDoc 0.15.0.