description: This profile constrains the Procedure resource for representing the pretreatment procedures. package_name: ch.fhir.ig.ch-ems derivation: constraint name: CHEmsProcedurePretreatment type: Procedure elements: extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: performer: match: {url: null} schema: {type: Extension, short: Performer of the pretreatment, mustSupport: true, url: 'http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-ext-performer', index: 1} min: 0 max: 1 category: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '373110003', system: 'http://snomed.info/sct'} index: 2 code: type: CodeableConcept binding: {strength: extensible, valueSet: 'http://fhir.ch/ig/ch-ems/ValueSet/IVR-VS-preTreatType'} mustSupport: true index: 3 package_version: 2.0.0-ballot extensions: performer: {url: 'http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-ext-performer', min: 0, max: 1, type: Extension, short: Performer of the pretreatment, mustSupport: true, index: 1} class: profile kind: resource url: http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure-pretreatment base: http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure version: 2.0.0-ballot required: [category]