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: HIE2.packages derivation: constraint name: ProcedureUvIps type: Procedure elements: status: {mustSupport: true, index: 0} code: type: CodeableConcept 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 slices: absentOrUnknownProcedure: match: {} schema: type: CodeableConcept short: Code for absent problem or for unknown procedure binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-procedures-uv-ips'} index: 2 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', min: 0, type: Extension, short: 'performed[x] absence reason', mustSupport: true, index: 8} elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: data-absent-reason: match: {url: null} schema: {type: Extension, short: 'performed[x] absence reason', mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', index: 8} min: 0 asserter: {mustSupport: false, index: 9} performer: mustSupport: false index: 10 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: 11 onBehalfOf: type: Reference mustSupport: false refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/Organization-uv-ips'] index: 12 bodySite: {type: CodeableConcept, index: 13} package_version: 0.1.1 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]