CDC FHIR® IG: Anonymized Electronic Initial Case Reporting (eICR)
1.0.1 - release

CDC FHIR® IG: Anonymized Electronic Initial Case Reporting (eICR) - Local Development build (v1.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Resource Profile: eICR Anonymized Past or Present Job

Official URL: http://fhir.org/fhir/us/anonymized-eicr/StructureDefinition/eicr-anon-past-or-present-job | Version: 1.0.1
Active as of 2025-04-14 | Computable Name: EICRAnonymizedPastOrPresentJob

This Past or Present Job profile represents an anonymized eICR Past or Present Job.

It is based on the Occupational Data for Health Past Or Present Job profile with further constraints to require masking subject, employer (name, telecom, and address), and focus (relatedPerson).

Usage:

- Refer to this Resource Profile: eICR Anonymized Composition
- Examples for this Resource Profile: Observation/observation-past-or-present-job-anon

### Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation | C | 0..* | PastOrPresentJob | Past Or Present Job dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children
text | C | 0..1 | Narrative | Text summary of the resource, for human interpretation ele-1: All FHIR elements must have a @value or children eicr-anon-text: text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>'
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:dataAbsentReason | S | 1..1 | (Complex) | Use data-absent-reason with value 'masked' URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension |  | 0..0 |  |
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
value[x] |  | 1..1 | code | Value of extension Binding: DataAbsentReason (required) ele-1: All FHIR elements must have a @value or children Fixed Value: masked
status |  | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required): The status of a resource narrative. ele-1: All FHIR elements must have a @value or children
div | C | 1..1 | xhtml | Set to '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' ele-1: All FHIR elements must have a @value or children txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes txt-2: The narrative SHALL have some non-whitespace content
Slices for extension |  |  |  | Content/Rules for all slices
extension:employer |  | 0..1 | (Complex) | Employer URL: http://hl7.org/fhir/us/odh/StructureDefinition/odh-Employer-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension |  | 0..0 |  |
url |  | 1..1 | uri | "http://hl7.org/fhir/us/odh/StructureDefinition/odh-Employer-extension"
Slices for value[x] |  | 1..1 | Reference() | Value of extension Slice: Unordered, Closed by type:$this ele-1: All FHIR elements must have a @value or children
value[x]:valueReference |  | 1..1 | Reference(eICR Anonymized RelatedPerson | eICR Anonymized Organization) | Value of extension ele-1: All FHIR elements must have a @value or children
extension:ODHIsCurrentJobExtension |  | 0..1 | boolean | Indication of whether or not this job with the current job at the time the information was documented. URL: http://hl7.org/fhir/us/odh/StructureDefinition/odh-isCurrentJob-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
status | ?!Σ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. ele-1: All FHIR elements must have a @value or children
category |  | 0..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_social-history | Σ | 1..1 | Coding | Social History ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: social-history
code | Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_11341-5 | Σ | 1..1 | Coding | History of Occupation ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 11341-5
subject | Σ | 1..1 | Reference(eICR Anonymized Patient) | The subject of this anonymized Past or Present Job is the anonymized Patient ele-1: All FHIR elements must have a @value or children
focus | Σ | 0..* | Reference(eICR Anonymized RelatedPerson) | The focus of this anonymized Past or Present Job is the anonymized RelatedPerson ele-1: All FHIR elements must have a @value or children
Slices for effective[x] | Σ | 1..1 | Period | Clinically relevant time/time-period for observation Slice: Unordered, Closed by type:$this ele-1: All FHIR elements must have a @value or children
effective[x]:effectivePeriod | Σ | 1..1 | Period | Clinically relevant time/time-period for observation ele-1: All FHIR elements must have a @value or children
Slices for value[x] | Σ C | 0..1 | CodeableConcept | Actual result Slice: Unordered, Closed by type:$this ele-1: All FHIR elements must have a @value or children
value[x]:valueCodeableConcept | S Σ C | 0..1 | CodeableConcept | Actual result ele-1: All FHIR elements must have a @value or children
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this ele-1: All FHIR elements must have a @value or children
coding:occupationCDCCensus2010 | S Σ | 0..1 | Coding | Occupation CDC Census 2010 Binding: Occupation CDC Census 2010 (required): Occupation CDC Census 2010 ele-1: All FHIR elements must have a @value or children
coding:occupationONETSOCDetailODH | S Σ | 0..1 | Coding | Occupation ONETSOC Detail (ODH) Binding: Occupation CDC ONET-SOC 2010 (ODH) (required): Occupation ONETSOC Detail (ODH) ele-1: All FHIR elements must have a @value or children
dataAbsentReason | S C | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. ele-1: All FHIR elements must have a @value or children
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
Slices for component | Σ | 0..* | BackboneElement | Component results Slice: Unordered, Open by value:code.coding.code ele-1: All FHIR elements must have a @value or children
component:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
component:odh-PastOrPresentIndustry | Σ | 0..1 | BackboneElement | PastOrPresentIndustry: The type(s) of business (industry) associated with the patient's past and present occupation(s) ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_86188-0 | Σ | 1..1 | Coding | History of Occupation industry ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 86188-0
value[x] | S Σ | 0..1 | CodeableConcept | Actual component result ele-1: All FHIR elements must have a @value or children
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this ele-1: All FHIR elements must have a @value or children
coding:industryCDCCensus2010 | S Σ | 0..1 | Coding | Industry CDC Census 2010 Binding: Industry CDC Census 2010 (required): Industry CDC Census 2010 ele-1: All FHIR elements must have a @value or children
coding:industryONETSOCDetailODH | S Σ | 0..1 | Coding | Industry NAICS Detail (ODH) Binding: Industry CDC NAICS 2012 (ODH) (required): Industry NAICS Detail (ODH) ele-1: All FHIR elements must have a @value or children
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-WorkClassification | Σ | 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 ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_85104-8 | Σ | 1..1 | Coding | Compensation and sector employment type ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 85104-8
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-SupervisoryLevel | Σ | 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 ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_87707-6 | Σ | 1..1 | Coding | Job supervisory level or pay grade ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 87707-6
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-JobDuty | Σ | 0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_63761-1 | Σ | 1..1 | Coding | What were your main activities or duties for this job [NHANES] ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 63761-1
component:odh-OccupationalHazard | Σ | 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 ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_87729-0 | Σ | 1..1 | Coding | History of Occupational hazard ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 87729-0
component:odh-WorkSchedule | Σ | 0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_74159-5 | Σ | 1..1 | Coding | Work schedule NIOSH ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 74159-5
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-WeeklyWorkDays | Σ | 0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_74160-3 | Σ | 1..1 | Coding | Work days per week ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 74160-3
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-DailyWorkHours | Σ | 0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_87512-0 | Σ | 1..1 | Coding | Work hours per day ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 87512-0
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code | URI
Observation.text.extension:dataAbsentReason.value[x] | required | Fixed Value: masked `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.text.status | required | NarrativeStatus `http://hl7.org/fhir/ValueSet/narrative-status|4.0.1` from the FHIR Standard
Observation.status | required | ObservationStatus `http://hl7.org/fhir/ValueSet/observation-status|4.0.1` from the FHIR Standard
Observation.category | preferred | ObservationCategoryCodes `http://hl7.org/fhir/ValueSet/observation-category` from the FHIR Standard
Observation.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.value[x]:valueCodeableConcept.coding:occupationCDCCensus2010 | required | PHVS_Occupation_CDC_Census2010 `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7186`
Observation.value[x]:valueCodeableConcept.coding:occupationONETSOCDetailODH | required | PHVS_Occupation_CDC_ONET-SOC2010_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7901`
Observation.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.value[x].coding:industryCDCCensus2010 | required | PHVS_Industry_CDC_Census2010 `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7187`
Observation.component:odh-PastOrPresentIndustry.value[x].coding:industryONETSOCDetailODH | required | PHVS_Industry_CDC_NAICS2012_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7900`
Observation.component:odh-PastOrPresentIndustry.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WorkClassification.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkClassification.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-JobDuty.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-OccupationalHazard.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkSchedule.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkSchedule.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-DailyWorkHours.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-DailyWorkHours.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() |
dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() |
dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | best practice | Observation | A resource should have narrative for robust management : text.`div`.exists() |
eicr-anon-text | error | Observation.text | text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' : exists() implies `div`.toString().matches('<div xmlns="http://www.w3.org/1999/xhtml">\\s*<p>MASKED</p>\\s*</div>') |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() |
obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty() |
txt-1 | error | Observation.text.div | The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes : htmlChecks() |
txt-2 | error | Observation.text.div | The narrative SHALL have some non-whitespace content : htmlChecks() |

