PackagesCanonicalsLogsProblems
    Packages
    uz.dhp.integrations@0.7.0
    https://dhp.uz/fhir/integrations/StructureDefinition/sick-leave-observation
description: Observation containing additional Sick Leave attributes
package_name: uz.dhp.integrations
derivation: constraint
name: SickLeaveObservation
type: Observation
elements:
  basedOn:
    type: Reference
    mustSupport: true
    refers: ['https://dhp.uz/fhir/integrations/StructureDefinition/sick-leave-careplan|0.7.0']
    index: 0
  status:
    pattern: {type: Code, value: final}
    index: 1
  code:
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: '224459001', system: 'http://snomed.info/sct', display: On sick leave from work}
    index: 2
  component:
    index: 3
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: null
      slices:
        fromAnotherCity:
          match:
            code:
              coding:
              - {code: emdoc-0009-0003, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 14
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0003, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 15
              value:
                choices: [valueBoolean]
                index: 17
              valueBoolean: {type: boolean, choiceOf: value, index: 18}
        kinshipDegree:
          match:
            code:
              coding:
              - {code: emdoc-0009-0005, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 24
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0005, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 25
              value:
                choices: [valueCodeableConcept]
                index: 27
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 28}
        tempJobTransfer:
          match:
            code:
              coding:
              - {code: emdoc-0009-0008, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 39
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0008, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 40
              value:
                choices: [valueDateTime]
                index: 42
              valueDateTime: {type: dateTime, choiceOf: value, index: 43}
        infectiousContact:
          match:
            code:
              coding:
              - {code: emdoc-0009-0004, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 19
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0004, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 20
              value:
                choices: [valueBoolean]
                index: 22
              valueBoolean: {type: boolean, choiceOf: value, index: 23}
        cityBelonging:
          match:
            code:
              coding:
              - {code: emdoc-0009-0001, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 4
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0001, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 5
              value:
                choices: [valueCodeableConcept]
                index: 7
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 8}
        conclusions:
          match:
            code:
              coding:
              - {code: emdoc-0009-0009, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 44
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0009, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 45
              value:
                choices: [valueCodeableConcept]
                index: 47
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 48}
        regime:
          match:
            code:
              coding:
              - {code: emdoc-0009-0006, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 29
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0006, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 30
              value:
                choices: [valueCodeableConcept]
                index: 32
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 33}
        verificationDate:
          match:
            code:
              coding:
              - {code: emdoc-0009-0010, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 49
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0010, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 50
              value:
                choices: [valueDateTime]
                index: 52
              valueDateTime: {type: dateTime, choiceOf: value, index: 53}
        regimenViolation:
          match:
            code:
              coding:
              - {code: emdoc-0009-0007, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 34
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0007, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 35
              value:
                choices: [valueCodeableConcept]
                index: 37
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 38}
        placeOfIncident:
          match:
            code:
              coding:
              - {code: emdoc-0009-0002, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
          schema:
            mustSupport: true
            index: 9
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: emdoc-0009-0002, system: 'https://terminology.dhp.uz/fhir/integrations/CodeSystem/sick-leave-component-cs'}
                index: 10
              value:
                choices: [valueCodeableConcept]
                index: 12
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 13}
package_version: 0.7.0
class: profile
kind: resource
url: https://dhp.uz/fhir/integrations/StructureDefinition/sick-leave-observation
base: http://hl7.org/fhir/StructureDefinition/Observation|5.0.0
version: 0.7.0
required: [basedOn]