Show / Hide Table of Contents

Class AuditEventParticipant

The event has one or more active participants.

Inheritance
System.Object
Element
BackboneElement
AuditEventParticipant
Implements
IFhirJsonSerializable
Inherited Members
BackboneElement.ModifierExtension
Element.Extension
Element.Fhir_comments
Element._Fhir_comments
Element.Id
Element._Id
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class AuditEventParticipant : BackboneElement, IFhirJsonSerializable

Properties

| Improve this Doc View Source

_AltId

Extension container element for AltId

Declaration
public Element _AltId { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

_Name

Extension container element for Name

Declaration
public Element _Name { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

_Policy

Extension container element for Policy

Declaration
public List<Element> _Policy { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Element>
| Improve this Doc View Source

_Requestor

Extension container element for Requestor

Declaration
public Element _Requestor { get; set; }
Property Value
Type Description
Element
| Improve this Doc View Source

AltId

In some situations a human user may authenticate with one identity but, to access a specific application system, may use a synonymous identify. For example, some "single sign on" implementations will do this. The alternative identifier would then be the original identify used for authentication, and the User ID is the one known to and used by the application.

Declaration
public string AltId { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Location

Where the event occurred.

Declaration
public Reference Location { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Media

Usually, this is used instead of specifying a network address. This field is not used for Media Id (i.e. the serial number of a CD).

Declaration
public Coding Media { get; set; }
Property Value
Type Description
Coding
| Improve this Doc View Source

Name

The User ID and Authorization User ID may be internal or otherwise obscure values. This field assists the auditor in identifying the actual user.

Declaration
public string Name { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Network

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

Declaration
public AuditEventParticipantNetwork Network { get; set; }
Property Value
Type Description
AuditEventParticipantNetwork
| Improve this Doc View Source

Policy

This value is used retrospectively to determine the authorization policies.

Declaration
public List<string> Policy { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<System.String>
| Improve this Doc View Source

PurposeOfUse

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

Declaration
public List<Coding> PurposeOfUse { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Coding>
| Improve this Doc View Source

Reference

This field ties an audit event to a specific resource.

Declaration
public Reference Reference { get; set; }
Property Value
Type Description
Reference
| Improve this Doc View Source

Requestor

This value is used to distinguish between requestor-users and recipient-users. For example, one person may initiate a report-output to be sent to another user.

Declaration
public bool Requestor { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Role

This value ties an audited event to a user's role(s). It is an optional value that might be used to group events for analysis by user functional role categories.

Declaration
public List<CodeableConcept> Role { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<CodeableConcept>
| Improve this Doc View Source

UserId

This field ties an audit event to a specific user.

Declaration
public Identifier UserId { get; set; }
Property Value
Type Description
Identifier

Methods

| Improve this Doc View Source

DeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)

Deserialize a JSON object

Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type Name Description
Utf8JsonReader reader
JsonSerializerOptions options
| Improve this Doc View Source

DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)

Deserialize a JSON property

Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type Name Description
Utf8JsonReader reader
JsonSerializerOptions options
System.String propertyName
| Improve this Doc View Source

SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)

Serialize to a JSON object

Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type Name Description
Utf8JsonWriter writer
JsonSerializerOptions options
System.Boolean includeStartObject

Implements

IFhirJsonSerializable
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX