PackagesCanonicalsLogsProblems
    Packages
    PGO.02@1.02.1
    http://nictiz.nl/fhir/StructureDefinition/zib-Procedure
description: 'Procedure as defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) version 4.1, release 2017.\r\n\r\nThe concept Procedure indicates a therapeutic procedure undergone by the patient. If relevant, diagnostic procedures can be listed as well. A procedure can be a simple blood pressure measurement, but also a complex heart surgery.'
package_name: PGO.02
derivation: constraint
name: Zib Procedure
type: Procedure
elements:
  category: {index: 5}
  report:
    type: Reference
    refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-TextResult-DiagnosticReport']
    index: 21
  focalDevice:
    elements:
      manipulated:
        type: Reference
        short: MedicalDevice
        refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct']
        index: 22
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        procedureMethod:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 1
            elements:
              valueCodeableConcept: {short: ProcedureMethod, index: 2}
  code: {short: ProcedureType, index: 6}
  bodySite:
    short: ProcedureAnatomicalLocation
    index: 17
    extensions:
      ProcedureLaterality:
        url: h
        type: Extension
        short: ProcedureLaterality
        index: 19
        elements:
          valueCodeableConcept: {index: 20}
    elements:
      extension:
        index: 18
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            ProcedureLaterality:
              match: {url: null}
              schema:
                type: Extension
                short: ProcedureLaterality
                url: h
                index: 19
                elements:
                  valueCodeableConcept: {index: 20}
  basedOn:
    index: 3
    slicing:
      rules: open
      discriminator:
      - {path: reference.resolve(), type: type}
      min: null
      slices:
        request:
          match: {}
          schema:
            short: ProcedureRequest
            refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-ProcedureRequest']
            type: Reference
            index: 4
  performedPeriod:
    type: Period
    index: 8
    elements:
      start: {short: ProcedureStartDate, index: 9}
      end: {short: ProcedureEndDate, index: 10}
  subject:
    type: Reference
    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://hl7.org/fhir/StructureDefinition/Group']
    index: 7
  performer:
    index: 11
    slicing:
      rules: open
      discriminator:
      - {path: actor.reference.resolve(), type: profile}
      min: null
      slices:
        healthProfessional:
          match: {}
          schema:
            short: HealthProfessional
            index: 12
            elements:
              actor:
                type: Reference
                refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner']
                index: 13
        healthcareProvider:
          match: {}
          schema:
            short: HealthcareProvider
            index: 14
            elements:
              actor:
                type: Reference
                refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-organization']
                index: 15
  reasonReference:
    type: Reference
    short: Indication
    refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-Problem']
    index: 16
package_version: 1.02.1
extensions:
  procedureMethod:
    url: h
    type: Extension
    index: 1
    elements:
      valueCodeableConcept: {short: ProcedureMethod, index: 2}
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-Procedure
base: http://hl7.org/fhir/StructureDefinition/Procedure
version: 2.0.2
required: [category, code]