Class Employees


  • @Generated("jsonschema2pojo")
    public class Employees
    extends Object
    Employees

    Information about persons employed in the institution.

    • Field Detail

      • metadata

        @JsonPropertyDescription("Metadata about the JSON payload")
        private Metadata metadata
        Metadata

        Metadata about the JSON payload

      • id

        @JsonPropertyDescription("The global identifier of the employee.")
        private String id
        ID

        The global identifier of the employee. (Required)

      • person

        @JsonPropertyDescription("A reference to link an employee to the common persons entity.")
        private Person person
        Person

        A reference to link an employee to the common persons entity. (Required)

      • campus

        @JsonPropertyDescription("The physical location assigned to an employee.")
        private Object campus
        Campus

        The physical location assigned to an employee.

      • homeOrganization

        @JsonPropertyDescription("The home organization of the employee.")
        private Object homeOrganization
        Home Organization

        The home organization of the employee.

      • contract

        @JsonPropertyDescription("The detail associated with the contract.")
        private Contract contract
        Contract

        The detail associated with the contract. (Required)

      • payClass

        @JsonPropertyDescription("The classification assigned to the employee, or their primary job, that may impact payroll processing such as time entry methods, earning types and pay periods.")
        private Object payClass
        Pay Class

        The classification assigned to the employee, or their primary job, that may impact payroll processing such as time entry methods, earning types and pay periods.

      • payStatus

        @JsonPropertyDescription("The pay status of the employee (e.g. with pay, without pay or partial pay).")
        private Object payStatus
        Pay Status

        The pay status of the employee (e.g. with pay, without pay or partial pay).

      • benefitsStatus

        @JsonPropertyDescription("The benefits status of the employee (e.g. with or without benefits).")
        private Object benefitsStatus
        Benefits Status

        The benefits status of the employee (e.g. with or without benefits).

      • hoursPerPeriod

        @JsonPropertyDescription("The number of hours worked per period.")
        private List<HoursPerPeriod> hoursPerPeriod
        Hours Per Period

        The number of hours worked per period.

      • status

        @JsonPropertyDescription("The employment status (e.g. active, terminated or on leave).")
        private Employees.Status status
        Status

        The employment status (e.g. active, terminated or on leave). (Required)

      • startOn

        @JsonPropertyDescription("The first date of employment.")
        private String startOn
        Start On

        The first date of employment. (Required)

      • endOn

        @JsonPropertyDescription("The last date of employment.")
        private Object endOn
        End On

        The last date of employment.

      • terminationReason

        @JsonPropertyDescription("The reason for employment termination.")
        private Object terminationReason
        Termination Reason

        The reason for employment termination.

      • rehireableStatus

        @JsonPropertyDescription("The eligibility status for being rehired.")
        private Object rehireableStatus
        Rehireable Status

        The eligibility status for being rehired.

      • leaveReason

        @JsonPropertyDescription("The reason for leave of absence.")
        private Object leaveReason
        Leave Reason

        The reason for leave of absence.

    • Constructor Detail

      • Employees

        public Employees()
    • Method Detail

      • getMetadata

        public Metadata getMetadata()
        Metadata

        Metadata about the JSON payload

      • setMetadata

        public void setMetadata​(Metadata metadata)
        Metadata

        Metadata about the JSON payload

      • getId

        public String getId()
        ID

        The global identifier of the employee. (Required)

      • setId

        public void setId​(String id)
        ID

        The global identifier of the employee. (Required)

      • getPerson

        public Person getPerson()
        Person

        A reference to link an employee to the common persons entity. (Required)

      • setPerson

        public void setPerson​(Person person)
        Person

        A reference to link an employee to the common persons entity. (Required)

      • getCampus

        public Object getCampus()
        Campus

        The physical location assigned to an employee.

      • setCampus

        public void setCampus​(Object campus)
        Campus

        The physical location assigned to an employee.

      • getHomeOrganization

        public Object getHomeOrganization()
        Home Organization

        The home organization of the employee.

      • setHomeOrganization

        public void setHomeOrganization​(Object homeOrganization)
        Home Organization

        The home organization of the employee.

      • withHomeOrganization

        public Employees withHomeOrganization​(Object homeOrganization)
      • getContract

        public Contract getContract()
        Contract

        The detail associated with the contract. (Required)

      • setContract

        public void setContract​(Contract contract)
        Contract

        The detail associated with the contract. (Required)

      • getPayClass

        public Object getPayClass()
        Pay Class

        The classification assigned to the employee, or their primary job, that may impact payroll processing such as time entry methods, earning types and pay periods.

      • setPayClass

        public void setPayClass​(Object payClass)
        Pay Class

        The classification assigned to the employee, or their primary job, that may impact payroll processing such as time entry methods, earning types and pay periods.

      • getPayStatus

        public Object getPayStatus()
        Pay Status

        The pay status of the employee (e.g. with pay, without pay or partial pay).

      • setPayStatus

        public void setPayStatus​(Object payStatus)
        Pay Status

        The pay status of the employee (e.g. with pay, without pay or partial pay).

      • getBenefitsStatus

        public Object getBenefitsStatus()
        Benefits Status

        The benefits status of the employee (e.g. with or without benefits).

      • setBenefitsStatus

        public void setBenefitsStatus​(Object benefitsStatus)
        Benefits Status

        The benefits status of the employee (e.g. with or without benefits).

      • withBenefitsStatus

        public Employees withBenefitsStatus​(Object benefitsStatus)
      • getHoursPerPeriod

        public List<HoursPerPeriod> getHoursPerPeriod()
        Hours Per Period

        The number of hours worked per period.

      • setHoursPerPeriod

        public void setHoursPerPeriod​(List<HoursPerPeriod> hoursPerPeriod)
        Hours Per Period

        The number of hours worked per period.

      • getStatus

        public Employees.Status getStatus()
        Status

        The employment status (e.g. active, terminated or on leave). (Required)

      • setStatus

        public void setStatus​(Employees.Status status)
        Status

        The employment status (e.g. active, terminated or on leave). (Required)

      • getStartOn

        public String getStartOn()
        Start On

        The first date of employment. (Required)

      • setStartOn

        public void setStartOn​(String startOn)
        Start On

        The first date of employment. (Required)

      • getEndOn

        public Object getEndOn()
        End On

        The last date of employment.

      • setEndOn

        public void setEndOn​(Object endOn)
        End On

        The last date of employment.

      • getTerminationReason

        public Object getTerminationReason()
        Termination Reason

        The reason for employment termination.

      • setTerminationReason

        public void setTerminationReason​(Object terminationReason)
        Termination Reason

        The reason for employment termination.

      • withTerminationReason

        public Employees withTerminationReason​(Object terminationReason)
      • getRehireableStatus

        public Object getRehireableStatus()
        Rehireable Status

        The eligibility status for being rehired.

      • setRehireableStatus

        public void setRehireableStatus​(Object rehireableStatus)
        Rehireable Status

        The eligibility status for being rehired.

      • withRehireableStatus

        public Employees withRehireableStatus​(Object rehireableStatus)
      • getLeaveReason

        public Object getLeaveReason()
        Leave Reason

        The reason for leave of absence.

      • setLeaveReason

        public void setLeaveReason​(Object leaveReason)
        Leave Reason

        The reason for leave of absence.

      • withLeaveReason

        public Employees withLeaveReason​(Object leaveReason)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object