Every employee has, in their contract, an occupation code from COR — Clasificarea Ocupațiilor din România, the Romanian Classification of Occupations. The classification is updated periodically, with new occupations, and a code that is wrong or out of date can block registration in REGES (the General Register of Employee Records). Here is what an employer needs to know.
What COR is and who administers it
COR is the official classification of the occupations recognised in Romania. It is administered by the Ministry of Labour together with the National Institute of Statistics, and updates are approved by joint order, published in the Official Gazette. It is not a static list: new occupations appear as the economy evolves.
The structure of the 6-digit code
The COR code has 6 digits, organised hierarchically: from the major group (the first digit), through intermediate groups, down to the specific occupation (the last digits). This structure allows both statistical reporting on broad categories and the exact identification of the position. When you complete a contract, you choose the 6-digit code of the actual occupation.
The updating orders
The classification is amended through successive orders — for example, the 2025 updating orders and the additions made during the year introduced new occupations. The exact numbers and dates of the orders should be checked in the Official Gazette; the point to remember is the frequency of the changes: the list does not stay the same from one year to the next.
Why the code matters for the employer
The COR code is not a formality:
- it is entered in the individual employment contract (CIM — contractul individual de muncă);
- it is transmitted to REGES together with the registration of the contract;
- it feeds statistical reporting and, indirectly, other returns.
A wrong or out-of-date code can produce a blockage when registering in REGES — the system does not accept a code that no longer exists in the classification. The result: the contract cannot be reported on time, with the risk of it being treated as undeclared work.
The link with D112 and INS reporting
The occupation declared is also reflected in the nominal records in Declaration 112 (D112) and in the reporting to INS (the National Institute of Statistics). Consistency between the code in the CIM, the one in REGES and the one in the returns is precisely what the authorities check.
What to do in practice when a new code appears
- When you hire for a new occupation, check whether a corresponding COR code already exists or whether one has been introduced recently.
- If the position of an existing employee receives an updated code, check whether a correction is needed in the records.
- Bear in mind that a code removed from the classification can no longer be used for new registrations.
How Workly helps
The contracts module in Workly keeps the COR list up to date and validates the code when the CIM is created, flagging codes that do not exist or are out of date before they block registration in REGES. Choosing the occupation thus becomes an automatic check, rather than a source of errors discovered only when the register rejects the entry. Consistency between the code, the CIM, REGES and D112 is maintained across the whole flow.
Informational article, accurate at the date of publication. Not legal advice. The COR classification is updated frequently through ministerial orders — always check the code in force at the official source (the Ministry of Labour, INS, the Official Gazette) or consult a specialist before classifying a position.