{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"required":["letter","employer","employee","original_contract","modifications","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 des modifications."}}},"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"},"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","national_register_number"],"properties":{"given_name":{"type":"string"},"surname":{"type":"string"},"national_register_number":{"type":"string"},"current_function":{"type":"string"}}},"original_contract":{"type":"object","additionalProperties":false,"required":["type","start_date"],"properties":{"reference":{"type":"string"},"type":{"type":"string","enum":["cdi","cdd"],"description":"Type du contrat original."},"start_date":{"type":"string","format":"date"}}},"modifications":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["category","description","former_value","new_value","is_essential"],"properties":{"category":{"type":"string","enum":["remuneration","function","place_of_work","working_time","joint_committee","benefits","other"],"description":"Catégorie de la modification."},"description":{"type":"string","description":"Description de la clause modifiée."},"former_value":{"type":"string","description":"Valeur antérieure (ancienne rédaction)."},"new_value":{"type":"string","description":"Nouvelle valeur (nouvelle rédaction)."},"is_essential":{"type":"boolean","description":"Indique si la modification porte sur un élément essentiel du contrat."}}}},"continuity_clause":{"type":"object","additionalProperties":false,"required":["other_terms_unchanged"],"properties":{"other_terms_unchanged":{"type":"boolean","description":"Les autres termes et conditions du contrat original demeurent inchangés."},"seniority_preserved":{"type":"boolean","description":"L'ancienneté acquise depuis le début du contrat est préservée."}}},"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"}}}}}