Soigneur FHIR Implementation Guide
0.1.0 - ci-build Germany flag

Soigneur FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Coaching-write Provenance (Provenance)

Official URL: https://fhir.soigneur.coach/fhir/StructureDefinition/cc-agent-provenance Version: 0.1.0
Draft as of 2026-11-14 Computable Name: CcAgentProvenance

Copyright/Legal: Copyright (c) Soigneur. Licensed under CC0-1.0 (public domain dedication). FHIR(R) is the registered trademark of HL7 and is used with permission.

The agent's mutation log (ADR 0144): one Provenance per coaching write, submitted in the same transaction as the write. target lists the changed resource(s) plus the Patient (the athlete token searches Provenance only as target=Patient); activity carries the data operation and, where one applies, the Soigneur domain activity; reason.text is the coach's one-line reason. The author is the coach agent as an identifier-only logical reference — never a literal Type/id, since no agent resource exists and a dangling literal fails referential integrity — with the serving lane and model on cc-ext-agent-context. The athlete joins as verifier (accepted a consent card) or informant (the write came from their own words). entity[source] names the conversation thread by identifier; entity[revision] references the exact prior version of an updated resource.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance 0..* Provenance Who, What, When for a set of resources
Provenance.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Provenance.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Provenance.target This element is included in summaries. 2..* Reference(Resource) The changed resource(s) plus Patient/{id}
Provenance.recorded This element is included in summaries. 1..1 instant When the activity was recorded / updated
Provenance.reason 0..1 CodeableConcept The coach's one-line reason for the change
Binding: PurposeOfUse (extensible): The reason the activity took place.
Provenance.reason.text This element is included in summaries. 1..1 string Plain text representation of the concept
Provenance.activity 1..1 CodeableConcept Activity that occurred
Binding: ProvenanceActivityType (extensible): The activity that took place.
Provenance.activity.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Provenance.activity.Slices for coding.coding:operation This element is included in summaries. 1..1 Coding CREATE / UPDATE (a revocation or a restore is an UPDATE of status)
Provenance.activity.Slices for coding.coding:operation.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v3-DataOperation (extensions allowed)
Provenance.activity.Slices for coding.coding:operation.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Binding: Coaching-write data operations (required)
Provenance.activity.Slices for coding.coding:domain This element is included in summaries. 0..1 Coding coach-write / plan-build / plan-adaptation
Provenance.activity.Slices for coding.coding:domain.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.soigneur.coach/fhir/CodeSystem/cc-provenance-activity (extensions allowed)
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Open by pattern:type
Provenance.Slices for agent.agent:All Slices Content/Rules for all slices
Provenance.Slices for agent.agent:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:All Slices.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:author 1..1 BackboneElement Actor involved
Provenance.Slices for agent.agent:author.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.Slices for extension Content/Rules for all slices
Provenance.Slices for agent.agent:author.Slices for extension.extension:context 0..1 (Complex) Optional Extensions Element
URL: https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-agent-context
Provenance.Slices for agent.agent:author.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:author.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "author"
    }
  ]
}
Provenance.Slices for agent.agent:author.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The coach agent — identifier-only logical reference
Provenance.Slices for agent.agent:author.who.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:author.who.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Provenance.Slices for agent.agent:author.who.identifier.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/agent (extensions allowed)
Provenance.Slices for agent.agent:verifier 0..1 BackboneElement The athlete, when they accepted the change on a consent card
Provenance.Slices for agent.agent:verifier.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:verifier.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "verifier"
    }
  ]
}
Provenance.Slices for agent.agent:verifier.who This element is included in summaries. 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for agent.agent:informant 0..1 BackboneElement The athlete, when the change came from their own words
Provenance.Slices for agent.agent:informant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:informant.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "informant"
    }
  ]
}
Provenance.Slices for agent.agent:informant.who This element is included in summaries. 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for entity 0..* BackboneElement An entity used in this activity
Slice: Unordered, Open by value:role
Provenance.Slices for entity.entity:All Slices Content/Rules for all slices
Provenance.Slices for entity.entity:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:All Slices.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Provenance.Slices for entity.entity:All Slices.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:source 0..1 BackboneElement The conversation thread the change was made in
Provenance.Slices for entity.entity:source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:source.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Required Pattern: source (extensions allowed)
Provenance.Slices for entity.entity:source.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:source.what.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for entity.entity:source.what.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Provenance.Slices for entity.entity:source.what.identifier.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/conversation (extensions allowed)
Provenance.Slices for entity.entity:revision 0..* BackboneElement The prior version of an updated target (written Type/id/_history/n; servers may store Type/id) — what.display carries the old → new change
Provenance.Slices for entity.entity:revision.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:revision.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Required Pattern: revision (extensions allowed)
Provenance.Slices for entity.entity:revision.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:revision.what.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Provenance.reason Base extensible PurposeOfUse 📦3.1.0 THO v7.5
Provenance.activity Base extensible Provenance activity type 📍4.0.1 FHIR Std.
Provenance.activity.​coding:operation.code Base required Coaching-write data operations 📦0.1.0 This IG
Provenance.agent:author.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:author.​who.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Provenance.agent:verifier.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:informant.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.entity.role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:source.​role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:source.​what.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Provenance.entity:revision.​role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Beschreibung Expression

