PackagesCanonicalsLogsProblems
    Packages
    de.gematik.epa.laboratory@1.0.0-ballot.1
    https://gematik.de/fhir/epa-laboratory/StructureDefinition/bundle-dglp
description: Dieses Profil dient als bündelndes Element. Das Bundle kann als Klammer-Ressource verstanden werden, die die notwendigen Ressourcen zusammenfügt. Diese Ressource und die darin gebündelten Ressourcen können dann mit einer Signatur versehen werden. Das Bundle umfasst in dieser Anwendung einen Laborbefund.
package_name: de.gematik.epa.laboratory
derivation: constraint
name: BundledgLP
type: Bundle
elements:
  identifier: {mustSupport: true, index: 0}
  type: {mustSupport: true, index: 1}
  timestamp: {mustSupport: true, index: 2}
  entry:
    mustSupport: true
    array: true
    min: 5
    index: 3
    elements:
      fullUrl: {mustSupport: true, index: 4}
      resource: {mustSupport: true, index: 5}
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: resource, type: type}
      min: 5
      slices:
        patient:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 12
            elements:
              fullUrl: {mustSupport: true, index: 13}
              resource: {type: Patient, mustSupport: true, index: 14}
        relatedPerson:
          match: {}
          schema:
            mustSupport: true
            array: true
            index: 72
            elements:
              resource: {type: RelatedPerson, index: 73}
        medicationStatement:
          match: {}
          schema:
            index: 60
            elements:
              fullUrl: {mustSupport: true, index: 61}
              resource: {mustSupport: true, index: 62}
        encounter:
          match: {}
          schema:
            index: 36
            elements:
              fullUrl: {mustSupport: true, index: 37}
              resource: {mustSupport: true, index: 38}
        practitionerRole:
          match: {}
          schema:
            mustSupport: true
            index: 30
            elements:
              fullUrl: {mustSupport: true, index: 31}
              resource: {type: PractitionerRole, mustSupport: true, index: 32}
        specimen:
          match: {}
          schema:
            mustSupport: true
            index: 18
            elements:
              fullUrl: {mustSupport: true, index: 19}
              resource: {type: Specimen, mustSupport: true, index: 20}
        medicationAdministration:
          match: {}
          schema:
            index: 63
            elements:
              fullUrl: {mustSupport: true, index: 64}
              resource: {mustSupport: true, index: 65}
        documentReference:
          match: {}
          schema:
            mustSupport: true
            array: true
            index: 68
            elements:
              resource: {type: DocumentReference, index: 69}
        coverage:
          match: {}
          schema:
            index: 45
            elements:
              fullUrl: {mustSupport: true, index: 46}
              resource: {mustSupport: true, index: 47}
        observation:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 15
            elements:
              fullUrl: {mustSupport: true, index: 16}
              resource: {type: Observation, mustSupport: true, index: 17}
        procedure:
          match: {}
          schema:
            index: 54
            elements:
              fullUrl: {mustSupport: true, index: 55}
              resource: {mustSupport: true, index: 56}
        organization:
          match: {}
          schema:
            mustSupport: true
            index: 24
            elements:
              fullUrl: {mustSupport: true, index: 25}
              resource: {type: Organization, mustSupport: true, index: 26}
        substance:
          match: {}
          schema:
            mustSupport: true
            array: true
            index: 70
            elements:
              resource: {type: Substance, index: 71}
        diagnosticReport:
          match: {}
          schema:
            mustSupport: true
            index: 9
            elements:
              fullUrl: {mustSupport: true, index: 10}
              resource: {type: DiagnosticReport, mustSupport: true, index: 11}
        condition:
          match: {}
          schema:
            mustSupport: true
            index: 51
            elements:
              fullUrl: {mustSupport: true, index: 52}
              resource: {type: Condition, mustSupport: true, index: 53}
        serviceRequest:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 21
            elements:
              fullUrl: {mustSupport: true, index: 22}
              resource: {type: ServiceRequest, mustSupport: true, index: 23}
        provenance:
          match: {}
          schema:
            mustSupport: true
            index: 42
            elements:
              fullUrl: {mustSupport: true, index: 43}
              resource: {type: Provenance, mustSupport: true, index: 44}
        practitioner:
          match: {}
          schema:
            mustSupport: true
            index: 27
            elements:
              fullUrl: {mustSupport: true, index: 28}
              resource: {type: Practitioner, mustSupport: true, index: 29}
        device:
          match: {}
          schema:
            mustSupport: true
            index: 48
            elements:
              fullUrl: {mustSupport: true, index: 49}
              resource: {type: Device, mustSupport: true, index: 50}
        composition:
          match: {}
          schema:
            mustSupport: true
            index: 6
            elements:
              fullUrl: {mustSupport: true, index: 7}
              resource: {type: Composition, mustSupport: true, index: 8}
        bodyStructure:
          match: {}
          schema:
            mustSupport: true
            index: 33
            elements:
              fullUrl: {mustSupport: true, index: 34}
              resource: {type: BodyStructure, mustSupport: true, index: 35}
        location:
          match: {}
          schema:
            index: 39
            elements:
              fullUrl: {mustSupport: true, index: 40}
              resource: {mustSupport: true, index: 41}
        deviceDefinition:
          match: {}
          schema:
            mustSupport: true
            array: true
            index: 66
            elements:
              resource: {type: DeviceDefinition, index: 67}
        medication:
          match: {}
          schema:
            index: 57
            elements:
              fullUrl: {mustSupport: true, index: 58}
              resource: {mustSupport: true, index: 59}
package_version: 1.0.0-ballot.1
class: profile
kind: resource
url: https://gematik.de/fhir/epa-laboratory/StructureDefinition/bundle-dglp
base: http://hl7.eu/fhir/laboratory/StructureDefinition/Bundle-eu-lab
version: 1.0.0