IHE FHIR Profile: Occupational Data for Health (ODH)
1.0.1-current - ci-build
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
| Official URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.PastOrPresentJob | Version: 1.0.1-current | |||
| Active as of 2026-10-27 | Computable Name: PastOrPresentJob | |||
| Other Identifiers: OID:1.3.6.1.4.1.19376.1.5.3.1.3.43.42.13 | ||||
A Past or Present Occupation Observation is a clinical statement about the type of work done by a person in a job, as reported by that person. It includes a set of self-reported, related observations that remain associated with one-another to characterize the job and provide clinically-relevant information. It also can be used in a minor's record for the job(s) of people who share a home with the person (see optional related subject). A job is defined as a work situation, training position, or (potentially clinically-relevant) volunteer position held for a specified time period; for a given job, updates to Job Occupation, Past or Present Industry (Job Industry), Supervisory Level, or Employer would constitute a new job or volunteer position. A person can have more than one job at the same time and multiple jobs over time.
Knowledge about a person's job(s) informs diagnosis and management of illness and injury; it also informs management of health in the work environment, regardless of whether a condition is work-related. While knowing about a person's current job(s) is likely to be most important, some work-related health conditions can manifest after a long latency so a history of jobs can also provide valuable information. This set of related Job observations also can provide information for public health to locate infectious disease outbreaks and intervene to prevent further illness. Public health can also use these data to analyze work-related conditions such as silicosis, pesticide poisoning, and some types of cancer to identify Occupations, Industry sectors and Employers for whom interventions are needed to mitigate risk.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Observation | Past or Present Job Constraints: obs-6, obs-7 |
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | Reference(RelatedPerson | Organization) | A person or organization that hires the services of another. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.Employer.Extension | |
![]() ![]() ![]() |
0..1 | boolean | Indicates whether this job is the person's current job at the time the information was documented. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.isCurrentJob.Extension | |
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() |
0..* | Reference(ServiceRequest) | The plan, proposal or order that is fulfilled in whole or in part by this observation | |
![]() ![]() |
0..* | Reference(Procedure) | The larger procedure that this particular observation is a component or step | |
![]() ![]() |
1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | |
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Required Pattern: | |
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() |
0..* | Reference(RelatedPerson) | What the observation is about, when it is not about the subject of record | |
![]() ![]() |
0..1 | Period | Clinically relevant time/time-period for observation | |
![]() ![]() |
C | 0..1 | CodeableConcept | Express the Occupation using a coded value. If no coded value is available, use text. If the Occupation is not available, explain using dataAbsentReason. Binding: ODH Occupations (preferred): Occupation: ISCO-08 (International Labour Organization) |
![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Occupation. | |
![]() ![]() |
C | 0..1 | CodeableConcept | The reason that there is no value available for the Occupation. Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example): Methods for simple observations. | |
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |
![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 |
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() |
0..* | Reference(DocumentReference | Media | QuestionnaireResponse | Observation) | Related measurements the observation is made from | |
![]() ![]() |
0..* | BackboneElement | Component results Slice: Unordered, Open by value:code Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | |
![]() ![]() ![]() |
0..1 | BackboneElement | The type(s) of business (industry) associated with the patient's past and present occupation(s). Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. Binding: ODH Industries (preferred): Industry: ISIC Rev.4 (UN Statistics Division) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Industry. | |
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | The reason that there is no value available for the Industry. Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | WorkClassification: Type of compensation and sector for a person's job, such as 'paid work, self-employed' or 'voluntary work', as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkClassificationODH (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | SupervisoryLevel: A coded indicator of responsibilities for directing work and personnel management responsibilities for a person's job, as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: ODH Supervisory Level (extensible) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..* | BackboneElement | OccupationalHazard: A hazard that is specific to a person's work or work environment at one job and with which the person might come in contact, as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkScheduleODH (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: d (extensions allowed) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: h (extensions allowed) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:social-history | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.value[x] | Base | preferred | ODH Occupations | 📦1.0.1-current | This IG |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.value[x] | Base | preferred | ODH Industries | 📦1.0.1-current | This IG |
| Observation.component:odh-PastOrPresentIndustry.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.value[x] | Base | required | WorkClassificationODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-WorkClassification.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.value[x] | Base | extensible | ODH Supervisory Level | 📦1.0.1-current | This IG |
| Observation.component:odh-SupervisoryLevel.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.value[x] | Base | required | WorkScheduleODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-WorkSchedule.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
This structure is derived from Observation
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Observation | Past or Present Job | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | Reference(RelatedPerson | Organization) | A person or organization that hires the services of another. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.Employer.Extension | |
![]() ![]() ![]() |
0..1 | boolean | Indicates whether this job is the person's current job at the time the information was documented. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.isCurrentJob.Extension | |
![]() ![]() |
0..* | Reference(ServiceRequest) | The plan, proposal or order that is fulfilled in whole or in part by this observation | |
![]() ![]() |
0..* | Reference(Procedure) | The larger procedure that this particular observation is a component or step | |
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Required Pattern: | |
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Required Pattern: | |
![]() ![]() |
0..* | Reference(RelatedPerson) | What the observation is about, when it is not about the subject of record | |
![]() ![]() |
0..1 | Period | Clinically relevant time/time-period for observation | |
![]() ![]() |
0..1 | CodeableConcept | Express the Occupation using a coded value. If no coded value is available, use text. If the Occupation is not available, explain using dataAbsentReason. Binding: ODH Occupations (preferred): Occupation: ISCO-08 (International Labour Organization) | |
![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Occupation. | |
![]() ![]() |
0..1 | CodeableConcept | The reason that there is no value available for the Occupation. | |
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() |
0..1 | CodeableConcept | Observed body part | |
![]() ![]() |
0..1 | CodeableConcept | How it was done | |
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |
![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
![]() ![]() |
0..* | BackboneElement | Provides guide for interpretation | |
![]() ![]() |
0..* | Reference(DocumentReference | Media | QuestionnaireResponse | Observation) | Related measurements the observation is made from | |
![]() ![]() |
0..* | BackboneElement | Component results Slice: Unordered, Open by value:code Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | BackboneElement | The type(s) of business (industry) associated with the patient's past and present occupation(s). Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. Binding: ODH Industries (preferred): Industry: ISIC Rev.4 (UN Statistics Division) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Industry. | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | The reason that there is no value available for the Industry. | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | WorkClassification: Type of compensation and sector for a person's job, such as 'paid work, self-employed' or 'voluntary work', as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkClassificationODH (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | SupervisoryLevel: A coded indicator of responsibilities for directing work and personnel management responsibilities for a person's job, as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: ODH Supervisory Level (extensible) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..* | BackboneElement | OccupationalHazard: A hazard that is specific to a person's work or work environment at one job and with which the person might come in contact, as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkScheduleODH (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: d (extensions allowed) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: h (extensions allowed) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.value[x] | Base | preferred | ODH Occupations | 📦1.0.1-current | This IG |
| Observation.component:odh-PastOrPresentIndustry.value[x] | Base | preferred | ODH Industries | 📦1.0.1-current | This IG |
| Observation.component:odh-WorkClassification.value[x] | Base | required | WorkClassificationODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-SupervisoryLevel.value[x] | Base | extensible | ODH Supervisory Level | 📦1.0.1-current | This IG |
| Observation.component:odh-WorkSchedule.value[x] | Base | required | WorkScheduleODH | 📦3.0.0 | THO v7.5 |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Observation | Past or Present Job Constraints: obs-6, obs-7 | ||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..1 | Reference(RelatedPerson | Organization) | A person or organization that hires the services of another. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.Employer.Extension | |||||
![]() ![]() ![]() |
0..1 | boolean | Indicates whether this job is the person's current job at the time the information was documented. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.isCurrentJob.Extension | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
0..* | Identifier | Business Identifier for observation | |||||
![]() ![]() |
0..* | Reference(ServiceRequest) | The plan, proposal or order that is fulfilled in whole or in part by this observation | |||||
![]() ![]() |
0..* | Reference(Procedure) | The larger procedure that this particular observation is a component or step | |||||
![]() ![]() |
1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Required Pattern: | |||||
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() |
0..1 | Reference(Patient | Group | Device | Location) | Who and/or what the observation is about | |||||
![]() ![]() |
0..* | Reference(RelatedPerson) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
0..1 | Reference(Encounter) | Healthcare event during which this observation is made | |||||
![]() ![]() |
0..1 | Period | Clinically relevant time/time-period for observation | |||||
![]() ![]() |
0..1 | instant | Date/Time this version was made available | |||||
![]() ![]() |
0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation | |||||
![]() ![]() |
C | 0..1 | CodeableConcept | Express the Occupation using a coded value. If no coded value is available, use text. If the Occupation is not available, explain using dataAbsentReason. Binding: ODH Occupations (preferred): Occupation: ISCO-08 (International Labour Organization) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system | |||||
![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Occupation. | |||||
![]() ![]() |
C | 0..1 | CodeableConcept | The reason that there is no value available for the Occupation. Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() |
0..* | Annotation | Comments about the observation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |||||
![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |||||
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | Low Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | High Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Related resource that belongs to the Observation group | |||||
![]() ![]() |
0..* | Reference(DocumentReference | Media | QuestionnaireResponse | Observation) | Related measurements the observation is made from | |||||
![]() ![]() |
0..* | BackboneElement | Component results Slice: Unordered, Open by value:code Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | |||||
![]() ![]() ![]() ![]() |
0..1 | Actual component result | ||||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | The type(s) of business (industry) associated with the patient's past and present occupation(s). Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. Binding: ODH Industries (preferred): Industry: ISIC Rev.4 (UN Statistics Division) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Industry. | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | The reason that there is no value available for the Industry. Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | WorkClassification: Type of compensation and sector for a person's job, such as 'paid work, self-employed' or 'voluntary work', as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkClassificationODH (required) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | SupervisoryLevel: A coded indicator of responsibilities for directing work and personnel management responsibilities for a person's job, as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: ODH Supervisory Level (extensible) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..* | BackboneElement | OccupationalHazard: A hazard that is specific to a person's work or work environment at one job and with which the person might come in contact, as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkScheduleODH (required) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Numerical value (with implicit precision) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unit representation | |||||
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: d (extensions allowed) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Numerical value (with implicit precision) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unit representation | |||||
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: h (extensions allowed) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:social-history | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.value[x] | Base | preferred | ODH Occupations | 📦1.0.1-current | This IG |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.type | Base | preferred | Observation Reference Range Meaning Codes | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.value[x] | Base | preferred | ODH Industries | 📦1.0.1-current | This IG |
| Observation.component:odh-PastOrPresentIndustry.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.value[x] | Base | required | WorkClassificationODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-WorkClassification.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.value[x] | Base | extensible | ODH Supervisory Level | 📦1.0.1-current | This IG |
| Observation.component:odh-SupervisoryLevel.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.value[x] | Base | required | WorkScheduleODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-WorkSchedule.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
This structure is derived from Observation
Summary
Mandatory: 2 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Observation | Past or Present Job Constraints: obs-6, obs-7 |
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | Reference(RelatedPerson | Organization) | A person or organization that hires the services of another. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.Employer.Extension | |
![]() ![]() ![]() |
0..1 | boolean | Indicates whether this job is the person's current job at the time the information was documented. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.isCurrentJob.Extension | |
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() |
0..* | Reference(ServiceRequest) | The plan, proposal or order that is fulfilled in whole or in part by this observation | |
![]() ![]() |
0..* | Reference(Procedure) | The larger procedure that this particular observation is a component or step | |
![]() ![]() |
1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | |
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Required Pattern: | |
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() |
0..* | Reference(RelatedPerson) | What the observation is about, when it is not about the subject of record | |
![]() ![]() |
0..1 | Period | Clinically relevant time/time-period for observation | |
![]() ![]() |
C | 0..1 | CodeableConcept | Express the Occupation using a coded value. If no coded value is available, use text. If the Occupation is not available, explain using dataAbsentReason. Binding: ODH Occupations (preferred): Occupation: ISCO-08 (International Labour Organization) |
![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Occupation. | |
![]() ![]() |
C | 0..1 | CodeableConcept | The reason that there is no value available for the Occupation. Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example): Methods for simple observations. | |
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |
![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 |
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() |
0..* | Reference(DocumentReference | Media | QuestionnaireResponse | Observation) | Related measurements the observation is made from | |
![]() ![]() |
0..* | BackboneElement | Component results Slice: Unordered, Open by value:code Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | |
![]() ![]() ![]() |
0..1 | BackboneElement | The type(s) of business (industry) associated with the patient's past and present occupation(s). Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. Binding: ODH Industries (preferred): Industry: ISIC Rev.4 (UN Statistics Division) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Industry. | |
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | The reason that there is no value available for the Industry. Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | WorkClassification: Type of compensation and sector for a person's job, such as 'paid work, self-employed' or 'voluntary work', as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkClassificationODH (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | SupervisoryLevel: A coded indicator of responsibilities for directing work and personnel management responsibilities for a person's job, as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: ODH Supervisory Level (extensible) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..* | BackboneElement | OccupationalHazard: A hazard that is specific to a person's work or work environment at one job and with which the person might come in contact, as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkScheduleODH (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: d (extensions allowed) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
![]() ![]() ![]() |
0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: h (extensions allowed) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:social-history | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.value[x] | Base | preferred | ODH Occupations | 📦1.0.1-current | This IG |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.value[x] | Base | preferred | ODH Industries | 📦1.0.1-current | This IG |
| Observation.component:odh-PastOrPresentIndustry.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.value[x] | Base | required | WorkClassificationODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-WorkClassification.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.value[x] | Base | extensible | ODH Supervisory Level | 📦1.0.1-current | This IG |
| Observation.component:odh-SupervisoryLevel.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.value[x] | Base | required | WorkScheduleODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-WorkSchedule.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
Differential View
This structure is derived from Observation
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Observation | Past or Present Job | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | Reference(RelatedPerson | Organization) | A person or organization that hires the services of another. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.Employer.Extension | |
![]() ![]() ![]() |
0..1 | boolean | Indicates whether this job is the person's current job at the time the information was documented. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.isCurrentJob.Extension | |
![]() ![]() |
0..* | Reference(ServiceRequest) | The plan, proposal or order that is fulfilled in whole or in part by this observation | |
![]() ![]() |
0..* | Reference(Procedure) | The larger procedure that this particular observation is a component or step | |
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Required Pattern: | |
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Required Pattern: | |
![]() ![]() |
0..* | Reference(RelatedPerson) | What the observation is about, when it is not about the subject of record | |
![]() ![]() |
0..1 | Period | Clinically relevant time/time-period for observation | |
![]() ![]() |
0..1 | CodeableConcept | Express the Occupation using a coded value. If no coded value is available, use text. If the Occupation is not available, explain using dataAbsentReason. Binding: ODH Occupations (preferred): Occupation: ISCO-08 (International Labour Organization) | |
![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Occupation. | |
![]() ![]() |
0..1 | CodeableConcept | The reason that there is no value available for the Occupation. | |
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() |
0..1 | CodeableConcept | Observed body part | |
![]() ![]() |
0..1 | CodeableConcept | How it was done | |
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |
![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
![]() ![]() |
0..* | BackboneElement | Provides guide for interpretation | |
![]() ![]() |
0..* | Reference(DocumentReference | Media | QuestionnaireResponse | Observation) | Related measurements the observation is made from | |
![]() ![]() |
0..* | BackboneElement | Component results Slice: Unordered, Open by value:code Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | BackboneElement | The type(s) of business (industry) associated with the patient's past and present occupation(s). Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. Binding: ODH Industries (preferred): Industry: ISIC Rev.4 (UN Statistics Division) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Industry. | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | The reason that there is no value available for the Industry. | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | WorkClassification: Type of compensation and sector for a person's job, such as 'paid work, self-employed' or 'voluntary work', as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkClassificationODH (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | SupervisoryLevel: A coded indicator of responsibilities for directing work and personnel management responsibilities for a person's job, as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: ODH Supervisory Level (extensible) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..* | BackboneElement | OccupationalHazard: A hazard that is specific to a person's work or work environment at one job and with which the person might come in contact, as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkScheduleODH (required) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: d (extensions allowed) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
![]() ![]() ![]() |
0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: | |
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |
![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: h (extensions allowed) | |
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. | |
![]() ![]() ![]() ![]() |
0..* | Provides guide for interpretation of component result | ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.value[x] | Base | preferred | ODH Occupations | 📦1.0.1-current | This IG |
| Observation.component:odh-PastOrPresentIndustry.value[x] | Base | preferred | ODH Industries | 📦1.0.1-current | This IG |
| Observation.component:odh-WorkClassification.value[x] | Base | required | WorkClassificationODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-SupervisoryLevel.value[x] | Base | extensible | ODH Supervisory Level | 📦1.0.1-current | This IG |
| Observation.component:odh-WorkSchedule.value[x] | Base | required | WorkScheduleODH | 📦3.0.0 | THO v7.5 |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Observation | Past or Present Job Constraints: obs-6, obs-7 | ||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..1 | Reference(RelatedPerson | Organization) | A person or organization that hires the services of another. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.Employer.Extension | |||||
![]() ![]() ![]() |
0..1 | boolean | Indicates whether this job is the person's current job at the time the information was documented. URL: https://profiles.ihe.net/PCC/ODH/StructureDefinition/IHE.ODH.isCurrentJob.Extension | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
0..* | Identifier | Business Identifier for observation | |||||
![]() ![]() |
0..* | Reference(ServiceRequest) | The plan, proposal or order that is fulfilled in whole or in part by this observation | |||||
![]() ![]() |
0..* | Reference(Procedure) | The larger procedure that this particular observation is a component or step | |||||
![]() ![]() |
1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Required Pattern: | |||||
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() |
0..1 | Reference(Patient | Group | Device | Location) | Who and/or what the observation is about | |||||
![]() ![]() |
0..* | Reference(RelatedPerson) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
0..1 | Reference(Encounter) | Healthcare event during which this observation is made | |||||
![]() ![]() |
0..1 | Period | Clinically relevant time/time-period for observation | |||||
![]() ![]() |
0..1 | instant | Date/Time this version was made available | |||||
![]() ![]() |
0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation | |||||
![]() ![]() |
C | 0..1 | CodeableConcept | Express the Occupation using a coded value. If no coded value is available, use text. If the Occupation is not available, explain using dataAbsentReason. Binding: ODH Occupations (preferred): Occupation: ISCO-08 (International Labour Organization) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system | |||||
![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Occupation. | |||||
![]() ![]() |
C | 0..1 | CodeableConcept | The reason that there is no value available for the Occupation. Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() |
0..* | Annotation | Comments about the observation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |||||
![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |||||
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | Low Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | High Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Related resource that belongs to the Observation group | |||||
![]() ![]() |
0..* | Reference(DocumentReference | Media | QuestionnaireResponse | Observation) | Related measurements the observation is made from | |||||
![]() ![]() |
0..* | BackboneElement | Component results Slice: Unordered, Open by value:code Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | |||||
![]() ![]() ![]() ![]() |
0..1 | Actual component result | ||||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | The type(s) of business (industry) associated with the patient's past and present occupation(s). Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Express the Industry using a coded value. If no coded value is available, use text. If the Industry is not available, explain using dataAbsentReason. Binding: ODH Industries (preferred): Industry: ISIC Rev.4 (UN Statistics Division) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Use the narrative description if there is no coded value available for the Industry. | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | The reason that there is no value available for the Industry. Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | WorkClassification: Type of compensation and sector for a person's job, such as 'paid work, self-employed' or 'voluntary work', as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkClassificationODH (required) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | SupervisoryLevel: A coded indicator of responsibilities for directing work and personnel management responsibilities for a person's job, as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: ODH Supervisory Level (extensible) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..* | BackboneElement | OccupationalHazard: A hazard that is specific to a person's work or work environment at one job and with which the person might come in contact, as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Actual component result | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: WorkScheduleODH (required) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Numerical value (with implicit precision) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unit representation | |||||
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: d (extensions allowed) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. Required Pattern: | |||||
![]() ![]() ![]() ![]() |
0..1 | Quantity | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Numerical value (with implicit precision) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unit representation | |||||
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org (extensions allowed) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit Required Pattern: h (extensions allowed) | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:social-history | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.value[x] | Base | preferred | ODH Occupations | 📦1.0.1-current | This IG |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.type | Base | preferred | Observation Reference Range Meaning Codes | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.value[x] | Base | preferred | ODH Industries | 📦1.0.1-current | This IG |
| Observation.component:odh-PastOrPresentIndustry.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-PastOrPresentIndustry.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.value[x] | Base | required | WorkClassificationODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-WorkClassification.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkClassification.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.value[x] | Base | extensible | ODH Supervisory Level | 📦1.0.1-current | This IG |
| Observation.component:odh-SupervisoryLevel.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-SupervisoryLevel.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-JobDuty.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-OccupationalHazard.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.value[x] | Base | required | WorkScheduleODH | 📦3.0.0 | THO v7.5 |
| Observation.component:odh-WorkSchedule.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WorkSchedule.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-WeeklyWorkDays.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component:odh-DailyWorkHours.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
This structure is derived from Observation
Summary
Mandatory: 2 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron