PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.odh@0.1.0
    http://hl7.org/fhir/us/odh/StructureDefinition/odh-UsualWork
description: 'Related data elements about the work a person reports having performed for the longest amount of time during his or her life, regardless of the person''s current job and regardless of whether or not the person performed this work for a continuous time.\nKnowledge of person''s Usual Work can potentially assist in diagnosis, treatment and/or prevention of chronic condition(s) or conditions with a long latency. The potential for exposure to Occupational Hazard(s) related to an Occupation and/or an Industry can change over time, and a person could have been in and out of their Usual Work over time, so additional data are helpful to fully evaluate the possible impact of the person''s Usual Work on their health and guide appropriate use of screening tests to detect early disease.\nExample: a person has worked for a total of 30 years as a ''secretary'' (Occupation), but in various industries, mostly hotel construction. Her Usual Occupation is ''secretary'' and her Usual Industry is ''hotel construction.''\nUsual Work does not include work that was unpaid or voluntary.'
package_name: hl7.fhir.us.odh
derivation: constraint
name: UsualWorkProfile
type: Observation
elements:
  category:
    array: true
    min: 1
    index: 1
    elements:
      coding:
        array: true
        min: 1
        index: 2
        slicing:
          id: '1'
          rules: open
          ordered: false
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            Fixed_social-history:
              match: {code: social-history}
              schema:
                type: Coding
                isSummary: true
                _required: true
                index: 3
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/observation-category'}
                    index: 4
                  code:
                    pattern: {type: Code, value: social-history}
                    index: 5
    required: [coding]
  specimen: {index: 15}
  component:
    array: true
    min: 1
    index: 17
    slicing:
      id: '3'
      rules: open
      ordered: false
      discriminator:
      - {path: coding.code, type: value}
      min: 1
      slices:
        odh-UsualIndustry:
          match:
            coding: {code: null}
          schema:
            short: UsualIndustry
            _required: true
            index: 18
            elements:
              code:
                index: 19
                elements:
                  coding:
                    array: true
                    min: 1
                    index: 20
                    slicing:
                      id: '4'
                      rules: open
                      ordered: false
                      discriminator:
                      - {path: code, type: value}
                      min: 1
                      slices:
                        Fixed_21844-6:
                          match: {code: 21844-6}
                          schema:
                            short: History of Usual industry
                            type: Coding
                            _required: true
                            isSummary: true
                            index: 21
                            elements:
                              system:
                                pattern: {type: Uri, value: 'http://loinc.org'}
                                index: 22
                              code:
                                pattern: {type: Code, value: 21844-6}
                                index: 23
                required: [coding]
              valueCodeableConcept: {type: CodeableConcept, index: 24}
              dataAbsentReason: {index: 25}
              referenceRange: {index: 26}
        odh-UsualOccupationDuration:
          match:
            coding: {code: null}
          schema:
            short: UsualOccupationDuration
            index: 27
            elements:
              code:
                index: 28
                elements:
                  coding:
                    array: true
                    min: 1
                    index: 29
                    slicing:
                      id: '5'
                      rules: open
                      ordered: false
                      discriminator:
                      - {path: code, type: value}
                      min: 1
                      slices:
                        Fixed_74163-7:
                          match: {code: 74163-7}
                          schema:
                            short: Usual occupation duration
                            type: Coding
                            _required: true
                            isSummary: true
                            index: 30
                            elements:
                              system:
                                pattern: {type: Uri, value: 'http://loinc.org'}
                                index: 31
                              code:
                                pattern: {type: Code, value: 74163-7}
                                index: 32
                required: [coding]
              valueQuantity:
                type: Quantity
                index: 33
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 34
                  code:
                    pattern: {type: Code, value: a}
                    index: 35
              dataAbsentReason: {index: 36}
  code:
    index: 6
    elements:
      coding:
        array: true
        min: 1
        index: 7
        slicing:
          id: '2'
          rules: open
          ordered: false
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            Fixed_21843-8:
              match: {code: 21843-8}
              schema:
                type: Coding
                isSummary: true
                _required: true
                index: 8
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://loinc.org'}
                    index: 9
                  code:
                    pattern: {type: Code, value: 21843-8}
                    index: 10
    required: [coding]
  valueCodeableConcept: {type: CodeableConcept, index: 13}
  bodySite: {index: 14}
  device: {index: 16}
  subject:
    type: Reference
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient']
    index: 11
  modifierExtension:
    isModifier: true
    type: Extension
    mustSupport: true
    url: h
    index: 0
    slicing:
      slices:
        focalsubjectmodifier:
          match: {}
          schema: {isModifier: true, type: Extension, mustSupport: true, url: h, index: 0}
          min: 0
          max: 1
  effectivePeriod: {type: Period, index: 12}
package_version: 0.1.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/odh/StructureDefinition/odh-UsualWork
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 0.1.0
required: [effectivePeriod, component, subject, category]