{
  "resourceType": "StructureDefinition",
  "id": "dipag-dokumentenmetadaten-intern",
  "url": "https://gematik.de/fhir/dipag/StructureDefinition/dipag-dokumentenmetadaten-intern",
  "version": "1.0.5",
  "name": "DiPagDokumentenmetadatenIntern",
  "title": "Digitale Patientenrechnung Dokumentenmetadaten Intern",
  "status": "active",
  "experimental": false,
  "date": "2026-03-26",
  "publisher": "gematik GmbH",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://gematik.de/"
        }
      ]
    }
  ],
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "DocumentReference",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DocumentReference",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "DocumentReference",
        "path": "DocumentReference",
        "constraint": [
          {
            "key": "SignaturVerpflichtendRechnung",
            "severity": "warning",
            "human": "Eine Signature muss vorhanden sein, falls es sich bei der DocumentReference um eine Rechnung handelt. Diese Invariante ist als Warnung eingestuft, weil in R5 zur Ausgabe entfernt wird und diese Ausgabe ohne Validierungsfehler sein soll.",
            "expression": "type.coding.where(system = 'http://dvmd.de/fhir/CodeSystem/kdl' and code = 'AM010106').exists() and content.format.where(system = 'https://gematik.de/fhir/dipag/CodeSystem/dipag-attachment-format-cs' and code = 'originaleRechnung').exists() and content.format.where(system = 'https://gematik.de/fhir/dipag/CodeSystem/dipag-attachment-format-cs' and code = 'rechnungsinhalt').exists() implies extension.where(url = 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-docref-signature').exists()",
            "source": "https://gematik.de/fhir/dipag/StructureDefinition/dipag-dokumentenmetadaten-intern"
          }
        ]
      },
      {
        "id": "DocumentReference.meta.extension",
        "path": "DocumentReference.meta.extension",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.meta.extension:markierung",
        "path": "DocumentReference.meta.extension",
        "sliceName": "markierung",
        "comment": "Vgl. Abschnitt '4.4.2 Markierungen' des Feature-Dokuments Digitale Patientenrechnung",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.meta.tag",
        "path": "DocumentReference.meta.tag",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "comment": "Metaangaben zur Digitalen Patientenrechnung die sich auf das Rechnungsdokument als Ganzes beziehen und nicht Teil des durch den RE-PS erstellten Dokuments sind.",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.meta.tag:dipag-rechnungsstatus",
        "path": "DocumentReference.meta.tag",
        "sliceName": "dipag-rechnungsstatus",
        "comment": "Vgl. Abschnitt 4.4.1 Workflow einer Rechnung des Feature-Dokuments Digitale Patientenrechnung",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://gematik.de/fhir/dipag/ValueSet/dipag-rechnungsstatus-vs"
        }
      },
      {
        "id": "DocumentReference.meta.tag:dipag-rechnungsstatus.system",
        "path": "DocumentReference.meta.tag.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.meta.tag:dipag-rechnungsstatus.code",
        "path": "DocumentReference.meta.tag.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension",
        "path": "DocumentReference.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature",
        "path": "DocumentReference.extension",
        "sliceName": "docRef-signature",
        "comment": "Die Signatur auf Ebene der DocumentReference muss nur beim Typ Rechnung vorhanden sein unnd umfasst eine Signatur über die originale Rechnung und die strukturierten Rechnungsinhalte.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-docref-signature"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].type",
        "path": "DocumentReference.extension.value[x].type",
        "patternCoding": {
          "code": "1.2.840.10065.1.12.1.13",
          "system": "urn:iso-astm:E1762-95:2013"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].when",
        "path": "DocumentReference.extension.value[x].when",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].who",
        "path": "DocumentReference.extension.value[x].who",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].who.identifier",
        "path": "DocumentReference.extension.value[x].who.identifier",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].who.identifier.system",
        "path": "DocumentReference.extension.value[x].who.identifier.system",
        "patternUri": "urn:ietf:rfc:3986",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].who.identifier.value",
        "path": "DocumentReference.extension.value[x].who.identifier.value",
        "patternString": "urn:oid:1.2.276.0.76.4.323",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].targetFormat",
        "path": "DocumentReference.extension.value[x].targetFormat",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://gematik.de/fhir/dipag/ValueSet/dipag-restricted-mime-types-in-binary-vs"
        }
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].sigFormat",
        "path": "DocumentReference.extension.value[x].sigFormat",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:docRef-signature.value[x].data",
        "path": "DocumentReference.extension.value[x].data",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:rechnungsdatum",
        "path": "DocumentReference.extension",
        "sliceName": "rechnungsdatum",
        "comment": "Das Rechnungsdatum wird aus den strukturierten Inhalten durch den FD extrahiert. Siehe Informationsmodell 'Rechnung' des Feature-Dokuments Digitale Patientenrechnung",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-rechnungsdatum"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:zahlungszieldatum",
        "path": "DocumentReference.extension",
        "sliceName": "zahlungszieldatum",
        "comment": "Das Zahlungszieldatum wird aus den strukturierten Inhalten durch den FD extrahiert. Siehe Informationsmodell 'Rechnung' des Feature-Dokuments Digitale Patientenrechnung",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-zahlungszieldatum"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:gesamtbetrag",
        "path": "DocumentReference.extension",
        "sliceName": "gesamtbetrag",
        "comment": "Der Gesamtbetrag wird aus den strukturierten Inhalten durch den FD extrahiert. Siehe Informationsmodell 'Rechnung' des Feature-Dokuments Digitale Patientenrechnung",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-gesamtbetrag"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:fachrichtung",
        "path": "DocumentReference.extension",
        "sliceName": "fachrichtung",
        "comment": "Die Fachrichtung wird aus den strukturierten Inhalten durch den FD extrahiert. Siehe Informationsmodell 'Rechnung' des Feature-Dokuments Digitale Patientenrechnung",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-docref-fachrichtung"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:leistungsart",
        "path": "DocumentReference.extension",
        "sliceName": "leistungsart",
        "comment": "Die Leistungsart wird aus den strukturierten Inhalten durch den FD extrahiert. Siehe Informationsmodell 'Rechnung' des Feature-Dokuments Digitale Patientenrechnung",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-docref-leistungsart"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.extension:behandlungsart",
        "path": "DocumentReference.extension",
        "sliceName": "behandlungsart",
        "comment": "Die Behandlungsart wird aus den strukturierten Inhalten durch den FD extrahiert. Siehe Informationsmodell 'Rechnung' des Feature-Dokuments Digitale Patientenrechnung",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-behandlungsart"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.identifier",
        "path": "DocumentReference.identifier",
        "comment": "Eindeutiger Identifikator vergeben durch das RE-PS (z.B. Interne Dokumentennummer). Das System MUSS eindeutig pro Leistungserbringer:in vergeben werden.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.identifier.system",
        "path": "DocumentReference.identifier.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.identifier.value",
        "path": "DocumentReference.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.status",
        "path": "DocumentReference.status",
        "comment": "Versionierung von Dokumenten ist nicht unterstützt. Nur jeweils die aktuelle Version des Dokumentes wird akzeptiert.",
        "patternCode": "current",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.type",
        "path": "DocumentReference.type",
        "comment": "Kodierung des Dokumentes als 'Rechnung', sowie darüber hinausgehende Klassifizierung per KDL",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.type.coding",
        "path": "DocumentReference.type.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "DocumentReference.type.coding:DokumentenKlassifizierung",
        "path": "DocumentReference.type.coding",
        "sliceName": "DokumentenKlassifizierung",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://gematik.de/fhir/dipag/ValueSet/dipag-sonstigesdokument-type-vs"
        }
      },
      {
        "id": "DocumentReference.type.coding:DokumentenKlassifizierung.system",
        "path": "DocumentReference.type.coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.type.coding:DokumentenKlassifizierung.code",
        "path": "DocumentReference.type.coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.type.coding:DokumentenKlassifizierung.display",
        "path": "DocumentReference.type.coding.display",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.type.coding:Rechnungstyp",
        "path": "DocumentReference.type.coding",
        "sliceName": "Rechnungstyp",
        "min": 0,
        "max": "1",
        "patternCoding": {
          "system": "http://dvmd.de/fhir/CodeSystem/kdl",
          "code": "AM010106"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.subject",
        "path": "DocumentReference.subject",
        "comment": "Vollständiger Name der behandelten Person. Siehe Informationsmodell 'Rechnung' des Feature-Dokuments Digitale Patientenrechnung.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.subject.display",
        "path": "DocumentReference.subject.display",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.author",
        "path": "DocumentReference.author",
        "comment": "Der Fachdienst verknüpft alle Rechnungsdokumente mit der Telematik-ID des einreichenden Akteurs.",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.author.identifier",
        "path": "DocumentReference.author.identifier",
        "min": 1,
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "http://fhir.de/StructureDefinition/identifier-telematik-id"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.author.display",
        "path": "DocumentReference.author.display",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.description",
        "path": "DocumentReference.description",
        "comment": "Menschenlesbarer Titel des Dokumentes, der dem Versicherten in der UI angezeigt wird. Der Titel kann manuell erfasst oder vom Dateinamen/Metadaten abgeleitet werden. z.B. &quot;Laborbefund vom 28.9.2023&quot;.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content",
        "path": "DocumentReference.content",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "format"
            }
          ],
          "rules": "open"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung",
        "path": "DocumentReference.content",
        "sliceName": "originaleRechnung",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment",
        "path": "DocumentReference.content.attachment",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature",
        "path": "DocumentReference.content.attachment.extension",
        "sliceName": "signature",
        "comment": "Die Signatur auf Ebene der Attachment muss vorhanden sein und umfasst eine Signatur über den Hash der originalen Rechnung. Die Extension hat keine Mindestkardinalität von 1, da sie in R5 entfernt wird und die Instanz dann immer noch valide sein muss.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-docref-signature"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].type",
        "path": "DocumentReference.content.attachment.extension.value[x].type",
        "patternCoding": {
          "code": "1.2.840.10065.1.12.1.13",
          "system": "urn:iso-astm:E1762-95:2013"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].when",
        "path": "DocumentReference.content.attachment.extension.value[x].when",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].who",
        "path": "DocumentReference.content.attachment.extension.value[x].who",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].who.identifier",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].who.identifier.system",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier.system",
        "patternUri": "urn:ietf:rfc:3986",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].who.identifier.value",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier.value",
        "patternString": "urn:oid:1.2.276.0.76.4.323",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].targetFormat",
        "path": "DocumentReference.content.attachment.extension.value[x].targetFormat",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://gematik.de/fhir/dipag/ValueSet/dipag-restricted-mime-types-in-binary-vs"
        }
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].sigFormat",
        "path": "DocumentReference.content.attachment.extension.value[x].sigFormat",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.extension:signature.value[x].data",
        "path": "DocumentReference.content.attachment.extension.value[x].data",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.contentType",
        "path": "DocumentReference.content.attachment.contentType",
        "comment": "Zum Zeitpunkt der Veröffentlichung werden nur PDF-Dokumente als Rechnung seitens der Leistungserbringer:in unterstützt.",
        "min": 1,
        "patternCode": "application/pdf",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.data",
        "path": "DocumentReference.content.attachment.data",
        "comment": "Die angereicherte Rechnung wird durch den FD direkt als Binary-Ressource unter attachment.url referenziert.",
        "max": "0"
      },
      {
        "id": "DocumentReference.content:originaleRechnung.attachment.url",
        "path": "DocumentReference.content.attachment.url",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:originaleRechnung.format",
        "path": "DocumentReference.content.format",
        "min": 1,
        "patternCoding": {
          "code": "originaleRechnung",
          "system": "https://gematik.de/fhir/dipag/CodeSystem/dipag-attachment-format-cs"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung",
        "path": "DocumentReference.content",
        "sliceName": "angereicherteRechnung",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment",
        "path": "DocumentReference.content.attachment",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature",
        "path": "DocumentReference.content.attachment.extension",
        "sliceName": "signature",
        "comment": "Die Signatur auf Ebene der Attachment muss vorhanden sein und umfasst eine Signatur über den Hash der angereicherten Rechnung.Die Extension hat keine Mindestkardinalität von 1, da sie in R5 entfernt wird und die Instanz dann immer noch valide sein muss.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-docref-signature"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].type",
        "path": "DocumentReference.content.attachment.extension.value[x].type",
        "patternCoding": {
          "code": "1.2.840.10065.1.12.1.13",
          "system": "urn:iso-astm:E1762-95:2013"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].when",
        "path": "DocumentReference.content.attachment.extension.value[x].when",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].who",
        "path": "DocumentReference.content.attachment.extension.value[x].who",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].who.identifier",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].who.identifier.system",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier.system",
        "patternUri": "urn:ietf:rfc:3986",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].who.identifier.value",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier.value",
        "patternString": "urn:oid:1.2.276.0.76.4.323",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].targetFormat",
        "path": "DocumentReference.content.attachment.extension.value[x].targetFormat",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://gematik.de/fhir/dipag/ValueSet/dipag-restricted-mime-types-in-binary-vs"
        }
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].sigFormat",
        "path": "DocumentReference.content.attachment.extension.value[x].sigFormat",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.extension:signature.value[x].data",
        "path": "DocumentReference.content.attachment.extension.value[x].data",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.contentType",
        "path": "DocumentReference.content.attachment.contentType",
        "comment": "Zum Zeitpunkt der Veröffentlichung werden nur PDF-Dokumente als Rechnung seitens der Leistungserbringer:in unterstützt.",
        "min": 1,
        "patternCode": "application/pdf",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.data",
        "path": "DocumentReference.content.attachment.data",
        "comment": "Die angereicherte Rechnung wird durch den FD direkt als Binary-Ressource unter attachment.url referenziert.",
        "max": "0"
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.attachment.url",
        "path": "DocumentReference.content.attachment.url",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:angereicherteRechnung.format",
        "path": "DocumentReference.content.format",
        "min": 1,
        "patternCoding": {
          "code": "angereichertesPDF",
          "system": "https://gematik.de/fhir/dipag/CodeSystem/dipag-attachment-format-cs"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt",
        "path": "DocumentReference.content",
        "sliceName": "strukturierterRechnungsinhalt",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment",
        "path": "DocumentReference.content.attachment",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature",
        "path": "DocumentReference.content.attachment.extension",
        "sliceName": "signature",
        "comment": "Die Signatur auf Ebene der Attachment muss vorhanden sein und umfasst eine Signatur über den Hash der strukturierten Rechnungsinhalte. Die strukturierten Rechnungsinhalte müssen im Format fhir+json vorhanden sein. Die Extension hat keine Mindestkardinalität von 1, da sie in R5 entfernt wird und die Instanz dann immer noch valide sein muss.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-docref-signature"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].type",
        "path": "DocumentReference.content.attachment.extension.value[x].type",
        "patternCoding": {
          "code": "1.2.840.10065.1.12.1.13",
          "system": "urn:iso-astm:E1762-95:2013"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].when",
        "path": "DocumentReference.content.attachment.extension.value[x].when",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].who",
        "path": "DocumentReference.content.attachment.extension.value[x].who",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].who.identifier",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].who.identifier.system",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier.system",
        "patternUri": "urn:ietf:rfc:3986",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].who.identifier.value",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier.value",
        "patternString": "urn:oid:1.2.276.0.76.4.323",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].targetFormat",
        "path": "DocumentReference.content.attachment.extension.value[x].targetFormat",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://gematik.de/fhir/dipag/ValueSet/dipag-restricted-mime-types-in-binary-vs"
        }
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].sigFormat",
        "path": "DocumentReference.content.attachment.extension.value[x].sigFormat",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.extension:signature.value[x].data",
        "path": "DocumentReference.content.attachment.extension.value[x].data",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.contentType",
        "path": "DocumentReference.content.attachment.contentType",
        "comment": "Strukturierte Rechnungsinhalte können seitens der Leistungserbringer:in sowohl als JSON als auch XML übergeben werden.",
        "min": 1,
        "patternCode": "application/fhir+json",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.data",
        "path": "DocumentReference.content.attachment.data",
        "comment": "Die angereicherte Rechnung wird durch den FD direkt als Binary-Ressource unter attachment.url referenziert.",
        "max": "0"
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.attachment.url",
        "path": "DocumentReference.content.attachment.url",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:strukturierterRechnungsinhalt.format",
        "path": "DocumentReference.content.format",
        "min": 1,
        "patternCoding": {
          "code": "rechnungsinhalt",
          "system": "https://gematik.de/fhir/dipag/CodeSystem/dipag-attachment-format-cs"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang",
        "path": "DocumentReference.content",
        "sliceName": "anhang",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment",
        "path": "DocumentReference.content.attachment",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature",
        "path": "DocumentReference.content.attachment.extension",
        "sliceName": "signature",
        "comment": "Die Signatur auf Ebene der Attachment muss vorhanden sein und umfasst eine Signatur über den Hash des Anhangs. Die Extension hat keine Mindestkardinalität von 1, da sie in R5 entfernt wird und die Instanz dann immer noch valide sein muss.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://gematik.de/fhir/dipag/StructureDefinition/dipag-docref-signature"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].type",
        "path": "DocumentReference.content.attachment.extension.value[x].type",
        "patternCoding": {
          "code": "1.2.840.10065.1.12.1.13",
          "system": "urn:iso-astm:E1762-95:2013"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].when",
        "path": "DocumentReference.content.attachment.extension.value[x].when",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].who",
        "path": "DocumentReference.content.attachment.extension.value[x].who",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].who.identifier",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].who.identifier.system",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier.system",
        "patternUri": "urn:ietf:rfc:3986",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].who.identifier.value",
        "path": "DocumentReference.content.attachment.extension.value[x].who.identifier.value",
        "patternString": "urn:oid:1.2.276.0.76.4.323",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].targetFormat",
        "path": "DocumentReference.content.attachment.extension.value[x].targetFormat",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://gematik.de/fhir/dipag/ValueSet/dipag-restricted-mime-types-in-binary-vs"
        }
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].sigFormat",
        "path": "DocumentReference.content.attachment.extension.value[x].sigFormat",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.extension:signature.value[x].data",
        "path": "DocumentReference.content.attachment.extension.value[x].data",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.contentType",
        "path": "DocumentReference.content.attachment.contentType",
        "comment": "Zum Zeitpunkt der Veröffentlichung werden nur PDF-Dokumente als Rechnungsanhänge seitens der Leistungserbringer:in unterstützt.",
        "min": 1,
        "patternCode": "application/pdf",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.attachment.data",
        "path": "DocumentReference.content.attachment.data",
        "comment": "Die angereicherte Rechnung wird durch den FD direkt als Binary-Ressource unter attachment.url referenziert.",
        "max": "0"
      },
      {
        "id": "DocumentReference.content:anhang.attachment.url",
        "path": "DocumentReference.content.attachment.url",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content:anhang.format",
        "path": "DocumentReference.content.format",
        "min": 1,
        "patternCoding": {
          "code": "rechnungsanhang",
          "system": "https://gematik.de/fhir/dipag/CodeSystem/dipag-attachment-format-cs"
        },
        "mustSupport": true
      },
      {
        "id": "DocumentReference.context",
        "path": "DocumentReference.context",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.context.related",
        "path": "DocumentReference.context.related",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this.resolve()"
            }
          ],
          "rules": "open"
        },
        "comment": "Der Fachdienst verknüpft alle Rechnungsdokumente mit der Rechnungsempfänger:in.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.context.related:patient",
        "path": "DocumentReference.context.related",
        "sliceName": "patient",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.context.related:anhaenge",
        "path": "DocumentReference.context.related",
        "sliceName": "anhaenge",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/DocumentReference"
            ]
          }
        ],
        "mustSupport": true
      }
    ]
  }
}