description: The concept Procedure describes therapeutic or diagnostic procedure undergone by the patient or which the patient will undergo. The concept can describe in the right context historical, future as well as advised procedures.A procedure can be a simple blood pressure measurement, but also a complex heart surgery.In some care settings, the term treatment t is used instead of the term procedure. package_name: nictiz.nl.gbb derivation: constraint name: NlcoreProcedure type: Procedure elements: category: short: ProcedureType binding: {strength: preferred, valueSet: 'http://ig.nictiz.nl/gbb/ValueSet/2.16.840.1.113883.2.4.3.11.60.153.11.25'} mustSupport: true index: 5 usedReference: short: ProcedureDetail refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Medication', 'http://hl7.org/fhir/StructureDefinition/Substance', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-PharmaceuticalProduct'] type: Reference mustSupport: true index: 32 focalDevice: elements: manipulated: short: ProcedureDetail refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Device'] type: Reference mustSupport: true index: 31 complicationDetail: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Condition', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Problem'] index: 29 reasonCode: short: Indication binding: {strength: preferred, valueSet: 'http://ig.nictiz.nl/gbb/ValueSet/2.16.840.1.113883.2.4.3.11.60.153.11.27'} mustSupport: true index: 24 performedString: type: string mustSupport: true choiceOf: performed index: 20 slicing: slices: performedString: match: {} schema: {type: string, mustSupport: true, choiceOf: performed, index: 20} performed: mustSupport: true choices: [performedString] index: 19 slicing: slices: performedString: match: {} schema: mustSupport: true choices: [performedString] index: 19 outcome: short: Outcome binding: {strength: preferred, valueSet: 'http://ig.nictiz.nl/gbb/ValueSet/2.16.840.1.113883.2.4.3.11.60.153.11.22'} mustSupport: true index: 27 performed[x]: elements: start: {short: StartDateTime / ScheduledStartDateTime, mustSupport: true, index: 16} end: {short: EndDateTime, mustSupport: true, index: 17} note: elements: text: {short: Comment, mustSupport: true, index: 30} extension: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/procedure-method index: 0 slicing: slices: method: match: {} schema: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/procedure-method index: 0 elements: value: short: Method mustSupport: true choices: [] index: 2 complication: short: Complication binding: {strength: preferred, valueSet: 'http://ig.nictiz.nl/gbb/ValueSet/2.16.840.1.113883.2.4.3.11.60.153.11.28'} mustSupport: true index: 28 status: {short: CurrentState, mustSupport: true, index: 4} performedDateTime: type: dateTime mustSupport: true choiceOf: performed index: 12 slicing: slices: performedDateTime: match: {} schema: {type: dateTime, mustSupport: true, choiceOf: performed, index: 12} code: short: ProcedureName mustSupport: true binding: {strength: preferred, valueSet: 'http://ig.nictiz.nl/gbb/ValueSet/2.16.840.1.113883.2.4.3.11.60.153.11.7'} index: 6 identifier: {mustSupport: true, index: 3} bodySite: short: ProcedureBodySite 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/StructureDefinition/procedure-eu-core', severity: error, expression: '(coding.empty() and text.empty()) or extension(''http://hl7.org/fhir/StructureDefinition/bodySite'').empty()'} mustSupport: true index: 26 performedPeriod: type: Period choiceOf: performed index: 15 slicing: slices: performedPeriod: match: {} schema: {type: Period, choiceOf: performed, index: 15} location: short: HealthcareFacility refers: ['http://hl7.org/fhir/StructureDefinition/Location', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Location'] type: Reference mustSupport: true index: 23 subject: short: Subject refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Patient'] type: Reference mustSupport: true index: 7 performer: elements: actor: short: Performer refers: ['http://hl7.org/fhir/StructureDefinition/Device', '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', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-HealthProfessional-PractitionerRole'] type: Reference mustSupport: true index: 21 onBehalfOf: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-HealthcareProvider-Organization'] index: 22 reasonReference: short: Indication refers: ['http://hl7.org/fhir/StructureDefinition/Condition', 'http://hl7.org/fhir/StructureDefinition/DiagnosticReport', 'http://hl7.org/fhir/StructureDefinition/DocumentReference', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Problem', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Procedure'] type: Reference mustSupport: true index: 25 package_version: 1.0.0-alpha.1 extensions: method: url: http://hl7.org/fhir/StructureDefinition/procedure-method type: Extension isModifier: false index: 0 elements: value: short: Method mustSupport: true choices: [] index: 2 class: profile kind: resource url: http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Procedure base: http://hl7.org/fhir/StructureDefinition/Procedure version: 1.0.0-alpha.1 required: [code]