Class TProvenance

Unit

Declaration

type TProvenance = class(TDomainResource)

Description

Provenance of a resource is a record that describes entities and processes involved in producing and delivering or otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become important records with their own provenance. Provenance statement indicates clinical significance in terms of confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust policies. If the element is present, it must have either a @value, an @id, or extensions

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property target : TReferenceArray read GettargetArray;
Public property occurredPeriod : TPeriod read GetoccurredPeriod write SetoccurredPeriod;
Public property occurredDateTime : string read GetoccurredDateTime write SetoccurredDateTime;
Public property occurredDateTimeElement : TdateTime_ read GetoccurredDateTimeElement write SetoccurredDateTimeElement;
Public property recorded : string read Getrecorded write Setrecorded;
Public property recordedElement : Tinstant read GetrecordedElement write SetrecordedElement;
Public property policy : TBSFHIRPrimitiveStringArray read GetpolicyArray;
Public property location : TReference read Getlocation write Setlocation;
Public property authorization : TCodeableReferenceArray read GetauthorizationArray;
Public property activity : TCodeableConcept read Getactivity write Setactivity;
Public property basedOn : TReferenceArray read GetbasedOnArray;
Public property patient : TReference read Getpatient write Setpatient;
Public property encounter : TReference read Getencounter write Setencounter;
Public property agent : TProvenanceAgentArray read GetagentArray;
Public property entity : TProvenanceEntityArray read GetentityArray;
Public property signature : TSignatureArray read GetsignatureArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property target : TReferenceArray read GettargetArray;

The Reference(s) that were generated or updated by the activity described in this resource. A provenance can point to more than one target if multiple resources were created/updated by the same activity.

Public property occurredPeriod : TPeriod read GetoccurredPeriod write SetoccurredPeriod;

The period during which the activity occurred. (choose any one of occurred*, but only one)

Public property occurredDateTime : string read GetoccurredDateTime write SetoccurredDateTime;

The period during which the activity occurred. (choose any one of occurred*, but only one)

Public property occurredDateTimeElement : TdateTime_ read GetoccurredDateTimeElement write SetoccurredDateTimeElement;
 
Public property recorded : string read Getrecorded write Setrecorded;

The instant of time at which the activity was recorded.

Public property recordedElement : Tinstant read GetrecordedElement write SetrecordedElement;
 
Public property policy : TBSFHIRPrimitiveStringArray read GetpolicyArray;

Policy or plan the activity was defined by. Typically, a single activity may have multiple applicable policy documents, such as patient consent, guarantor funding, etc.

Public property location : TReference read Getlocation write Setlocation;

Where the activity occurred, if relevant.

Public property authorization : TCodeableReferenceArray read GetauthorizationArray;

The authorization (e.g., PurposeOfUse) that was used during the event being recorded.

Public property activity : TCodeableConcept read Getactivity write Setactivity;

An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities.

Public property basedOn : TReferenceArray read GetbasedOnArray;

Allows tracing of authorizatino for the events and tracking whether proposals/recommendations were acted upon.

Public property patient : TReference read Getpatient write Setpatient;

The patient element is available to enable deterministic tracking of activities that involve the patient as the subject of the data used in an activity.

Public property encounter : TReference read Getencounter write Setencounter;

This will typically be the encounter the event occurred, but some events may be initiated prior to or after the official completion of an encounter but still be tied to the context of the encounter (e.g. pre-admission lab tests).

Public property agent : TProvenanceAgentArray read GetagentArray;

An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.

Public property entity : TProvenanceEntityArray read GetentityArray;

An entity used in this activity.

Public property signature : TSignatureArray read GetsignatureArray;

A digital signature on the target Reference(s). The signer should match a Provenance.agent. The purpose of the signature is indicated.


Generated by PasDoc 0.15.0.