Person
Class Worker

This class represents information about a person in the role of an employee of some organization.

Attributes
Integer daysWorkedPerWeek daysWorkedPerWeek

The typical number of days worked in a week by a person at one job.

«II» Id employeeId employeeId

"The number that the employer assigns to the employee that is acting as next of kin/associated parties. However, if the contact role is the patient's employer, this field contains the employee number of the patient at their place of employment." - HL7 Version 2.8, NK1-12.

«IVL_TS» Period employmentDuration employmentDuration

The date range during which a person is an employee in a given employment relationship.

«REAL» Decimal hoursWorkedPerDay hoursWorkedPerDay

The number of hours worked in a day or shift at one job by a person. For those working a split shift (divided into two parts that are separated by an interval longer than a normal rest period), it is the total of both periods of time in a shift.

«CS» Code industryClassification industryClassification

Categorizes the type of industry in which the person is/was engaged. Note that this property is required, and that wherever possible, a code is expected. In the few cases where a person is engaged in an industry that does not fit the current content of the coding system, it is expected that the code.displayText property will be utilized to hold free text, and that the code.nullFlavor will contain a value of unencoded.

Boolean isCurrent isCurrent
String jobDuty jobDuty

The regular actions performed at a single job.

String jobTitle jobTitle

The title of the job held, for example, Vice President, Senior Technical Analyst. This is the employer's term for the work performed by the employee, that doesn't necessarily correspond to any scheme for categorizing occupation.
"The title of the next of kin/associated parties at their place of employment. However, if the contact role is the patient's employer, this field contains the job title of the patient at their place of employment." - HL7 Version 2.8, NK1-10.

String occupationalHazard occupationalHazard

A hazard that is specific to a person's work or work environment for a single job and with which the person might come in contact. A hazard is a source of potential harm to an individual's physical or mental health (e.g., biological, chemical, physical, psychological, radiological).

«CS» Code occupationClassification occupationClassification

Categorizes the type of work in which the person is/was engaged. Note that this property is required, and that wherever possible, a code is expected. In the few cases where a person is engaged in an occupation that does not fit the current content of the coding system, it is expected that the code.displayText property will be utilized to hold free text, and that the code.nullFlavor will contain a value of unencoded.
"A value that qualifies the classification of 'kind-of-work' based upon a recognized industry or jurisdictional standard." - HL7 Version 3 RIM.
"The employer's job code and the employee classification used for the next of kin/associated parties at their place of employment. However, if the contact role is the patient's employer, this field contains the job code/class of the patient at their place of employment." - HL7 Version 2.8, NK1-11.

«CS» Code supervisoryLevel supervisoryLevel

Code system is in PhinVads. Got some Loinc codes but waiting on snomed.

«AD» Address workAddress workAddress

The person's office address. First choice for business related contacts during business hours.

«CS» Code workClassification workClassification

The classification of a person's job (one job) as defined by compensation and sector (e.g. paid, unpaid, self-employed, government, etc.). This is different from employment status: a person who is a volunteer (work classification) may have chosen not to be in the labor force (employment status). See PhinVads: 2.16.840.1.114222.4.11.7597

«TEL» ContactPoint workPhone workPhone

The person's office telephone number. First choice for business related contacts during business hours.

«CS» Code workSchedule workSchedule

see phin vads: 2.16.840.1.114222.4.11.7130


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameWorker
Name Expression
NamespacePerson
Owned Template Signature
OwnerPerson
Owning Template Parameter
PackagePerson
Qualified NameFHIM::Person::Worker
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 daysWorkedPerWeek
Public Integer daysWorkedPerWeek

The typical number of days worked in a week by a person at one job.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamedaysWorkedPerWeek
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::daysWorkedPerWeek
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value(1)
VisibilityPublic


 employeeId
Public «II» Id employeeId

"The number that the employer assigns to the employee that is acting as next of kin/associated parties. However, if the contact role is the patient's employer, this field contains the employee number of the patient at their place of employment." - HL7 Version 2.8, NK1-12.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameemployeeId
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::employeeId
Stereotype
Template Parameter
Type«II» Id
Upper1
Upper Value(1)
VisibilityPublic


 employmentDuration
Public «IVL_TS» Period employmentDuration

The date range during which a person is an employee in a given employment relationship.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameemploymentDuration
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::employmentDuration
Stereotype
Template Parameter
Type«IVL_TS» Period
Upper1
Upper Value(1)
VisibilityPublic


 hoursWorkedPerDay
Public «REAL» Decimal hoursWorkedPerDay

