{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"required":["letter","employer","employee","regime","dismissal_reference","offer","deadline","consequences","unemployment_information","signatures"],"properties":{"letter":{"type":"object","additionalProperties":false,"required":["mode_notification","drafting_place","drafting_date"],"properties":{"reference":{"type":"string"},"mode_notification":{"type":"string","enum":["recommande_ar"],"description":"Mode of sending of the offer. CCT no. 82, art. 7, § 7, al. 2 and law of 5 September 2001, art. 11/10, al. 2: the employer's outplacement offer is made by registered letter."},"registered_letter_send_date":{"type":"string","format":"date"},"registered_letter_effect_date":{"type":"string","format":"date","description":"Date on which the registered letter takes effect."},"huissier_office":{"type":"string"},"drafting_place":{"type":"string"},"drafting_date":{"type":"string","format":"date"}}},"employer":{"type":"object","additionalProperties":false,"required":["name","legal_form","registered_office","bce_number","vat_number","onss_number","represented_by","joint_committee"],"properties":{"name":{"type":"string"},"legal_form":{"type":"string"},"registered_office":{"type":"string"},"bce_number":{"type":"string","pattern":"^\\d{4}\\.\\d{3}\\.\\d{3}$"},"vat_number":{"type":"string"},"onss_number":{"type":"string"},"iban":{"type":"string"},"represented_by":{"type":"object","additionalProperties":false,"required":["name","title"],"properties":{"name":{"type":"string"},"title":{"type":"string"}}},"joint_committee":{"type":"object","additionalProperties":false,"required":["number","name"],"properties":{"number":{"type":"string"},"name":{"type":"string"}}},"social_secretariat":{"type":"object","additionalProperties":false,"required":["name","approval_number"],"properties":{"name":{"type":"string"},"approval_number":{"type":"string"}}},"contact":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string","format":"email"}}},"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). Compared with the language of the request: a warning when the language is not a language of the region."}}},"employee":{"type":"object","additionalProperties":false,"required":["surname","given_name","address","national_register_number","date_of_birth","age_at_dismissal","function_title","seniority_years","seniority_months","statut","gross_monthly_salary"],"properties":{"salutation":{"type":"string","enum":["madame","monsieur","neutre"]},"surname":{"type":"string"},"given_name":{"type":"string"},"address":{"type":"string"},"national_register_number":{"type":"string","pattern":"^\\d{2}\\.\\d{2}\\.\\d{2}-\\d{3}\\.\\d{2}$","description":"NISS / Rijksregisternummer YY.MM.DD-NNN.CC"},"date_of_birth":{"type":"string","format":"date"},"age_at_dismissal":{"type":"integer","minimum":16,"maximum":99},"function_title":{"type":"string"},"seniority_years":{"type":"integer","minimum":0},"seniority_months":{"type":"integer","minimum":0,"maximum":11},"statut":{"type":"string","enum":["employe","ouvrier","cadre"]},"gross_monthly_salary":{"type":"number","minimum":0},"phone":{"type":"string"},"email":{"type":"string","format":"email"}}},"regime":{"type":"object","additionalProperties":false,"required":["applicable_regime","legal_basis_summary"],"properties":{"applicable_regime":{"type":"string","enum":["cct_82bis_45ans_plus","loi_5_9_2001_regime_general","non_applicable"],"description":"Applicable outplacement regime: law of 5 September 2001, art. 11/1 (notice of at least 30 weeks, or an indemnity corresponding to a notice of at least 30 weeks or to the part of it still to run), or CCT no. 82, art. 3, § 1er (aged at least 45 at the dismissal, at least one year of uninterrupted service with the employer, not dismissed for serious cause)."},"legal_basis_summary":{"type":"string"},"thresholds_check":{"type":"object","additionalProperties":false,"properties":{"age_45_or_more":{"type":"boolean"},"seniority_at_least_one_year":{"type":"boolean"},"notice_period_weeks":{"type":"integer","minimum":0},"notice_or_indemnity_at_least_30_weeks":{"type":"boolean"},"private_sector":{"type":"boolean"},"not_serious_misconduct":{"type":"boolean"}}},"exclusion_reason":{"type":"string"}}},"dismissal_reference":{"type":"object","additionalProperties":false,"required":["dismissal_notification_date","dismissal_mode","contract_end_date"],"properties":{"dismissal_notification_date":{"type":"string","format":"date"},"dismissal_mode":{"type":"string","enum":["preavis_a_prester","rupture_indemnite_compensatoire","preavis_avec_dispense_partielle"]},"contract_end_date":{"type":"string","format":"date"},"notice_period_weeks":{"type":"integer","minimum":0},"indemnity_weeks_equivalent":{"type":"integer","minimum":0},"notice_letter_reference":{"type":"string"}}},"offer":{"type":"object","additionalProperties":false,"required":["provider_name","provider_address","provider_approval","provider_region_authority","duration_months","total_hours","phase_split","starting_modality","cost_borne_by_employer","minimum_value_eur"],"properties":{"provider_name":{"type":"string"},"provider_address":{"type":"string"},"provider_contact":{"type":"object","additionalProperties":false,"properties":{"phone":{"type":"string"},"email":{"type":"string","format":"email"}}},"provider_approval":{"type":"string","description":"Approval of the service provider (general regime: law of 5 September 2001, art. 11/4, § 2, 2°)."},"provider_region_authority":{"type":"string","enum":["forem_wallonie","vdab_vlaanderen","actiris_bruxelles","bruxelles_formation","adg_ostbelgien","federal_secteur_public"]},"duration_months":{"type":"integer","minimum":1,"maximum":12,"description":"Duration of the programme in months (at most twelve months: CCT no. 82, art. 6, § 1er; law of 5 September 2001, art. 11/5, § 2)."},"total_hours":{"type":"integer","minimum":60,"description":"Total hours of guidance (60 hours: law of 5 September 2001, art. 11/5, § 1er, 1° and art. 11/6, § 1er, 1°; three times twenty hours: CCT no. 82, art. 6, § 2)."},"phase_split":{"type":"object","additionalProperties":false,"required":["phase1_hours","phase1_label","phase2_hours","phase2_label","phase3_hours","phase3_label"],"properties":{"phase1_hours":{"type":"integer","minimum":20},"phase1_label":{"type":"string"},"phase2_hours":{"type":"integer","minimum":20},"phase2_label":{"type":"string"},"phase3_hours":{"type":"integer","minimum":20},"phase3_label":{"type":"string"}},"description":"Standard distribution: 20h phase 1 (months 1-2), 20h phase 2 (months 3-6), 20h phase 3 (months 7-12)."},"starting_modality":{"type":"string","enum":["during_notice_period_4_last_weeks","after_contract_end","by_agreement_during_notice"]},"starting_date_target":{"type":"string","format":"date"},"services_included":{"type":"array","items":{"type":"string"},"minItems":1},"cost_borne_by_employer":{"type":"boolean","description":"Costs are borne by the employer (CCT no. 82, art. 9)."},"minimum_value_eur":{"type":"number","minimum":0,"description":"Value of the programme as stated by the employer (the field keeps its 1.0.0 name)."},"indemnity_reduction_4_weeks":{"type":"boolean","description":"Law of 5 September 2001, art. 11/5, § 1er, 2° (dismissal with an indemnity corresponding to a notice of at least 30 weeks): four weeks are imputed on the notice indemnity for the value of the outplacement."}}},"deadline":{"type":"object","additionalProperties":false,"required":["status_acceptation","deadline_for_employee_response","response_period_text"],"properties":{"status_acceptation":{"type":"string","enum":["en_attente","accepte","refuse","expire","tacite_acceptation"]},"deadline_for_employee_response":{"type":"string","format":"date"},"response_period_text":{"type":"string","description":"Worker's response period: one month from the offer (CCT no. 82, art. 7, § 1er; an offer made during the notice: one month after the end of the contract, art. 7, § 2); four weeks from the offer under the law of 5 September 2001, art. 11/7, § 4 and art. 11/8, § 1er."},"tacit_acceptance_explanation":{"type":"string"}}},"consequences":{"type":"object","additionalProperties":false,"required":["refusal_consequences_text","onem_sanction_warning","onem_legal_basis"],"properties":{"refusal_consequences_text":{"type":"string"},"onem_sanction_warning":{"type":"string","description":"Warning on the consequences for unemployment benefits."},"onem_legal_basis":{"type":"string","description":"Legal basis of the unemployment consequence (e.g. AR 25.11.1991, art. 51, § 1er, al. 2, 7°)."},"if_employee_quits_before_completion":{"type":"string"},"four_weeks_salary_deduction_if_employer_no_offer":{"type":"string"}}},"unemployment_information":{"type":"object","additionalProperties":false,"required":["c4_will_be_provided","registration_onem_8_days_text","complement_outplacement_does_not_dispense"],"properties":{"c4_will_be_provided":{"type":"boolean"},"registration_onem_8_days_text":{"type":"string","description":"Information on registering as a job seeker and applying for unemployment benefits."},"complement_outplacement_does_not_dispense":{"type":"string"}}},"signatures":{"type":"object","additionalProperties":false,"required":["employer_name","employer_title","place","date"],"properties":{"employer_name":{"type":"string"},"employer_title":{"type":"string"},"place":{"type":"string"},"date":{"type":"string","format":"date"},"acknowledgement_employee_required":{"type":"boolean"},"acknowledgement_label":{"type":"string"}}},"_appendices":{"description":"Optional payload-supplied appendices. Each item is appended after the template's default appendices (from appendices/<lang>.json) and rendered through the shared appendix macro. Same contract as the loader: title + body, optional signature.","type":"array","items":{"type":"object","additionalProperties":false,"required":["title","body"],"properties":{"title":{"type":"string","minLength":1},"body":{"type":"string","minLength":1},"signature":{"type":"string"}}}}}}