PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@1.3.6
    http://nictiz.nl/fhir/StructureDefinition/zib-FreedomRestrictingMeasures
description: 'Freedom restricting measures are (physical or verbal) measures used to deliberately restrict the freedom of the patient in question.         Many forms of freedom restricting measures fall under this definition, including but not limited to:         involuntary treatment (e.g. forced medication)         physical restraints (side rails fully up)         physical fixation (arm restraints in order to prevent removal of drip)         electronic surveillance to monitor the whereabouts of the patient.         In hospitals, these often include the use of side rails, a cushion belt (around the waist) or a Posey bed. Often sedatives are administered in combination with the freedom restricting measures. For small children it often involves fixation of e.g. hands to prevent the extraction of a nasogastric tube.         The Vereniging Verpleegkundigen & Verzorgenden Nederland (V&VN) [Dutch Nurses and Carers Association] published a set of guidelines for nurses to implement these restraints in hospitals.         The ‘Wet BOPZ’ [Dutch Psychiatric Hospitals (Compulsory Admissions) Act] protects the rights of clients who are involuntarily admitted into mental healthcare, services for the disabled and in geriatric psychiatry. The act only applies to ‘BOPZ’-marked facilities and also applies to some (closed) wards in nursing homes. Mental healthcare facilities use a national registration system to register the restraints called Argus registration.         Permission of the patient or his/hers legal representative is required before starting freedom restricting measures.         The patient’s high-risk behavior providing cause for the restraints is not described in this concept.'
package_name: nictiz.fhir.nl.stu3.zib2017
derivation: constraint
name: Zib FreedomRestrictingMeasures
type: Procedure
elements:
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        legalStatus:
          match: {url: null}
          schema:
            type: Extension
            short: LegalStatus
            url: h
            index: 1
            elements:
              valueCodeableConcept:
                index: 2
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        _required: true
                        index: 2
                        elements:
                          coding:
                            index: 3
                            elements:
                              system: {index: 4}
                              code: {index: 5}
                            required: [system, code]
                        required: [coding]
            required: [valueCodeableConcept]
        legallyCapable:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 6
            extensions:
              LegallyCapableIndicator: {url: null, short: LegallyCapableIndicator, index: 7}
              LegallyCapableComment: {url: null, index: 8}
            elements:
              extension:
                short: LegallyCapableIndicator
                index: 7
                slicing:
                  slices:
                    LegallyCapableIndicator:
                      match: {}
                      schema: {short: LegallyCapableIndicator, index: 7}
                    LegallyCapableComment:
                      match: {}
                      schema: {index: 8}
        permission:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 9
            elements:
              valueCodeableConcept:
                index: 10
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        _required: true
                        index: 10
                        elements:
                          coding:
                            index: 11
                            slicing:
                              rules: open
                              discriminator:
                              - {path: code, type: value}
                              min: 1
                              slices:
                                ArgusPermissionCode:
                                  match: {code: null}
                                  schema:
                                    index: 12
                                    elements:
                                      system: {index: 13}
                                      code: {index: 14}
                                    required: [system, code]
                                permissionCode:
                                  match: {code: null}
                                  schema:
                                    index: 15
                                    elements:
                                      system: {index: 16}
                                      code: {index: 17}
                                    required: [system, code]
                        required: [coding]
            required: [valueCodeableConcept]
  identifier: {index: 18}
  category:
    index: 19
    elements:
      coding:
        index: 20
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            freedomRestrictingMeasuresCode:
              match: {code: '225214000'}
              schema:
                _required: true
                index: 21
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://snomed.info/sct'}
                    index: 22
                  code:
                    pattern: {type: Code, value: '225214000'}
                    index: 23
                  display: {defaultValueString: 'Procedures relating to control, restraint, seclusion and segregation (procedure)', index: 24}
                required: [system, code]
    required: [coding]
  code:
    index: 25
    elements:
      coding:
        index: 26
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            typeOfInterventionCode:
              match: {code: null}
              schema:
                index: 27
                elements:
                  system: {index: 28}
                  code: {index: 29}
                required: [system, code]
            argusTypeOfInterventionCode:
              match: {code: null}
              schema:
                index: 30
                elements:
                  system: {index: 31}
                  code: {index: 32}
                required: [system, code]
    required: [coding]
  subject:
    type: Reference
    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://hl7.org/fhir/StructureDefinition/Group']
    index: 33
  performedPeriod:
    type: Period
    index: 34
    slicing:
      slices:
        performedPeriod:
          match: {}
          schema:
            type: Period
            index: 34
            elements:
              start: {short: StartEpisode, index: 35}
              end: {short: EndOfEpisode, index: 36}
package_version: 1.3.6
extensions:
  legalStatus:
    url: h
    type: Extension
    short: LegalStatus
    index: 1
    elements:
      valueCodeableConcept:
        index: 2
        slicing:
          slices:
            valueCodeableConcept:
              match: {}
              schema:
                _required: true
                index: 2
                elements:
                  coding:
                    index: 3
                    elements:
                      system: {index: 4}
                      code: {index: 5}
                    required: [system, code]
                required: [coding]
    required: [valueCodeableConcept]
  legallyCapable:
    url: h
    type: Extension
    index: 6
    extensions:
      LegallyCapableIndicator: {url: null, short: LegallyCapableIndicator, index: 7}
      LegallyCapableComment: {url: null, index: 8}
    elements:
      extension:
        short: LegallyCapableIndicator
        index: 7
        slicing:
          slices:
            LegallyCapableIndicator:
              match: {}
              schema: {short: LegallyCapableIndicator, index: 7}
            LegallyCapableComment:
              match: {}
              schema: {index: 8}
  permission:
    url: h
    type: Extension
    index: 9
    elements:
      valueCodeableConcept:
        index: 10
        slicing:
          slices:
            valueCodeableConcept:
              match: {}
              schema:
                _required: true
                index: 10
                elements:
                  coding:
                    index: 11
                    slicing:
                      rules: open
                      discriminator:
                      - {path: code, type: value}
                      min: 1
                      slices:
                        ArgusPermissionCode:
                          match: {code: null}
                          schema:
                            index: 12
                            elements:
                              system: {index: 13}
                              code: {index: 14}
                            required: [system, code]
                        permissionCode:
                          match: {code: null}
                          schema:
                            index: 15
                            elements:
                              system: {index: 16}
                              code: {index: 17}
                            required: [system, code]
                required: [coding]
    required: [valueCodeableConcept]
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-FreedomRestrictingMeasures
base: http://hl7.org/fhir/StructureDefinition/Procedure
version: 1.1.0
required: [category, code]