PackagesCanonicalsLogsProblems
    Packages
    nictiz.nl.gbb@1.0.0-alpha.1
    http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Procedure
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]