PackagesCanonicalsLogsProblems
    Packages
    de.gematik.isik@5.0.0-rc
    https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminblock
{
  "description": "Die Slot-Ressource repräsentiert die Verbindung eines Termins (Appointment) und den dazugehörigen Ressourcen (z.B. HealthcareService, Device, Practitioner). Für diese Ressourcen können separate Kalender (Schedules) verwaltet werden. Der Slot agiert als Verbindungsstück zwischen diesen Ressourcen.",
  "_filename": "StructureDefinition-ISiKTerminblock.json",
  "package_name": "de.gematik.isik",
  "date": "2025-04-09",
  "derivation": "constraint",
  "publisher": "gematik GmbH",
  "fhirVersion": "4.0.1",
  "name": "ISiKTerminblock",
  "abstract": false,
  "type": "Slot",
  "experimental": "false",
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "5.0.0-rc",
  "status": "active",
  "id": "fbb7674f-9604-4b34-baec-c43e78630625",
  "kind": "resource",
  "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminblock",
  "version": "5.0.0-rc",
  "differential": {
    "element": [ {
      "id": "Slot",
      "path": "Slot",
      "constraint": [ {
        "key": "ISiK-slot-1",
        "human": "Der Endzeitpunkt eines Terminsblocks MUSS nach dem Startzeitpunkt liegen",
        "source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminblock",
        "severity": "error",
        "expression": "start <= end"
      } ]
    }, {
      "id": "Slot.schedule",
      "path": "Slot.schedule",
      "comment": "Begründung Kardinalität und MS: Die Kardinalität der reference-Eigenschaft wird auf 1..* festgelegt, um sicherzustellen, dass ein Kalender eindeutig referenziert und identifiziert werden kann.",
      "mustSupport": true
    }, {
      "id": "Slot.schedule.reference",
      "min": 1,
      "path": "Slot.schedule.reference",
      "mustSupport": true
    }, {
      "id": "Slot.status",
      "path": "Slot.status",
      "comment": "Begründung Must Support: Dies ist wichtig, um die Verfügbarkeit von Terminen zu gewährleisten, eine Überbuchung zu verhindern und zudem einem Termin-Requestor die Möglichkeit zu bieten nur freie Termine bei der Terminbuchung anzuzeigen.",
      "mustSupport": true
    }, {
      "id": "Slot.start",
      "path": "Slot.start",
      "comment": "Begründung Must Support: Dies ist wichtig, um den Zeitpunkt des Termins an einen Termin-Requestor / Termin-Consumer zu kommunizieren.",
      "mustSupport": true
    }, {
      "id": "Slot.end",
      "path": "Slot.end",
      "comment": "Begründung Must Support: Dies ist wichtig, um die Länge des Termins an einen Termin-Requestor / Termin-Consumer zu kommunizieren.",
      "mustSupport": true
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Slot"
}