{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Plan pour l'emploi des travailleurs âgés (BE)","description":"Employment plan for workers aged 45 and over (CCT n° 104 of 27 June 2012). Every fact is the user's; nothing is computed or defaulted.","type":"object","additionalProperties":false,"required":["objective","has_previous_plan","plan","employer","headcount","measures","responsible_person","consultation","signatures"],"properties":{"plan":{"type":"object","additionalProperties":false,"required":["conclusion_date","valid_from","valid_to","is_multi_year"],"properties":{"conclusion_date":{"type":"string","format":"date","description":"À quelle date le plan est-il conclu"},"valid_from":{"type":"string","format":"date","description":"À partir de quelle date le plan est-il valable"},"valid_to":{"type":"string","format":"date","description":"Jusqu'à quelle date le plan est-il valable"},"is_multi_year":{"type":"boolean","description":"Le plan comporte-t-il des mesures pluriannuelles"}}},"employer":{"type":"object","additionalProperties":false,"required":["name","legal_form","bce","address","represented_by"],"properties":{"name":{"type":"string","minLength":1,"description":"Quelle est la dénomination de l'entreprise"},"legal_form":{"type":"string","enum":["SRL_BV","SA_NV","SC_CV","ASBL_VZW","natural_person"],"description":"Quelle est la forme juridique de l'entreprise"},"bce":{"type":"string","minLength":1,"pattern":"^[0-9]{4}\\.[0-9]{3}\\.[0-9]{3}$","description":"Numéro d'entreprise (0xxx.xxx.xxx), demandé par le modèle annexé à la CCT n° 104."},"address":{"type":"string","minLength":1,"description":"Quelle est l'adresse de l'entreprise"},"seat_region":{"type":"string","enum":["nl_region","fr_region","brussels","de_region"],"description":"Linguistic region of the operating seat (optional): Dutch-language region, French-language region, Brussels-Capital or German-language region. Nothing is compared with it."},"domiciliation":{"type":"string","description":"Quelle est la domiciliation de l'entreprise"},"iban":{"type":"string","description":"Quel est le numéro (IBAN) d'un compte de paiement de l'entreprise"},"represented_by":{"type":"object","additionalProperties":false,"required":["name","capacity"],"properties":{"name":{"type":"string","minLength":1,"description":"Quel est le nom de la personne qui représente l'entreprise"},"capacity":{"type":"string","minLength":1,"description":"Quelle est la qualité de cette personne"}}},"joint_committee":{"type":"string","description":"De quelle commission paritaire l'entreprise relève-t-elle"}}},"headcount":{"type":"object","additionalProperties":false,"required":["fte_first_working_day","reference_year"],"properties":{"fte_first_working_day":{"type":"number","minimum":0,"description":"Combien de travailleurs en équivalents temps plein (intérimaires compris) l'entreprise occupait-elle le premier jour ouvrable de l'année"},"reference_year":{"type":"integer","minimum":2000,"description":"De quelle année civile le premier jour ouvrable sert-il de référence"}}},"objective":{"type":"string","enum":["maintain","increase","both"],"description":"Quel objectif le plan poursuit-il : maintenir, accroître ou les deux"},"measures":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["domain","description","functions_concerned"],"properties":{"domain":{"type":"string","enum":["selection_hiring","skills_development","career_development","internal_mobility","working_time_conditions","health_prevention","skills_recognition","other"],"description":"Quel domaine d'action cette mesure relève-t-elle"},"description":{"type":"string","minLength":1,"description":"Quelle est la mesure concrète adaptée à l'entreprise"},"functions_concerned":{"type":"string","minLength":1,"description":"Quelles fonctions ou quels postes de travail cette mesure concerne-t-elle"},"timeline":{"type":"string","description":"Quel est le calendrier de cette mesure"}}},"minItems":1},"responsible_person":{"type":"object","additionalProperties":false,"required":["name","title"],"properties":{"name":{"type":"string","minLength":1,"description":"Quel est le nom de la personne responsable de la mise en oeuvre"},"title":{"type":"string","minLength":1,"description":"Quelle est la fonction de cette personne"}}},"has_previous_plan":{"type":"boolean","description":"Un plan pour l'emploi précédent existait-il"},"previous_plan_evaluation":{"type":"string","description":"Comment le plan précédent est-il évalué"},"consultation":{"type":"object","additionalProperties":false,"required":["body"],"properties":{"body":{"type":"string","enum":["works_council","union_delegation","cppt","workers","none_information_only"],"description":"Quel organe le projet de plan a-t-il été présenté"},"project_presented_on":{"type":"string","format":"date","description":"À quelle date le projet de plan a-t-il été présenté"},"advice_received_on":{"type":"string","format":"date","description":"À quelle date l'avis des représentants des travailleurs a-t-il été reçu"},"employer_reply_on":{"type":"string","format":"date","description":"À quelle date l'employeur a-t-il informé l'organe compétent de sa décision sur l'avis"}}},"cppt_prior_advice":{"type":"boolean","description":"Le comité pour la prévention et la protection au travail a-t-il donné un avis préalable"},"annex":{"type":"object","additionalProperties":false,"properties":{"proposals_not_followed":{"type":"array","items":{"type":"string","minLength":1},"description":"Quelles propositions des représentants des travailleurs l'employeur n'a-t-il pas suivies"},"employer_explanation":{"type":"string","description":"Pourquoi l'employeur n'a-t-il pas suivi l'avis des représentants des travailleurs"}}},"signatures":{"type":"object","additionalProperties":false,"required":["employer_name"],"properties":{"place":{"type":"string","description":"En quel lieu le plan est-il signé"},"employer_name":{"type":"string","minLength":1,"description":"Quel est le nom de la personne qui signe pour l'employeur"},"employer_title":{"type":"string","description":"Quelle est la qualité de cette personne"}}}},"allOf":[{"if":{"properties":{"has_previous_plan":{"const":true}},"required":["has_previous_plan"]},"then":{"required":["previous_plan_evaluation"]}}]}