description: This profile represents the constraints applied to the Procedure resource by the IPS project, which specifies an entry of the History of Procedure for the international patient summary based on the FHIR standard R4. package_name: hl7.fhir.uv.ips derivation: constraint name: ProcedureUvIps type: Procedure elements: status: {mustSupport: true, index: 0} code: type: CodeableConcept mustSupport: true binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/procedures-uv-ips'} index: 1 slicing: rules: open description: Discriminated by the bound value set discriminator: - {path: $this, type: pattern} min: 1 max: 1 slices: absentOrUnknownProcedure: match: {} schema: short: Code for absent problem or for unknown procedure type: CodeableConcept mustSupport: true binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-procedures-uv-ips'} index: 2 min: 0 max: 1 subject: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/Patient-uv-ips'] index: 3 elements: reference: {mustSupport: true, index: 4} required: [reference] performed: mustSupport: true choices: [] index: 6 performed[x]: extensions: data-absent-reason: {url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', max: 1, type: Extension, short: 'performed[x] absence reason', mustSupport: true, index: 7} elements: extension: type: Extension short: performed[x] absence reason mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 7 slicing: slices: data-absent-reason: match: {} schema: {type: Extension, short: 'performed[x] absence reason', mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', index: 7} max: 1 asserter: {mustSupport: false, index: 8} performer: mustSupport: false index: 9 elements: actor: type: Reference mustSupport: false refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'http://hl7.org/fhir/uv/ips/StructureDefinition/Device-observer-uv-ips', 'http://hl7.org/fhir/uv/ips/StructureDefinition/Organization-uv-ips', 'http://hl7.org/fhir/uv/ips/StructureDefinition/Patient-uv-ips', 'http://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips', 'http://hl7.org/fhir/uv/ips/StructureDefinition/PractitionerRole-uv-ips'] index: 10 onBehalfOf: type: Reference mustSupport: false refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/Organization-uv-ips'] index: 11 bodySite: type: CodeableConcept binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/body-site'} mustSupport: true index: 12 package_version: 1.0.0 class: profile kind: resource url: http://hl7.org/fhir/uv/ips/StructureDefinition/Procedure-uv-ips base: http://hl7.org/fhir/StructureDefinition/Procedure version: 1.0.0 required: [performed, code]