Show / Hide Table of Contents

Class Provenance

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.

Inheritance
System.Object
Resource
DomainResource
Provenance
Implements
IFhirJsonSerializable
Inherited Members
DomainResource.Contained
DomainResource.Extension
DomainResource.ModifierExtension
DomainResource.Text
Resource.Id
Resource._Id
Resource.ImplicitRules
Resource._ImplicitRules
Resource.Language
Resource._Language
Resource.Meta
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Provenance : DomainResource, IFhirJsonSerializable

Properties

| 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

_Recorded

Extension container element for Recorded

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

Activity

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.

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

Agent

An agent takes a role in an activity such that the agent can be assigned some degree of responsibility for the activity taking place. An agent can be a person, an organization, software, or other entities that may be ascribed responsibility.

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

Entity

An entity used in this activity.

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

Location

Where the activity occurred, if relevant.

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

Period

The period during which the activity occurred.

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

Policy

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.

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

Reason

The reason that the activity was taking place.

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

Recorded

The instant of time at which the activity was recorded.

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

ResourceType

Resource Type Name

Declaration
public override string ResourceType { get; }
Property Value
Type Description
System.String
Overrides
Resource.ResourceType
| Improve this Doc View Source

Signature

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

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

Target

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.

Declaration
public List<Reference> Target { get; set; }
Property Value
Type Description
fhirCsR2.Models.List<Reference>

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