{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"required":["letter","employer","employee","scope","obligations","exceptions","consequences","applicable_law","signature"],"properties":{"letter":{"type":"object","additionalProperties":false,"required":["drafting_date","drafting_place","effective_date"],"properties":{"reference":{"type":"string"},"drafting_date":{"type":"string","format":"date"},"drafting_place":{"type":"string"},"effective_date":{"type":"string","format":"date","description":"Date d'entrée en vigueur de la clause (souvent = date de signature du contrat de travail)."},"main_contract_reference":{"type":"string","description":"Référence du contrat de travail principal auquel cette clause se rattache."}}},"employer":{"type":"object","additionalProperties":false,"required":["name","legal_form","registered_office","bce_number","represented_by"],"properties":{"name":{"type":"string"},"legal_form":{"type":"string"},"registered_office":{"type":"string"},"bce_number":{"type":"string","description":"BCE / KBO (0xxx.xxx.xxx)."},"represented_by":{"type":"object","additionalProperties":false,"required":["name","title"],"properties":{"name":{"type":"string"},"title":{"type":"string"}}}}},"employee":{"type":"object","additionalProperties":false,"required":["given_name","surname","function_title","national_register_number"],"properties":{"given_name":{"type":"string"},"surname":{"type":"string"},"function_title":{"type":"string"},"national_register_number":{"type":"string","description":"NISS / Rijksregisternummer (YY.MM.DD-NNN.CC)."}}},"scope":{"type":"object","additionalProperties":false,"required":["categories","duration","territorial_scope"],"properties":{"categories":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["label","description"],"properties":{"label":{"type":"string"},"description":{"type":"string"}}},"description":"Catégories d'informations confidentielles (Art. XI.332/1 CDE — doit être secrète, avoir une valeur commerciale et être protégée par des mesures raisonnables)."},"duration":{"type":"string","enum":["indefinite","fixed_years"],"description":"Durée de l'obligation: indefinite (indéfinie) ou fixed_years."},"duration_years":{"type":"integer","minimum":1,"maximum":10,"description":"Durée en années si duration = fixed_years."},"territorial_scope":{"type":"string","description":"Portée géographique de l'obligation de confidentialité."},"survives_termination":{"type":"boolean","description":"L'obligation subsiste après la cessation du contrat (art. 17, 3° Loi 3.7.78)."}}},"obligations":{"type":"object","additionalProperties":false,"required":["non_disclosure","non_use","protective_measures","return_materials"],"properties":{"non_disclosure":{"type":"boolean","description":"Interdiction de divulgation à des tiers sans autorisation préalable écrite."},"non_use":{"type":"boolean","description":"Interdiction d'utilisation des informations à des fins personnelles ou au profit de tiers."},"protective_measures":{"type":"boolean","description":"Obligation de prendre des mesures raisonnables de protection (Art. XI.332/1 CDE)."},"return_materials":{"type":"boolean","description":"Obligation de restituer tout support contenant des informations confidentielles à la fin du contrat."},"breach_notification":{"type":"boolean","description":"Obligation de signaler immédiatement toute violation ou tentative de violation."}}},"exceptions":{"type":"object","additionalProperties":false,"required":["public_domain","legal_obligation","whistleblower"],"properties":{"public_domain":{"type":"boolean","description":"Exception pour les informations devenues publiques sans faute du travailleur."},"legal_obligation":{"type":"boolean","description":"Exception pour les divulgations exigées par la loi ou une autorité compétente."},"whistleblower":{"type":"boolean","description":"Exception obligatoire: protection des lanceurs d'alerte (Loi 28.11.2022 transposant directive (UE) 2019/1937)."},"prior_knowledge":{"type":"boolean","description":"Exception pour les informations connues du travailleur avant son entrée en fonction."}}},"consequences":{"type":"object","additionalProperties":false,"required":["civil_liability"],"properties":{"civil_liability":{"type":"boolean","description":"Responsabilité civile contractuelle en cas de violation."},"penalty_clause":{"type":"object","additionalProperties":false,"required":["applies","amount_eur"],"properties":{"applies":{"type":"boolean"},"amount_eur":{"type":"number","description":"Montant de la clause pénale conventionnelle (Art. 5.88 Code civil — réductible si manifestement excessif)."},"per_breach":{"type":"boolean","description":"Montant par violation (true) ou montant global (false)."}}},"urgent_injunction":{"type":"boolean","description":"Possibilité de demander une injonction en cessation urgente devant le Tribunal de l'entreprise (Art. XI.335 CDE)."}}},"applicable_law":{"type":"object","additionalProperties":false,"required":["governing_law","competent_court"],"properties":{"governing_law":{"type":"string","enum":["belge"]},"competent_court":{"type":"string"}}},"signature":{"type":"object","additionalProperties":false,"required":["copies","mention_lu_et_approuve"],"properties":{"copies":{"type":"integer","minimum":2},"mention_lu_et_approuve":{"type":"boolean"}}}}}