PackagesCanonicalsLogsProblems
    Packages
    uz.dhp.core@0.2.0
    http://dhp.uz/StructureDefinition/uz-core-socioeconomic-observation
description: 'Uzbekistan Core socioeconomic observation profile, used to represent patients'' benefits, education, profession, and social status. '
package_name: uz.dhp.core
derivation: constraint
name: UZCoreSocioeconomicObservation
type: Observation
elements:
  code:
    short: Socioeconomic observation type. Education level code is aligned with EE MPI SocialHistory Education Level profile
    mustSupport: true
    index: 0
    elements:
      coding:
        index: 1
        slicing:
          rules: open
          description: Slicing based on the code system to allow different socioeconomic observation types
          discriminator:
          - {path: system, type: value}
          min: 1
          slices:
            socioeconomicType:
              match: {system: 'http://snomed.info/sct'}
              schema:
                short: Required socioeconomic observation type code
                mustSupport: true
                _required: true
                binding: {strength: required, valueSet: 'http://dhp.uz/ValueSet/socioeconomic-observation-codes-vs|0.2.0'}
                index: 2
                elements:
                  system:
                    pattern: {type: uri, value: 'http://snomed.info/sct'}
                    type: uri
                    index: 3
    required: [coding]
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://dhp.uz/StructureDefinition/uz-core-patient|0.2.0']
    index: 4
  effective:
    choices: []
    index: 6
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: $this, type: type}
      min: 1
      slices:
        effectiveDateTime:
          match: {}
          schema:
            short: Date when the socioeconomic data was recorded or applicable
            mustSupport: true
            choices: [effectiveDateTime]
            _required: true
            index: 8
          min: 1
          max: 1
  effectiveDateTime:
    short: Date when the socioeconomic data was recorded or applicable
    type: dateTime
    mustSupport: true
    choiceOf: effective
    index: 9
    slicing:
      slices:
        effectiveDateTime:
          match: {}
          schema: {short: Date when the socioeconomic data was recorded or applicable, type: dateTime, mustSupport: true, _required: true, choiceOf: effective, index: 9}
          min: 1
          max: 1
  value:
    short: 'One of the sample valuesets that can be used is BenefitsVS. For all others, see the table:'
    choices: [valueCodeableConcept]
    index: 11
  valueCodeableConcept: {type: CodeableConcept, short: 'One of the sample valuesets that can be used is BenefitsVS. For all others, see the table:', choiceOf: value, index: 12}
package_version: 0.2.0
class: profile
kind: resource
url: http://dhp.uz/StructureDefinition/uz-core-socioeconomic-observation
base: http://hl7.org/fhir/StructureDefinition/Observation|5.0.0
version: 0.2.0
required: [effective, effectiveDateTime, subject]