{"$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."},"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"},"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). Optional; when given it is compared with the language of the document and a warning is shown on a mismatch."},"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."},"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":"Indique si l'obligation subsiste après la cessation du contrat."}}},"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."},"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 pour les signalements protégés des lanceurs d'alerte."},"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."},"per_breach":{"type":"boolean","description":"Montant par violation (true) ou montant global (false)."}}},"urgent_injunction":{"type":"boolean","description":"Possibilité de demander une mesure en cessation devant le juge compétent."}}},"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"}}}}}