The number of hours worked in a day or shift at one job by a person. For those working a split shift (divided into two parts that are separated by an interval longer than a normal rest period), it is the total of both periods of time in a shift.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamehoursWorkedPerDay
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::hoursWorkedPerDay
Stereotype
Template Parameter
Type«REAL» Decimal
Upper1
Upper Value(1)
VisibilityPublic


 industryClassification
Public «CS» Code industryClassification

Categorizes the type of industry in which the person is/was engaged. Note that this property is required, and that wherever possible, a code is expected. In the few cases where a person is engaged in an industry that does not fit the current content of the coding system, it is expected that the code.displayText property will be utilized to hold free text, and that the code.nullFlavor will contain a value of unencoded.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Terminologies[
HL7_FHIR_R4 Industry CDC Census 2010 2.16.840.1.114222.4.11.7187
]
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NameindustryClassification
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::industryClassification
StereotypeValueSetConstraints
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic


 isCurrent
Public Boolean isCurrent
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameisCurrent
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::isCurrent
Stereotype
Template Parameter
TypeBoolean
Upper1
Upper Value(1)
VisibilityPublic


 jobDuty
Public String jobDuty

The regular actions performed at a single job.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamejobDuty
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::jobDuty
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 jobTitle
Public String jobTitle

The title of the job held, for example, Vice President, Senior Technical Analyst. This is the employer's term for the work performed by the employee, that doesn't necessarily correspond to any scheme for categorizing occupation.
"The title of the next of kin/associated parties at their place of employment. However, if the contact role is the patient's employer, this field contains the job title of the patient at their place of employment." - HL7 Version 2.8, NK1-10.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamejobTitle
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::jobTitle
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 occupationalHazard
Public String occupationalHazard

A hazard that is specific to a person's work or work environment for a single job and with which the person might come in contact. A hazard is a source of potential harm to an individual's physical or mental health (e.g., biological, chemical, physical, psychological, radiological).

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameoccupationalHazard
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::occupationalHazard
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 occupationClassification
Public «CS» Code occupationClassification

Categorizes the type of work in which the person is/was engaged. Note that this property is required, and that wherever possible, a code is expected. In the few cases where a person is engaged in an occupation that does not fit the current content of the coding system, it is expected that the code.displayText property will be utilized to hold free text, and that the code.nullFlavor will contain a value of unencoded.
"A value that qualifies the classification of 'kind-of-work' based upon a recognized industry or jurisdictional standard." - HL7 Version 3 RIM.
"The employer's job code and the employee classification used for the next of kin/associated parties at their place of employment. However, if the contact role is the patient's employer, this field contains the job code/class of the patient at their place of employment." - HL7 Version 2.8, NK1-11.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Terminologies[
HL7_FHIR_R4 Occupation CDC Census 2010 2.16.840.1.114222.4.11.7186
]
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NameoccupationClassification
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::occupationClassification
StereotypeValueSetConstraints
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic


 supervisoryLevel
Public «CS» Code supervisoryLevel

Code system is in PhinVads. Got some Loinc codes but waiting on snomed.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Terminologies[
HL7_FHIR_R4 Job Supervisory Level or Pay Grade (ODH) 2.16.840.1.114222.4.11.7613
]
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamesupervisoryLevel
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::supervisoryLevel
StereotypeValueSetConstraints
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic


 workAddress
Public «AD» Address workAddress

The person's office address. First choice for business related contacts during business hours.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameworkAddress
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::workAddress
Stereotype
Template Parameter
Type«AD» Address
Upper1
Upper Value(1)
VisibilityPublic


 workClassification
Public «CS» Code workClassification

The classification of a person's job (one job) as defined by compensation and sector (e.g. paid, unpaid, self-employed, government, etc.). This is different from employment status: a person who is a volunteer (work classification) may have chosen not to be in the labor force (employment status). See PhinVads: 2.16.840.1.114222.4.11.7597

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Terminologies[
HL7_FHIR_R4 Job Employment Type (ODH) 2.16.840.1.114222.4.11.7597
]
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameworkClassification
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::workClassification
StereotypeValueSetConstraints
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic


 workPhone
Public «TEL» ContactPoint workPhone

The person's office telephone number. First choice for business related contacts during business hours.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameworkPhone
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::workPhone
Stereotype
Template Parameter
Type«TEL» ContactPoint
Upper1
Upper Value(1)
VisibilityPublic


 workSchedule
Public «CS» Code workSchedule

see phin vads: 2.16.840.1.114222.4.11.7130

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassWorker
Terminologies[
HL7_FHIR_R4 Work Schedule (ODH) 2.16.840.1.114222.4.11.7130
]
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameworkSchedule
Name Expression
NamespaceWorker
Opposite
OwnerWorker
Owning Association
Owning Template Parameter
Qualified NameFHIM::Person::Worker::workSchedule
StereotypeValueSetConstraints
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic