<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="dipag-dokumentenmetadaten-eingang-patient" />
  <url value="https://gematik.de/fhir/dipag/StructureDefinition/dipag-dokumentenmetadaten-eingang-patient" />
  <version value="1.3.0" />
  <name value="DiPagDokumentenmetadatenEingangPatient" />
  <title value="Digitale Patientenrechnung Dokumentenmetadaten Eingang Patient" />
  <status value="active" />
  <experimental value="false" />
  <date value="2026-10-01" />
  <publisher value="gematik GmbH" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://gematik.de/" />
    </telecom>
  </contact>
  <description value="Profil für die Einreichung von Rechnungsdokumenten und Anhängen an Versicherte (Rechnungsempfänger). Ergänzt das Basisprofil um die Markierung 'Persönlich' für Anhänge." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="DocumentReference" />
  <baseDefinition value="https://gematik.de/fhir/dipag/StructureDefinition/dipag-dokumentenmetadaten-eingang-base" />
  <derivation value="constraint" />
  <differential>
    <element id="DocumentReference">
      <path value="DocumentReference" />
      <constraint>
        <key value="MarkierungNurFuerAnhang" />
        <severity value="error" />
        <human value="Die Markierung darf nur gesetzt sein, wenn das Dokument kein Rechnungsdokument (AM010106) ist." />
        <expression value="meta.extension.where(url = 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung').exists() implies type.coding.where(system = 'http://dvmd.de/fhir/CodeSystem/kdl' and code = 'AM010106').exists().not()" />
        <source value="https://gematik.de/fhir/dipag/StructureDefinition/dipag-dokumentenmetadaten-eingang-patient" />
      </constraint>
    </element>
    <element id="DocumentReference.meta.extension:markierung">
      <path value="DocumentReference.meta.extension" />
      <sliceName value="markierung" />
      <comment value="Beim Submit eines Anhang darf nur die Markierung 'Persönlich' gesetzt werden. Alle anderen Markierungen sind ausschließlich im Fachdienst zu setzen.&#xA;  Ein optionaler Freitext mit Details zur Markierung kann über die Extension 'details' angegeben werden." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="DocumentReference.meta.extension:markierung.extension:markierung">
      <path value="DocumentReference.meta.extension.extension" />
      <sliceName value="markierung" />
      <mustSupport value="true" />
    </element>
    <element id="DocumentReference.meta.extension:markierung.extension:markierung.value[x]">
      <path value="DocumentReference.meta.extension.extension.value[x]" />
      <patternCoding>
        <code value="persoenlich" />
      </patternCoding>
      <mustSupport value="true" />
    </element>
    <element id="DocumentReference.meta.extension:markierung.extension:details">
      <path value="DocumentReference.meta.extension.extension" />
      <sliceName value="details" />
      <mustSupport value="true" />
    </element>
    <element id="DocumentReference.meta.extension:markierung.extension:details.value[x]">
      <path value="DocumentReference.meta.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>