org.hl7.rim

Interface Employee

public interface Employee extends RimObject, Role

Interface for RIM class Employee.

A role played by a person who is associated with an organization (the employer, scoper) to receive wages or salary.

Discussion: The purpose of the role is to identify the type of relationship the employee has to the employer rather than the nature of the work actually performed (contrast with AssignedEntity).

Method Summary
EDgetHazardExposureText()
Gets attribute hazardExposureText of type ED and cardinality 0..1.
CEgetJobClassCode()
Gets attribute jobClassCode of type CE and cardinality 0..1.
CEgetJobCode()
Gets attribute jobCode of type CE and cardinality 0..1.
SCgetJobTitleName()
Gets attribute jobTitleName of type SC and cardinality 0..1.
EDgetProtectiveEquipmentText()
Gets attribute protectiveEquipmentText of type ED and cardinality 0..1.
MOgetSalaryQuantity()
Gets attribute salaryQuantity of type MO and cardinality 0..1.
CEgetSalaryTypeCode()
Gets attribute salaryTypeCode of type CE and cardinality 0..1.
voidsetHazardExposureText(ED value)
Sets attribute hazardExposureText of type ED and cardinality 0..1.
voidsetJobClassCode(CE value)
Sets attribute jobClassCode of type CE and cardinality 0..1.
voidsetJobCode(CE value)
Sets attribute jobCode of type CE and cardinality 0..1.
voidsetJobTitleName(SC value)
Sets attribute jobTitleName of type SC and cardinality 0..1.
voidsetProtectiveEquipmentText(ED value)
Sets attribute protectiveEquipmentText of type ED and cardinality 0..1.
voidsetSalaryQuantity(MO value)
Sets attribute salaryQuantity of type MO and cardinality 0..1.
voidsetSalaryTypeCode(CE value)
Sets attribute salaryTypeCode of type CE and cardinality 0..1.

Method Detail

getHazardExposureText

public ED getHazardExposureText()
Gets attribute hazardExposureText of type ED and cardinality 0..1.

The type of hazards associated with the work performed by the employee for the employer. For example, asbestos, infectious agents.

Returns: the attribute value

getJobClassCode

public CE getJobClassCode()
Gets attribute jobClassCode of type CE and cardinality 0..1.

A code qualifying the employment in various ways, such as, full-time vs. part-time, etc.

Returns: the attribute value

getJobCode

public CE getJobCode()
Gets attribute jobCode of type CE and cardinality 0..1.

A code specifying the job performed by the employee for the employer. For example, accountant, programmer analyst, patient care associate, staff nurse, etc.

Returns: the attribute value

getJobTitleName

public SC getJobTitleName()
Gets attribute jobTitleName of type SC and cardinality 0..1.

The title of the job held, for example, Vice President, Senior Technical Analyst.

Returns: the attribute value

getProtectiveEquipmentText

public ED getProtectiveEquipmentText()
Gets attribute protectiveEquipmentText of type ED and cardinality 0..1.

Protective equipment needed for the job performed by the employee for the employer. For example, safety glasses, hardhat.

Returns: the attribute value

getSalaryQuantity

public MO getSalaryQuantity()
Gets attribute salaryQuantity of type MO and cardinality 0..1.

The amount paid in salary or wages to the employee according to the computation method specified in salaryTypeCode. E.g., if the salaryTypeCode is "hourly" the salaryQuantity specifies the hourly wage.

Returns: the attribute value

getSalaryTypeCode

public CE getSalaryTypeCode()
Gets attribute salaryTypeCode of type CE and cardinality 0..1.

A code specifying the method used by the employer to compute the employee's salary or wages. For example, hourly, annual, or commission.

Returns: the attribute value

setHazardExposureText

public void setHazardExposureText(ED value)
Sets attribute hazardExposureText of type ED and cardinality 0..1.

The type of hazards associated with the work performed by the employee for the employer. For example, asbestos, infectious agents.

Parameters: value the new attribute value

setJobClassCode

public void setJobClassCode(CE value)
Sets attribute jobClassCode of type CE and cardinality 0..1.

A code qualifying the employment in various ways, such as, full-time vs. part-time, etc.

Parameters: value the new attribute value

setJobCode

public void setJobCode(CE value)
Sets attribute jobCode of type CE and cardinality 0..1.

A code specifying the job performed by the employee for the employer. For example, accountant, programmer analyst, patient care associate, staff nurse, etc.

Parameters: value the new attribute value

setJobTitleName

public void setJobTitleName(SC value)
Sets attribute jobTitleName of type SC and cardinality 0..1.

The title of the job held, for example, Vice President, Senior Technical Analyst.

Parameters: value the new attribute value

setProtectiveEquipmentText

public void setProtectiveEquipmentText(ED value)
Sets attribute protectiveEquipmentText of type ED and cardinality 0..1.

Protective equipment needed for the job performed by the employee for the employer. For example, safety glasses, hardhat.

Parameters: value the new attribute value

setSalaryQuantity

public void setSalaryQuantity(MO value)
Sets attribute salaryQuantity of type MO and cardinality 0..1.

The amount paid in salary or wages to the employee according to the computation method specified in salaryTypeCode. E.g., if the salaryTypeCode is "hourly" the salaryQuantity specifies the hourly wage.

Parameters: value the new attribute value

setSalaryTypeCode

public void setSalaryTypeCode(CE value)
Sets attribute salaryTypeCode of type CE and cardinality 0..1.

A code specifying the method used by the employer to compute the employee's salary or wages. For example, hourly, annual, or commission.

Parameters: value the new attribute value