{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"required":["letter","employer","employee","current_employment","request","signature"],"properties":{"letter":{"type":"object","additionalProperties":false,"required":["place","date","language"],"properties":{"place":{"type":"string"},"date":{"type":"string","format":"date"},"language":{"type":"string","enum":["fr","nl","de","en"]},"reference":{"type":"string"}}},"employer":{"type":"object","additionalProperties":false,"required":["name","address","bce_number","vat_number","onss_number","joint_committee"],"properties":{"name":{"type":"string"},"address":{"type":"string"},"bce_number":{"type":"string","description":"Numéro BCE / KBO (format 0xxx.xxx.xxx)."},"vat_number":{"type":"string","description":"Numéro TVA / BTW (format BE0xxxxxxxxx)."},"onss_number":{"type":"string","description":"Numéro ONSS / RSZ."},"joint_committee":{"type":"string","description":"Commission paritaire / Paritair Comité."},"social_secretariat":{"type":"object","additionalProperties":false,"required":["name","approval_number"],"properties":{"name":{"type":"string"},"approval_number":{"type":"string"}}},"enterprise_size":{"type":"string","enum":["lt_21","ge_21"],"description":"Taille de l'entreprise pour déterminer le délai de préavis (< 21 : 6 mois ; ≥ 21 : 3 mois — art. 12 CCT 103)."}}},"employee":{"type":"object","additionalProperties":false,"required":["surname","given_name","address","national_register_number","start_date"],"properties":{"surname":{"type":"string"},"given_name":{"type":"string"},"address":{"type":"string"},"national_register_number":{"type":"string","description":"NISS / Rijksregisternummer (format YY.MM.DD-NNN.CC)."},"date_of_birth":{"type":"string","format":"date"},"start_date":{"type":"string","format":"date","description":"Date d'entrée en service — pour vérification de l'ancienneté (art. 5 CCT 103 : 2 ans minimum)."},"statut":{"type":"string","enum":["arbeider","bediende","kaderlid"],"description":"Statut du travailleur."},"function_title":{"type":"string"},"seniority_years":{"type":"number","minimum":0,"description":"Ancienneté dans l'entreprise en années (doit être ≥ 2 pour CCT 103)."}}},"current_employment":{"type":"object","additionalProperties":false,"required":["hours_per_week","contract_type"],"properties":{"hours_per_week":{"type":"number","minimum":0,"description":"Nombre d'heures hebdomadaires actuelles."},"contract_type":{"type":"string","enum":["cdi","cdd"],"description":"Type de contrat de travail actuel."},"work_regime":{"type":"string","enum":["full_time","part_time"],"description":"Régime de travail actuel."}}},"request":{"type":"object","additionalProperties":false,"required":["type","start_date","end_date","duration_months","reason","notice_date"],"properties":{"type":{"type":"string","enum":["full_break","half_time","one_fifth","end_of_career"],"description":"Modalité de crédit-temps demandée : interruption complète, mi-temps, 1/5e, fin de carrière (CCT 105)."},"start_date":{"type":"string","format":"date","description":"Date de début souhaitée (doit respecter le délai de préavis — art. 12 CCT 103)."},"end_date":{"type":"string","format":"date","description":"Date de fin souhaitée."},"duration_months":{"type":"integer","minimum":1,"description":"Durée en mois de la réduction demandée."},"reason":{"type":"string","enum":["childcare","palliative","family_care","training","end_of_career","no_reason"],"description":"Motif de la demande : soins enfant < 8 ans, soins palliatifs, soins proche, formation, fin de carrière, sans motif (art. 4 CCT 103)."},"notice_date":{"type":"string","format":"date","description":"Date d'envoi de la demande (point de départ du délai de préavis)."},"hours_per_week_requested":{"type":"number","minimum":0,"description":"Nombre d'heures hebdomadaires demandées pendant le crédit-temps (pour réductions partielles)."},"previous_credit_time_months":{"type":"number","minimum":0,"description":"Mois de crédit-temps déjà consommés sur la durée maximale de 51 mois (art. 5 CCT 103ter)."}}},"children":{"type":"array","description":"Enfants concernés si motif = childcare (enfant < 8 ans ou < 12 ans si handicapé — art. 4 CCT 103).","items":{"type":"object","additionalProperties":false,"required":["name","date_of_birth"],"properties":{"name":{"type":"string"},"date_of_birth":{"type":"string","format":"date","description":"Date de naissance de l'enfant (doit être < 8 ans ou < 12 ans si handicapé)."},"is_disabled":{"type":"boolean","description":"Enfant en situation de handicap (limite d'âge étendue à 12 ans)."}}}},"signature":{"type":"object","additionalProperties":false,"required":["worker_name","date"],"properties":{"worker_name":{"type":"string"},"date":{"type":"string","format":"date"}}}}}