This structure is derived from PastOrPresentJob

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation |  |  | PastOrPresentJob |
text | C | 0..1 | Narrative | Text summary of the resource, for human interpretation eicr-anon-text: text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>'
extension |  | 1..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:dataAbsentReason | S | 1..1 | (Complex) | Use data-absent-reason with value 'masked' URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
value[x] |  | 1..1 | code | Value of extension Fixed Value: masked
div |  | 1..1 | xhtml | Set to '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>'
Slices for extension |  |  |  | Content/Rules for all slices
extension:employer |  | 0..1 | Employer | Employer
extension |  | 0..0 |  |
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueReference |  | 1..1 | Reference(eICR Anonymized RelatedPerson | eICR Anonymized Organization) | Value of extension
subject |  | 1..1 | Reference(eICR Anonymized Patient) | The subject of this anonymized Past or Present Job is the anonymized Patient
focus |  | 0..* | Reference(eICR Anonymized RelatedPerson) | The focus of this anonymized Past or Present Job is the anonymized RelatedPerson
performer |  | 0..0 |  |
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Details | Requirements
eicr-anon-text | error | Observation.text | text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' : exists() implies `div`.toString().matches('<div xmlns="http://www.w3.org/1999/xhtml">\\s*<p>MASKED</p>\\s*</div>') |

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation | C | 0..* | PastOrPresentJob | Past Or Present Job obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text | C | 0..1 | Narrative | Text summary of the resource, for human interpretation eicr-anon-text: text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>'
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:dataAbsentReason | S | 1..1 | (Complex) | Use data-absent-reason with value 'masked' URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
id |  | 0..1 | id | Unique id for inter-element referencing
extension |  | 0..0 |  |
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
value[x] |  | 1..1 | code | Value of extension Binding: DataAbsentReason (required) Fixed Value: masked
status |  | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required): The status of a resource narrative.
div | C | 1..1 | xhtml | Set to '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes txt-2: The narrative SHALL have some non-whitespace content
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:employer |  | 0..1 | (Complex) | Employer URL: http://hl7.org/fhir/us/odh/StructureDefinition/odh-Employer-extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  |
url |  | 1..1 | uri | "http://hl7.org/fhir/us/odh/StructureDefinition/odh-Employer-extension"
Slices for value[x] |  | 1..1 | Reference() | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueReference |  | 1..1 | Reference(eICR Anonymized RelatedPerson | eICR Anonymized Organization) | Value of extension
extension:ODHIsCurrentJobExtension |  | 0..1 | boolean | Indication of whether or not this job with the current job at the time the information was documented. URL: http://hl7.org/fhir/us/odh/StructureDefinition/odh-isCurrentJob-extension
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Business Identifier for observation
basedOn | Σ | 0..* | Reference(ServiceRequest) | The plan, proposal or order that is fulfilled in whole or in part by this observation
partOf | Σ | 0..* | Reference(Procedure) | The larger procedure that this particular observation is a component or step
status | ?!Σ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation.
category |  | 0..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_social-history | Σ | 1..1 | Coding | Social History
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: social-history
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
code | Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_11341-5 | Σ | 1..1 | Coding | History of Occupation
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 11341-5
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
subject | Σ | 1..1 | Reference(eICR Anonymized Patient) | The subject of this anonymized Past or Present Job is the anonymized Patient
focus | Σ | 0..* | Reference(eICR Anonymized RelatedPerson) | The focus of this anonymized Past or Present Job is the anonymized RelatedPerson
encounter | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made
Slices for effective[x] | Σ | 1..1 | Period | Clinically relevant time/time-period for observation Slice: Unordered, Closed by type:$this
effective[x]:effectivePeriod | Σ | 1..1 | Period | Clinically relevant time/time-period for observation
issued | Σ | 0..1 | instant | Date/Time this version was made available
Slices for value[x] | Σ C | 0..1 | CodeableConcept | Actual result Slice: Unordered, Closed by type:$this
value[x]:valueCodeableConcept | S Σ C | 0..1 | CodeableConcept | Actual result
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:occupationCDCCensus2010 | S Σ | 0..1 | Coding | Occupation CDC Census 2010 Binding: Occupation CDC Census 2010 (required): Occupation CDC Census 2010
coding:occupationONETSOCDetailODH | S Σ | 0..1 | Coding | Occupation ONETSOC Detail (ODH) Binding: Occupation CDC ONET-SOC 2010 (ODH) (required): Occupation ONETSOC Detail (ODH)
text | Σ | 0..1 | string | Plain text representation of the concept
dataAbsentReason | S C | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
note |  | 0..* | Annotation | Comments about the observation
derivedFrom | Σ | 0..* | Reference(DocumentReference | Media | QuestionnaireResponse | Observation) | Related measurements the observation is made from
Slices for component | Σ | 0..* | BackboneElement | Component results Slice: Unordered, Open by value:code.coding.code
component:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
value[x] | Σ | 0..1 |  | Actual component result
valueQuantity |  |  | Quantity |
valueCodeableConcept |  |  | CodeableConcept |
valueString |  |  | string |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueSampledData |  |  | SampledData |
valueTime |  |  | time |
valueDateTime |  |  | dateTime |
valuePeriod |  |  | Period |
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-PastOrPresentIndustry | Σ | 0..1 | BackboneElement | PastOrPresentIndustry: The type(s) of business (industry) associated with the patient's past and present occupation(s)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_86188-0 | Σ | 1..1 | Coding | History of Occupation industry
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 86188-0
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | S Σ | 0..1 | CodeableConcept | Actual component result
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:industryCDCCensus2010 | S Σ | 0..1 | Coding | Industry CDC Census 2010 Binding: Industry CDC Census 2010 (required): Industry CDC Census 2010
coding:industryONETSOCDetailODH | S Σ | 0..1 | Coding | Industry NAICS Detail (ODH) Binding: Industry CDC NAICS 2012 (ODH) (required): Industry NAICS Detail (ODH)
text | Σ | 0..1 | string | Plain text representation of the concept
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-WorkClassification | Σ | 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
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_85104-8 | Σ | 1..1 | Coding | Compensation and sector employment type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 85104-8
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | CodeableConcept | Actual component result Binding: WorkClassificationODH (required)
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-SupervisoryLevel | Σ | 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
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_87707-6 | Σ | 1..1 | Coding | Job supervisory level or pay grade
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 87707-6
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | CodeableConcept | Actual component result Binding: Job Supervisory Level or Pay Grade (ODH) (required)
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-JobDuty | Σ | 0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_63761-1 | Σ | 1..1 | Coding | What were your main activities or duties for this job [NHANES]
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 63761-1
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | string | Actual component result
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-OccupationalHazard | Σ | 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
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_87729-0 | Σ | 1..1 | Coding | History of Occupational hazard
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 87729-0
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | string | Actual component result
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-WorkSchedule | Σ | 0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_74159-5 | Σ | 1..1 | Coding | Work schedule NIOSH
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 74159-5
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | CodeableConcept | Actual component result Binding: WorkScheduleODH (required)
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-WeeklyWorkDays | Σ | 0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_74160-3 | Σ | 1..1 | Coding | Work days per week
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 74160-3
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | Quantity | Actual component result
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented.
unit | Σ | 0..1 | string | Unit representation
system | Σ C | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org
code | Σ | 0..1 | code | Coded form of the unit Fixed Value: d
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-DailyWorkHours | Σ | 0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_87512-0 | Σ | 1..1 | Coding | Work hours per day
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 87512-0
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | Quantity | Actual component result
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented.
unit | Σ | 0..1 | string | Unit representation
system | Σ C | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org
code | Σ | 0..1 | code | Coded form of the unit Fixed Value: h
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code | URI
Observation.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` from the FHIR Standard
Additional Bindings | Purpose
AllLanguages | Max Binding
Observation.text.extension:dataAbsentReason.value[x] | required | Fixed Value: masked `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.text.status | required | NarrativeStatus `http://hl7.org/fhir/ValueSet/narrative-status|4.0.1` from the FHIR Standard
Observation.status | required | ObservationStatus `http://hl7.org/fhir/ValueSet/observation-status|4.0.1` from the FHIR Standard
Observation.category | preferred | ObservationCategoryCodes `http://hl7.org/fhir/ValueSet/observation-category` from the FHIR Standard
Observation.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.value[x]:valueCodeableConcept.coding:occupationCDCCensus2010 | required | PHVS_Occupation_CDC_Census2010 `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7186`
Observation.value[x]:valueCodeableConcept.coding:occupationONETSOCDetailODH | required | PHVS_Occupation_CDC_ONET-SOC2010_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7901`
Observation.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.value[x].coding:industryCDCCensus2010 | required | PHVS_Industry_CDC_Census2010 `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7187`
Observation.component:odh-PastOrPresentIndustry.value[x].coding:industryONETSOCDetailODH | required | PHVS_Industry_CDC_NAICS2012_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7900`
Observation.component:odh-PastOrPresentIndustry.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-WorkClassification.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkClassification.value[x] | required | WorkClassificationODH `http://terminology.hl7.org/ValueSet/v3-WorkClassificationODH`
Observation.component:odh-WorkClassification.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-WorkClassification.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WorkClassification.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-WorkClassification.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.value[x] | required | PHVS_JobSupervisoryLevelorPayGrade_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7613`
Observation.component:odh-SupervisoryLevel.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-JobDuty.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-JobDuty.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-JobDuty.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-JobDuty.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-JobDuty.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-OccupationalHazard.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-OccupationalHazard.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-OccupationalHazard.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-OccupationalHazard.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-OccupationalHazard.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-WorkSchedule.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkSchedule.value[x] | required | WorkScheduleODH `http://terminology.hl7.org/ValueSet/v3-WorkScheduleODH`
Observation.component:odh-WorkSchedule.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-WorkSchedule.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WorkSchedule.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-WorkSchedule.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.value[x].comparator | required | QuantityComparator `http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-DailyWorkHours.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-DailyWorkHours.value[x].comparator | required | QuantityComparator `http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1` from the FHIR Standard
Observation.component:odh-DailyWorkHours.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-DailyWorkHours.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-DailyWorkHours.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-DailyWorkHours.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() |
dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() |
dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | best practice | Observation | A resource should have narrative for robust management : text.`div`.exists() |
eicr-anon-text | error | Observation.text | text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' : exists() implies `div`.toString().matches('<div xmlns="http://www.w3.org/1999/xhtml">\\s*<p>MASKED</p>\\s*</div>') |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() |
obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty() |
txt-1 | error | Observation.text.div | The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes : htmlChecks() |
txt-2 | error | Observation.text.div | The narrative SHALL have some non-whitespace content : htmlChecks() |

This structure is derived from PastOrPresentJob

Summary

Mandatory: 0 element(2 nested mandatory elements)
Must-Support: 1 element
Fixed: 1 element
Prohibited: 2 elements

Structures

This structure refers to these other structures:

- eICR Anonymized RelatedPerson (http://fhir.org/fhir/us/anonymized-eicr/StructureDefinition/eicr-anon-relatedperson)
- eICR Anonymized Organization (http://fhir.org/fhir/us/anonymized-eicr/StructureDefinition/eicr-anon-organization)
- eICR Anonymized Patient (http://fhir.org/fhir/us/anonymized-eicr/StructureDefinition/eicr-anon-patient)

Extensions

This structure refers to these extensions:

- http://hl7.org/fhir/StructureDefinition/data-absent-reason

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation | C | 0..* | PastOrPresentJob | Past Or Present Job dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children
text | C | 0..1 | Narrative | Text summary of the resource, for human interpretation ele-1: All FHIR elements must have a @value or children eicr-anon-text: text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>'
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:dataAbsentReason | S | 1..1 | (Complex) | Use data-absent-reason with value 'masked' URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension |  | 0..0 |  |
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
value[x] |  | 1..1 | code | Value of extension Binding: DataAbsentReason (required) ele-1: All FHIR elements must have a @value or children Fixed Value: masked
status |  | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required): The status of a resource narrative. ele-1: All FHIR elements must have a @value or children
div | C | 1..1 | xhtml | Set to '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' ele-1: All FHIR elements must have a @value or children txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes txt-2: The narrative SHALL have some non-whitespace content
Slices for extension |  |  |  | Content/Rules for all slices
extension:employer |  | 0..1 | (Complex) | Employer URL: http://hl7.org/fhir/us/odh/StructureDefinition/odh-Employer-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension |  | 0..0 |  |
url |  | 1..1 | uri | "http://hl7.org/fhir/us/odh/StructureDefinition/odh-Employer-extension"
Slices for value[x] |  | 1..1 | Reference() | Value of extension Slice: Unordered, Closed by type:$this ele-1: All FHIR elements must have a @value or children
value[x]:valueReference |  | 1..1 | Reference(eICR Anonymized RelatedPerson | eICR Anonymized Organization) | Value of extension ele-1: All FHIR elements must have a @value or children
extension:ODHIsCurrentJobExtension |  | 0..1 | boolean | Indication of whether or not this job with the current job at the time the information was documented. URL: http://hl7.org/fhir/us/odh/StructureDefinition/odh-isCurrentJob-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
status | ?!Σ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. ele-1: All FHIR elements must have a @value or children
category |  | 0..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_social-history | Σ | 1..1 | Coding | Social History ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: social-history
code | Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_11341-5 | Σ | 1..1 | Coding | History of Occupation ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 11341-5
subject | Σ | 1..1 | Reference(eICR Anonymized Patient) | The subject of this anonymized Past or Present Job is the anonymized Patient ele-1: All FHIR elements must have a @value or children
focus | Σ | 0..* | Reference(eICR Anonymized RelatedPerson) | The focus of this anonymized Past or Present Job is the anonymized RelatedPerson ele-1: All FHIR elements must have a @value or children
Slices for effective[x] | Σ | 1..1 | Period | Clinically relevant time/time-period for observation Slice: Unordered, Closed by type:$this ele-1: All FHIR elements must have a @value or children
effective[x]:effectivePeriod | Σ | 1..1 | Period | Clinically relevant time/time-period for observation ele-1: All FHIR elements must have a @value or children
Slices for value[x] | Σ C | 0..1 | CodeableConcept | Actual result Slice: Unordered, Closed by type:$this ele-1: All FHIR elements must have a @value or children
value[x]:valueCodeableConcept | S Σ C | 0..1 | CodeableConcept | Actual result ele-1: All FHIR elements must have a @value or children
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this ele-1: All FHIR elements must have a @value or children
coding:occupationCDCCensus2010 | S Σ | 0..1 | Coding | Occupation CDC Census 2010 Binding: Occupation CDC Census 2010 (required): Occupation CDC Census 2010 ele-1: All FHIR elements must have a @value or children
coding:occupationONETSOCDetailODH | S Σ | 0..1 | Coding | Occupation ONETSOC Detail (ODH) Binding: Occupation CDC ONET-SOC 2010 (ODH) (required): Occupation ONETSOC Detail (ODH) ele-1: All FHIR elements must have a @value or children
dataAbsentReason | S C | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. ele-1: All FHIR elements must have a @value or children
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
Slices for component | Σ | 0..* | BackboneElement | Component results Slice: Unordered, Open by value:code.coding.code ele-1: All FHIR elements must have a @value or children
component:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
component:odh-PastOrPresentIndustry | Σ | 0..1 | BackboneElement | PastOrPresentIndustry: The type(s) of business (industry) associated with the patient's past and present occupation(s) ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_86188-0 | Σ | 1..1 | Coding | History of Occupation industry ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 86188-0
value[x] | S Σ | 0..1 | CodeableConcept | Actual component result ele-1: All FHIR elements must have a @value or children
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this ele-1: All FHIR elements must have a @value or children
coding:industryCDCCensus2010 | S Σ | 0..1 | Coding | Industry CDC Census 2010 Binding: Industry CDC Census 2010 (required): Industry CDC Census 2010 ele-1: All FHIR elements must have a @value or children
coding:industryONETSOCDetailODH | S Σ | 0..1 | Coding | Industry NAICS Detail (ODH) Binding: Industry CDC NAICS 2012 (ODH) (required): Industry NAICS Detail (ODH) ele-1: All FHIR elements must have a @value or children
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-WorkClassification | Σ | 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 ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_85104-8 | Σ | 1..1 | Coding | Compensation and sector employment type ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 85104-8
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-SupervisoryLevel | Σ | 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 ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_87707-6 | Σ | 1..1 | Coding | Job supervisory level or pay grade ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 87707-6
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-JobDuty | Σ | 0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_63761-1 | Σ | 1..1 | Coding | What were your main activities or duties for this job [NHANES] ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 63761-1
component:odh-OccupationalHazard | Σ | 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 ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_87729-0 | Σ | 1..1 | Coding | History of Occupational hazard ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 87729-0
component:odh-WorkSchedule | Σ | 0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_74159-5 | Σ | 1..1 | Coding | Work schedule NIOSH ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 74159-5
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-WeeklyWorkDays | Σ | 0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_74160-3 | Σ | 1..1 | Coding | Work days per week ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 74160-3
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
component:odh-DailyWorkHours | Σ | 0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work ele-1: All FHIR elements must have a @value or children
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. ele-1: All FHIR elements must have a @value or children
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code ele-1: All FHIR elements must have a @value or children
coding:Fixed_87512-0 | Σ | 1..1 | Coding | Work hours per day ele-1: All FHIR elements must have a @value or children
system | Σ | 1..1 | uri | Identity of the terminology system ele-1: All FHIR elements must have a @value or children Fixed Value: http://loinc.org
code | Σ | 1..1 | code | Symbol in syntax defined by the system ele-1: All FHIR elements must have a @value or children Fixed Value: 87512-0
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. ele-1: All FHIR elements must have a @value or children
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code | URI
Observation.text.extension:dataAbsentReason.value[x] | required | Fixed Value: masked `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.text.status | required | NarrativeStatus `http://hl7.org/fhir/ValueSet/narrative-status|4.0.1` from the FHIR Standard
Observation.status | required | ObservationStatus `http://hl7.org/fhir/ValueSet/observation-status|4.0.1` from the FHIR Standard
Observation.category | preferred | ObservationCategoryCodes `http://hl7.org/fhir/ValueSet/observation-category` from the FHIR Standard
Observation.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.value[x]:valueCodeableConcept.coding:occupationCDCCensus2010 | required | PHVS_Occupation_CDC_Census2010 `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7186`
Observation.value[x]:valueCodeableConcept.coding:occupationONETSOCDetailODH | required | PHVS_Occupation_CDC_ONET-SOC2010_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7901`
Observation.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.value[x].coding:industryCDCCensus2010 | required | PHVS_Industry_CDC_Census2010 `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7187`
Observation.component:odh-PastOrPresentIndustry.value[x].coding:industryONETSOCDetailODH | required | PHVS_Industry_CDC_NAICS2012_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7900`
Observation.component:odh-PastOrPresentIndustry.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WorkClassification.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkClassification.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-JobDuty.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-OccupationalHazard.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkSchedule.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkSchedule.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-DailyWorkHours.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-DailyWorkHours.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() |
dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() |
dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | best practice | Observation | A resource should have narrative for robust management : text.`div`.exists() |
eicr-anon-text | error | Observation.text | text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' : exists() implies `div`.toString().matches('<div xmlns="http://www.w3.org/1999/xhtml">\\s*<p>MASKED</p>\\s*</div>') |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() |
obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty() |
txt-1 | error | Observation.text.div | The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes : htmlChecks() |
txt-2 | error | Observation.text.div | The narrative SHALL have some non-whitespace content : htmlChecks() |