This structure is derived from Provenance

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance 0..* Provenance Who, What, When for a set of resources
Provenance.target 2..* Reference(Resource) The changed resource(s) plus Patient/{id}
Provenance.reason 0..1 CodeableConcept The coach's one-line reason for the change
Provenance.reason.text 1..1 string Plain text representation of the concept
Provenance.activity 1..1 CodeableConcept Activity that occurred
Provenance.activity.Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Provenance.activity.Slices for coding.coding:operation 1..1 Coding CREATE / UPDATE (a revocation or a restore is an UPDATE of status)
Provenance.activity.Slices for coding.coding:operation.system 1..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v3-DataOperation (extensions allowed)
Provenance.activity.Slices for coding.coding:operation.code 0..1 code Symbol in syntax defined by the system
Binding: Coaching-write data operations (required)
Provenance.activity.Slices for coding.coding:domain 0..1 Coding coach-write / plan-build / plan-adaptation
Provenance.activity.Slices for coding.coding:domain.system 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.soigneur.coach/fhir/CodeSystem/cc-provenance-activity (extensions allowed)
Provenance.Slices for agent.agent:author 1..1 BackboneElement Actor involved
Provenance.Slices for agent.agent:author.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.Slices for extension Content/Rules for all slices
Provenance.Slices for agent.agent:author.Slices for extension.extension:context 0..1 (Complex) Optional Extensions Element
URL: https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-agent-context
Provenance.Slices for agent.agent:author.type 1..1 CodeableConcept How the agent participated
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "author"
    }
  ]
}
Provenance.Slices for agent.agent:author.who 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The coach agent — identifier-only logical reference
Provenance.Slices for agent.agent:author.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:author.who.identifier 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:author.who.identifier.system 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/agent (extensions allowed)
Provenance.Slices for agent.agent:verifier 0..1 BackboneElement The athlete, when they accepted the change on a consent card
Provenance.Slices for agent.agent:verifier.type 1..1 CodeableConcept How the agent participated
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "verifier"
    }
  ]
}
Provenance.Slices for agent.agent:verifier.who 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for agent.agent:informant 0..1 BackboneElement The athlete, when the change came from their own words
Provenance.Slices for agent.agent:informant.type 1..1 CodeableConcept How the agent participated
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "informant"
    }
  ]
}
Provenance.Slices for agent.agent:informant.who 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for entity 0..* BackboneElement An entity used in this activity
Slice: Unordered, Open by value:role
Provenance.Slices for entity.entity:source 0..1 BackboneElement The conversation thread the change was made in
Provenance.Slices for entity.entity:source.role 1..1 code derivation | revision | quotation | source | removal
Required Pattern: source (extensions allowed)
Provenance.Slices for entity.entity:source.what
Provenance.Slices for entity.entity:source.what.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for entity.entity:source.what.identifier 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for entity.entity:source.what.identifier.system 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/conversation (extensions allowed)
Provenance.Slices for entity.entity:revision 0..* BackboneElement The prior version of an updated target (written Type/id/_history/n; servers may store Type/id) — what.display carries the old → new change
Provenance.Slices for entity.entity:revision.role 1..1 code derivation | revision | quotation | source | removal
Required Pattern: revision (extensions allowed)
Provenance.Slices for entity.entity:revision.what
Provenance.Slices for entity.entity:revision.what.reference 1..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Provenance.activity.​coding:operation.code Base required Coaching-write data operations 📦0.1.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance 0..* Provenance Who, What, When for a set of resources
Provenance.id This element is included in summaries. 0..1 id Logical id of this artifact
Provenance.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Provenance.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Provenance.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Provenance.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Provenance.contained 0..* Resource Contained, inline Resources
Provenance.extension 0..* Extension Additional content defined by implementations
Provenance.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Provenance.target This element is included in summaries. 2..* Reference(Resource) The changed resource(s) plus Patient/{id}
Provenance.occurred[x] 0..1 When the activity occurred
Provenance.occurred[x].occurredPeriod Period
Provenance.occurred[x].occurredDateTime dateTime
Provenance.recorded This element is included in summaries. 1..1 instant When the activity was recorded / updated
Provenance.policy 0..* uri Policy or plan the activity was defined by
Provenance.location 0..1 Reference(Location) Where the activity occurred, if relevant
Provenance.reason 0..1 CodeableConcept The coach's one-line reason for the change
Binding: PurposeOfUse (extensible): The reason the activity took place.
Provenance.reason.id 0..1 string Unique id for inter-element referencing
Provenance.reason.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.reason.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Provenance.reason.text This element is included in summaries. 1..1 string Plain text representation of the concept
Provenance.activity 1..1 CodeableConcept Activity that occurred
Binding: ProvenanceActivityType (extensible): The activity that took place.
Provenance.activity.id 0..1 string Unique id for inter-element referencing
Provenance.activity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Provenance.activity.Slices for coding.coding:operation This element is included in summaries. 1..1 Coding CREATE / UPDATE (a revocation or a restore is an UPDATE of status)
Provenance.activity.Slices for coding.coding:operation.id 0..1 string Unique id for inter-element referencing
Provenance.activity.Slices for coding.coding:operation.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.Slices for coding.coding:operation.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v3-DataOperation (extensions allowed)
Provenance.activity.Slices for coding.coding:operation.version This element is included in summaries. 0..1 string Version of the system - if relevant
Provenance.activity.Slices for coding.coding:operation.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Binding: Coaching-write data operations (required)
Provenance.activity.Slices for coding.coding:operation.display This element is included in summaries. 0..1 string Representation defined by the system
Provenance.activity.Slices for coding.coding:operation.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Provenance.activity.Slices for coding.coding:domain This element is included in summaries. 0..1 Coding coach-write / plan-build / plan-adaptation
Provenance.activity.Slices for coding.coding:domain.id 0..1 string Unique id for inter-element referencing
Provenance.activity.Slices for coding.coding:domain.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.Slices for coding.coding:domain.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.soigneur.coach/fhir/CodeSystem/cc-provenance-activity (extensions allowed)
Provenance.activity.Slices for coding.coding:domain.version This element is included in summaries. 0..1 string Version of the system - if relevant
Provenance.activity.Slices for coding.coding:domain.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Provenance.activity.Slices for coding.coding:domain.display This element is included in summaries. 0..1 string Representation defined by the system
Provenance.activity.Slices for coding.coding:domain.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Provenance.activity.text This element is included in summaries. 0..1 string Plain text representation of the concept
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Open by pattern:type
Provenance.Slices for agent.agent:All Slices Content/Rules for all slices
Provenance.Slices for agent.agent:All Slices.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:All Slices.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:All Slices.type This element is included in summaries. 0..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:All Slices.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:All Slices.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:All Slices.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for agent.agent:author 1..1 BackboneElement Actor involved
Provenance.Slices for agent.agent:author.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:author.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.Slices for extension Content/Rules for all slices
Provenance.Slices for agent.agent:author.Slices for extension.extension:context 0..1 (Complex) Optional Extensions Element
URL: https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-agent-context
Provenance.Slices for agent.agent:author.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:author.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "author"
    }
  ]
}
Provenance.Slices for agent.agent:author.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:author.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The coach agent — identifier-only logical reference
Provenance.Slices for agent.agent:author.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:author.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.who.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Provenance.Slices for agent.agent:author.who.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:author.who.identifier.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:author.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.who.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Provenance.Slices for agent.agent:author.who.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Provenance.Slices for agent.agent:author.who.identifier.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/agent (extensions allowed)
Provenance.Slices for agent.agent:author.who.identifier.value This element is included in summaries. 0..1 string The value that is unique
Beispiel General: 123456
Provenance.Slices for agent.agent:author.who.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Provenance.Slices for agent.agent:author.who.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Provenance.Slices for agent.agent:author.who.display This element is included in summaries. 0..1 string Text alternative for the resource
Provenance.Slices for agent.agent:author.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for agent.agent:verifier 0..1 BackboneElement The athlete, when they accepted the change on a consent card
Provenance.Slices for agent.agent:verifier.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:verifier.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:verifier.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:verifier.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "verifier"
    }
  ]
}
Provenance.Slices for agent.agent:verifier.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:verifier.who This element is included in summaries. 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for agent.agent:verifier.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for agent.agent:informant 0..1 BackboneElement The athlete, when the change came from their own words
Provenance.Slices for agent.agent:informant.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:informant.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:informant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:informant.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "informant"
    }
  ]
}
Provenance.Slices for agent.agent:informant.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:informant.who This element is included in summaries. 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for agent.agent:informant.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for entity 0..* BackboneElement An entity used in this activity
Slice: Unordered, Open by value:role
Provenance.Slices for entity.entity:All Slices Content/Rules for all slices
Provenance.Slices for entity.entity:All Slices.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:All Slices.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for entity.entity:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:All Slices.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Provenance.Slices for entity.entity:All Slices.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:All Slices.agent 0..* See agent (Provenance) Entity is attributed to this agent
Provenance.Slices for entity.entity:source 0..1 BackboneElement The conversation thread the change was made in
Provenance.Slices for entity.entity:source.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:source.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for entity.entity:source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:source.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Required Pattern: source (extensions allowed)
Provenance.Slices for entity.entity:source.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:source.what.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:source.what.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for entity.entity:source.what.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Provenance.Slices for entity.entity:source.what.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for entity.entity:source.what.identifier.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:source.what.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for entity.entity:source.what.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Provenance.Slices for entity.entity:source.what.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Provenance.Slices for entity.entity:source.what.identifier.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/conversation (extensions allowed)
Provenance.Slices for entity.entity:source.what.identifier.value This element is included in summaries. 0..1 string The value that is unique
Beispiel General: 123456
Provenance.Slices for entity.entity:source.what.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Provenance.Slices for entity.entity:source.what.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Provenance.Slices for entity.entity:source.what.display This element is included in summaries. 0..1 string Text alternative for the resource
Provenance.Slices for entity.entity:source.agent 0..* See agent (Provenance) Entity is attributed to this agent
Provenance.Slices for entity.entity:revision 0..* BackboneElement The prior version of an updated target (written Type/id/_history/n; servers may store Type/id) — what.display carries the old → new change
Provenance.Slices for entity.entity:revision.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:revision.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for entity.entity:revision.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:revision.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Required Pattern: revision (extensions allowed)
Provenance.Slices for entity.entity:revision.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:revision.what.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:revision.what.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for entity.entity:revision.what.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
Provenance.Slices for entity.entity:revision.what.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Provenance.Slices for entity.entity:revision.what.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for entity.entity:revision.what.display This element is included in summaries. 0..1 string Text alternative for the resource
Provenance.Slices for entity.entity:revision.agent 0..* See agent (Provenance) Entity is attributed to this agent
Provenance.signature 0..* Signature Signature on target

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Provenance.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Provenance.reason Base extensible PurposeOfUse 📦3.1.0 THO v7.5
Provenance.activity Base extensible Provenance activity type 📍4.0.1 FHIR Std.
Provenance.activity.​coding:operation.code Base required Coaching-write data operations 📦0.1.0 This IG
Provenance.agent.type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent.role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.agent:author.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:author.​role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.agent:author.​who.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Provenance.agent:author.​who.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Provenance.agent:author.​who.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Provenance.agent:verifier.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:verifier.​role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.agent:informant.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:informant.​role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.entity.role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:source.​role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:source.​what.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Provenance.entity:source.​what.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Provenance.entity:source.​what.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Provenance.entity:revision.​role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:revision.​what.type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Beschreibung Expression

