http://hl7.org/fhir/StructureDefinition/Provenance|5.0.0

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.
NameFlagsCardTypeDescription & Constraints
Provenance
0..*Who, What, When for a set of resources
 
target *
Σ
1..*ReferenceTarget Reference(s) (usually version specific)
 
occurred[x]
0..1When the activity occurred
 
 
occurredPeriod
0..1Period
 
 
occurredDateTime
0..1dateTime
 
recorded
Σ
0..1instantWhen the activity was recorded / updated
 
policy
0..*uriPolicy or plan the activity was defined by
 
location
0..1ReferenceWhere the activity occurred, if relevant
 
authorization
0..*CodeableReferenceAuthorization (purposeOfUse) related to the event ProvenanceReason (example)
 
activity
0..1CodeableConceptActivity that occurred ProvenanceActivity (example)
 
basedOn
0..*ReferenceWorkflow authorization within which this event occurred
 
patient
0..1ReferenceThe patient is the subject of the data created/updated (.target) by the activity
 
encounter
0..1ReferenceEncounter within which this event occurred or which the event is tightly associated
 
agent *
Σ
1..*BackboneElementActor involved
 
 
type
Σ
0..1CodeableConceptHow the agent participated ProvenanceAgentType (example)
 
 
role
0..*CodeableConceptWhat the agents role was ProvenanceAgentRole (example)
 
 
who *
Σ
1..1ReferenceThe agent that participated in the event
 
 
onBehalfOf
0..1ReferenceThe agent that delegated
 
entity
Σ
0..*BackboneElementAn entity used in this activity
 
 
role *
Σ
1..1coderevision | quotation | source | instantiates | removal ProvenanceEntityRole (required)
 
 
what *
Σ
1..1ReferenceIdentity of entity
 
 
agent
0..*Entity is attributed to this agent
 
signature
0..*SignatureSignature on target