Left: | EHRS Functional Model - Record Lifecycle Events - Provenance (http://hl7.org/fhir/uv/ehrs-rle/StructureDefinition/ehrsrle-provenance) |
Right: | EHRS Functional Model - Record Lifecycle Events - Provenance (http://hl7.org/fhir/uv/ehrs-rle/StructureDefinition/ehrsrle-provenance) |
Error | StructureDefinition.version | Values for version differ: '1.1.0' vs '1.2.0' |
Information | StructureDefinition.date | Values for date differ: '2024-01-02T21:57:27+00:00' vs '2024-12-11T17:05:48+00:00' |
Warning | StructureDefinition.fhirVersion | Values for fhirVersion differ: '5.0.0' vs '6.0.0-ballot2' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Information | StructureDefinition.short | Values for short differ: 'Where the activity occurred, if relevant' vs 'Where the activity occurred' |
Information | StructureDefinition.definition | Values for definition differ: 'Where the activity occurred, if relevant.' vs 'Where the activity occurred.' |
Information | StructureDefinition.definition | Values for definition differ: 'Allows tracing of authorizatino for the events and tracking whether proposals/recommendations were acted upon.' vs 'A plan, proposal or order that is fulfilled in whole or in part by this provenance.' |
Information | StructureDefinition.requirements | Values for requirements differ: 'When the .patient is populated it shall be accurate to the subject of the target data. The .patient shall not be populated when the target data created/updated (.target) by the activity does not involve a subject. Note that when the patient is an agent, they will be recorded as an agent. When the Patient resource is Created, Updated, or Deleted it will be recorded as an entity.' vs 'When the .patient is populated it shall be accurate to the subject of the target data. The .patient shall not be populated when the target data created/updated (.target) by the activity does not involve a subject. Note that when the patient is an agent, they will be recorded as an agent. When the Patient resource is Created, Updated, or Deleted it will be recorded as an entity. May also affect access control.' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Name | Value | Comments | |
---|---|---|---|
abstract | false | ||
baseDefinition | http://hl7.org/fhir/StructureDefinition/Provenance | ||
copyright | |||
date | 2024-01-02T21:57:27+00:00 | 2024-12-11T17:05:48+00:00 |
|
description | Defines the elements to be supported within the Provenance resource in order to conform with the Electronic Health Record System Functional Model Record Lifecycle Event standard | ||
experimental | false | ||
fhirVersion | 5.0.0 | 6.0.0-ballot2 |
|
jurisdiction | |||
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 | ||
kind | resource | ||
name | EHRSFunctionalModelRecordLifecycleEventsProvenance | ||
publisher | HL7 International / Electronic Health Records | ||
purpose | |||
status | draft | ||
title | EHRS Functional Model - Record Lifecycle Events - Provenance | ||
type | Provenance | ||
url | http://hl7.org/fhir/uv/ehrs-rle/StructureDefinition/ehrsrle-provenance | ||
version | 1.1.0 | 1.2.0 |
|
Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Provenance | 0..* | Provenance | Who, What, When for a set of resources | 0..* | Provenance | Who, What, When for a set of resources | |||||||||||
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |||||||||
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |||||||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |||||||||
language | 0..1 | code | Language of the resource content Binding: ?? (required): IETF language tag for a human language
| 0..1 | code | Language of the resource content Binding: ?? (required): IETF language tag for a human language
| |||||||||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||||||||
contained | 0..* | Resource | Contained, inline Resources | 0..* | Resource | Contained, inline Resources | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | |||||||||
target | SΣ | 1..* | Reference(Resource) | Target Reference(s) (usually version specific) | SΣ | 1..* | Reference(Resource) | Target Reference(s) (usually version specific) | |||||||||
occurred[x] | S | 0..1 | Period, dateTime | When the activity occurred | SΣ | 0..1 | Period, dateTime | When the activity occurred | |||||||||
recorded | SΣ | 0..1 | instant | When the activity was recorded / updated | SΣ | 0..1 | instant | When the activity was recorded / updated | |||||||||
policy | S | 0..* | uri | Policy or plan the activity was defined by | S | 0..* | uri | Policy or plan the activity was defined by | |||||||||
location | S | 0..1 | Reference(Location) | Where the activity occurred, if relevant | S | 0..1 | Reference(Location) | Where the activity occurred | |||||||||
authorization | 0..* | CodeableReference() | Authorization (purposeOfUse) related to the event Binding: ?? (example): The authorized purposeOfUse for the activity. | 0..* | CodeableReference() | Authorization (purposeOfUse) related to the event Binding: ?? (example): The authorized purposeOfUse for the activity. | |||||||||||
activity | S | 0..1 | CodeableConcept | Activity that occurred Binding: ?? (example): The activity that took place. | SΣ | 0..1 | CodeableConcept | Activity that occurred Binding: ?? (example): The activity that took place. | |||||||||
basedOn | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task) | Workflow authorization within which this event occurred | 0..* | Reference(Resource) | Workflow authorization within which this event occurred | |||||||||||
patient | 0..1 | Reference(Patient) | The patient is the subject of the data created/updated (.target) by the activity | Σ | 0..1 | Reference(Patient) | The patient is the subject of the data created/updated (.target) by the activity | ||||||||||
encounter | 0..1 | Reference(Encounter) | Encounter within which this event occurred or which the event is tightly associated | 0..1 | Reference(Encounter) | Encounter within which this event occurred or which the event is tightly associated | |||||||||||
agent | SΣC | 1..* | BackboneElement | Actor involved prov-1: Who and onBehalfOf cannot be the same prov-2: If who is a PractitionerRole, onBehalfOf can't reference the same Practitioner prov-3: If who is an organization, onBehalfOf can't be a PractitionerRole within that organization | SΣC | 1..* | BackboneElement | Actor involved prov-1: Who and onBehalfOf cannot be the same prov-2: If who is a PractitionerRole, onBehalfOf can't reference the same Practitioner prov-3: If who is an organization, onBehalfOf can't be a PractitionerRole within that organization | |||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
type | Σ | 0..1 | CodeableConcept | How the agent participated Binding: ?? (example): The type of participation that a provenance agent played with respect to the activity. | Σ | 0..1 | CodeableConcept | How the agent participated Binding: ?? (example): The type of participation that a provenance agent played with respect to the activity. | |||||||||
role | 0..* | CodeableConcept | What the agents role was Binding: ?? (example): The role that a provenance agent played with respect to the activity. | 0..* | CodeableConcept | What the agents role was Binding: ?? (example): The role that a provenance agent played with respect to the activity. | |||||||||||
who | SΣC | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) | The agent that participated in the event | SΣC | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson | Group) | The agent that participated in the event | |||||||||
onBehalfOf | SC | 0..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) | The agent that delegated | SC | 0..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Group) | The agent that delegated | |||||||||
entity | Σ | 0..* | BackboneElement | An entity used in this activity | Σ | 0..* | BackboneElement | An entity used in this activity | |||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
role | Σ | 1..1 | code | revision | quotation | source | instantiates | removal Binding: ?? (required): How an entity was used in an activity. | Σ | 1..1 | code | revision | quotation | source | instantiates | removal Binding: ?? (required): How an entity was used in an activity. | |||||||||
what | Σ | 1..1 | Reference(Resource) | Identity of entity | Σ | 1..1 | Reference(Resource) | Identity of entity | |||||||||
agent | 0..* | See agent (Provenance) | Entity is attributed to this agent | 0..* | See agent (Provenance) | Entity is attributed to this agent | |||||||||||
signature | S | 0..* | Signature | Signature on target | S | 0..* | Signature | Signature on target | |||||||||
why | 0..1 | markdown | Why was the event performed? |
| |||||||||||||
Documentation for this format |