description: This profile introduces essential constraints and extensions for the Procedure resource that apply across multiple use cases. package_name: hl7.fhir.eu.base-r5 derivation: constraint name: ProcedureEuCore type: Procedure elements: focalDevice: {short: 'Device implanted, removed or otherwise manipulated', index: 25} reported: choices: [] index: 10 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: null slices: reportedReference: match: {} schema: short: Reported rather than primary record. choices: [reportedReference] index: 12 min: 0 max: 1 outcome: {short: Outcome of the procedure, index: 22} recorded: {short: Date when the procedure was recorded, index: 7} note: {short: Additional information about the procedure., index: 24} reason: {type: CodeableReference, short: Why the procedure was performed, index: 16} reportedReference: short: Reported rather than primary record. refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] type: Reference choiceOf: reported index: 13 slicing: slices: reportedReference: match: {} schema: short: Reported rather than primary record. refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] type: Reference choiceOf: reported index: 13 min: 0 max: 1 complication: {type: CodeableReference, index: 23} language: {short: Language of the procedure, index: 0} recorder: {short: The person or organization who recorded the procedure, index: 8} code: binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/procedures-uv-ips'} index: 3 identifier: {short: Identifier for the procedure, index: 2} bodySite: binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/body-site'} constraint: eu-bodysite-1: {human: 'Either a body site code or a reference to a BodyStructure resource SHALL be used, but not both.', source: 'http://hl7.eu/fhir/base-r5/StructureDefinition/procedure-eu-core', severity: error, expression: '(coding.empty() and text.empty()) or extension(''http://hl7.org/fhir/StructureDefinition/bodySite'').empty()'} index: 17 extensions: bodySite: url: http://hl7.org/fhir/StructureDefinition/bodySite type: Extension index: 18 elements: value: choices: [valueReference] index: 20 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base-r5/StructureDefinition/bodyStructure-eu-core'] index: 21 elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/bodySite index: 18 slicing: slices: bodySite: match: {} schema: type: Extension url: http://hl7.org/fhir/StructureDefinition/bodySite index: 18 elements: value: choices: [valueReference] index: 20 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base-r5/StructureDefinition/bodyStructure-eu-core'] index: 21 subject: type: Reference refers: ['http://hl7.eu/fhir/base-r5/StructureDefinition/patient-eu-core'] index: 4 occurrence: choices: [] index: 6 performer: elements: actor: type: Reference refers: ['http://hl7.eu/fhir/base-r5/StructureDefinition/organization-eu-core', 'http://hl7.eu/fhir/base-r5/StructureDefinition/patient-eu-core', 'http://hl7.eu/fhir/base-r5/StructureDefinition/practitioner-eu-core', 'http://hl7.eu/fhir/base-r5/StructureDefinition/practitionerRole-eu-core', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 14 onBehalfOf: type: Reference refers: ['http://hl7.eu/fhir/base-r5/StructureDefinition/organization-eu-core'] index: 15 text: {short: Textual representation of the procedure, index: 1} used: {type: CodeableReference, short: Device used to perform the procedure, index: 26} package_version: 2.0.0 class: profile kind: resource url: http://hl7.eu/fhir/base-r5/StructureDefinition/procedure-eu-core base: http://hl7.org/fhir/StructureDefinition/Procedure version: 2.0.0 required: [occurrence, code]