This structure is derived from Provenance

Summary

Mandatory: 7 elements(6 nested mandatory elements)
Prohibited: 2 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Provenance.activity.coding
  • The element 1 is sliced based on the value of Provenance.agent
  • The element 1 is sliced based on the value of Provenance.entity

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance 0..* Provenance Who, What, When for a set of resources
Provenance.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Provenance.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Provenance.target This element is included in summaries. 2..* Reference(Resource) The changed resource(s) plus Patient/{id}
Provenance.recorded This element is included in summaries. 1..1 instant When the activity was recorded / updated
Provenance.reason 0..1 CodeableConcept The coach's one-line reason for the change
Binding: PurposeOfUse (extensible): The reason the activity took place.
Provenance.reason.text This element is included in summaries. 1..1 string Plain text representation of the concept
Provenance.activity 1..1 CodeableConcept Activity that occurred
Binding: ProvenanceActivityType (extensible): The activity that took place.
Provenance.activity.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Provenance.activity.Slices for coding.coding:operation This element is included in summaries. 1..1 Coding CREATE / UPDATE (a revocation or a restore is an UPDATE of status)
Provenance.activity.Slices for coding.coding:operation.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v3-DataOperation (extensions allowed)
Provenance.activity.Slices for coding.coding:operation.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Binding: Coaching-write data operations (required)
Provenance.activity.Slices for coding.coding:domain This element is included in summaries. 0..1 Coding coach-write / plan-build / plan-adaptation
Provenance.activity.Slices for coding.coding:domain.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.soigneur.coach/fhir/CodeSystem/cc-provenance-activity (extensions allowed)
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Open by pattern:type
Provenance.Slices for agent.agent:All Slices Content/Rules for all slices
Provenance.Slices for agent.agent:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:All Slices.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:author 1..1 BackboneElement Actor involved
Provenance.Slices for agent.agent:author.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.Slices for extension Content/Rules for all slices
Provenance.Slices for agent.agent:author.Slices for extension.extension:context 0..1 (Complex) Optional Extensions Element
URL: https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-agent-context
Provenance.Slices for agent.agent:author.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:author.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "author"
    }
  ]
}
Provenance.Slices for agent.agent:author.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The coach agent — identifier-only logical reference
Provenance.Slices for agent.agent:author.who.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:author.who.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Provenance.Slices for agent.agent:author.who.identifier.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/agent (extensions allowed)
Provenance.Slices for agent.agent:verifier 0..1 BackboneElement The athlete, when they accepted the change on a consent card
Provenance.Slices for agent.agent:verifier.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:verifier.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "verifier"
    }
  ]
}
Provenance.Slices for agent.agent:verifier.who This element is included in summaries. 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for agent.agent:informant 0..1 BackboneElement The athlete, when the change came from their own words
Provenance.Slices for agent.agent:informant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:informant.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "informant"
    }
  ]
}
Provenance.Slices for agent.agent:informant.who This element is included in summaries. 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for entity 0..* BackboneElement An entity used in this activity
Slice: Unordered, Open by value:role
Provenance.Slices for entity.entity:All Slices Content/Rules for all slices
Provenance.Slices for entity.entity:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:All Slices.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Provenance.Slices for entity.entity:All Slices.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:source 0..1 BackboneElement The conversation thread the change was made in
Provenance.Slices for entity.entity:source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:source.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Required Pattern: source (extensions allowed)
Provenance.Slices for entity.entity:source.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:source.what.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for entity.entity:source.what.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Provenance.Slices for entity.entity:source.what.identifier.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/conversation (extensions allowed)
Provenance.Slices for entity.entity:revision 0..* BackboneElement The prior version of an updated target (written Type/id/_history/n; servers may store Type/id) — what.display carries the old → new change
Provenance.Slices for entity.entity:revision.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:revision.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Required Pattern: revision (extensions allowed)
Provenance.Slices for entity.entity:revision.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:revision.what.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Provenance.reason Base extensible PurposeOfUse 📦3.1.0 THO v7.5
Provenance.activity Base extensible Provenance activity type 📍4.0.1 FHIR Std.
Provenance.activity.​coding:operation.code Base required Coaching-write data operations 📦0.1.0 This IG
Provenance.agent:author.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:author.​who.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Provenance.agent:verifier.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:informant.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.entity.role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:source.​role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:source.​what.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Provenance.entity:revision.​role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Beschreibung Expression

