Skip to content

Employment Enums

Enums for employment classification and contract details.

EmploymentStatus

Employment status indicating the type of working hours arrangement.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum EmploymentStatus: int
CaseValueEnglishGreek
FULL0Full-timeΠλήρης απασχόληση
PARTIAL1Part-timeΜερική απασχόληση
ROTATION2RotationalΕκ περιτροπής απασχόληση
ON_DEMAND3On-demandΔιαλείπουσα απασχόληση

Used in: E3, E6, E7, MA forms (f_kathestosapasxolisis field)


WorkerType

Classification of worker type.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum WorkerType: int
CaseValueEnglishGreek
WORKER0WorkerΕργάτης
EMPLOYEE1EmployeeΥπάλληλος

Used in: E3, E6, E7, MA forms (f_xaraktirismos field)


EmploymentType

Type of employment contract duration.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum EmploymentType: int
CaseValueEnglishGreek
INDEFINITE0Indefinite termΑορίστου χρόνου
FIXED_TERM1Fixed termΟρισμένου χρόνου
PROJECT2Project-basedΈργου
BORROWED3Borrowed employeeΔανειζόμενος

Used in: E3, E7, MA forms (f_sxeshapasxolisis field)

E7N Restriction

E7N only accepts FIXED_TERM (1) or PROJECT (2) — not INDEFINITE (0) or BORROWED (3).


WorkLocation

Location where the employee performs work.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum WorkLocation: int
CaseValueEnglishGreek
EMPLOYER_BRANCH0Employer's branchΈδρα/Παράρτημα εργοδότη
OTHER1Other locationΆλλος τόπος

Used in: E3, MA forms (f_topos_ergasias field)


ResponsiblePosition

Indicates whether the employee holds a supervisory, managerial, or confidential position.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum ResponsiblePosition: string
CaseValueEnglishGreek
NONE(empty)Not applicableΔεν εφαρμόζεται
NO1NoΌχι
MANAGERIAL_AUTHORITY2Position with managerial authorityΘέση με διευθυντικό δικαίωμα
SALARY_4X_MINIMUM3Salary at least 4x minimum wageΑποδοχές τουλάχιστον 4πλάσιες του κατώτατου μισθού
SALARY_6X_MINIMUM4Salary at least 6x minimum wageΑποδοχές τουλάχιστον 6πλάσιες του κατώτατου μισθού

Used in: E3 forms (f_responsible_position field)


IndividualContract

Individual employment contract status.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum IndividualContract: int
CaseValueEnglishGreek
NO0NoΌχι
WITH_FILE1Acceptance with attached fileΑποδοχή με επισυναπτόμενο αρχείο
PENDING2PendingΕκκρεμεί

Used in: E3 forms (f_atomikh_symbash field)


SpecialCase

Special employment case for public sector employees under private law.

php
namespace OxygenSuite\OxygenErgani\Enums;

enum SpecialCase: string
CaseValueEnglishGreek
NONE(empty)Not applicableΔεν εφαρμόζεται
PRIVATE_LAW_NARROW_PUBLIC2Private law - Narrow public sectorΙδιωτικού δικαίου - Στενός δημόσιος τομέας
PRIVATE_LAW_BROADER_PUBLIC3Private law - Broader public sectorΙδιωτικού δικαίου - Ευρύτερος δημόσιος τομέας

Used in: E3, MA forms (f_special_case field)

Released under the MIT License.