Profile Comparison between https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur vs http://hl7.eu/fhir/hdr/StructureDefinition/procedure-obl-eu-hdr

Left:ISiKProzedur (https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur)
Right:Procedure: obligations (http://hl7.eu/fhir/hdr/StructureDefinition/procedure-obl-eu-hdr)

Messages

ErrorStructureDefinition.urlValues for url differ: 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur' vs 'http://hl7.eu/fhir/hdr/StructureDefinition/procedure-obl-eu-hdr'
ErrorStructureDefinition.versionValues for version differ: '5.0.0' vs '0.1.0-ballot'
InformationStructureDefinition.nameValues for name differ: 'ISiKProzedur' vs 'ProcedureEuHdrObligation'
InformationStructureDefinition.statusValues for status differ: 'active' vs 'draft'
InformationStructureDefinition.dateValues for date differ: '2025-06-26' vs '2025-06-03T12:48:49+02:00'
InformationStructureDefinition.publisherValues for publisher differ: 'gematik GmbH' vs 'HL7 Europe'
InformationStructureDefinition.jurisdictionAdded the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#150'
ErrorStructureDefinition.baseDefinitionValues for baseDefinition differ: 'http://hl7.org/fhir/StructureDefinition/Procedure' vs 'http://hl7.eu/fhir/hdr/StructureDefinition/procedure-eu-hdr'
InformationStructureDefinition.shortValues for short differ: 'Text summary of the resource, for human interpretation' vs 'Textual representation of the procedur'
InformationStructureDefinition.shortValues for short differ: 'Additional content defined by implementations' vs 'Extension'
InformationStructureDefinition.definitionValues for definition differ: 'May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.' vs 'An Extension'
WarningProcedure.extensionElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.requirementsValues for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
InformationStructureDefinition.commentValues for comment differ: 'This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)). It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types. For example, multiple Patient and Person resource instances might share the same social insurance number.' vs 'This is a business identifier, not a resource identifier (see [discussion](http://hl7.org/fhir/R4/resource.html#identifiers)). It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types. For example, multiple Patient and Person resource instances might share the same social insurance number.'
InformationStructureDefinition.shortValues for short differ: 'Status' vs 'preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown'
InformationStructureDefinition.commentValues for comment differ: 'Zeigt den aktuellen Status der Prozedur an. **WICHTIGER Hinweis für Implementierer: * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch die Werte `completed` und `unknown`. * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, beispielsweise durch Ausblenden/Durchstreichen von Prozeduren mit dem status `entered-in-error` und Ausgrauen von Prozeduren, die noch nicht stattgefunden haben, o.ä.' vs 'The 'unknown' code is not to be used to convey other statuses. The 'unknown' code should be used when one of the statuses applies, but the authoring system doesn't know the current state of the procedure. This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.'
WarningProcedure.statusElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Kategorie' vs 'Classification of the procedure'
WarningProcedure.categoryElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Prozeduren-Code' vs 'Identification of the procedure'
InformationStructureDefinition.definitionValues for definition differ: 'The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. 'Laparoscopic Appendectomy').' vs 'Identification of the procedure or recording of 'absence of relevant procedures' or of 'procedures unknown'.'
WarningProcedure.codeElements differ in definition for mustSupport: 'true' vs 'false'
InformationProcedure.codeExample/preferred bindings differ at Procedure.code using binding from ProcedureEuHdrObligation
InformationStructureDefinition.shortValues for short differ: 'Patientenbezug' vs 'Who the procedure was performed on'
WarningProcedure.subjectElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Patienten-Link' vs 'Literal reference, Relative, internal or absolute URL'
InformationStructureDefinition.commentValues for comment differ: 'Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.' vs 'Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure '/[type]/[id]' then it should be assumed that the reference is to a FHIR RESTful server.'
WarningProcedure.subject.referenceElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Aufenthaltsbezug' vs 'Encounter created as part of'
WarningProcedure.encounterElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Durchführungsdatum oder -Zeitraum' vs 'When the procedure was performed'
InformationStructureDefinition.commentValues for comment differ: 'Es muss mindestens entweder ein (partielles) Durchführungsdatum oder der Beginn des Durchführungszeitraumes angegeben werden. **Begründung Pflichtfeld:** Die zeitliche Einordnung einer Prozedur ist in vielen Fällen maßgeblich für deren medizinische Relevanz.' vs 'Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old. dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone.'
WarningProcedure.performed[x]Elements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.requirementsValues for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
ErrorProcedure.performer.actorType Mismatch: Reference([CanonicalType[http://hl7.org/fhir/StructureDefinition/Practitioner], CanonicalType[http://hl7.org/fhir/StructureDefinition/PractitionerRole], CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization], CanonicalType[http://hl7.org/fhir/StructureDefinition/Patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson], CanonicalType[http://hl7.org/fhir/StructureDefinition/Device]]) vs Reference([CanonicalType[http://hl7.eu/fhir/base/StructureDefinition/practitionerRole-eu-core], CanonicalType[http://hl7.eu/fhir/base/StructureDefinition/practitioner-eu-core], CanonicalType[http://hl7.org/fhir/StructureDefinition/Device], CanonicalType[http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson], CanonicalType[http://hl7.eu/fhir/base/StructureDefinition/organization-eu-core]])
InformationStructureDefinition.shortValues for short differ: 'Coded reason procedure performed' vs 'Why the procedure was performed (code)'
InformationStructureDefinition.shortValues for short differ: 'The justification that the procedure was performed' vs 'Why the procedure was performed (details)'
InformationStructureDefinition.definitionValues for definition differ: 'Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion.' vs 'Anatomical location which is the focus of the problem.'
InformationStructureDefinition.commentValues for comment differ: 'If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [procedure-targetbodystructure](extension-procedure-targetbodystructure.html).' vs 'If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [procedure-targetbodystructure](http://hl7.org/fhir/R4/extension-procedure-targetbodystructure.html).'
InformationStructureDefinition.shortValues for short differ: 'The result of procedure' vs 'Outcome of the procedure'
InformationStructureDefinition.shortValues for short differ: 'Complication following the procedure' vs 'Complications that occurred during the procedure (code)'
InformationStructureDefinition.shortValues for short differ: 'A condition that is a result of the procedure' vs 'Complications that occurred during the procedure (details)'
InformationStructureDefinition.shortValues for short differ: 'Notizen' vs 'Additional information about the procedure'
WarningProcedure.noteElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Manipulated, implanted, or removed device' vs 'Device implanted, removed or otherwise manipulated'
InformationStructureDefinition.requirementsValues for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Procedurehttp://hl7.eu/fhir/hdr/StructureDefinition/procedure-eu-hdr
    • Values Differ
    .copyrightUsed by permission of HL7 Europe, all rights reserved Creative Commons License
    • Added the item 'Used by permission of HL7 Europe, all rights reserved Creative Commons License'
    .date2025-06-262025-06-03T12:48:49+02:00
    • Values Differ
    .descriptionDieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen über die Behandlungen/Prozeduren eines Patienten im Rahmen des Bestätigungsverfahrens der gematik. ### Motivation Die Möglichkeit auf eine Übersicht der Prozeduren eines Patienten zuzugreifen, Patienten anhand durchgeführter oder geplanter Prozeduren zu suchen, oder zu prüfen, ob eine konkrete Prozedur bei einem Patienten durchgeführt wurde, sind wichtige Funktionen im klinischen Behandlungsablauf. In FHIR werden Prozeduren mit der Procedure-Ressource repräsentiert. Da die Prozeduren in klinischen Primärsystemen, in der Regel, in OPS-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches. Falls eine Prozedur zwar dokumentiert aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt), ist alternativ eine Repräsentation als Freitext-Prozedur möglich. ### Kompatibilität Für das Profil ISIKProzedur wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKProzedur valide sind, auch valide sind gegen: * [Profil Prozedur](https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure) der Medizininformatik Initiative Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.This profile defines obligations for the Procedure resource by this guide.
    • Values Differ
    .experimentalfalse
    • Removed the item 'false'
    .fhirVersion4.0.1
      .jurisdiction
        ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#150
        • Added the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#150'
        .kindresource
          .nameISiKProzedurProcedureEuHdrObligation
          • Values Differ
          .publishergematik GmbHHL7 Europe
          • Values Differ
          .purpose
            .statusactivedraft
            • Values Differ
            .titleProcedure: obligations
            • Added the item 'Procedure: obligations'
            .typeProcedure
              .urlhttps://gematik.de/fhir/isik/StructureDefinition/ISiKProzedurhttp://hl7.eu/fhir/hdr/StructureDefinition/procedure-obl-eu-hdr
              • Values Differ
              .version5.0.00.1.0-ballot
              • Values Differ

              Structure

              NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
              .. Procedure C0..*ProcedureAn action that is being or was performed on a patient
              proc-ISiK-1: Falls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werden
              proc-ISiK-2: Falls eine codierte Prozedur vorliegt MUSS eine kodierte Category abgebildet werden
              0..*ProcedureEuHdrAn action that is being or was performed on a patient
              This profile also imposes the profile Procedure (IPS)
                ... id Σ0..1stringLogical 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
                      ... language 0..1codeLanguage of the resource content
                      Binding: ?? (preferred): A human language.

                      Additional BindingsPurpose
                      ??Max Binding
                      0..1codeLanguage of the resource content
                      Binding: ?? (preferred): A human language.

                      Additional BindingsPurpose
                      ??Max Binding
                        ... text 0..1NarrativeText summary of the resource, for human interpretationO0..1NarrativeTextual representation of the procedur
                        ObligationsActor
                        SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                        SHOULD:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                          ... contained 0..*ResourceContained, inline Resources
                          0..*ResourceContained, inline Resources
                            ... Slices for extension S0..*ExtensionAdditional content defined by implementations
                            Slice: Unordered, Open by value:url
                            0..*ExtensionExtension
                            Slice: Unordered, Open by value:url
                            • Elements differ in definition for mustSupport: 'true' vs 'false'
                            ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
                            ?!0..*ExtensionExtensions that cannot be ignored
                              ... identifier Σ0..*IdentifierExternal Identifiers for this procedure
                              Σ0..*IdentifierExternal Identifiers for this procedure
                                ... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
                                Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
                                  ... instantiatesUri Σ0..*uriInstantiates external protocol or definition
                                  Σ0..*uriInstantiates external protocol or definition
                                    ... basedOn Σ0..*Reference(CarePlan | ServiceRequest)A request for this procedure
                                    Σ0..*Reference(CarePlan | ServiceRequest)A request for this procedure
                                      ... partOf Σ0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
                                      Σ0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
                                        ... status ?!SΣ1..1codeStatus
                                        Binding: ?? (required): A code specifying the state of the procedure.

                                        ?!OΣ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
                                        Binding: ?? (required): A code specifying the state of the procedure.

                                        ObligationsActor
                                        SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                                        SHOULD:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                                        • Elements differ in definition for mustSupport: 'true' vs 'false'
                                        ... statusReason Σ0..1CodeableConceptReason for current status
                                        Binding: ?? (example): A code that identifies the reason a procedure was not performed.

                                        Σ0..1CodeableConceptReason for current status
                                        Binding: ?? (example): A code that identifies the reason a procedure was not performed.

                                          ... category SΣ0..1CodeableConceptKategorie
                                          Binding: ?? (example): A code that classifies a procedure for searching, sorting and display purposes.

                                          Σ0..1CodeableConceptClassification of the procedure
                                          Binding: ?? (example): A code that classifies a procedure for searching, sorting and display purposes.

                                          • Elements differ in definition for mustSupport: 'true' vs 'false'
                                          .... id 0..1stringUnique id for inter-element referencing
                                          • Removed this element
                                          .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                          Slice: Unordered, Open by value:url
                                          • Removed this element
                                          .... Slices for coding Σ0..*CodingCode defined by a terminology system
                                          Slice: Unordered, Open by pattern:system
                                          • Removed this element
                                          .... text Σ0..1stringPlain text representation of the concept
                                          • Removed this element
                                          ... code SΣC1..1CodeableConceptProzeduren-Code
                                          Binding: ?? (example): A code to identify a specific procedure .


                                          sct-ops-1: Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden.
                                          proc-ISiK-3: Entweder MUSS eine kodierte Prozedur vorliegen oder eine textuelle Beschreibung. Stattdessen nur Extensions hinzuzufügen (vgl. https://www.hl7.org/fhir/element.html - ele-1), ist explizit nicht erlaubt.
                                          OΣ1..1??Identification of the procedure
                                          Binding: ?? (preferred)
                                          ObligationsActor
                                          SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                                          SHALL:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                                          • Elements differ in definition for mustSupport: 'true' vs 'false'
                                          • Example/preferred bindings differ at Procedure.code using binding from ProcedureEuHdrObligation
                                          .... id 0..1stringUnique id for inter-element referencing
                                          • Removed this element
                                          .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                          Slice: Unordered, Open by value:url
                                          • Removed this element
                                          .... Slices for coding SΣ0..*CodingCodierte Darstellung der Prozedur
                                          Slice: Unordered, Open by pattern:system
                                          • Removed this element
                                          .... text SΣ0..1stringFreitextiche Beschreibung der Prozedur
                                          • Removed this element
                                          ... subject SΣ1..1Reference(Patient | Group)PatientenbezugOΣ1..1Reference(Patient (EU core))Who the procedure was performed on
                                          ObligationsActor
                                          SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                                          SHALL:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                                          • Elements differ in definition for mustSupport: 'true' vs 'false'
                                          .... 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ΣC1..1stringPatienten-LinkΣC1..1stringLiteral reference, Relative, internal or absolute URL
                                              • Elements differ in definition for mustSupport: 'true' vs 'false'
                                              .... 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 knownΣ0..1IdentifierLogical reference, when literal reference is not known
                                                  .... display Σ0..1stringText alternative for the resourceΣ0..1stringText alternative for the resource
                                                    ... encounter SΣ0..1Reference(Encounter)AufenthaltsbezugΣ0..1Reference(Encounter)Encounter created as part of
                                                    • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                    .... id 0..1stringUnique id for inter-element referencing
                                                    • Removed this element
                                                    .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                    Slice: Unordered, Open by value:url
                                                    • Removed this element
                                                    .... reference SΣC1..1stringEncounter-Link
                                                    • Removed this element
                                                    .... type Σ0..1uriType the reference refers to (e.g. "Patient")
                                                    Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).

                                                    • Removed this element
                                                    .... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
                                                    • Removed this element
                                                    .... display Σ0..1stringText alternative for the resource
                                                    • Removed this element
                                                    ... performed[x] SΣ1..1dateTime, PeriodDurchführungsdatum oder -ZeitraumOΣ1..1dateTime, Period, string, Age, RangeWhen the procedure was performed
                                                    ObligationsActor
                                                    SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                                                    SHALL:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                                                    • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                    .... 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
                                                    ... recorder Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Who recorded the procedureΣ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Who recorded the procedure
                                                      ... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedureΣ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
                                                        ... performer Σ0..*BackboneElementThe people who performed the procedure
                                                        Σ0..*BackboneElementThe people who performed the procedure
                                                          .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                            .... extension 0..*ExtensionAdditional content defined by implementations
                                                            0..*ExtensionAdditional content defined by implementations
                                                              .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                              ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                .... function Σ0..1CodeableConceptType of performance
                                                                Binding: ?? (example): A code that identifies the role of a performer of the procedure.

                                                                Σ0..1CodeableConceptType of performance
                                                                Binding: ?? (example): A code that identifies the role of a performer of the procedure.

                                                                  .... actor Σ1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)The reference to the practitionerOΣ1..1Reference(PractitionerRole (EU core) | Practitioner (EU core) | Device | Patient (EU core) | RelatedPerson | Organization (EU core))The reference to the practitioner
                                                                  ObligationsActor
                                                                  SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                                                                  SHOULD:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                                                                  • Type Mismatch: Reference([CanonicalType[http://hl7.org/fhir/StructureDefinition/Practitioner], CanonicalType[http://hl7.org/fhir/StructureDefinition/PractitionerRole], CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization], CanonicalType[http://hl7.org/fhir/StructureDefinition/Patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson], CanonicalType[http://hl7.org/fhir/StructureDefinition/Device]]) vs Reference([CanonicalType[http://hl7.eu/fhir/base/StructureDefinition/practitionerRole-eu-core], CanonicalType[http://hl7.eu/fhir/base/StructureDefinition/practitioner-eu-core], CanonicalType[http://hl7.org/fhir/StructureDefinition/Device], CanonicalType[http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson], CanonicalType[http://hl7.eu/fhir/base/StructureDefinition/organization-eu-core]])
                                                                  .... onBehalfOf 0..1Reference(Organization)Organization the device or practitioner was acting for0..1Reference(Organization (EU core))Organization the device or practitioner was acting for
                                                                    ... location Σ0..1Reference(Location)Where the procedure happenedΣ0..1Reference(Location)Where the procedure happened
                                                                      ... reasonCode Σ0..*CodeableConceptCoded reason procedure performed
                                                                      Binding: ?? (example): A code that identifies the reason a procedure is required.


                                                                      OΣ0..*CodeableConceptWhy the procedure was performed (code)
                                                                      Binding: ?? (example): A code that identifies the reason a procedure is required.


                                                                      ObligationsActor
                                                                      SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                                                                      MAY:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                                                                        ... reasonReference Σ0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)The justification that the procedure was performed
                                                                        OΣ0..*Reference(Condition (HDR) | Observation | Procedure (HDR) | DiagnosticReport | DocumentReference)Why the procedure was performed (details)
                                                                        ObligationsActor
                                                                        SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                                                                        MAY:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                                                                          ... bodySite Σ0..*CodeableConceptTarget body sites
                                                                          Binding: ?? (example): Codes describing anatomical locations. May include laterality.


                                                                          OΣ0..*??Target body sites
                                                                          Binding: ?? (preferred)
                                                                          ObligationsActor
                                                                          SHALL:handlehttp://hl7.eu/fhir/laboratory/actor-consumer-eu-hdr
                                                                          MAY:able-to-populatehttp://hl7.eu/fhir/laboratory/actor-creator-eu-hdr
                                                                            ... outcome Σ0..1CodeableConceptThe result of procedure
                                                                            Binding: ?? (example): An outcome of a procedure - whether it was resolved or otherwise.

                                                                            Σ0..1CodeableConceptOutcome of the procedure
                                                                            Binding: ?? (example): An outcome of a procedure - whether it was resolved or otherwise.

                                                                              ... report 0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
                                                                              0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
                                                                                ... complication 0..*CodeableConceptComplication following the procedure
                                                                                Binding: ?? (example): Codes describing complications that resulted from a procedure.


                                                                                0..*CodeableConceptComplications that occurred during the procedure (code)
                                                                                Binding: ?? (example): Codes describing complications that resulted from a procedure.


                                                                                  ... complicationDetail 0..*Reference(Condition)A condition that is a result of the procedure
                                                                                  0..*Reference(Condition)Complications that occurred during the procedure (details)
                                                                                    ... followUp 0..*CodeableConceptInstructions for follow up
                                                                                    Binding: ?? (example): Specific follow up required for a procedure e.g. removal of sutures.


                                                                                    0..*CodeableConceptInstructions for follow up
                                                                                    Binding: ?? (example): Specific follow up required for a procedure e.g. removal of sutures.


                                                                                      ... note S0..*AnnotationNotizen
                                                                                      0..*AnnotationAdditional information about the procedure
                                                                                      • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                                                      ... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
                                                                                      0..*BackboneElementDevice implanted, removed or otherwise manipulated
                                                                                        .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                          .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                          0..*ExtensionAdditional content defined by implementations
                                                                                            .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                            ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                              .... action 0..1CodeableConceptKind of change to device
                                                                                              Binding: ?? (preferred): A kind of change that happened to the device during the procedure.

                                                                                              0..1CodeableConceptKind of change to device
                                                                                              Binding: ?? (preferred): A kind of change that happened to the device during the procedure.

                                                                                                .... manipulated 1..1Reference(Device)Device that was changed1..1Reference(Device (HDR))Device that was changed
                                                                                                  ... usedReference 0..*Reference(Device | Medication | Substance)Items used during procedure
                                                                                                  0..*Reference(Device | Medication | Substance)Items used during procedure
                                                                                                    ... usedCode 0..*CodeableConceptCoded items used during the procedure
                                                                                                    Binding: ?? (example): Codes describing items used during a procedure.


                                                                                                    0..*CodeableConceptCoded items used during the procedure
                                                                                                    Binding: ?? (example): Codes describing items used during a procedure.



                                                                                                      doco Documentation for this format