PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ips@0.3.0
    http://hl7.org/fhir/uv/ips/StructureDefinition/Procedure-uv-ips
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:
  meta:
    mustSupport: true
    index: 1
    elements:
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'http://hl7.org/fhir/uv/ips/StructureDefinition/Procedure-uv-ips'}
        index: 2
  performed:
    mustSupport: true
    choices: []
    index: 11
  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: 12}
    elements:
      extension:
        type: Extension
        short: performed[x] absence reason
        mustSupport: true
        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
        index: 12
        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: 12}
              max: 1
  asserter: {mustSupport: false, index: 13}
  status: {mustSupport: true, index: 3}
  id: {mustSupport: true, index: 0}
  code:
    type: CodeableConcept
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/procedures-uv-ips'}
    mustSupport: true
    index: 4
    slicing:
      rules: open
      description: Discriminated by code system
      discriminator:
      - {path: coding.system, type: value}
      min: 1
      max: 1
      slices:
        absentOrUnknownProcedure:
          match:
            coding: {system: 'http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips'}
          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'}
            mustSupport: true
            index: 5
            elements:
              coding:
                mustSupport: true
                index: 6
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips'}
                    mustSupport: true
                    index: 7
                required: [system]
            required: [coding]
  bodySite:
    type: CodeableConcept
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/body-site'}
    mustSupport: true
    index: 17
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/Patient-uv-ips']
    index: 8
    elements:
      reference: {mustSupport: true, index: 9}
    required: [reference]
  performer:
    mustSupport: false
    index: 14
    elements:
      actor:
        type: Reference
        mustSupport: false
        refers: ['http://hl7.org/fhir/StructureDefinition/Patient', '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-observation-uv-ips', 'http://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips']
        index: 15
      onBehalfOf:
        type: Reference
        mustSupport: false
        refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/Organization-observation-uv-ips']
        index: 16
package_version: 0.3.0
class: profile
kind: resource
url: http://hl7.org/fhir/uv/ips/StructureDefinition/Procedure-uv-ips
base: http://hl7.org/fhir/StructureDefinition/Procedure
version: 0.3.0
required: [performed, code]