PackagesCanonicalsLogsProblems
    Packages
    de.gematik.isik@5.0.0-rc2
    https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur
description: Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen über die Behandlungen/Prozeduren eines Patienten im Rahmen des Bestätigungsverfahrens der gematik.\n### Motivation\nDie 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.\n\nIn FHIR werden Prozeduren mit der Procedure-Ressource repräsentiert.\n\nDa 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.\n\n### Kompatibilität\nFü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:\n\n* [Profil Prozedur](https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure) der Medizininformatik Initiative  \nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.
package_name: de.gematik.isik
derivation: constraint
name: ISiKProzedur
type: Procedure
elements:
  category:
    short: Kategorie
    mustSupport: true
    index: 3
    elements:
      coding:
        index: 4
        slicing:
          rules: open
          discriminator:
          - {path: system, type: pattern}
          min: null
          slices:
            SNOMED-CT:
              match: {system: null}
              schema:
                type: Coding
                binding: {strength: preferred, valueSet: 'https://gematik.de/fhir/isik/ValueSet/ProzedurenKategorieSCT'}
                mustSupport: true
                index: 5
              min: 0
              max: 1
  encounter:
    short: Aufenthaltsbezug
    mustSupport: true
    index: 17
    elements:
      reference: {short: Encounter-Link, mustSupport: true, index: 18}
    required: [reference]
  performed:
    short: Durchführungsdatum oder -Zeitraum
    mustSupport: true
    choices: [performedDateTime, performedPeriod]
    index: 20
  note: {short: Notizen, mustSupport: true, index: 23}
  extension:
    mustSupport: true
    index: 0
    slicing:
      slices:
        Dokumentationsdatum:
          match: {}
          schema: {short: Dokumentationsdatum, type: Extension, mustSupport: true, url: 'http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum', index: 1}
          min: 0
          max: 1
  status: {short: Status, mustSupport: true, index: 2}
  performedDateTime: {type: dateTime, short: Durchführungsdatum oder -Zeitraum, mustSupport: true, choiceOf: performed, index: 21}
  code:
    short: Prozeduren-Code
    constraint:
      sct-ops-1: {human: 'Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden.', source: 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur', severity: error, expression: 'coding.exists() implies coding.where(system = ''http://snomed.info/sct'').exists() or coding.where(system = ''http://fhir.de/CodeSystem/bfarm/ops'').exists()'}
      proc-ISiK-3: {human: '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.', source: 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur', severity: error, expression: coding.exists().not() implies text.exists()}
    mustSupport: true
    index: 6
    elements:
      coding:
        short: Codierte Darstellung der Prozedur
        mustSupport: true
        index: 7
        slicing:
          rules: open
          discriminator:
          - {path: system, type: pattern}
          min: null
          slices:
            OPS:
              match: {system: null}
              schema:
                short: OPS-codierte Darstellung der Prozedur
                type: Coding
                mustSupport: true
                binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/bfarm/ops'}
                index: 8
                extensions:
                  Seitenlokalisation: {url: null, short: Seitenlokalisation, mustSupport: true, index: 9}
                elements:
                  extension:
                    short: Seitenlokalisation
                    mustSupport: true
                    index: 9
                    slicing:
                      slices:
                        Seitenlokalisation:
                          match: {}
                          schema: {short: Seitenlokalisation, mustSupport: true, index: 9}
                  system: {short: Namensraum des Prozeduren-Codes, mustSupport: true, index: 10}
                  version: {short: Die Jahresversion des OPS Kataloges. Angegeben wird immer die vierstellige Jahreszahl (z.B. `2017`), mustSupport: true, index: 11}
                  code: {short: OPS-Code, mustSupport: true, index: 12}
            SNOMED-CT:
              match: {system: null}
              schema:
                short: SNOMED-codierte Darstellung der Prozedur
                type: Coding
                mustSupport: true
                binding: {strength: required, valueSet: 'https://gematik.de/fhir/isik/ValueSet/ProzedurenCodesSCT'}
                index: 13
              min: 0
              max: 1
      text: {short: Freitextiche Beschreibung der Prozedur, mustSupport: true, index: 14}
  performedPeriod: {type: Period, short: Durchführungsdatum oder -Zeitraum, mustSupport: true, choiceOf: performed, index: 22}
  subject:
    short: Patientenbezug
    mustSupport: true
    index: 15
    elements:
      reference: {short: Patienten-Link, mustSupport: true, index: 16}
    required: [reference]
package_version: 5.0.0-rc2
extensions:
  Dokumentationsdatum: {url: 'http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum', min: 0, max: 1, short: Dokumentationsdatum, type: Extension, mustSupport: true, index: 1}
class: profile
kind: resource
url: https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur
base: http://hl7.org/fhir/StructureDefinition/Procedure
version: 5.0.0-rc2
required: [performedDateTime, performedPeriod, performed, code]