{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Job offer letter (Belgium)","description":"The letter by which a Belgian employer offers a job to the candidate it has chosen: the position, the contract type, the working time, the gross pay, the conditions precedent and the deadline for the candidate's acceptance. It states no probation period (art. 67 of the law of 3 July 1978 has been repealed since 1 January 2014), no thirteenth month and no leave rule of its own: every fact is typed by the employer, nothing is computed or defaulted.","type":"object","additionalProperties":false,"required":["employer","candidate","letter","position","compensation","acceptance","signatory"],"properties":{"employer":{"type":"object","additionalProperties":false,"required":["name","enterprise_number","registered_office","payment_account"],"properties":{"name":{"type":"string","description":"Name or company name of the employer."},"legal_form":{"type":"string","enum":["sole_trader","srl","sa","sc","asbl","other"],"description":"Legal form of the employer."},"enterprise_number":{"type":"string","description":"Belgian enterprise number (KBO/BCE), written 0123.456.789.","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"},"registered_office":{"type":"string","description":"Domiciliation of the enterprise: the registered office address (Code of economic law art. III.25, al. 2)."},"payment_account":{"type":"string","description":"IBAN of a payment account the enterprise holds (Code of economic law art. III.25, al. 2)."},"joint_committee":{"type":"string","description":"The joint committee the employer falls under, as the employer writes it."},"seat_region":{"type":"string","enum":["nl_region","fr_region","brussels","de_region"],"description":"Linguistic region of the operating seat of the employer (Flemish decree of 19 July 1973, decree of the French Community of 30 June 1982, coordinated laws of 18 July 1966, art. 52). Informational: nothing compares it with the language of the document yet."}}},"candidate":{"type":"object","additionalProperties":false,"required":["name","address"],"properties":{"name":{"type":"string","description":"Name of the candidate."},"address":{"type":"string","description":"Postal address of the candidate."}}},"letter":{"type":"object","additionalProperties":false,"required":["date"],"properties":{"date":{"type":"string","format":"date","description":"Date of the letter."},"reference":{"type":"string","description":"Reference of the letter, as the employer writes it."}}},"position":{"type":"object","additionalProperties":false,"required":["title","start_date","contract_type","regime","weekly_hours"],"allOf":[{"if":{"properties":{"contract_type":{"enum":["cdd","student","seasonal"]}},"required":["contract_type"]},"then":{"required":["end_date"]}},{"if":{"properties":{"contract_type":{"const":"replacement"}},"required":["contract_type"]},"then":{"required":["replacement_reason","replaced_workers"]}}],"properties":{"title":{"type":"string","description":"Title of the function offered."},"department":{"type":"string","description":"Department or team."},"location":{"type":"string","description":"Place where the work is performed."},"reports_to":{"type":"string","description":"Function of the person the worker reports to."},"start_date":{"type":"string","format":"date","description":"First day of work."},"contract_type":{"type":"string","enum":["cdi","cdd","replacement","student","flexi_job","seasonal"],"description":"Type of contract offered. The contract itself is drawn up with the matching be.employment template."},"end_date":{"type":"string","format":"date","description":"End date of the contract: required for a fixed-term, student or seasonal contract, optional for a replacement contract (art. 11ter of the law of 3 July 1978 requires none)."},"replacement_reason":{"type":"string","description":"For a replacement contract: the reason of the replacement (art. 11ter, § 1 of the law of 3 July 1978)."},"replaced_workers":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"For a replacement contract: the name(s) of the replaced worker(s) (art. 11ter, § 1 of the law of 3 July 1978)."},"regime":{"type":"string","enum":["full_time","part_time"],"description":"Full-time or part-time."},"weekly_hours":{"type":"number","exclusiveMinimum":0,"description":"Hours of work per week, as the employer states them."}}},"compensation":{"type":"object","additionalProperties":false,"required":["gross_salary","salary_period"],"properties":{"gross_salary":{"type":"number","minimum":0,"description":"Gross pay for the period, in euro."},"salary_period":{"type":"string","enum":["hour","month","year"],"description":"The period the gross pay covers. No default."},"benefits":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["label"],"properties":{"label":{"type":"string","minLength":1,"description":"The benefit."},"detail":{"type":"string","description":"Its terms, as the employer writes them."}}},"description":"Benefits offered."},"thirteenth_month":{"type":"boolean","description":"Whether a thirteenth month is offered (printed only when given)."}}},"conditions_precedent":{"type":"array","items":{"type":"string","minLength":1},"description":"Conditions the offer depends on, in the employer's own words."},"acceptance":{"type":"object","additionalProperties":false,"required":["deadline"],"properties":{"deadline":{"type":"string","format":"date","description":"Last day for the candidate to return the signed letter."},"lapses":{"type":"boolean","description":"Whether the offer lapses after the deadline (the sentence prints only for true)."},"return_method":{"type":"string","description":"How the signed letter is to be returned."}}},"signatory":{"type":"object","additionalProperties":false,"required":["name","role"],"properties":{"name":{"type":"string","description":"Name of the person signing for the employer."},"role":{"type":"string","description":"Function of that person."}}}}}