FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/ISiKKalender

Packagede.gematik.isik-terminplanung
Resource TypeStructureDefinition
IdISiKKalender
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=de.gematik.isik-terminplanung@3.0.9&canonical=https://gematik.de/fhir/isik/v3/Terminplanung/StructureDefinition/ISiKKalender
URLhttps://gematik.de/fhir/isik/v3/Terminplanung/StructureDefinition/ISiKKalender
Version3.0.9
Statusactive
Date2025-07-31
NameISiKKalender
Realmde
TypeSchedule
Kindresource

Resources that use this resource

CapabilityStatement
terminplanung-serverISiK CapabilityStatement Terminplanung Server

Resources that this resource uses

StructureDefinition
extension-Schedule.nameScheduleName
ValueSet
IHEXDSpracticeSettingCodeIHE XDS Practice Setting Code
Fachabteilungsschluessel-erweitertIHE Fachabteilungsschluessel-erweitert (Test)
IHEXDSauthorSpecialityIHE XDS authorSpecialty

Narrative

No narrative content found in resource


Source

{
  "resourceType": "StructureDefinition",
  "id": "ISiKKalender",
  "url": "https://gematik.de/fhir/isik/v3/Terminplanung/StructureDefinition/ISiKKalender",
  "version": "3.0.9",
  "name": "ISiKKalender",
  "status": "active",
  "experimental": false,
  "date": "2025-07-31",
  "publisher": "gematik GmbH",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Schedule",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Schedule",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Schedule.extension",
        "path": "Schedule.extension",
        "mustSupport": true
      },
      {
        "id": "Schedule.extension.extension",
        "path": "Schedule.extension.extension",
        "max": "0"
      },
      {
        "id": "Schedule.extension.value[x]",
        "path": "Schedule.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Schedule.extension.value[x]:valueString",
        "path": "Schedule.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Schedule.extension:KalenderName",
        "path": "Schedule.extension",
        "sliceName": "KalenderName",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/5.0/StructureDefinition/extension-Schedule.name"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Schedule.active",
        "path": "Schedule.active",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Schedule.serviceType",
        "path": "Schedule.serviceType",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Schedule.serviceType.text",
        "path": "Schedule.serviceType.text",
        "comment": "Must-Support-Flag: Aufgrund der Bandbreite möglicher Kodierungen, soll in jedem Fall der serviceType als Text implementiert werden.",
        "mustSupport": true
      },
      {
        "id": "Schedule.specialty",
        "path": "Schedule.specialty",
        "comment": "Ein Kalender kann für einen Akteur gepflegt werden. Dieser Akteur kann in einer oder mehreren Fachrichtungen agieren. Für die Ressourcenplanung (z.B. welche Akteure sind für einen Termin verfügbar) sollte auch auf die Speciality des Akteurs zurückgegriffen werden für den Fall, dass ein Kalender pro Fachbereich gepflegt wird.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Schedule.specialty.coding",
        "path": "Schedule.specialty.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Schedule.specialty.coding:Fachrichtung",
        "path": "Schedule.specialty.coding",
        "sliceName": "Fachrichtung",
        "definition": "Einschränkung der übergreifenden MS-Definition: ein bestätigungsrelevantes System SOLL das ValueSet (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) implementieren, MUSS es jedoch NICHT.",
        "comment": "Hintergrund zum MS: die MS-Änderung erfolgt als Technical Correction in Stufe 3 während der Implementierungsphase, daher ist die Abbildung dieses ValueSets nicht verpflichtend.\n\n  Hintergrund zum ValueSet: Die Wahl des hinterlegten ValueSets (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) wurde mit einem Mitglied der IHE Deutschland Arbeitsgruppe XDS ValueSets (https://www.ihe-d.de/projekte/xds-value-sets-fuer-deutschland/) sowie mit der KBV abgestimmt (Stand:13.06.2024).",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode"
        }
      },
      {
        "id": "Schedule.specialty.coding:Fachspezialisierung",
        "path": "Schedule.specialty.coding",
        "sliceName": "Fachspezialisierung",
        "comment": "Dieses Slice SOLL NICHT genutzt werden und ist nur aufgrund der Kompatibilität beibehalten worden. Es SOLL dagegen das  ValueSet durch den Slice 'Fachrichtung' (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) umgesetzt werden (Stand:13.06.2024).",
        "min": 0,
        "max": "1",
        "binding": {
          "strength": "required",
          "valueSet": "http://ihe-d.de/ValueSets/IHEXDSauthorSpeciality"
        }
      },
      {
        "id": "Schedule.specialty.coding:ErweiterterFachabteilungsschluessel",
        "path": "Schedule.specialty.coding",
        "sliceName": "ErweiterterFachabteilungsschluessel",
        "comment": "Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern.",
        "min": 0,
        "max": "1",
        "binding": {
          "strength": "required",
          "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert"
        }
      },
      {
        "id": "Schedule.actor",
        "path": "Schedule.actor",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "comment": "Ein dezidierter Kalender ist für jeden Akteur zu pflegen.",
        "mustSupport": true
      },
      {
        "id": "Schedule.actor.identifier",
        "path": "Schedule.actor.identifier",
        "mustSupport": true
      },
      {
        "id": "Schedule.actor.display",
        "path": "Schedule.actor.display",
        "comment": "Begründung zu Must Support: Dieses Feld ist optional (0..1), muss jedoch implementiert werden (MS), um die Möglichkeit zu bieten, einen Display-Wert (z.B. Namen) für einen Akteur zu verarbeiten und zu persistieren, dem der Kalender zugewiesen ist.\n    \n    Hinweis: Für alle Target-Ressourcen SOLL ein Displaywert für die Referenz angegeben werden, sodass Systeme eine Übersicht der am Termin beteiligten Akteure anzeigen können ohne die Referenzen auflösen zu müssen.",
        "mustSupport": true
      },
      {
        "id": "Schedule.actor:Akteur",
        "path": "Schedule.actor",
        "sliceName": "Akteur",
        "comment": "Im ISIK-Kontext MUSS die referenzierte Practitioner-Ressource konform zum [ISiKPersonImGesundheitsberuf](https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf) des Basismoduls sein. Dieses Element dient dazu, um alle Akteure zu gruppieren, sodass für diese Einheit von Terminressourcen ein Terminblock herausgegeben werden kann. Unter 'Akteure' fallen hier auch Standorte und Dienstleistungen.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/HealthcareService",
              "http://hl7.org/fhir/StructureDefinition/Location"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Schedule.actor:Akteur.reference",
        "path": "Schedule.actor.reference",
        "min": 1,
        "mustSupport": true
      }
    ]
  }
}