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]