IHE FHIR Profile: Occupational Data for Health (ODH) - International
1.0.0 - Trial-Implementation International flag

This page is part of the IHE FHIR Profile: Occupational Data for Health (ODH) - International (v1.0.0: Publication) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: UsualWork - Detailed Descriptions

Active as of 2020-01-04

Definitions for the odh-UsualWork resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Observation
Definition

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. Knowledge 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. Example: a person has worked for a total of 30 years as a building carpenter (Occupation), but in various industries, mostly hotel construction. Her Usual Occupation is 'building carpenter' and her Usual Industry is 'hotel construction.' Usual Work does not include work that was unpaid or voluntary.

ShortUsual Work
Is Modifierfalse
2. Observation.basedOn
Definition

The plan, proposal or order that is fulfilled in whole or in part by this observation.

ShortThe plan, proposal or order that is fulfilled in whole or in part by this observation
TypeReference(ServiceRequest)
4. Observation.partOf
Definition

The larger procedure that this particular observation is a component or step.

ShortThe larger procedure that this particular observation is a component or step
TypeReference(Procedure)
6. Observation.category
Control0..1
8. Observation.category.coding
Control1..*
SlicingThis element introduces a set of slices on Observation.category.coding. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ code
  • 10. Observation.category.coding:Fixed_social-history
    Slice NameFixed_social-history
    Definition

    Social History

    ShortSocial History
    Control1..1
    TypeCoding
    12. Observation.category.coding:Fixed_social-history.system
    Control1..1
    Fixed Valuehttp://terminology.hl7.org/CodeSystem/observation-category
    14. Observation.category.coding:Fixed_social-history.code
    Control1..1
    Fixed Valuesocial-history
    16. Observation.code
    18. Observation.code.coding
    Control1..*
    SlicingThis element introduces a set of slices on Observation.code.coding. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ code
    • 20. Observation.code.coding:Fixed_21843-8
      Slice NameFixed_21843-8
      Definition

      History of Usual Occupation

      ShortHistory of Usual Occupation
      Control1..1
      TypeCoding
      22. Observation.code.coding:Fixed_21843-8.system
      Control1..1
      Fixed Valuehttp://loinc.org
      24. Observation.code.coding:Fixed_21843-8.code
      Control1..1
      Fixed Value21843-8
      26. Observation.subject
      Definition

      The subject of an observation.

      ShortThe subject of an observation
      Control1..1
      TypeReference(Patient)
      28. Observation.focus
      TypeReference(RelatedPerson)
      30. Observation.effectivePeriod
      Definition

      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. If the period.end is missing, it may also mean that the end of the usual occupation is not known.

      ShortThe 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.
      Control0..1
      TypePeriod
      32. Observation.performer
      TypeReference(Practitioner, Organization, Patient, RelatedPerson)
      34. Observation.valueCodeableConcept
      Definition

      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.

      ShortExpress 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.
      Control0..1
      BindingThe codes SHOULD be taken from Occupation types
      (preferred to https://profiles.ihe.net/PCC/ODH/ValueSet/odf-occupationVS)

      Occupation International Labour Organization

      TypeCodeableConcept
      36. Observation.valueCodeableConcept.text
      Definition

      Use the narrative description if there is no coded value available for the usual occupation.

      ShortUse the narrative description if there is no coded value available for the usual occupation.
      Control0..1
      38. Observation.dataAbsentReason
      Definition

      The reason that there is no value available for the Occupation.

      ShortThe reason that there is no value available for the Occupation.
      Control0..1
      40. Observation.interpretation
      Control0..0
      42. Observation.bodySite
      Control0..0
      BindingThe codes SHOULD be taken from SNOMEDCTBodyStructures
      (preferred to http://hl7.org/fhir/ValueSet/body-site)

      Codes describing anatomical locations. May include laterality.

      44. Observation.method
      Control0..0
      46. Observation.specimen
      Control0..0
      48. Observation.device
      Control0..0
      TypeReference(Device)
      50. Observation.referenceRange
      Control0..0
      54. Observation.hasMember
      Control0..0
      56. Observation.derivedFrom
      TypeReference(DocumentReference, Media, QuestionnaireResponse, Observation)
      58. Observation.component
      Control1..*
      SlicingThis element introduces a set of slices on Observation.component. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ code
      • 60. Observation.component:odh-UsualIndustry
        Slice Nameodh-UsualIndustry
        Definition

        The industry (type of business) in which the subject has worked for the longest duration while in the usual occupation. For example, a person who has spent 30 years as a building carpenter in various industries, but mostly in construction, would record a usual occupation of building carpenter and a usual industry of construction.

        ShortUsualIndustry: 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.
        Control1..1
        62. Observation.component:odh-UsualIndustry.code
        ShortHistory of Usual industry
        Pattern Value{
          "coding" : [{
            "system" : "http://loinc.org",
            "code" : "21844-6"
          }]
        }
        64. Observation.component:odh-UsualIndustry.valueCodeableConcept
        Definition

        Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason.

        ShortExpress the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason.
        Control0..1
        BindingThe codes SHOULD be taken from industries types
        (preferred to https://profiles.ihe.net/PCC/ODH/ValueSet/odf-industriesVS)

        Occupation International Labour Organization

        TypeCodeableConcept
        66. Observation.component:odh-UsualIndustry.valueCodeableConcept.text
        Definition

        Use the narrative description if there is no coded value available for the usual industry.

        ShortUse the narrative description if there is no coded value available for the usual industry.
        Control0..1
        68. Observation.component:odh-UsualIndustry.dataAbsentReason
        Definition

        The reason that there is no value available for the Industry.

        ShortThe reason that there is no value available for the Industry.
        Control0..1
        70. Observation.component:odh-UsualIndustry.interpretation
        Control0..0
        72. Observation.component:odh-UsualIndustry.referenceRange
        Control0..0
        76. Observation.component:odh-UsualOccupationDuration
        Slice Nameodh-UsualOccupationDuration
        Definition

        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).

        ShortUsualOccupationDuration: 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).
        Control0..1
        78. Observation.component:odh-UsualOccupationDuration.code
        ShortUsual occupation duration
        Pattern Value{
          "coding" : [{
            "system" : "http://loinc.org",
            "code" : "74163-7"
          }]
        }
        80. Observation.component:odh-UsualOccupationDuration.valueQuantity
        TypeQuantity
        82. Observation.component:odh-UsualOccupationDuration.valueQuantity.system
        Fixed Valuehttp://unitsofmeasure.org
        84. Observation.component:odh-UsualOccupationDuration.valueQuantity.code
        Fixed Valuea
        86. Observation.component:odh-UsualOccupationDuration.interpretation
        Control0..0
        88. Observation.component:odh-UsualOccupationDuration.referenceRange
        Control0..0