Differential View

This structure is derived from Provenance

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance 0..* Provenance Who, What, When for a set of resources
Provenance.target 2..* Reference(Resource) The changed resource(s) plus Patient/{id}
Provenance.reason 0..1 CodeableConcept The coach's one-line reason for the change
Provenance.reason.text 1..1 string Plain text representation of the concept
Provenance.activity 1..1 CodeableConcept Activity that occurred
Provenance.activity.Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Provenance.activity.Slices for coding.coding:operation 1..1 Coding CREATE / UPDATE (a revocation or a restore is an UPDATE of status)
Provenance.activity.Slices for coding.coding:operation.system 1..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v3-DataOperation (extensions allowed)
Provenance.activity.Slices for coding.coding:operation.code 0..1 code Symbol in syntax defined by the system
Binding: Coaching-write data operations (required)
Provenance.activity.Slices for coding.coding:domain 0..1 Coding coach-write / plan-build / plan-adaptation
Provenance.activity.Slices for coding.coding:domain.system 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.soigneur.coach/fhir/CodeSystem/cc-provenance-activity (extensions allowed)
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Open by pattern:type
Provenance.Slices for agent.agent:author 1..1 BackboneElement Actor involved
Provenance.Slices for agent.agent:author.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.Slices for extension Content/Rules for all slices
Provenance.Slices for agent.agent:author.Slices for extension.extension:context 0..1 (Complex) Optional Extensions Element
URL: https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-agent-context
Provenance.Slices for agent.agent:author.type 1..1 CodeableConcept How the agent participated
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "author"
    }
  ]
}
Provenance.Slices for agent.agent:author.who 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The coach agent — identifier-only logical reference
Provenance.Slices for agent.agent:author.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:author.who.identifier 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:author.who.identifier.system 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/agent (extensions allowed)
Provenance.Slices for agent.agent:verifier 0..1 BackboneElement The athlete, when they accepted the change on a consent card
Provenance.Slices for agent.agent:verifier.type 1..1 CodeableConcept How the agent participated
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "verifier"
    }
  ]
}
Provenance.Slices for agent.agent:verifier.who 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for agent.agent:informant 0..1 BackboneElement The athlete, when the change came from their own words
Provenance.Slices for agent.agent:informant.type 1..1 CodeableConcept How the agent participated
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "informant"
    }
  ]
}
Provenance.Slices for agent.agent:informant.who 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for entity 0..* BackboneElement An entity used in this activity
Slice: Unordered, Open by value:role
Provenance.Slices for entity.entity:source 0..1 BackboneElement The conversation thread the change was made in
Provenance.Slices for entity.entity:source.role 1..1 code derivation | revision | quotation | source | removal
Required Pattern: source (extensions allowed)
Provenance.Slices for entity.entity:source.what
Provenance.Slices for entity.entity:source.what.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for entity.entity:source.what.identifier 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for entity.entity:source.what.identifier.system 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/conversation (extensions allowed)
Provenance.Slices for entity.entity:revision 0..* BackboneElement The prior version of an updated target (written Type/id/_history/n; servers may store Type/id) — what.display carries the old → new change
Provenance.Slices for entity.entity:revision.role 1..1 code derivation | revision | quotation | source | removal
Required Pattern: revision (extensions allowed)
Provenance.Slices for entity.entity:revision.what
Provenance.Slices for entity.entity:revision.what.reference 1..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Provenance.activity.​coding:operation.code Base required Coaching-write data operations 📦0.1.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance 0..* Provenance Who, What, When for a set of resources
Provenance.id This element is included in summaries. 0..1 id Logical id of this artifact
Provenance.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Provenance.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Provenance.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Provenance.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Provenance.contained 0..* Resource Contained, inline Resources
Provenance.extension 0..* Extension Additional content defined by implementations
Provenance.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Provenance.target This element is included in summaries. 2..* Reference(Resource) The changed resource(s) plus Patient/{id}
Provenance.occurred[x] 0..1 When the activity occurred
Provenance.occurred[x].occurredPeriod Period
Provenance.occurred[x].occurredDateTime dateTime
Provenance.recorded This element is included in summaries. 1..1 instant When the activity was recorded / updated
Provenance.policy 0..* uri Policy or plan the activity was defined by
Provenance.location 0..1 Reference(Location) Where the activity occurred, if relevant
Provenance.reason 0..1 CodeableConcept The coach's one-line reason for the change
Binding: PurposeOfUse (extensible): The reason the activity took place.
Provenance.reason.id 0..1 string Unique id for inter-element referencing
Provenance.reason.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.reason.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Provenance.reason.text This element is included in summaries. 1..1 string Plain text representation of the concept
Provenance.activity 1..1 CodeableConcept Activity that occurred
Binding: ProvenanceActivityType (extensible): The activity that took place.
Provenance.activity.id 0..1 string Unique id for inter-element referencing
Provenance.activity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Provenance.activity.Slices for coding.coding:operation This element is included in summaries. 1..1 Coding CREATE / UPDATE (a revocation or a restore is an UPDATE of status)
Provenance.activity.Slices for coding.coding:operation.id 0..1 string Unique id for inter-element referencing
Provenance.activity.Slices for coding.coding:operation.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.Slices for coding.coding:operation.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v3-DataOperation (extensions allowed)
Provenance.activity.Slices for coding.coding:operation.version This element is included in summaries. 0..1 string Version of the system - if relevant
Provenance.activity.Slices for coding.coding:operation.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Binding: Coaching-write data operations (required)
Provenance.activity.Slices for coding.coding:operation.display This element is included in summaries. 0..1 string Representation defined by the system
Provenance.activity.Slices for coding.coding:operation.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Provenance.activity.Slices for coding.coding:domain This element is included in summaries. 0..1 Coding coach-write / plan-build / plan-adaptation
Provenance.activity.Slices for coding.coding:domain.id 0..1 string Unique id for inter-element referencing
Provenance.activity.Slices for coding.coding:domain.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.Slices for coding.coding:domain.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.soigneur.coach/fhir/CodeSystem/cc-provenance-activity (extensions allowed)
Provenance.activity.Slices for coding.coding:domain.version This element is included in summaries. 0..1 string Version of the system - if relevant
Provenance.activity.Slices for coding.coding:domain.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Provenance.activity.Slices for coding.coding:domain.display This element is included in summaries. 0..1 string Representation defined by the system
Provenance.activity.Slices for coding.coding:domain.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Provenance.activity.text This element is included in summaries. 0..1 string Plain text representation of the concept
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Open by pattern:type
Provenance.Slices for agent.agent:All Slices Content/Rules for all slices
Provenance.Slices for agent.agent:All Slices.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:All Slices.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:All Slices.type This element is included in summaries. 0..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:All Slices.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:All Slices.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:All Slices.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for agent.agent:author 1..1 BackboneElement Actor involved
Provenance.Slices for agent.agent:author.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:author.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.Slices for extension Content/Rules for all slices
Provenance.Slices for agent.agent:author.Slices for extension.extension:context 0..1 (Complex) Optional Extensions Element
URL: https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-agent-context
Provenance.Slices for agent.agent:author.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:author.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "author"
    }
  ]
}
Provenance.Slices for agent.agent:author.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:author.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The coach agent — identifier-only logical reference
Provenance.Slices for agent.agent:author.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:author.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.who.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Provenance.Slices for agent.agent:author.who.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:author.who.identifier.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:author.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:author.who.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Provenance.Slices for agent.agent:author.who.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Provenance.Slices for agent.agent:author.who.identifier.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/agent (extensions allowed)
Provenance.Slices for agent.agent:author.who.identifier.value This element is included in summaries. 0..1 string The value that is unique
Beispiel General: 123456
Provenance.Slices for agent.agent:author.who.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Provenance.Slices for agent.agent:author.who.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Provenance.Slices for agent.agent:author.who.display This element is included in summaries. 0..1 string Text alternative for the resource
Provenance.Slices for agent.agent:author.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for agent.agent:verifier 0..1 BackboneElement The athlete, when they accepted the change on a consent card
Provenance.Slices for agent.agent:verifier.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:verifier.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:verifier.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:verifier.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "verifier"
    }
  ]
}
Provenance.Slices for agent.agent:verifier.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:verifier.who This element is included in summaries. 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for agent.agent:verifier.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for agent.agent:informant 0..1 BackboneElement The athlete, when the change came from their own words
Provenance.Slices for agent.agent:informant.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:informant.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:informant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:informant.type This element is included in summaries. 1..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
      "code" : "informant"
    }
  ]
}
Provenance.Slices for agent.agent:informant.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:informant.who This element is included in summaries. 1..1 Reference(Soigneur Athlete (Patient)) Who participated
Provenance.Slices for agent.agent:informant.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for entity 0..* BackboneElement An entity used in this activity
Slice: Unordered, Open by value:role
Provenance.Slices for entity.entity:All Slices Content/Rules for all slices
Provenance.Slices for entity.entity:All Slices.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:All Slices.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for entity.entity:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:All Slices.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Provenance.Slices for entity.entity:All Slices.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:All Slices.agent 0..* See agent (Provenance) Entity is attributed to this agent
Provenance.Slices for entity.entity:source 0..1 BackboneElement The conversation thread the change was made in
Provenance.Slices for entity.entity:source.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:source.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for entity.entity:source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:source.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Required Pattern: source (extensions allowed)
Provenance.Slices for entity.entity:source.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:source.what.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:source.what.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for entity.entity:source.what.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Provenance.Slices for entity.entity:source.what.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for entity.entity:source.what.identifier.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:source.what.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for entity.entity:source.what.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Provenance.Slices for entity.entity:source.what.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Provenance.Slices for entity.entity:source.what.identifier.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Required Pattern: https://fhir.soigneur.coach/fhir/sid/conversation (extensions allowed)
Provenance.Slices for entity.entity:source.what.identifier.value This element is included in summaries. 0..1 string The value that is unique
Beispiel General: 123456
Provenance.Slices for entity.entity:source.what.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Provenance.Slices for entity.entity:source.what.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Provenance.Slices for entity.entity:source.what.display This element is included in summaries. 0..1 string Text alternative for the resource
Provenance.Slices for entity.entity:source.agent 0..* See agent (Provenance) Entity is attributed to this agent
Provenance.Slices for entity.entity:revision 0..* BackboneElement The prior version of an updated target (written Type/id/_history/n; servers may store Type/id) — what.display carries the old → new change
Provenance.Slices for entity.entity:revision.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:revision.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for entity.entity:revision.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for entity.entity:revision.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Required Pattern: revision (extensions allowed)
Provenance.Slices for entity.entity:revision.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.Slices for entity.entity:revision.what.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for entity.entity:revision.what.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for entity.entity:revision.what.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
Provenance.Slices for entity.entity:revision.what.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Provenance.Slices for entity.entity:revision.what.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for entity.entity:revision.what.display This element is included in summaries. 0..1 string Text alternative for the resource
Provenance.Slices for entity.entity:revision.agent 0..* See agent (Provenance) Entity is attributed to this agent
Provenance.signature 0..* Signature Signature on target

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Provenance.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Provenance.reason Base extensible PurposeOfUse 📦3.1.0 THO v7.5
Provenance.activity Base extensible Provenance activity type 📍4.0.1 FHIR Std.
Provenance.activity.​coding:operation.code Base required Coaching-write data operations 📦0.1.0 This IG
Provenance.agent.type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent.role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.agent:author.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:author.​role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.agent:author.​who.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Provenance.agent:author.​who.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Provenance.agent:author.​who.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Provenance.agent:verifier.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:verifier.​role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.agent:informant.​type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent:informant.​role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.entity.role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:source.​role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:source.​what.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Provenance.entity:source.​what.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Provenance.entity:source.​what.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Provenance.entity:revision.​role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.
Provenance.entity:revision.​what.type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Beschreibung Expression

This structure is derived from Provenance

Summary

Mandatory: 7 elements(6 nested mandatory elements)
Prohibited: 2 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Provenance.activity.coding
  • The element 1 is sliced based on the value of Provenance.agent
  • The element 1 is sliced based on the value of Provenance.entity

 

Other representations of profile: CSV, Excel, Schematron