{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"required":["letter","employer","employee","trajectory","phases","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 d'immatriculation ONSS / RSZ."},"joint_committee":{"type":"string","description":"Commission paritaire / Paritair Comité."},"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). Compared with the language of the document: a warning when they do not match."},"social_secretariat":{"type":"object","additionalProperties":false,"required":["name","approval_number"],"properties":{"name":{"type":"string"},"approval_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","address","national_register_number","date_of_birth","statut","function_title","start_date"],"properties":{"given_name":{"type":"string"},"surname":{"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"},"statut":{"type":"string","enum":["arbeider","bediende"],"description":"Statut : ouvrier (arbeider) ou employé (bediende)."},"function_title":{"type":"string"},"start_date":{"type":"string","format":"date"},"department":{"type":"string"}}},"trajectory":{"type":"object","additionalProperties":false,"required":["incapacity_start_date","initiator","outcome_type","plan_start_date"],"properties":{"incapacity_start_date":{"type":"string","format":"date","description":"Date de début de l'incapacité de travail ayant déclenché le trajet."},"initiator":{"type":"string","enum":["worker","employer"],"description":"Demandeur du trajet de réintégration (Code du bien-être au travail, art. I.4-73, § 1er : « à la demande : 1° du travailleur, ou de son médecin traitant si le travailleur y consent; 2° de l'employeur ») : worker = le travailleur ou son médecin traitant avec son accord ; employer = l'employeur."},"inami_conclusion_date":{"type":"string","format":"date","description":"Date des conclusions du médecin-conseil de la mutualité, s'il y en a."},"occupational_physician_assessment_date":{"type":"string","format":"date","description":"Date de l'évaluation de réintégration du conseiller en prévention-médecin du travail."},"occupational_physician_name":{"type":"string","description":"Nom du médecin du travail."},"outcome_type":{"type":"string","enum":["decision_a","decision_b"],"description":"Décision du conseiller en prévention-médecin du travail qui ouvre le plan (Code du bien-être au travail, art. I.4-74, § 1er : le plan suit une « décision A » ou une « décision B » de l'art. I.4-73, § 4) : decision_a = « le travailleur pourra, à terme, reprendre le travail convenu » et peut entretemps effectuer un travail adapté ou un autre travail ; decision_b = « le travailleur est définitivement inapte à effectuer le travail convenu, mais [...] peut effectuer un travail adapté ou un autre travail »."},"plan_start_date":{"type":"string","format":"date","description":"Date de début du plan de reprise."},"plan_end_date":{"type":"string","format":"date","description":"Date de fin prévue du plan (facultatif)."},"next_review_date":{"type":"string","format":"date","description":"Date de la prochaine évaluation du plan."}}},"phases":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["phase_label","from_date","to_date","hours_per_week","tasks"],"properties":{"phase_label":{"type":"string","description":"Étiquette de la phase (texte libre)."},"from_date":{"type":"string","format":"date"},"to_date":{"type":"string","format":"date"},"hours_per_week":{"type":"number","minimum":0,"maximum":40,"description":"Heures de travail par semaine pendant cette phase."},"tasks":{"type":"string","description":"Description des tâches autorisées ou adaptées."},"restrictions":{"type":"string","description":"Restrictions physiques ou organisationnelles (sans diagnostic)."}}}},"accommodations":{"type":"array","items":{"type":"string","description":"Aménagement du poste ou mesure de soutien (ex. bureau réglable, télétravail)."},"description":"Liste des aménagements raisonnables convenus."},"notes":{"type":"string","description":"Remarques complémentaires (sans données médicales diagnostiques)."},"signature":{"type":"object","additionalProperties":false,"required":["employer_name","employer_title","employee_name","date"],"properties":{"employer_name":{"type":"string"},"employer_title":{"type":"string"},"employee_name":{"type":"string"},"occupational_physician_name":{"type":"string","description":"Nom du médecin du travail ayant approuvé le plan."},"date":{"type":"string","format":"date"}}}}}