PackagesCanonicalsLogsProblems
    Packages
    rs/de.gematik.isik@5.0.0-rc1
    https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung
description: '\nDieses Profil ermöglicht die Abbildung von Besuchen/Aufenthalten eines Patienten in einer Gesundheitseinrichtung.\n### Motivation\nInformationen über die Besuche des Patienten entlang seines \nBehandlungspfades im Krankenhaus sind ein wichtiger Bestandteil \ndes einrichtungsinternen Datenaustausches. \nSie ermöglichen die Unterscheidung von stationären und ambulanten \nsowie aufgenommenen und entlassenen Patienten. \nWeiterhin ist aus den Besuchsinformationen der aktuelle Aufenthaltsort \ndes Patienten (Fachabteilung, Station, Bettplatz) ermittelbar. \nKlinische Ressourcen werden in FHIR durch Verlinkung auf die \nEncounter-Ressource in einen Kontext zum Besuch gestellt. \nDieser Kontext ist wichtig für die Steuerung von Zugriffsberechtigungen \nund Abrechnungsprozessen.  \n\nZu Beginn der meisten klinischen Workflows steht die Auswahl \ndes Besuchskontextes. \nDies geschieht bspw. durch das Suchen der Encounter-Ressource \nanhand von Eigenschaften wie Aufnahmenummer, Fallart oder Aufnahmedatum. \nDaraufhin werden die zutreffenden Suchergebnisse angezeigt \nund der gewünschte Besuch ausgewählt.\n\nIn FHIR werden Besuche, Aufenthalte, aber auch virtuelle Kontakte mit der `Encounter`-Ressource repräsentiert.\n\nWeitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter {{pagelink: Fall, text: Fall-Begriff in ISiK}}\n\n### Kompatibilität\nFür das Profil ISiKKontaktGesundheitseinrichtung wird eine Kompatibilität \nmit folgenden Profilen angestrebt; \nallerdings kann nicht sichergestellt werden, dass Instanzen, \ndie gegen ISiKKontaktGesundheitseinrichtung valide sind, \nauch valide sind gegen:\n\n* Profil [Kontakt mit einer Gesundheitseinrichtung \nder Medizininformatik-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung)\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.'
package_name: rs/de.gematik.isik
derivation: constraint
name: ISiKKontaktGesundheitseinrichtung
type: Encounter
elements:
  appointment: {mustSupport: true, index: 33}
  diagnosis:
    short: Falldiagnosen/-prozeduren
    index: 37
    elements:
      condition:
        short: Verweis auf Diagnose/Prozedur
        mustSupport: true
        index: 38
        elements:
          reference: {short: Condition/Procedure-Link, mustSupport: true, index: 39}
        required: [reference]
      use:
        short: Bedeutung der Diagnose/Prozedur
        mustSupport: true
        index: 40
        elements:
          coding:
            mustSupport: true
            index: 41
            slicing:
              rules: open
              discriminator:
              - {path: $this, type: pattern}
              min: 1
              slices:
                Diagnosetyp:
                  match: {}
                  schema:
                    short: Diagnosetyp
                    mustSupport: true
                    _required: true
                    binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/DiagnoseTyp'}
                    index: 42
                  min: 1
                  max: 1
                DiagnosesubTyp:
                  match: {}
                  schema:
                    short: Diagnosesubtyp
                    mustSupport: true
                    array: true
                    binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/Diagnosesubtyp'}
                    index: 43
                  min: 0
        required: [coding]
      rank: {mustSupport: true, index: 44}
    required: [use]
  serviceProvider:
    mustSupport: true
    index: 94
    elements:
      identifier: {mustSupport: true, index: 95}
      display: {mustSupport: true, index: 96}
    required: [display, identifier]
  type:
    mustSupport: true
    index: 18
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: 1
      slices:
        Kontaktebene:
          match:
            coding:
            - {code: abteilungskontakt, system: 'http://fhir.de/CodeSystem/Kontaktebene'}
          schema:
            short: Kontaktebene
            mustSupport: true
            _required: true
            binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/kontaktebene-de'}
            pattern:
              type: CodeableConcept
              value:
                coding:
                - {code: abteilungskontakt, system: 'http://fhir.de/CodeSystem/Kontaktebene'}
            type: CodeableConcept
            index: 19
            elements:
              coding:
                short: Codierte Darstellung der Kontaktebene
                index: 20
                elements:
                  system: {short: Codier-Schema, mustSupport: true, index: 21}
                  code: {short: Code, mustSupport: true, index: 22}
                required: [code, system]
        KontaktArt:
          match:
            coding:
            - {system: 'http://fhir.de/CodeSystem/kontaktart-de'}
          schema:
            short: Kontaktart
            mustSupport: true
            binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/kontaktart-de'}
            pattern:
              type: CodeableConcept
              value:
                coding:
                - {system: 'http://fhir.de/CodeSystem/kontaktart-de'}
            type: CodeableConcept
            index: 23
            elements:
              coding:
                short: Codierte Darstellung der Kontaktart
                index: 24
                elements:
                  system: {short: Codier-Schema, mustSupport: true, index: 25}
                  code: {short: Code, mustSupport: true, index: 26}
                required: [code, system]
  serviceType:
    mustSupport: true
    index: 27
    elements:
      coding:
        mustSupport: true
        index: 28
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: pattern}
          min: 1
          slices:
            Fachabteilungsschluessel:
              match: {system: 'http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel'}
              schema:
                short: Fachabteilungsschlüssel
                mustSupport: true
                binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel'}
                pattern:
                  type: Coding
                  value: {system: 'http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel'}
                type: Coding
                index: 29
              min: 0
              max: 1
            ErweiterterFachabteilungsschluessel:
              match: {system: 'http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert'}
              schema:
                short: Fachabteilungsschlüssel
                mustSupport: true
                binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert'}
                pattern:
                  type: Coding
                  value: {system: 'http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert'}
                type: Coding
                index: 30
              min: 0
              max: 1
    required: [coding]
  account:
    short: Abrechnungskontext
    mustSupport: true
    index: 45
    elements:
      reference: {short: Account-Link, mustSupport: true, index: 46}
      identifier:
        short: (Abrechnungs-)Fallnummer
        mustSupport: true
        index: 47
        elements:
          system: {short: Namensraum des Identifiers, mustSupport: true, index: 48}
          value: {mustSupport: true, index: 49}
        required: [system, value]
    required: [identifier]
  extension:
    mustSupport: true
    index: 0
    slicing:
      slices:
        Aufnahmegrund:
          match: {}
          schema:
            short: Aufnahmegrund
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/Aufnahmegrund
            index: 1
            extensions:
              ErsteUndZweiteStelle: {url: null, short: 'Aufnahmegrund: 1. & 2. Stelle', mustSupport: true, index: 2}
              DritteStelle: {url: null, short: 'Aufnahmegrund: 3. Stelle', mustSupport: true, index: 3}
              VierteStelle: {url: null, short: 'Aufnahmegrund: 4. Stelle', mustSupport: true, index: 4}
            elements:
              extension:
                short: 'Aufnahmegrund: 1. & 2. Stelle'
                mustSupport: true
                index: 2
                slicing:
                  slices:
                    ErsteUndZweiteStelle:
                      match: {}
                      schema: {short: 'Aufnahmegrund: 1. & 2. Stelle', mustSupport: true, index: 2}
                    DritteStelle:
                      match: {}
                      schema: {short: 'Aufnahmegrund: 3. Stelle', mustSupport: true, index: 3}
                    VierteStelle:
                      match: {}
                      schema: {short: 'Aufnahmegrund: 4. Stelle', mustSupport: true, index: 4}
        plannedStartDate:
          match: {}
          schema: {type: Extension, short: geplantes Aufnahmedatum, mustSupport: true, url: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate', index: 5}
          min: 0
          max: 1
        plannedEndDate:
          match: {}
          schema: {type: Extension, short: geplantes Entlassdatum, mustSupport: true, url: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate', index: 6}
          min: 0
          max: 1
  status:
    short: Status
    binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/EncounterStatusDe'}
    mustSupport: true
    index: 16
  class:
    short: Fallart
    binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/EncounterClassDE'}
    mustSupport: true
    index: 17
  identifier:
    mustSupport: true
    index: 7
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: 1
      slices:
        Aufnahmenummer:
          match:
            type:
              coding:
              - {code: VN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
          schema:
            mustSupport: true
            pattern:
              type: Identifier
              value:
                type:
                  coding:
                  - {code: VN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
            type: Identifier
            index: 8
            elements:
              type:
                mustSupport: true
                index: 9
                elements:
                  coding:
                    mustSupport: true
                    index: 10
                    slicing:
                      rules: open
                      discriminator:
                      - {path: $this, type: pattern}
                      min: 1
                      slices:
                        vn-type:
                          match: {code: VN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                          schema:
                            short: Codierte Darstellung des Identifier-Typs
                            mustSupport: true
                            pattern:
                              type: Coding
                              value: {code: VN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                            _required: true
                            type: Coding
                            index: 11
                            elements:
                              system: {short: Codier-Schema, mustSupport: true, index: 12}
                              code: {short: Code, mustSupport: true, index: 13}
                            required: [code, system]
                required: [coding]
              system: {short: Namensraum des Identifiers, mustSupport: true, index: 14}
              value: {mustSupport: true, index: 15}
            required: [type]
  hospitalization:
    short: Details zum Aufenthalt
    mustSupport: true
    index: 50
    extensions:
      Wahlleistung: {url: 'http://fhir.de/StructureDefinition/Wahlleistung', min: 0, short: Wahlleistung, type: Extension, mustSupport: true, index: 51}
    elements:
      extension:
        short: Wahlleistung
        type: Extension
        mustSupport: true
        url: http://fhir.de/StructureDefinition/Wahlleistung
        index: 51
        slicing:
          slices:
            Wahlleistung:
              match: {}
              schema: {short: Wahlleistung, type: Extension, mustSupport: true, url: 'http://fhir.de/StructureDefinition/Wahlleistung', index: 51}
              min: 0
      admitSource:
        short: Aufnahmeanlass
        binding: {strength: extensible, valueSet: 'http://fhir.de/ValueSet/dgkev/Aufnahmeanlass'}
        mustSupport: true
        index: 52
      dischargeDisposition:
        short: Entlassungsart bzw. -grund
        mustSupport: true
        index: 53
        extensions:
          Entlassungsgrund: {url: 'http://fhir.de/StructureDefinition/Entlassungsgrund', min: 0, max: 1, short: Entlassungsgrund, type: Extension, mustSupport: true, index: 54}
          RehaEntlassung: {url: 'https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKRehaEntlassung', min: 0, max: 1, short: Entlassungsgrund Reha, type: Extension, mustSupport: true, index: 55}
        elements:
          extension:
            short: Entlassungsgrund
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/Entlassungsgrund
            index: 54
            slicing:
              slices:
                Entlassungsgrund:
                  match: {}
                  schema: {short: Entlassungsgrund, type: Extension, mustSupport: true, url: 'http://fhir.de/StructureDefinition/Entlassungsgrund', index: 54}
                  min: 0
                  max: 1
                RehaEntlassung:
                  match: {}
                  schema: {short: Entlassungsgrund Reha, type: Extension, mustSupport: true, url: 'https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKRehaEntlassung', index: 55}
                  min: 0
                  max: 1
  period:
    short: Aufenthaltszeitraum
    mustSupport: true
    index: 34
    elements:
      start: {short: Aufnahmedatum, mustSupport: true, index: 35}
      end: {short: Entlassdatum, mustSupport: true, index: 36}
  location:
    short: Aufenthaltsorte des Patienten
    mustSupport: true
    index: 56
    elements:
      physicalType:
        binding: {strength: extensible, valueSet: 'https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType'}
        index: 57
    slicing:
      rules: open
      discriminator:
      - {path: physicalType, type: pattern}
      - {path: status, type: pattern}
      min: null
      slices:
        Zimmer:
          match:
            physicalType:
              coding:
              - {code: ro, system: 'http://terminology.hl7.org/CodeSystem/location-physical-type'}
            status: active
          schema:
            mustSupport: true
            index: 58
            elements:
              location:
                short: Aufenthaltsort
                mustSupport: true
                index: 59
                elements:
                  reference: {short: Location-Link, mustSupport: true, index: 60}
                  identifier:
                    short: Identifier des Aufenthaltsortes
                    mustSupport: true
                    index: 61
                    elements:
                      system: {short: Namensraum des Identifiers, mustSupport: true, index: 62}
                      value: {mustSupport: true, index: 63}
                  display: {short: (Menschenlesbarer) Name des Aufenthaltsortes, mustSupport: true, index: 64}
                required: [display, identifier]
              status:
                mustSupport: true
                pattern: {type: code, value: active}
                type: code
                index: 65
              physicalType:
                short: 'Art des Aufenthaltsortes (hier: Zimmer)'
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: ro, system: 'http://terminology.hl7.org/CodeSystem/location-physical-type'}
                type: CodeableConcept
                index: 66
                elements:
                  coding:
                    short: Codierte Darstellung der Art des Aufenthaltortes
                    index: 67
                    elements:
                      system: {short: Codier-Schema, mustSupport: true, index: 68}
                      code: {short: Code, mustSupport: true, index: 69}
                    required: [code, system]
            required: [physicalType, status]
        Bettenstellplatz:
          match:
            physicalType:
              coding:
              - {code: bd, system: 'http://terminology.hl7.org/CodeSystem/location-physical-type'}
            status: active
          schema:
            mustSupport: true
            index: 70
            elements:
              location:
                short: Aufenthaltsort
                mustSupport: true
                index: 71
                elements:
                  reference: {short: Location-Link, mustSupport: true, index: 72}
                  identifier:
                    short: Identifier des Aufenthaltsortes
                    mustSupport: true
                    index: 73
                    elements:
                      system: {short: Namensraum des Identifiers, mustSupport: true, index: 74}
                      value: {mustSupport: true, index: 75}
                  display: {short: (Menschenlesbarer) Name des Aufenthaltsortes, mustSupport: true, index: 76}
                required: [display, identifier]
              status:
                mustSupport: true
                pattern: {type: code, value: active}
                type: code
                index: 77
              physicalType:
                short: 'Art des Aufenthaltsortes (hier: Bettenstellplatz)'
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: bd, system: 'http://terminology.hl7.org/CodeSystem/location-physical-type'}
                type: CodeableConcept
                index: 78
                elements:
                  coding:
                    short: Codierte Darstellung der Art des Aufenthaltortes
                    index: 79
                    elements:
                      system: {short: Codier-Schema, mustSupport: true, index: 80}
                      code: {short: Code, mustSupport: true, index: 81}
                    required: [code, system]
            required: [physicalType, status]
        Station:
          match:
            physicalType:
              coding:
              - {code: wa, system: 'http://terminology.hl7.org/CodeSystem/location-physical-type'}
            status: active
          schema:
            mustSupport: true
            index: 82
            elements:
              location:
                short: Aufenthaltsort
                mustSupport: true
                index: 83
                elements:
                  reference: {short: Location-Link, mustSupport: true, index: 84}
                  identifier:
                    short: Identifier des Aufenthaltsortes
                    mustSupport: true
                    index: 85
                    elements:
                      system: {short: Namensraum des Identifiers, mustSupport: true, index: 86}
                      value: {mustSupport: true, index: 87}
                  display: {short: (Menschenlesbarer) Name des Aufenthaltsortes, mustSupport: true, index: 88}
                required: [display, identifier]
              status:
                mustSupport: true
                pattern: {type: code, value: active}
                type: code
                index: 89
              physicalType:
                short: 'Art des Aufenthaltsortes (hier: Station)'
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: wa, system: 'http://terminology.hl7.org/CodeSystem/location-physical-type'}
                type: CodeableConcept
                index: 90
                elements:
                  coding:
                    short: Codierte Darstellung der Art des Aufenthaltortes
                    index: 91
                    elements:
                      system: {short: Codier-Schema, mustSupport: true, index: 92}
                      code: {short: Code, mustSupport: true, index: 93}
                    required: [code, system]
            required: [physicalType, status]
  subject:
    short: Patientenbezug
    mustSupport: true
    index: 31
    elements:
      reference: {short: Patienten-Link, mustSupport: true, index: 32}
    required: [reference]
package_version: 5.0.0-rc1
extensions:
  Aufnahmegrund:
    url: http://fhir.de/StructureDefinition/Aufnahmegrund
    short: Aufnahmegrund
    type: Extension
    mustSupport: true
    index: 1
    extensions:
      ErsteUndZweiteStelle: {url: null, short: 'Aufnahmegrund: 1. & 2. Stelle', mustSupport: true, index: 2}
      DritteStelle: {url: null, short: 'Aufnahmegrund: 3. Stelle', mustSupport: true, index: 3}
      VierteStelle: {url: null, short: 'Aufnahmegrund: 4. Stelle', mustSupport: true, index: 4}
    elements:
      extension:
        short: 'Aufnahmegrund: 1. & 2. Stelle'
        mustSupport: true
        index: 2
        slicing:
          slices:
            ErsteUndZweiteStelle:
              match: {}
              schema: {short: 'Aufnahmegrund: 1. & 2. Stelle', mustSupport: true, index: 2}
            DritteStelle:
              match: {}
              schema: {short: 'Aufnahmegrund: 3. Stelle', mustSupport: true, index: 3}
            VierteStelle:
              match: {}
              schema: {short: 'Aufnahmegrund: 4. Stelle', mustSupport: true, index: 4}
  plannedStartDate: {url: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate', min: 0, max: 1, type: Extension, short: geplantes Aufnahmedatum, mustSupport: true, index: 5}
  plannedEndDate: {url: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate', min: 0, max: 1, type: Extension, short: geplantes Entlassdatum, mustSupport: true, index: 6}
class: profile
kind: resource
url: https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung
base: http://hl7.org/fhir/StructureDefinition/Encounter
version: 5.0.0-rc
required: [identifier, subject, type]