IHE FHIR Profile: Occupational Data for Health (ODH)
1.0.1-current - ci-build International flag

IHE FHIR Profile: Occupational Data for Health (ODH), published by IHE Patient Care Coordination Committee. This guide is not an authorized publication; it is the continuous build for version 1.0.1-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/PCC.ODH/ and changes regularly. See the Directory of published versions

Open Issues

Submit an Issue

IHE welcomes New Issues from the GitHub community. For those without GitHub access, issues may be submitted to the Patient Care Coordination Public Comment form.

As issues are submitted they will be managed at Occupational Data for Health GitHub Issues, where discussion and workarounds may be found. These issues, when critical, will be processed using the normal IHE Change Proposal management and balloting.

Open Issues

  • ODH_001: Management of the ISCO-08 and ISIC Rev.4 code systems. IHE is working with HL7 to transfer the management of the ISCO08 and ISICRev4 code systems, either to HL7 Terminology (THO) or to their own code system registry.

  • ODH_002: Employment status code in the PCC Social History Section. In PCC Volume 2 (PCC TF-2): Transactions and Content Modules, the Social History Section has an Employment status code represented with a SNOMED CT code. A footnote should be added to indicate that the LOINC code is preferred over the SNOMED CT code to represent observations.
  • ODH_003: ODH extensions duplicate the HL7 US Realm ODH extensions. This profile defines the Employer and Is Current Job extensions, which have the same purpose and structure as the odh-Employer-extension and odh-isCurrentJob-extension defined by the HL7 FHIR Profile: Occupational Data for Health (ODH), STU 1.3. They were duplicated intentionally so that the extensions carry no US Realm context: the HL7 extensions are published in a US Realm implementation guide that depends on US Core. IHE is still working out how international profiles should reuse HL7 US Realm work without carrying over US-only requirements, and without giving the international community the impression that a profile is US-centric because it depends on a US Realm guide. Until this is resolved, implementers exchanging data with US systems can treat the IHE and HL7 extensions as equivalent in meaning.

  • ODH_004: Reference targets and banned elements inherited from HL7 US ODH. The ODH Observation profiles keep the HL7 restrictions on basedOn (ServiceRequest), partOf (Procedure) and, in Past or Present Job, focus (RelatedPerson) and derivedFrom, which may be too narrow for international use. They also allow elements that the HL7 profiles prohibit (focus, bodySite, method, specimen, device, referenceRange), marking them as not recommended. See Table 4:XX-2 for the full list of differences. IHE PCC will review these constraints and coordinate any change with HL7 through a change proposal.

  • ODH_005: Household member work limited to child patients (Observation.focus).
    • Problem: The Past or Present Job profile's focus comment, inherited verbatim from the HL7 FHIR Profile: Occupational Data for Health (ODH), STU 1.3, states that focus "is used only when conveying job information of person(s) who share a home with a patient who is a child". The Past or Present Job and Usual Work descriptions likewise limit household-member use to "a minor's record".
    • Contradiction: The ODH scope, in both this profile and the HL7 implementation guide, covers "a patient's household members' work" with no age limit. A household member's work is also clinically relevant for adult patients, for example take-home exposures from a spouse's or caregiver's job.
    • Proposed resolution: Allow focus to identify any household member whose work is recorded in the patient's record, regardless of the patient's age, and align the focus comment and the profile descriptions with the ODH scope.
    • Status: This change will be brought to HL7 (Public Health Work Group) for resolution. Until HL7 resolves it, the profile text is unchanged and the Maya Gordon example uses the expanded interpretation: it records her spouse's job using focus = RelatedPerson. When HL7 resolves the issue, the resolution will be applied to this profile.
  • ODH_006: Usual Work description and definition contradict each other on unpaid work.
    • Problem: The Usual Work profile text is inherited verbatim from the HL7 FHIR Profile: Occupational Data for Health (ODH), STU 1.3.
    • Contradiction: The profile description says Usual Work is "the type of work (paid or unpaid) done by a person for the longest amount of time during their life, not including voluntary work", while the element definition says "Usual Work does not include work that was unpaid or voluntary".
    • Proposed resolution: Align the description and the definition on the expanded reading: Usual Work includes paid and unpaid work (for example unpaid family work) and excludes voluntary work.
    • Status: This change will be brought to HL7 (Public Health Work Group) for resolution. Until HL7 resolves it, the profile text is unchanged and the Maya Gordon example follows the expanded interpretation; her usual work (paid military work as an Army combat medic) conforms to both readings. When HL7 resolves the issue, the resolution will be applied to this profile.
  • ODH_007: HL7 US ODH Composition entry slicing cannot be validated (discriminator path reference.resolve()).
    • Problem: The HL7 FHIR Profile: Occupational Data for Health (ODH), STU 1.3 Composition slices section.entry by profile with the discriminator path reference.resolve(). The FHIR validator does not evaluate this path, so every entry is reported as matching all five entry slices ("Element matches more than one slice"), even when each referenced Observation conforms to exactly one HL7 US ODH Observation profile. The current HL7 continuous integration build of HL7 US ODH still uses this path. This IHE profile slices the same entries with the discriminator path resolve(), which validates correctly.
    • Contradiction: An Occupational Data for Health Composition that meets every HL7 US ODH constraint still fails validation against the HL7 US ODH Composition profile, so an instance cannot declare conformance to both the HL7 US ODH and the IHE ODH Composition profiles without validation errors. Changing this profile to the HL7 path would cause the same errors for the international profile.
    • Proposed resolution: Request that HL7 change the HL7 US ODH Composition section.entry discriminator path from reference.resolve() to resolve() in its next update. This is a one-line change, the same path this IHE profile uses.
    • Status: This change request will be brought to HL7 (Public Health Work Group) for the next HL7 US ODH update, together with ODH_005 and ODH_006. Until HL7 resolves it, the US Maya Gordon example Composition meets the HL7 US ODH Composition constraints but declares only the IHE ODH Composition profile, while its Observations declare and conform to both the HL7 US ODH and the IHE ODH profiles. When HL7 publishes the fix, the HL7 US ODH Composition profile will be added to the example.

Closed Issues

None.