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]