{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"required":["letter","employer","employee","original_dismissal","employee_request","motivation","cct_109_compliance","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","huissier"],"description":"CCT n° 109 Art. 6: réponse de l'employeur par courrier recommandé OBLIGATOIRE (ou par exploit d'huissier équivalent). Pas de remise en main propre admise."},"registered_letter_send_date":{"type":"string","format":"date"},"registered_letter_effect_date":{"type":"string","format":"date","description":"Recommandé prend effet 3e jour ouvrable après l'envoi (Art. 53bis Code judiciaire)."},"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"}}}}},"employee":{"type":"object","additionalProperties":false,"required":["surname","given_name","address","national_register_number","function_title","statut","seniority_years","seniority_months","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}$"},"date_of_birth":{"type":"string","format":"date"},"function_title":{"type":"string"},"statut":{"type":"string","enum":["employe","ouvrier","cadre"]},"seniority_years":{"type":"integer","minimum":0},"seniority_months":{"type":"integer","minimum":0,"maximum":11},"gross_monthly_salary":{"type":"number","minimum":0}}},"original_dismissal":{"type":"object","additionalProperties":false,"required":["dismissal_notification_date","dismissal_mode","contract_end_date","notice_letter_reference"],"properties":{"dismissal_notification_date":{"type":"string","format":"date"},"dismissal_mode":{"type":"string","enum":["preavis_a_prester","rupture_indemnite_compensatoire","preavis_avec_dispense_partielle"],"description":"CCT 109 NE S'APPLIQUE PAS au licenciement pour motif grave (Art. 10) — voir cct_109_compliance.scope_check."},"contract_end_date":{"type":"string","format":"date"},"notice_letter_reference":{"type":"string"},"registered_letter_number":{"type":"string"}}},"employee_request":{"type":"object","additionalProperties":false,"required":["request_date","request_mode","request_received_date","deadline_for_employer_response"],"properties":{"request_date":{"type":"string","format":"date","description":"Date à laquelle le travailleur a envoyé sa demande. CCT 109 Art. 4 § 2: par recommandé."},"request_mode":{"type":"string","enum":["recommande_ar","huissier"],"description":"CCT n° 109 Art. 4 § 2: la demande du travailleur DOIT être faite par lettre recommandée."},"request_received_date":{"type":"string","format":"date"},"request_within_legal_deadline":{"type":"boolean","description":"CCT 109 Art. 4 § 1: travailleur licencié avec préavis = 6 mois après notification du préavis ET ≤ 2 mois après la fin du contrat. Travailleur rompu avec indemnité = 2 mois après la fin du contrat."},"deadline_for_employer_response":{"type":"string","format":"date","description":"CCT 109 Art. 6: 2 mois à compter de la réception de la demande."},"request_text_excerpt":{"type":"string"}}},"motivation":{"type":"object","additionalProperties":false,"required":["categorie_motif_principal","concrete_grounds","mention_cct_109_compliance"],"properties":{"categorie_motif_principal":{"type":"string","enum":["comportement","aptitude","necessites_economiques","restructuration","mixte"]},"concrete_grounds":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["category","narrative"],"properties":{"category":{"type":"string","enum":["comportement","aptitude","necessites_economiques","restructuration"]},"narrative":{"type":"string"},"facts_dated":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["date","fact"],"properties":{"date":{"type":"string","format":"date"},"place":{"type":"string"},"fact":{"type":"string"},"witnesses_or_documents":{"type":"string"}}}},"supporting_documents":{"type":"array","items":{"type":"string"}}}}},"mention_cct_109_compliance":{"type":"string"},"no_link_with_protected_characteristic":{"type":"boolean","description":"Confirmation that the dismissal is unrelated to gender, race, religion, age, disability, conviction, syndical activity, etc. (Loi Genre 10.5.2007, Loi 10.5.2007 critères protégés, etc.)."}}},"cct_109_compliance":{"type":"object","additionalProperties":false,"required":["scope_check","response_within_2_months","art_7_default_indemnity_warning","art_8_9_indemnity_3_17_weeks_warning"],"properties":{"scope_check":{"type":"string","enum":["covered","excluded_motif_grave","excluded_retraite","excluded_fermeture","excluded_premier_6_mois"],"description":"CCT 109 Art. 10 exclusions: motif grave (Art. 35 Loi 3.7.1978), mise à la retraite, fermeture d'entreprise CCT 24, dispense expresse du travailleur, contrats < 6 mois (Art. 2). Scope_check 'covered' = CCT 109 fully applicable."},"response_within_2_months":{"type":"boolean","description":"Art. 6 CCT 109: l'employeur doit répondre dans les 2 mois de la réception de la demande."},"art_7_default_indemnity_warning":{"type":"string","description":"Art. 7 CCT 109: défaut de réponse OU absence des motifs concrets dans la réponse = amende civile de 2 semaines de rémunération à charge de l'employeur."},"art_8_9_indemnity_3_17_weeks_warning":{"type":"string","description":"Art. 8 (définition licenciement manifestement déraisonnable: pas de lien avec aptitude/comportement/nécessités de fonctionnement, qu'un employeur normal et raisonnable n'aurait jamais pris) + Art. 9 (indemnité 3 à 17 semaines de rémunération, fixée par le tribunal en fonction de la gradation du caractère déraisonnable)."},"burden_of_proof_employer":{"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"}}},"_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"}}}}}}