<CapabilityStatement xmlns="http://hl7.org/fhir">
  <id value="ISiKCapabilityStatementDokumentenverwaltungRolle" />
  <url value="https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementDokumentenverwaltungRolle" />
  <version value="5.2.0" />
  <name value="ISiKCapabilityStatementDokumentenverwaltungRolle" />
  <title value="ISiK CapabilityStatement Dokumentenverwaltung Rolle" />
  <status value="active" />
  <experimental value="false" />
  <date value="2026-10-19" />
  <publisher value="gematik GmbH" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="https://www.gematik.de" />
    </telecom>
  </contact>
  <description value="Dieses CapabilityStatement beschreibt alle Interaktionen, &#xA;  die ein System unterstützen MUSS, welches diese Rolle implementiert.   &#xA;  &#xA;Die CapabilityStatements in dieser Spezifikation stellen die Anforderungen seitens der gematik dar (`kind = requirements`).&#xA;Zur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN,&#xA;wird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) verwendet (siehe [Verbindlichkeit in CapabilityStatements](https://simplifier.net/guide/isik-basis-stufe-5/Einfuehrung/Festlegungen/UebergreifendeFestlegungen_Methodik) für die verwendeten Codes)." />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="DE" />
      <display value="Germany" />
    </coding>
  </jurisdiction>
  <purpose value="CapabilityStatement für die Rolle &amp;quot;ISiKCapabilityStatementDokumentenverwaltungRolle&amp;quot;.&#xA;Diese Rolle beschreibt verpflichtende Interaktionen zur Erstellung, dem Abruf und der Aktualisierung von Dokumenten." />
  <kind value="requirements" />
  <fhirVersion value="4.0.1" />
  <format value="application/fhir+xml" />
  <format value="application/fhir+json" />
  <implementationGuide value="https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Dokumentenaustausch" />
  <rest>
    <mode value="server" />
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHALL" />
      </extension>
      <type value="DocumentReference" />
      <supportedProfile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenMetadaten">
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
      </supportedProfile>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="create" />
        <documentation value="siehe {{pagelink:Dokumentenbereitstellung}}" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
        <documentation value="siehe {{pagelink:Dokumentenabfrage}}" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <searchInclude value="DocumentReference:patient">
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
      </searchInclude>
      <searchInclude value="DocumentReference:encounter">
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
      </searchInclude>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="_id" />
        <definition value="http://hl7.org/fhir/SearchParameter/Resource-id" />
        <type value="token" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/[Resourcetype]?_id=103270`&#xA;        **Anwendungshinweis:**&#xA;        Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource&#xA;        anhand der `id`  die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,&#xA;        um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,&#xA;        z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten:&#xA;        `GET [base]/Encounter?_id=103270&amp;_include=Encounter:patient`&#xA;        Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all)." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="_count" />
        <type value="number" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/[Resourcetype]?_count=100`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count)." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="_has" />
        <type value="string" />
        <documentation value="**Beispiel:** Suche nach allen Patienten, die eine Observation  mit dem Code '1234-5' haben&#xA;        `GET [base]/Patient?_has:Observation:patient:code=1234-5`&#xA;        **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde&#xA;        `GET [base]/Encounter?_has:Condition:encounter:code=A12.3`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has)." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="_tag" />
        <definition value="http://hl7.org/fhir/SearchParameter/Resource-tag" />
        <type value="token" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all)&#xA;        sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags)." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="status" />
        <definition value="http://hl7.org/fhir/SearchParameter/DocumentReference-status" />
        <type value="token" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/DocumentReference?status=final`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token).&#xA;        Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Clients und Server verpflichend." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="identifier" />
        <definition value="http://hl7.org/fhir/SearchParameter/clinical-identifier" />
        <type value="token" />
        <documentation value="**Beispiel:**&#xA;    `GET [base]/DocumenReference?identifier=urn:oid:1.2.840.113556.1.8000.2554.58783.21864.3474.19410.44358.58254.41281.46340`  &#xA;    **Anwendungshinweis:&#xA;    Durchsucht die Elemente `DocumentReference.identifier` und `DocumentReference.masterIdentifier` nach übereinstimmenden Dokumenten." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="patient" />
        <definition value="http://hl7.org/fhir/SearchParameter/clinical-patient" />
        <type value="reference" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/DocumentReference?patient=Patient/123`&#xA;        `GET [base]/DocumentReference?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702`&#xA;        `GET [base]/DocumentReference?patient.identifier=1032702`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference).&#xA;        Weitere Informationen zur Suche nach verketteten Parametern finden sich in der FHIR-Kernspezifikation - Abschnitt [Chained Parameters](https://hl7.org/fhir/R4/search.html#chaining).&#xA;        Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Clients und Server verpflichend." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="type" />
        <definition value="http://hl7.org/fhir/SearchParameter/clinical-type" />
        <type value="token" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/DocumentReference?type=http://dvmd.de/fhir/CodeSystem/kdl|AD010101`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token).&#xA;        Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Server verpflichtend." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="category" />
        <definition value="http://hl7.org/fhir/SearchParameter/DocumentReference-category" />
        <type value="token" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/DocumentReference?category=http://ihe-d.de/CodeSystem/IHEXDSclassCode|BEF`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token).&#xA;        Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Server verpflichtend." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="creation" />
        <definition value="http://profiles.ihe.net/ITI/MHD/SearchParameter/DocumentReference-Creation" />
        <type value="date" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/DocumentReference?creation=2021-11-05`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date).&#xA;        Dieser Suchparameter ist Teil der IHE-MHD-Spezifikation und für die Umsetzung des IHE MHD Profils für Server verpflichtend." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="encounter" />
        <definition value="http://hl7.org/fhir/SearchParameter/clinical-encounter" />
        <type value="reference" />
        <documentation value="**Beispiel:**&#xA;        `GET [base]/DocumentReference?encounter=Encounter/123`&#xA;        **Anwendungshinweis:**&#xA;        Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference)." />
      </searchParam>
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHALL" />
      </extension>
      <type value="Binary" />
      <supportedProfile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary">
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
      </supportedProfile>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
        <documentation value="Für die Ressource Binary MUSS die REST-Interaktion `read` implementiert werden.&#xA;    Es MÜSSEN die Regeln aus der FHIR-Kernspezifikation zur Abfrage einer Binary Ressource beachtet werden.&#xA;    Siehe [Serving Binary Resources using the RESTful API](https://www.hl7.org/fhir/R4/binary.html#rest).&#xA;&#xA;    Um die Handhabung der base64-kodierten Binary-Ressourcen clientseitig zu erleichtern,&#xA;    MUSS ein bestätigungsrelevantes System (Server) bei READ-Interaktionen Accept-Header&#xA;    mit einem Wert außer den [FHIR-Mime-Types](https://www.hl7.org/fhir/R4/http.html#mime-type) unterstützen.&#xA;    Falls ein solcher Accept-Header durch einen Client verwendet wird, MUSS  bestätigungsrelevante System (Server)&#xA;    das Binary in seiner nativen Form (definiert durch Binary.contentType) zurückgeben." />
      </interaction>
    </resource>
  </rest>
</CapabilityStatement>