PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.eu.imaging@1.0.0-ballot
    http://hl7.eu/fhir/imaging/StructureDefinition/ProcedureEuImaging
description: This profile on Procedure represents the imaging procedure. In this DICOM this is\nreferred as the 'Performed Procedure Step' (PPS). This profile is used to capture metadata about the imaging procedure itself.
package_name: hl7.fhir.eu.imaging
derivation: constraint
name: ProcedureEuImaging
type: Procedure
elements:
  code:
    binding: {strength: extensible, valueSet: 'http://hl7.eu/fhir/imaging/ValueSet/im-procedure-type'}
    index: 0
  performer:
    index: 1
    elements:
      function: {index: 2}
    required: [function]
    slicing:
      rules: open
      ordered: false
      description: Different performers can be added to the procedure.
      discriminator:
      - {path: function, type: value}
      min: null
      slices:
        performer:
          match: {function: null}
          schema:
            array: true
            index: 3
            elements:
              function:
                elements:
                  coding:
                    index: 4
                    slicing:
                      rules: open
                      ordered: false
                      discriminator:
                      - {path: '""$this""', type: value}
                      min: null
                      slices:
                        healthcare-professional:
                          match: {'""$this""': null}
                          schema:
                            pattern:
                              type: Coding
                              value: {code: '223366009', system: 'http://snomed.info/sct'}
                            index: 5
                          min: 0
                          max: 1
              actor:
                type: Reference
                refers: ['http://hl7.eu/fhir/base/StructureDefinition/practitionerRole-eu-core']
                index: 6
        imaging-device:
          match: {function: null}
          schema:
            array: true
            index: 7
            elements:
              function:
                elements:
                  coding:
                    index: 8
                    slicing:
                      rules: open
                      ordered: false
                      discriminator:
                      - {path: '""$this""', type: value}
                      min: null
                      slices:
                        imaging-equipment:
                          match: {'""$this""': null}
                          schema:
                            pattern:
                              type: Coding
                              value: {code: '314789007', system: 'http://snomed.info/sct'}
                            index: 9
                          min: 0
                          max: 1
              actor:
                type: Reference
                refers: ['http://hl7.eu/fhir/imaging/StructureDefinition/DeviceEuImaging']
                index: 10
package_version: 1.0.0-ballot
class: profile
kind: resource
url: http://hl7.eu/fhir/imaging/StructureDefinition/ProcedureEuImaging
base: http://hl7.org/fhir/StructureDefinition/Procedure
version: 1.0.0-ballot
required: [code]