Provenance
API and SDK Documentation
Version: 1.0.0
The Provenance resource tracks information about the activity that created, revised, deleted, or signed a version of a resource, describing the entities and agents involved. This information can be used to form assessments about its quality, reliability, trustworthiness, or to provide pointers for where to go to further investigate the origins of the resource and the information in it.
| Name | Type | Cardinality | Description |
|---|---|---|---|
| target | Reference | 1.. | target reference |
| occurredPeriod | Period | 0..1 | when the activity occurred |
| occurredDateTime | dateTime | 0..1 | when the activity occurred |
| recorded | instant | 1..1 | when the activity was recorded/updated |
| policy | uri | 0.. | policy or plan the activity was defined by |
| location | Reference | 0..1 | where the activity occurred, if relevant (Location) |
| reason | CodeableConcept | 0.. | reason the activity is occurring |
| activity | CodeableConcept | 0..1 | activity that occurred |
| agent | BackboneElement | 1.. | actor involved |
| agent.type | CodeableConcept | 0..1 | how the agent participated |
| agent.role | CodeableConcept | 0.. | what the agent's role was |
| agent.who | Reference | 1..1 | who participated (Practitioner, PractitionerRole, RelatedPerson, Patient, Device, or Organization) |
| agent.onBehalfOf | Reference | 0..1 | who the agent is representing (Practioner, PractitionerRole, RelatedPerson, Patient, Device, or Organization) |
| entity | BackboneElement | 0.. | entity used in this activity |
| entity.role | code | 1..1 | derivation | revision | quotation | source | removal |
| entity.what | Reference | 1..1 | identity of the entity |
| signature | Signature | 0..* | signature on target |