PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.odh@1.2.0
    http://hl7.org/fhir/us/odh/StructureDefinition/odh-UsualWork
description: A Usual Occupation Observation is a clinical statement about the type of work (paid or unpaid) done by a person for the longest amount of time during his or her life, not including voluntary work. It includes a set of self-reported, related components about the work a person 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. It also can be used in a minor's record for the Usual Work of people who share a home with the person (see optional related subject). Usual Work supports recognition of new and known chronic conditions which evolve over many years and may become evident after the person is no longer performing that type of work, e.g., some respiratory conditions and cancers. These data also are used by public health entities and medical researchers to investigate the relationship between conditions and exposures at work and illnesses, causes of death, or cancer.
package_name: hl7.fhir.us.odh
derivation: constraint
name: UsualWork
type: Observation
elements:
  category:
    index: 2
    elements:
      coding:
        array: true
        min: 1
        index: 3
        slicing:
          id: '1'
          rules: open
          ordered: false
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            Fixed_social-history:
              match: {code: social-history}
              schema:
                short: Social History
                type: Coding
                _required: true
                base: {max: '*', min: 0, path: CodeableConcept.coding}
                isSummary: true
                index: 4
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/observation-category'}
                    index: 5
                  code:
                    pattern: {type: Code, value: social-history}
                    index: 6
                required: [system, code]
    required: [coding]
  referenceRange:
    index: 28
    elements:
      type:
        binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/referencerange-meaning'}
        index: 29
      appliesTo:
        binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/referencerange-appliesto'}
        index: 30
  hasMember: {index: 31}
  derivedFrom:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/DocumentReference', 'http://hl7.org/fhir/StructureDefinition/Media', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse']
    index: 32
  interpretation: {index: 23}
  method: {index: 25}
  specimen: {index: 26}
  component:
    array: true
    min: 1
    index: 33
    slicing:
      id: '3'
      rules: open
      ordered: false
      discriminator:
      - {path: code, type: value}
      min: 1
      slices:
        odh-UsualIndustry:
          match:
            code:
              coding:
              - {code: 21844-6, system: 'http://loinc.org'}
          schema:
            short: 'UsualIndustry: The industry (type of business) in which the subject has worked for the longest duration while in the usual occupation. Express the usual industry using a coded value. If no coded value is available, use text. If the usual industry is not available, explain using dataAbsentReason.'
            _required: true
            index: 34
            elements:
              code:
                short: History of Usual industry
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 21844-6, system: 'http://loinc.org'}
                index: 35
              valueCodeableConcept:
                type: CodeableConcept
                short: Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason.
                index: 36
                elements:
                  coding:
                    array: true
                    index: 37
                    slicing:
                      rules: open
                      discriminator:
                      - {path: $this, type: pattern}
                      min: 0
                      slices:
                        industryCDCCensus2010:
                          match: {}
                          schema:
                            short: Industry CDC Census 2010
                            binding: {strength: required, valueSet: 'http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7187'}
                            index: 38
                          min: 0
                          max: 1
                        industryONETSOCDetailODH:
                          match: {}
                          schema:
                            short: Industry NAICS Detail (ODH)
                            binding: {strength: required, valueSet: 'http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7900'}
                            index: 39
                          min: 0
                          max: 1
                        industryCDCCensus2018:
                          match: {}
                          schema:
                            short: Industry CDC Census 2018
                            binding: {strength: required, valueSet: 'http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.8066'}
                            index: 40
                          min: 0
                          max: 1
                  text: {short: Use the narrative description if there is no coded value available for the usual industry., index: 41}
              dataAbsentReason: {short: The reason that there is no value available for the Industry., index: 42}
              interpretation: {index: 43}
              referenceRange:
                index: 44
                elements:
                  type:
                    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/referencerange-meaning'}
                    index: 45
                  appliesTo:
                    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/referencerange-appliesto'}
                    index: 46
        odh-UsualOccupationDuration:
          match:
            code:
              coding:
              - {code: 74163-7, system: 'http://loinc.org'}
          schema:
            short: 'UsualOccupationDuration: The total of all periods of time (in years) the subject has spent in their Usual Occupation, not including intermittent period(s) when they were not working in that occupation (type of work).'
            index: 47
            elements:
              code:
                short: Usual occupation duration
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 74163-7, system: 'http://loinc.org'}
                index: 48
              valueQuantity:
                base: {max: '1', min: 0, path: 'Observation.component.value[x]'}
                type: Quantity
                index: 49
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 50
                  code:
                    pattern: {type: Code, value: a}
                    index: 51
              interpretation: {index: 52}
              referenceRange:
                index: 53
                elements:
                  type:
                    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/referencerange-meaning'}
                    index: 54
                  appliesTo:
                    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/referencerange-appliesto'}
                    index: 55
  code:
    index: 7
    elements:
      coding:
        array: true
        min: 1
        index: 8
        slicing:
          id: '2'
          rules: open
          ordered: false
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            Fixed_21843-8:
              match: {code: 21843-8}
              schema:
                short: History of Usual Occupation
                type: Coding
                _required: true
                base: {max: '*', min: 0, path: CodeableConcept.coding}
                isSummary: true
                index: 9
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://loinc.org'}
                    index: 10
                  code:
                    pattern: {type: Code, value: 21843-8}
                    index: 11
                required: [system, code]
    required: [coding]
  valueCodeableConcept:
    type: CodeableConcept
    short: Express the usual occupation using a coded value. If no coded value is available, use text. If the usual occupation is not available, explain using dataAbsentReason.
    index: 16
    elements:
      coding:
        array: true
        index: 17
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: pattern}
          min: 0
          slices:
            occupationCDCCensus2010:
              match: {}
              schema:
                short: Occupation CDC Census 2010
                binding: {strength: required, valueSet: 'http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7186'}
                index: 18
              min: 0
              max: 1
            occupationONETSOCDetailODH:
              match: {}
              schema:
                short: Occupation ONETSOC Detail (ODH)
                binding: {strength: required, valueSet: 'http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7901'}
                index: 19
              min: 0
              max: 1
            occupationCDCCensus2018:
              match: {}
              schema:
                short: Occupation CDC Census 2018
                binding: {strength: required, valueSet: 'http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.8065'}
                index: 20
              min: 0
              max: 1
      text: {short: Use the narrative description if there is no coded value available for the usual occupation., index: 21}
  bodySite:
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/body-site'}
    index: 24
  focus:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    index: 13
  device:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Device']
    index: 27
  basedOn:
    type: Reference
    short: The plan, proposal or order that is fulfilled in whole or in part by this observation
    refers: ['http://hl7.org/fhir/StructureDefinition/ServiceRequest']
    index: 0
  partOf:
    type: Reference
    short: The larger procedure that this particular observation is a component or step
    refers: ['http://hl7.org/fhir/StructureDefinition/Procedure']
    index: 1
  subject:
    type: Reference
    short: The subject of an observation
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient']
    index: 12
  performer:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient']
    index: 15
  dataAbsentReason: {short: The reason that there is no value available for the Occupation., index: 22}
  effectivePeriod: {type: Period, short: 'The period.start asserts when the usual occupation began.  NOTE: If the period.start element is missing, the start of the usual occupation is not known. The period.end asserts when the usual occupation ended. If usual occupation is current, period.end should be omitted.', index: 14}
package_version: 1.2.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/odh/StructureDefinition/odh-UsualWork
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 1.2.0
required: [component, subject]