{
  "resourceType": "StructureDefinition",
  "id": "DGUV-OPER-PR-Composition",
  "url": "http://fhir.dguv.de/OPER/Composition/DGUV-OPER-PR-Composition",
  "name": "DGUV_OPER_PR_Composition",
  "title": "OPER-Composition",
  "status": "draft",
  "publisher": "Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)",
  "description": "Dieses “Profil” stellt ein Inhaltsverzeichnis aller Profile und profillosen Teilberichte für den Operationsbericht OPER dar.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Composition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Composition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Composition.id",
        "path": "Composition.id",
        "mustSupport": true
      },
      {
        "id": "Composition.meta",
        "path": "Composition.meta",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.meta.profile",
        "path": "Composition.meta.profile",
        "min": 1,
        "max": "1",
        "fixedCanonical": "http://fhir.dguv.de/OPER/Composition/DGUV-OPER-PR-Composition",
        "mustSupport": true
      },
      {
        "id": "Composition.status",
        "path": "Composition.status",
        "fixedCode": "final",
        "mustSupport": true
      },
      {
        "id": "Composition.type",
        "path": "Composition.type",
        "short": "Kennzeichnung Composition als Operationsbericht",
        "mustSupport": true
      },
      {
        "id": "Composition.type.coding",
        "path": "Composition.type.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Composition.type.coding.system",
        "path": "Composition.type.coding.system",
        "short": "Code-System mit Formtextvarianten bzw. Berichtstypen",
        "definition": "Mögliche Varianten an Formtexten bzw. Berichtstypen",
        "min": 1,
        "fixedUri": "http://fhir.dguv.de/Basis/CodeSystem/DGUV-Basis-CS-Formtexte",
        "mustSupport": true
      },
      {
        "id": "Composition.type.coding.code",
        "path": "Composition.type.coding.code",
        "short": "Kürzel des konkreten Berichtstypen",
        "min": 1,
        "fixedCode": "OPER",
        "mustSupport": true
      },
      {
        "id": "Composition.type.coding.display",
        "path": "Composition.type.coding.display",
        "short": "Bezeichnung des konkreten Berichtstypen",
        "min": 1,
        "fixedString": "Operationsbericht",
        "mustSupport": true
      },
      {
        "id": "Composition.subject",
        "path": "Composition.subject",
        "short": "Verweis auf betroffene versicherte Person",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Composition.subject.reference",
        "path": "Composition.subject.reference",
        "short": "Konkreter Verweis auf versicherte Person",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.date",
        "path": "Composition.date",
        "short": "Erstellungsdatum des Operationsberichts",
        "mustSupport": true
      },
      {
        "id": "Composition.author",
        "path": "Composition.author",
        "short": "Verweis auf Ersteller des Operationsberichts",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://fhir.dguv.de/OPER/Practitioner/DGUV-OPER-PR-Leistungserbringer"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Composition.author.reference",
        "path": "Composition.author.reference",
        "short": "Konkreter Verweis auf Ersteller des Operationsberichts",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.title",
        "path": "Composition.title",
        "short": "Menschenlesbarer Name/Titel des Berichts",
        "fixedString": "Operationsbericht",
        "mustSupport": true
      },
      {
        "id": "Composition.section",
        "path": "Composition.section",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "code.coding.code"
            }
          ],
          "rules": "closed"
        },
        "short": "Auflistung OPER-Profiltypen in OPER",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallbetrieb",
        "path": "Composition.section",
        "sliceName": "Unfallbetrieb",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallbetrieb.code",
        "path": "Composition.section.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallbetrieb.code.coding",
        "path": "Composition.section.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallbetrieb.code.coding.system",
        "path": "Composition.section.code.coding.system",
        "short": "Werteraum der Section-Typen",
        "min": 1,
        "fixedUri": "http://fhir.dguv.de/OPER/CodeSystem/DGUV-OPER-CS-CompositionSections",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallbetrieb.code.coding.code",
        "path": "Composition.section.code.coding.code",
        "short": "Kürzel des Section-Typs",
        "min": 1,
        "fixedCode": "UNBT",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallbetrieb.code.coding.display",
        "path": "Composition.section.code.coding.display",
        "short": "Bezeichnung des Section-Typs",
        "fixedString": "Unfallbetrieb",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallbetrieb.entry",
        "path": "Composition.section.entry",
        "short": "Verweis auf das OPER-Profil Unfallbetrieb",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://fhir.dguv.de/OPER/Organization/DGUV-OPER-PR-Unfallbetrieb"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallbetrieb.entry.reference",
        "path": "Composition.section.entry.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallereignis",
        "path": "Composition.section",
        "sliceName": "Unfallereignis",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallereignis.code",
        "path": "Composition.section.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallereignis.code.coding",
        "path": "Composition.section.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallereignis.code.coding.system",
        "path": "Composition.section.code.coding.system",
        "short": "Werteraum der Section-Typen",
        "min": 1,
        "fixedUri": "http://fhir.dguv.de/OPER/CodeSystem/DGUV-OPER-CS-CompositionSections",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallereignis.code.coding.code",
        "path": "Composition.section.code.coding.code",
        "short": "Kürzel des Section-Typs",
        "min": 1,
        "fixedCode": "UFER",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallereignis.code.coding.display",
        "path": "Composition.section.code.coding.display",
        "short": "Bezeichnung des Section-Typs",
        "fixedString": "Unfallereignis",
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallereignis.entry",
        "path": "Composition.section.entry",
        "short": "Verweis auf das OPER-Profil Unfallereignis",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://fhir.dguv.de/OPER/Observation/DGUV-OPER-PR-Unfallereignis"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Composition.section:Unfallereignis.entry.reference",
        "path": "Composition.section.entry.reference",
        "min": 1,
        "mustSupport": true
      }
    ]
  }
}