Profile Comparison between https://gematik.de/fhir/epa-medication/StructureDefinition/emp-chronology-provenance vs https://gematik.de/fhir/epa-medication/StructureDefinition/emp-chronology-provenance

Left:eMP Chronology Provenance (https://gematik.de/fhir/epa-medication/StructureDefinition/emp-chronology-provenance)
Right:eMP Chronology Provenance (https://gematik.de/fhir/epa-medication/StructureDefinition/emp-chronology-provenance)

Messages

ErrorStructureDefinition.versionValues for version differ: '1.3.0' vs '1.3.1'
InformationStructureDefinition.dateValues for date differ: '2025-12-15' vs '2026-03-20'
WarningProvenance.target.identifierElements differ in definition for mustSupport: 'false' vs 'true'
WarningProvenance.target.displayElements differ in definition for mustSupport: 'false' vs 'true'
WarningProvenance.agent.type.coding.versionElements differ in definition for mustSupport: 'false' vs 'true'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Provenance
      .copyrightgematik GmbH / Dieses Artefakt ist lizenziert unter [Apache License](./license.html), Version 2.0.
        .date2025-12-152026-03-20
        • Values Differ
        .descriptionDieses Profil beschreibt die Verwendung der FHIR-Resource Provenance zur Abbildung eines eMP-Chronologieeintrags. Die Provenance-Instanz dokumentiert, welche eMP-Einträge (MedicationRequest-Instanzen) zu einem bestimmten Zeitpunkt als Teil des elektronischen Medikationsplans (eMP) gültig waren. Ein eMP-Chronologieeintrag wird immer dann erzeugt, wenn sich die eMP-relevanten Instanzen geändert haben oder neue eMP-Einträge hinzugekommen sind. Er referenziert sämtliche zum Erstellungszeitpunkt aktiven eMP-MedicationRequest-Instanzen, d.h. alle Ressourcen mit dem Status active oder on-hold. Dadurch wird der Zustand des Medikationsplans zu diesem Zeitpunkt nachvollziehbar. Der eMP-Chronologieeintrag ermöglicht somit eine eindeutige und versionssichere Rückverfolgung der Zusammensetzung des eMP über verschiedene Zeitpunkte hinweg.
          .experimentalfalse
            .fhirVersion4.0.1
              .jurisdiction
                ..jurisdiction[0]urn:iso:std:iso:3166#DE
                  .kindresource
                    .nameEMPChronologyProvenance
                      .publishergematik GmbH
                        .purpose
                          .statusactive
                            .titleeMP Chronology Provenance
                              .typeProvenance
                                .urlhttps://gematik.de/fhir/epa-medication/StructureDefinition/emp-chronology-provenance
                                  .version1.3.01.3.1
                                  • Values Differ

                                  Structure

                                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                  .. Provenance 0..*ProvenanceDieses Profil beschreibt einen eMP-Chronologieeintrag, der alle zum Erstellungszeitpunkt aktiven eMP-Einträge (active, on-hold) referenziert. Er entsteht bei Änderungen oder neuen Einträgen im eMP.
                                  0..*ProvenanceDieses Profil beschreibt einen eMP-Chronologieeintrag, der alle zum Erstellungszeitpunkt aktiven eMP-Einträge (active, on-hold) referenziert. Er entsteht bei Änderungen oder neuen Einträgen im eMP.
                                    ... id Σ0..1idLogical id of this artifactΣ0..1idLogical id of this artifact
                                      ... meta Σ0..1MetaMetadata about the resourceΣ0..1MetaMetadata about the resource
                                        ... implicitRules ?!Σ0..1uriA set of rules under which this content was created?!Σ0..1uriA set of rules under which this content was created
                                          ... text 0..1NarrativeText summary of the resource, for human interpretation
                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                          0..1NarrativeText summary of the resource, for human interpretation
                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                            ... contained 0..*ResourceContained, inline Resources
                                            0..*ResourceContained, inline Resources
                                              ... Slices for extension 1..*ExtensionExtension
                                              Slice: Unordered, Open by value:url
                                              1..*ExtensionExtension
                                              Slice: Unordered, Open by value:url
                                                ... Slices for modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
                                                Slice: Unordered, Open by value:url
                                                ?!0..*ExtensionExtensions that cannot be ignored
                                                Slice: Unordered, Open by value:url
                                                  ... target SΣC1..*Reference(eMP MedicationRequest)Gibt die MedicationRequest-Instanzen an, die dem Profil EMPMedicationRequest entsprechen und im Rahmen der Änderung innerhalb des Medication Service erstellt oder aktualisiert wurden. Es muss eine versionierte Referenz (MedicationRequest/id/_history/vid) verwendet werden.
                                                  SΣC1..*Reference(eMP MedicationRequest)Gibt die MedicationRequest-Instanzen an, die dem Profil EMPMedicationRequest entsprechen und im Rahmen der Änderung innerhalb des Medication Service erstellt oder aktualisiert wurden. Es muss eine versionierte Referenz (MedicationRequest/id/_history/vid) verwendet werden.
                                                    .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                      .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                      Slice: Unordered, Open by value:url
                                                      0..*ExtensionAdditional content defined by implementations
                                                      Slice: Unordered, Open by value:url
                                                        .... reference SΣC0..1stringLiteral reference, Relative, internal or absolute URLSΣC0..1stringLiteral reference, Relative, internal or absolute URL
                                                          .... type Σ0..1uriType the reference refers to (e.g. "Patient")
                                                          Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                          Σ0..1uriType the reference refers to (e.g. "Patient")
                                                          Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                            .... identifier Σ0..1IdentifierLogical reference, when literal reference is not knownSΣ0..1IdentifierLogical reference, when literal reference is not known
                                                            • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                            ..... id 0..1stringUnique id for inter-element referencing
                                                            • Added this element
                                                            ..... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                            Slice: Unordered, Open by value:url
                                                            • Added this element
                                                            ..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
                                                            Binding: ?? (required): Identifies the purpose for this identifier, if known .
                                                            • Added this element
                                                            ..... type SΣ0..1CodeableConceptDescription of identifier
                                                            Binding: ?? (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
                                                            • Added this element
                                                            ..... system SΣ0..1uriThe namespace for the identifier value
                                                            Example General: http://www.acme.com/identifiers/patient
                                                            • Added this element
                                                            ..... value SΣ0..1stringThe value that is unique
                                                            Example General: 123456
                                                            • Added this element
                                                            ..... period ΣC0..1PeriodTime period when id is/was valid for use
                                                            • Added this element
                                                            ..... assigner ΣC0..1Reference(Organization)Organization that issued id (may be just text)
                                                            • Added this element
                                                            .... display Σ0..1stringText alternative for the resourceSΣ0..1stringText alternative for the resource
                                                            • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                            ... occurred[x] S0..1dateTimeGibt den Zeitraum oder Zeitpunkt an, in dem die Änderung tatsächlich stattgefunden hat - also wann die Aktion inhaltlich durchgeführt wurde, z.B. das Erfassen oder Bearbeiten von Daten.S0..1dateTimeGibt den Zeitraum oder Zeitpunkt an, in dem die Änderung tatsächlich stattgefunden hat - also wann die Aktion inhaltlich durchgeführt wurde, z.B. das Erfassen oder Bearbeiten von Daten.
                                                              ... recorded SΣ1..1instantGibt den technischen Zeitpunkt an, zu dem dieser eMP-Chronologieeintrag im Medication Service erstellt und persistiert wurde.SΣ1..1instantGibt den technischen Zeitpunkt an, zu dem dieser eMP-Chronologieeintrag im Medication Service erstellt und persistiert wurde.
                                                                ... policy 0..*uriPolicy or plan the activity was defined by
                                                                0..*uriPolicy or plan the activity was defined by
                                                                  ... location C0..1Reference(Location)Where the activity occurred, if relevantC0..1Reference(Location)Where the activity occurred, if relevant
                                                                    ... reason 0..*CodeableConceptReason the activity is occurring
                                                                    Binding: ?? (extensible): The reason the activity took place.
                                                                    0..*CodeableConceptReason the activity is occurring
                                                                    Binding: ?? (extensible): The reason the activity took place.
                                                                      ... activity S1..1CodeableConceptBeschreibt die Art der Aktivität, die zur Erstellung des eMP-Chronologieeintrags im FHIR Data Service der ePA geführt hat. Verwendet wird UPDATE, da der Chronologieeintrag eine neue Zusammenstellung des aktuellen Stands der relevanten eMP-Instanzen darstellt.
                                                                      Binding: ?? (extensible): The activity that took place.
                                                                      Required Pattern: {"coding":[{"system":"http://terminology.hl7.org/CodeSystem/v3-DataOperation","code":"UPDATE"}]}
                                                                      S1..1CodeableConceptBeschreibt die Art der Aktivität, die zur Erstellung des eMP-Chronologieeintrags im FHIR Data Service der ePA geführt hat. Verwendet wird UPDATE, da der Chronologieeintrag eine neue Zusammenstellung des aktuellen Stands der relevanten eMP-Instanzen darstellt.
                                                                      Binding: ?? (extensible): The activity that took place.
                                                                      Required Pattern: {"coding":[{"system":"http://terminology.hl7.org/CodeSystem/v3-DataOperation","code":"UPDATE"}]}
                                                                        .... id 0..1stringUnique id for inter-element referencing
                                                                        • Added this element
                                                                        .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                        Slice: Unordered, Open by value:url
                                                                        • Added this element
                                                                        .... coding SΣ0..*CodingCode defined by a terminology system
                                                                        • Added this element
                                                                        .... text Σ0..1stringPlain text representation of the concept
                                                                        • Added this element
                                                                        ... agent S1..*BackboneElementBeschreibt die Art der Aktivität, die zur Erstellung des eMP-Chronologieeintrags geführt hat. Verwendet wird UPDATE, da der Chronologieeintrag den aktuellen Stand der eMP-relevanten Instanzen zusammenfasst, nachdem sich diese geändert haben oder neue Instanzen hinzugekommen sind.
                                                                        S1..*BackboneElementBeschreibt die Art der Aktivität, die zur Erstellung des eMP-Chronologieeintrags geführt hat. Verwendet wird UPDATE, da der Chronologieeintrag den aktuellen Stand der eMP-relevanten Instanzen zusammenfasst, nachdem sich diese geändert haben oder neue Instanzen hinzugekommen sind.
                                                                          .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                            .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                            Slice: Unordered, Open by value:url
                                                                            0..*ExtensionAdditional content defined by implementations
                                                                            Slice: Unordered, Open by value:url
                                                                              .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                              ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                .... type SΣ1..1CodeableConceptGibt die Rolle oder Funktion an, die der Agent im Rahmen der dokumentierten Änderung eingenommen hat. Im Kontext dieses Profils ist ausschließlich die Rolle author zulässig, da jede Änderung im Medication Service fachlich verantwortet sein muss.
                                                                                Binding: ?? (required)
                                                                                SΣ1..1CodeableConceptGibt die Rolle oder Funktion an, die der Agent im Rahmen der dokumentierten Änderung eingenommen hat. Im Kontext dieses Profils ist ausschließlich die Rolle author zulässig, da jede Änderung im Medication Service fachlich verantwortet sein muss.
                                                                                Binding: ?? (required)
                                                                                  ..... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                    ..... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                    Slice: Unordered, Open by value:url
                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                    Slice: Unordered, Open by value:url
                                                                                      ..... coding SΣ1..1CodingCode defined by a terminology system
                                                                                      SΣ1..1CodingCode defined by a terminology system
                                                                                        ...... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                          ...... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                          Slice: Unordered, Open by value:url
                                                                                          0..*ExtensionAdditional content defined by implementations
                                                                                          Slice: Unordered, Open by value:url
                                                                                            ...... system SΣ1..1uriIdentity of the terminology systemSΣ1..1uriIdentity of the terminology system
                                                                                              ...... version Σ0..1stringVersion of the system - if relevantSΣ0..1stringVersion of the system - if relevant
                                                                                              • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                                                              ...... code SΣ1..1codeSymbol in syntax defined by the systemSΣ1..1codeSymbol in syntax defined by the system
                                                                                                ...... display SΣ0..1stringRepresentation defined by the systemSΣ0..1stringRepresentation defined by the system
                                                                                                  ...... userSelected Σ0..1booleanIf this coding was chosen directly by the userΣ0..1booleanIf this coding was chosen directly by the user
                                                                                                    ..... text Σ0..1stringPlain text representation of the conceptΣ0..1stringPlain text representation of the concept
                                                                                                      .... role 0..*CodeableConceptWhat the agents role was
                                                                                                      Binding: ?? (example): The role that a provenance agent played with respect to the activity.
                                                                                                      0..*CodeableConceptWhat the agents role was
                                                                                                      Binding: ?? (example): The role that a provenance agent played with respect to the activity.
                                                                                                        .... who SΣC1..1Reference(TI Organization | Organization in gematik Directory)Who participatedSΣC1..1Reference(TI Organization | Organization in gematik Directory)Who participated
                                                                                                          ..... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                            ..... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                                            Slice: Unordered, Open by value:url
                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                            Slice: Unordered, Open by value:url
                                                                                                              ..... reference SΣC0..1stringLiteral reference, Relative, internal or absolute URLSΣC0..1stringLiteral reference, Relative, internal or absolute URL
                                                                                                                ..... type Σ0..1uriType the reference refers to (e.g. "Patient")
                                                                                                                Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                                                                                Σ0..1uriType the reference refers to (e.g. "Patient")
                                                                                                                Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                                                                                  ..... identifier SΣ0..1??, ??, ??Logical reference, when literal reference is not knownSΣ0..1??, ??, ??Logical reference, when literal reference is not known
                                                                                                                    ...... id 0..1stringUnique id for inter-element referencing
                                                                                                                    • Added this element
                                                                                                                    ...... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                    Slice: Unordered, Open by value:url
                                                                                                                    • Added this element
                                                                                                                    ...... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
                                                                                                                    Binding: ?? (required): Identifies the purpose for this identifier, if known .
                                                                                                                    • Added this element
                                                                                                                    ...... type SΣ0..1CodeableConceptDescription of identifier
                                                                                                                    Binding: ?? (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
                                                                                                                    • Added this element
                                                                                                                    ...... system SΣ0..1uriThe namespace for the identifier value
                                                                                                                    Example General: http://www.acme.com/identifiers/patient
                                                                                                                    • Added this element
                                                                                                                    ...... value SΣ0..1stringThe value that is unique
                                                                                                                    Example General: 123456
                                                                                                                    • Added this element
                                                                                                                    ...... period ΣC0..1PeriodTime period when id is/was valid for use
                                                                                                                    • Added this element
                                                                                                                    ...... assigner ΣC0..1Reference(Organization)Organization that issued id (may be just text)
                                                                                                                    • Added this element
                                                                                                                    ..... display SΣ0..1stringText alternative for the resourceSΣ0..1stringText alternative for the resource
                                                                                                                      .... onBehalfOf C0..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)Who the agent is representingC0..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)Who the agent is representing
                                                                                                                        ... entity 0..*BackboneElementAn entity used in this activity
                                                                                                                        0..*BackboneElementAn entity used in this activity
                                                                                                                          .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                            .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                            Slice: Unordered, Open by value:url
                                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                                            Slice: Unordered, Open by value:url
                                                                                                                              .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                              ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                .... role Σ1..1codederivation | revision | quotation | source | removal
                                                                                                                                Binding: ?? (required): How an entity was used in an activity.
                                                                                                                                Σ1..1codederivation | revision | quotation | source | removal
                                                                                                                                Binding: ?? (required): How an entity was used in an activity.
                                                                                                                                  .... what ΣC1..1Reference(Resource)Identity of entityΣC1..1Reference(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 0..*SignatureSignature on target
                                                                                                                                      0..*SignatureSignature on target

                                                                                                                                        doco Documentation for this format