<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="KBV-PR-116117-TERMINSERVICE-TVS-TSYNCH-Slot" />
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">Diese Ressource beschreibt einen Zeitslot, an dem ein Termin stattfinden kann. Der Terminslot gibt ueber die buchbare Dringlichkeit und die Referenz zum Terminprofil (Schedule) eine Einschraenkung, welche Art von Termine in dieser Zeit stattfinden koennen, d.h. wie dringend der Termin ist und welche Leistungen in diesem erbracht werden sollen. Die tatsaechlich zu erbringenden Leistungen des Arztes, sowie die exakte Dringlichkeit, werden nach der erfolgten Terminbuchung durch das Appointment fixiert, welches dann auf diesen Terminslot referenziert.</div>
  </text>
  <url value="https://fhir.kbv.de/StructureDefinition/KBV_PR_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Slot" />
  <version value="1.0.0" />
  <name value="KBV_PR_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Slot" />
  <title value="KBV_PR_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Slot" />
  <status value="active" />
  <publisher value="kv.digital GmbH" />
  <contact>
    <name value="kv.digital GmbH" />
    <telecom>
      <system value="url" />
      <value value="https://www.kv.digital" />
    </telecom>
  </contact>
  <description value="Diese Ressource beschreibt einen Zeitslot, an dem ein Termin stattfinden kann. Der Terminslot gibt über die buchbare Dringlichkeit und die Referenz zum Terminprofil (Schedule) eine Einschränkung, welche Art von Termine in dieser Zeit stattfinden können, d.h. wie dringend der Termin ist und welche Leistungen in diesem erbracht werden sollen. Die tatsächlich zu erbringenden Leistungen des Arztes, sowie die exakte Dringlichkeit, werden nach der erfolgten Terminbuchung durch das Appointment fixiert, welches dann auf diesen Terminslot referenziert." />
  <copyright value="Im folgenden Profil können Codes aus den Code-Systemen SNOMED CT®, LOINC, Ucum, ATC, ICD-10-GM, ICD-10-WHO, OPS, Alpha-ID/Alpha-ID-SE und ICF enthalten sein, die dem folgenden Urheberrecht unterliegen: This material includes SNOMED CT® Clinical Terms® (SNOMED CT® CT®) which is used by permission of SNOMED CT® International. All rights reserved. SNOMED CT® CT®, was originally created by The College of American Pathologists. SNOMED CT® and SNOMED CT® CT are registered trademarks of SNOMED CT® International. Implementers of these artefacts must have the appropriate SNOMED CT® CT Affiliate license. This material contains content from LOINC (http://LOINC.org). LOINC is copyright © 1995-2020, Regenstrief Institute, Inc. and the Logical Observation Identifiers Names and Codes (LOINC) Committee and is available at no cost under the license at http://LOINC.org/license. LOINC® is a registered United States trademark of Regenstrief Institute, Inc. This product includes all or a portion of the UCUM table, UCUM codes, and UCUM definitions or is derived from it, subject to a license from Regenstrief Institute, Inc. and The UCUM Organization. Your use of the UCUM table, UCUM codes, UCUM definitions also is subject to this license, a copy of which is available at http://unitsofmeasure.org. The current complete UCUM table, UCUM Specification are available for download at http://unitsofmeasure.org. The UCUM table and UCUM codes are copyright © 1995-2009, Regenstrief Institute, Inc. and the Unified Codes for Units of Measures (UCUM) Organization. All rights reserved. THE UCUM TABLE (IN ALL FORMATS), UCUM DEFINITIONS, AND SPECIFICATION ARE PROVIDED 'AS IS.' ANY EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Dieses Material enthält Inhalte aus ATC. Die Erstellung erfolgte unter Verwendung der Datenträger der amtlichen Fassung der ATCKlassifikation mit DDD des Bundesinstituts für Arzneimittel und Medizinprodukte (BfArM). Dieses Material enthält Inhalte aus ICD-10-GM, ICD-10-WHO, OPS Alpha-ID ans Alpha-ID-SE. Die Erstellung erfolgt unter Verwendung der maschinenlesbaren Fassung des Bundesinstituts für Arzneimittel und Medizinprodukte (BfArM). Dieses Material enthält Inhalte aus ICF. Die Erstellung erfolgt unter Verwendung der maschinenlesbaren Fassung des Deutschen Instituts für Medizinische Dokumentation und Information (DIMDI). ICF-Kodes, -Begriffe und -Texte © Weltgesundheitsorganisation, übersetzt und herausgegeben durch das Deutsche Institut für Medizinische Dokumentation und Information von der International classification of functioning, disability and health - ICF, herausgegeben durch die Weltgesundheitsorganisation." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Slot" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Slot" />
  <derivation value="constraint" />
  <differential>
    <element id="Slot">
      <path value="Slot" />
      <short value="Zeitslot für einen Termin" />
      <definition value="Diese Ressource beschreibt einen Zeitslot, an dem ein Termin stattfinden kann." />
    </element>
    <element id="Slot.id">
      <path value="Slot.id" />
      <short value="ID des Terminslots" />
      <definition value="Die ID des Terminslots ist eine UUID, die beim Anlegen des Terminslots vom 116117 Terminservice festgelegt wird." />
      <comment value="Soll ein neuer Terminslot erstellt werden, muss KEINE ID gesetzt sein. Die ID wird ausschließlich durch den 116117 Terminservice bestimmt. Das bedeutet, dass nach dem Anlegen eines Terminslots immer eine ID vorhanden ist und auch immer mit zurückgegeben wird. Die ID des Terminslots ist erforderlich, um den Terminslot löschen und den Status des Terminslots ändern zu können." />
      <mustSupport value="true" />
    </element>
    <element id="Slot.meta">
      <path value="Slot.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.meta.versionId">
      <path value="Slot.meta.versionId" />
      <comment value="Die VersionId muss bei Update und Delete Aktionen mitgegeben werden und wird zur Validierung herangezogen." />
      <mustSupport value="true" />
    </element>
    <element id="Slot.meta.profile">
      <path value="Slot.meta.profile" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Slot.meta.profile:kvdigitalProfil">
      <path value="Slot.meta.profile" />
      <sliceName value="kvdigitalProfil" />
      <min value="1" />
      <max value="1" />
      <patternCanonical value="https://fhir.kbv.de/StructureDefinition/KBV_PR_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Slot|1.0.0" />
    </element>
    <element id="Slot.text">
      <path value="Slot.text" />
      <definition value="In diesem Element können die in der Instanz enthaltenen Informationen in einer menschenlesbaren Form zusammengefasst werden. Dabei ist zu beachten, dass keine Informationen aufgenommen werden dürfen, die nicht in strukturierter Form an anderer Stelle in der Instanz enthalten sind." />
    </element>
    <element id="Slot.text.status">
      <path value="Slot.text.status" />
      <fixedCode value="extensions" />
    </element>
    <element id="Slot.extension">
      <path value="Slot.extension" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.extension:buchbareDringlichkeit">
      <path value="Slot.extension" />
      <sliceName value="buchbareDringlichkeit" />
      <short value="Buchbare Dringlichkeit für den Terminslot" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Urgency" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Slot.extension:buchbareDringlichkeit.value[x]">
      <path value="Slot.extension.value[x]" />
      <definition value="Coding für die Dringlichkeit, mit der dieser Terminslot gebucht werden kann" />
    </element>
    <element id="Slot.extension:buchbarDurch">
      <path value="Slot.extension" />
      <sliceName value="buchbarDurch" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Slot_Bookable_Through" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Slot.extension:diagnosefremdsprachen">
      <path value="Slot.extension" />
      <sliceName value="diagnosefremdsprachen" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Foreign_Languages_For_Diagnostic_Outcome" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Slot.serviceCategory">
      <path value="Slot.serviceCategory" />
      <short value="Art des Termins" />
      <definition value="Die Art des Termins gibt an, wie bzw. wo ein Termin stattfindet: vor Ort oder online (Videosprechstunde)." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.kbv.de/ValueSet/KBV_VS_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Slot_Type" />
      </binding>
    </element>
    <element id="Slot.serviceCategory.coding">
      <path value="Slot.serviceCategory.coding" />
      <short value="Coding zur Art des Termins" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceCategory.coding.system">
      <path value="Slot.serviceCategory.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/v3-ActCode" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceCategory.coding.version">
      <path value="Slot.serviceCategory.coding.version" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceCategory.coding.code">
      <path value="Slot.serviceCategory.coding.code" />
      <short value="AMB | VR" />
      <definition value="AMB = Vor-Ort-Termin&#xD;&#xA;VR = Videosprechstunde" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceCategory.coding.display">
      <path value="Slot.serviceCategory.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceType">
      <path value="Slot.serviceType" />
      <short value="Buchbare Leistungsmerkmale" />
      <definition value="Die Leistungsmerkmale geben an, welche Leistungen an diesem Terminslot angeboten werden." />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.kbv.de/ValueSet/KBV_VS_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Service_Types" />
      </binding>
    </element>
    <element id="Slot.serviceType.coding">
      <path value="Slot.serviceType.coding" />
      <short value="Coding zu einem Leistungsmerkmal" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceType.coding.system">
      <path value="Slot.serviceType.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceType.coding.version">
      <path value="Slot.serviceType.coding.version" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceType.coding.code">
      <path value="Slot.serviceType.coding.code" />
      <short value="WBO-Kennziffer/Genehmigung/Zusatzqualifikation" />
      <definition value="Der Code der WBO-Kennziffer, Genehmigung oder Zusatzqualifikation gemäß der von der KBV veröffentlichten Schlüsseltabellen (bspw. &quot;027&quot;)" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.serviceType.coding.display">
      <path value="Slot.serviceType.coding.display" />
      <short value="Name des Leistungsmerkmals" />
      <definition value="Menschenlesbare Bezeichnung des Leistungsmerkmals gemäß der von der KBV veröffentlichten Schlüsseltabellen (bspw. die Arztgruppe &quot;Hausärzte&quot;, die WBO &quot;TG Hämatologie&quot; oder die Zusatzqualifikation &quot;Allergologie&quot;)" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.schedule">
      <path value="Slot.schedule" />
      <short value="Zugehöriges Terminprofil" />
      <definition value="Das Terminprofil definiert u.a. Hinweise für Patienten und die Standard-Termindauer und referenziert auf die Praxis, die das Terminprofil und den Terminslot angelegt hat." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Schedule_Slot_Profile" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Slot.schedule.reference">
      <path value="Slot.schedule.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Slot.status">
      <path value="Slot.status" />
      <short value="busy | free | busy-unavailable | busy-tentative" />
      <definition value="Status des Terminslots:&#xD;&#xA;busy = Der Termin ist gebucht.&#xD;&#xA;free = Der Termin ist frei und kann gebucht werden.&#xD;&#xA;busy-unavailable = Der Termin wurde für die Terminsuche und -buchung blockiert.&#xD;&#xA;busy-tentative = Der Termin wurde reserviert, die Reservierung wurde jedoch noch nicht abgeschlossen." />
      <comment value="Beim Anlegen eines Terminslots muss der Status immer &quot;free&quot; sein, andernfalls kommt ein Fehler zurück." />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Status welche der Zeitslot haben kann" />
        <valueSet value="https://fhir.kbv.de/ValueSet/KBV_VS_116117_TERMINSERVICE_TVS_TERMINSYNCHRONISATION_Slot_Status" />
      </binding>
    </element>
    <element id="Slot.start">
      <path value="Slot.start" />
      <short value="Startzeitpunkt des Terminslots" />
      <definition value="Gibt den genauen Zeitpunkt an, an dem der Terminslot beginnen soll." />
      <mustSupport value="true" />
    </element>
    <element id="Slot.end">
      <path value="Slot.end" />
      <short value="Endzeitpunkt des Terminslots" />
      <definition value="Gibt den genauen Zeitpunkt an, an dem der Terminslot enden soll." />
      <mustSupport value="true" />
    </element>
    <element id="Slot.comment">
      <path value="Slot.comment" />
      <short value="Praxisinterner Kommentar" />
      <definition value="Kommentar bietet Möglichkeit, Notizen zum Termin zu hinterlegen und ist nicht durch den Patienten einsehbar." />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>