Differential View

This structure is derived from PastOrPresentJob

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation |  |  | PastOrPresentJob |
text | C | 0..1 | Narrative | Text summary of the resource, for human interpretation eicr-anon-text: text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>'
extension |  | 1..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:dataAbsentReason | S | 1..1 | (Complex) | Use data-absent-reason with value 'masked' URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
value[x] |  | 1..1 | code | Value of extension Fixed Value: masked
div |  | 1..1 | xhtml | Set to '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>'
Slices for extension |  |  |  | Content/Rules for all slices
extension:employer |  | 0..1 | Employer | Employer
extension |  | 0..0 |  |
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueReference |  | 1..1 | Reference(eICR Anonymized RelatedPerson | eICR Anonymized Organization) | Value of extension
subject |  | 1..1 | Reference(eICR Anonymized Patient) | The subject of this anonymized Past or Present Job is the anonymized Patient
focus |  | 0..* | Reference(eICR Anonymized RelatedPerson) | The focus of this anonymized Past or Present Job is the anonymized RelatedPerson
performer |  | 0..0 |  |
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Details | Requirements
eicr-anon-text | error | Observation.text | text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' : exists() implies `div`.toString().matches('<div xmlns="http://www.w3.org/1999/xhtml">\\s*<p>MASKED</p>\\s*</div>') |

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation | C | 0..* | PastOrPresentJob | Past Or Present Job obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text | C | 0..1 | Narrative | Text summary of the resource, for human interpretation eicr-anon-text: text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>'
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:dataAbsentReason | S | 1..1 | (Complex) | Use data-absent-reason with value 'masked' URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
id |  | 0..1 | id | Unique id for inter-element referencing
extension |  | 0..0 |  |
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
value[x] |  | 1..1 | code | Value of extension Binding: DataAbsentReason (required) Fixed Value: masked
status |  | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required): The status of a resource narrative.
div | C | 1..1 | xhtml | Set to '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes txt-2: The narrative SHALL have some non-whitespace content
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:employer |  | 0..1 | (Complex) | Employer URL: http://hl7.org/fhir/us/odh/StructureDefinition/odh-Employer-extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  |
url |  | 1..1 | uri | "http://hl7.org/fhir/us/odh/StructureDefinition/odh-Employer-extension"
Slices for value[x] |  | 1..1 | Reference() | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueReference |  | 1..1 | Reference(eICR Anonymized RelatedPerson | eICR Anonymized Organization) | Value of extension
extension:ODHIsCurrentJobExtension |  | 0..1 | boolean | Indication of whether or not this job with the current job at the time the information was documented. URL: http://hl7.org/fhir/us/odh/StructureDefinition/odh-isCurrentJob-extension
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Business Identifier for observation
basedOn | Σ | 0..* | Reference(ServiceRequest) | The plan, proposal or order that is fulfilled in whole or in part by this observation
partOf | Σ | 0..* | Reference(Procedure) | The larger procedure that this particular observation is a component or step
status | ?!Σ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation.
category |  | 0..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_social-history | Σ | 1..1 | Coding | Social History
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: social-history
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
code | Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_11341-5 | Σ | 1..1 | Coding | History of Occupation
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 11341-5
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
subject | Σ | 1..1 | Reference(eICR Anonymized Patient) | The subject of this anonymized Past or Present Job is the anonymized Patient
focus | Σ | 0..* | Reference(eICR Anonymized RelatedPerson) | The focus of this anonymized Past or Present Job is the anonymized RelatedPerson
encounter | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made
Slices for effective[x] | Σ | 1..1 | Period | Clinically relevant time/time-period for observation Slice: Unordered, Closed by type:$this
effective[x]:effectivePeriod | Σ | 1..1 | Period | Clinically relevant time/time-period for observation
issued | Σ | 0..1 | instant | Date/Time this version was made available
Slices for value[x] | Σ C | 0..1 | CodeableConcept | Actual result Slice: Unordered, Closed by type:$this
value[x]:valueCodeableConcept | S Σ C | 0..1 | CodeableConcept | Actual result
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:occupationCDCCensus2010 | S Σ | 0..1 | Coding | Occupation CDC Census 2010 Binding: Occupation CDC Census 2010 (required): Occupation CDC Census 2010
coding:occupationONETSOCDetailODH | S Σ | 0..1 | Coding | Occupation ONETSOC Detail (ODH) Binding: Occupation CDC ONET-SOC 2010 (ODH) (required): Occupation ONETSOC Detail (ODH)
text | Σ | 0..1 | string | Plain text representation of the concept
dataAbsentReason | S C | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
note |  | 0..* | Annotation | Comments about the observation
derivedFrom | Σ | 0..* | Reference(DocumentReference | Media | QuestionnaireResponse | Observation) | Related measurements the observation is made from
Slices for component | Σ | 0..* | BackboneElement | Component results Slice: Unordered, Open by value:code.coding.code
component:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
value[x] | Σ | 0..1 |  | Actual component result
valueQuantity |  |  | Quantity |
valueCodeableConcept |  |  | CodeableConcept |
valueString |  |  | string |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueSampledData |  |  | SampledData |
valueTime |  |  | time |
valueDateTime |  |  | dateTime |
valuePeriod |  |  | Period |
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-PastOrPresentIndustry | Σ | 0..1 | BackboneElement | PastOrPresentIndustry: The type(s) of business (industry) associated with the patient's past and present occupation(s)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_86188-0 | Σ | 1..1 | Coding | History of Occupation industry
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 86188-0
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | S Σ | 0..1 | CodeableConcept | Actual component result
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:industryCDCCensus2010 | S Σ | 0..1 | Coding | Industry CDC Census 2010 Binding: Industry CDC Census 2010 (required): Industry CDC Census 2010
coding:industryONETSOCDetailODH | S Σ | 0..1 | Coding | Industry NAICS Detail (ODH) Binding: Industry CDC NAICS 2012 (ODH) (required): Industry NAICS Detail (ODH)
text | Σ | 0..1 | string | Plain text representation of the concept
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-WorkClassification | Σ | 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
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_85104-8 | Σ | 1..1 | Coding | Compensation and sector employment type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 85104-8
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | CodeableConcept | Actual component result Binding: WorkClassificationODH (required)
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-SupervisoryLevel | Σ | 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
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_87707-6 | Σ | 1..1 | Coding | Job supervisory level or pay grade
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 87707-6
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | CodeableConcept | Actual component result Binding: Job Supervisory Level or Pay Grade (ODH) (required)
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-JobDuty | Σ | 0..* | BackboneElement | JobDuty: A regular action performed by a person at a job, as reported by the person
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_63761-1 | Σ | 1..1 | Coding | What were your main activities or duties for this job [NHANES]
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 63761-1
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | string | Actual component result
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-OccupationalHazard | Σ | 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
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_87729-0 | Σ | 1..1 | Coding | History of Occupational hazard
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 87729-0
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | string | Actual component result
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-WorkSchedule | Σ | 0..1 | BackboneElement | WorkSchedule: Typical arrangement of working hours for a person's job, as reported by the person
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_74159-5 | Σ | 1..1 | Coding | Work schedule NIOSH
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 74159-5
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | CodeableConcept | Actual component result Binding: WorkScheduleODH (required)
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-WeeklyWorkDays | Σ | 0..1 | BackboneElement | WeeklyWorkDays: The average number of days per week that a person spends performing their duties for work
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_74160-3 | Σ | 1..1 | Coding | Work days per week
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 74160-3
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | Quantity | Actual component result
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented.
unit | Σ | 0..1 | string | Unit representation
system | Σ C | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org
code | Σ | 0..1 | code | Coded form of the unit Fixed Value: d
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
component:odh-DailyWorkHours | Σ | 0..1 | BackboneElement | DailyWorkHours: The average number of hours in a day that a person spends performing their duties for work
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code
coding:Fixed_87512-0 | Σ | 1..1 | Coding | Work hours per day
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 87512-0
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
value[x] | Σ | 0..1 | Quantity | Actual component result
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented.
unit | Σ | 0..1 | string | Unit representation
system | Σ C | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org
code | Σ | 0..1 | code | Coded form of the unit Fixed Value: h
dataAbsentReason | C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
interpretation |  | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code | URI
Observation.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` from the FHIR Standard
Additional Bindings | Purpose
AllLanguages | Max Binding
Observation.text.extension:dataAbsentReason.value[x] | required | Fixed Value: masked `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.text.status | required | NarrativeStatus `http://hl7.org/fhir/ValueSet/narrative-status|4.0.1` from the FHIR Standard
Observation.status | required | ObservationStatus `http://hl7.org/fhir/ValueSet/observation-status|4.0.1` from the FHIR Standard
Observation.category | preferred | ObservationCategoryCodes `http://hl7.org/fhir/ValueSet/observation-category` from the FHIR Standard
Observation.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.value[x]:valueCodeableConcept.coding:occupationCDCCensus2010 | required | PHVS_Occupation_CDC_Census2010 `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7186`
Observation.value[x]:valueCodeableConcept.coding:occupationONETSOCDetailODH | required | PHVS_Occupation_CDC_ONET-SOC2010_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7901`
Observation.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.value[x].coding:industryCDCCensus2010 | required | PHVS_Industry_CDC_Census2010 `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7187`
Observation.component:odh-PastOrPresentIndustry.value[x].coding:industryONETSOCDetailODH | required | PHVS_Industry_CDC_NAICS2012_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7900`
Observation.component:odh-PastOrPresentIndustry.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-PastOrPresentIndustry.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-WorkClassification.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkClassification.value[x] | required | WorkClassificationODH `http://terminology.hl7.org/ValueSet/v3-WorkClassificationODH`
Observation.component:odh-WorkClassification.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-WorkClassification.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WorkClassification.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-WorkClassification.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.value[x] | required | PHVS_JobSupervisoryLevelorPayGrade_ODH `http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.7613`
Observation.component:odh-SupervisoryLevel.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-SupervisoryLevel.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-JobDuty.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-JobDuty.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-JobDuty.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-JobDuty.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-JobDuty.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-OccupationalHazard.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-OccupationalHazard.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-OccupationalHazard.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-OccupationalHazard.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-OccupationalHazard.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-WorkSchedule.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WorkSchedule.value[x] | required | WorkScheduleODH `http://terminology.hl7.org/ValueSet/v3-WorkScheduleODH`
Observation.component:odh-WorkSchedule.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-WorkSchedule.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WorkSchedule.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-WorkSchedule.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.value[x].comparator | required | QuantityComparator `http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-WeeklyWorkDays.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard
Observation.component:odh-DailyWorkHours.code | example | LOINCCodes (a valid code from LOINC) `http://hl7.org/fhir/ValueSet/observation-codes` from the FHIR Standard
Observation.component:odh-DailyWorkHours.value[x].comparator | required | QuantityComparator `http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1` from the FHIR Standard
Observation.component:odh-DailyWorkHours.dataAbsentReason | extensible | DataAbsentReason `http://hl7.org/fhir/ValueSet/data-absent-reason` from the FHIR Standard
Observation.component:odh-DailyWorkHours.interpretation | extensible | ObservationInterpretationCodes `http://hl7.org/fhir/ValueSet/observation-interpretation` from the FHIR Standard
Observation.component:odh-DailyWorkHours.referenceRange.type | extensible | ObservationReferenceRangeMeaningCodes `http://hl7.org/fhir/ValueSet/referencerange-meaning` from the FHIR Standard
Observation.component:odh-DailyWorkHours.referenceRange.appliesTo | extensible | ObservationReferenceRangeAppliesToCodes `http://hl7.org/fhir/ValueSet/referencerange-appliesto` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() |
dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() |
dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | best practice | Observation | A resource should have narrative for robust management : text.`div`.exists() |
eicr-anon-text | error | Observation.text | text.div SHALL be '<div xmlns="http://www.w3.org/1999/xhtml"><p>MASKED</p></div>' : exists() implies `div`.toString().matches('<div xmlns="http://www.w3.org/1999/xhtml">\\s*<p>MASKED</p>\\s*</div>') |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() |
obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty() |
txt-1 | error | Observation.text.div | The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes : htmlChecks() |
txt-2 | error | Observation.text.div | The narrative SHALL have some non-whitespace content : htmlChecks() |

This structure is derived from PastOrPresentJob

Summary

Mandatory: 0 element(2 nested mandatory elements)
Must-Support: 1 element
Fixed: 1 element
Prohibited: 2 elements

Structures

This structure refers to these other structures:

- eICR Anonymized RelatedPerson (http://fhir.org/fhir/us/anonymized-eicr/StructureDefinition/eicr-anon-relatedperson)
- eICR Anonymized Organization (http://fhir.org/fhir/us/anonymized-eicr/StructureDefinition/eicr-anon-organization)
- eICR Anonymized Patient (http://fhir.org/fhir/us/anonymized-eicr/StructureDefinition/eicr-anon-patient)

Extensions

This structure refers to these extensions:

- http://hl7.org/fhir/StructureDefinition/data-absent-reason

Other representations of profile: CSV, Excel, Schematron