{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"required":["contract","employer","employee","convention_collective","engagement","fonction","lieu_travail","duree_travail","remuneration","conges_payes","protection_sociale","rupture","formation","applicable_law","signature"],"properties":{"contract":{"type":"object","additionalProperties":false,"required":["start_date","drafting_date","drafting_place"],"properties":{"reference":{"type":"string","description":"Référence interne employeur (ex. CDI-2026-0042)."},"start_date":{"type":"string","format":"date","description":"Date d'embauche / prise de fonctions (R1221-34 1°)."},"drafting_date":{"type":"string","format":"date","description":"Date de signature du contrat."},"drafting_place":{"type":"string","description":"Ville de signature."}}},"employer":{"type":"object","additionalProperties":false,"required":["name","legal_form","share_capital","registered_office","siren","siret","ape_naf","urssaf","represented_by"],"properties":{"name":{"type":"string","minLength":1},"legal_form":{"type":"string","minLength":1,"description":"Forme juridique (SAS, SARL, SASU, EURL, SA, etc.)."},"share_capital":{"type":"string","description":"Capital social libellé (ex. '50 000 € entièrement libéré')."},"registered_office":{"type":"string","minLength":1,"description":"Adresse du siège social."},"siren":{"type":"string","pattern":"^[0-9]{9}$","description":"SIREN (9 chiffres)."},"siret":{"type":"string","pattern":"^[0-9]{14}$","description":"SIRET de l'établissement (14 chiffres)."},"ape_naf":{"type":"string","pattern":"^[0-9]{4}[A-Z]$","description":"Code APE/NAF (4 chiffres + 1 lettre)."},"rcs":{"type":"string","description":"Mention RCS (ex. 'RCS Paris B 812 345 678')."},"urssaf":{"type":"object","additionalProperties":false,"required":["region","account_number"],"properties":{"region":{"type":"string"},"account_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":["civility","given_name","surname","address","date_of_birth","place_of_birth","nationality","nir"],"properties":{"civility":{"type":"string","enum":["Monsieur","Madame"]},"given_name":{"type":"string","minLength":1},"surname":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"date_of_birth":{"type":"string","format":"date"},"place_of_birth":{"type":"string"},"nationality":{"type":"string"},"nir":{"type":"string","pattern":"^[12][0-9]{14}$","description":"Numéro de sécurité sociale (NIR) — 1 ou 2 + 14 chiffres."},"matricule":{"type":"string","description":"Matricule interne employeur (figure aussi sur le bulletin de paie)."},"work_permit_reference":{"type":"string","description":"Référence titre de séjour / autorisation de travail (Art. L5221-1 et s.) si non-UE/EEE/Suisse."}}},"convention_collective":{"type":"object","additionalProperties":false,"required":["title","idcc"],"properties":{"title":{"type":"string","description":"Intitulé exact de la CCN (ex. 'Convention collective nationale des bureaux d'études techniques — Syntec')."},"idcc":{"type":"string","pattern":"^[0-9]{3,4}$","description":"Identifiant des conventions collectives (ex. 1486 = Syntec, 3043 = Métallurgie)."},"brochure_jo":{"type":"string","description":"N° brochure Journal officiel (ex. '3018')."},"consultation_location":{"type":"string","description":"Lieu de mise à disposition de la CCN dans l'entreprise (ex. 'à l'accueil', 'intranet RH')."}}},"engagement":{"type":"object","additionalProperties":false,"required":["periode_essai"],"properties":{"periode_essai":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"duree_initiale_mois":{"type":"integer","minimum":0,"maximum":4,"description":"Durée initiale (max. 2 ouvrier/employé, 3 agent maîtrise/technicien, 4 cadre — Art. L1221-19)."},"renouvelable":{"type":"boolean","description":"Vrai si la convention collective de branche étendue prévoit le renouvellement (Art. L1221-21 + L1221-23)."},"duree_renouvellement_mois":{"type":"integer","minimum":0,"maximum":4,"description":"Durée du renouvellement (cumul ≤ 4/6/8 mois — Art. L1221-21)."},"delai_prevenance_employeur_label":{"type":"string","description":"Délais de prévenance employeur (24h/48h/2 sem/1 mois — Art. L1221-25)."},"delai_prevenance_salarie_label":{"type":"string","description":"Délais de prévenance salarié (24h/48h — Art. L1221-26)."}}},"visite_information_prevention":{"type":"boolean","description":"Mention de la visite d'information et de prévention (Art. R4624-10) dans les 3 mois de l'embauche."}}},"fonction":{"type":"object","additionalProperties":false,"required":["intitule_poste","categorie_socio_pro","classification"],"properties":{"intitule_poste":{"type":"string","minLength":1,"description":"Intitulé du poste (R1221-34 3°)."},"description_missions":{"type":"string","description":"Description des missions principales."},"categorie_socio_pro":{"type":"string","enum":["ouvrier","employe","technicien","agent_maitrise","cadre","cadre_dirigeant"],"description":"Catégorie socio-professionnelle (R1221-34 3°). Détermine la durée de la période d'essai (L1221-19)."},"classification":{"type":"object","additionalProperties":false,"required":["niveau"],"properties":{"niveau":{"type":"string","description":"Niveau / position conventionnelle (ex. 'Position 2.1', 'Niveau IV échelon 2')."},"coefficient":{"type":"string","description":"Coefficient hiérarchique CCN (ex. '115', '170')."},"salary_floor":{"type":"number","description":"Minimum conventionnel mensuel brut applicable."}}},"reporting_to":{"type":"string","description":"Supérieur hiérarchique (intitulé de fonction)."}}},"lieu_travail":{"type":"object","additionalProperties":false,"required":["lieu_principal"],"properties":{"lieu_principal":{"type":"string","minLength":1,"description":"Lieu de travail principal — adresse (R1221-34 2°)."},"lieu_employeur_si_different":{"type":"string","description":"Adresse de l'employeur si distincte du lieu de travail (R1221-34 2°)."},"clause_mobilite":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"perimetre":{"type":"string","description":"Périmètre géographique précis et limité (Cass. soc. 19.5.2004)."}}},"teletravail":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"frequence":{"type":"string","description":"Fréquence du télétravail (ex. '2 jours par semaine')."},"reference_charte":{"type":"string","description":"Référence à l'accord collectif ou la charte télétravail (Art. L1222-9)."}}}}},"duree_travail":{"type":"object","additionalProperties":false,"required":["regime"],"properties":{"regime":{"type":"string","enum":["35h_hebdomadaires","39h_avec_rtt","forfait_hebdomadaire_heures","forfait_mensuel_heures","forfait_annuel_heures","forfait_annuel_jours","temps_partiel"],"description":"Régime de durée du travail (R1221-34 8°). Forfait jours: cadres autonomes + accord collectif (Art. L3121-58)."},"horaire_hebdomadaire":{"type":"number","minimum":0,"maximum":48,"description":"Durée hebdomadaire du travail (h). Plafond 48h/semaine (Art. L3121-20). Référence légale 35h (L3121-27)."},"repartition_horaire":{"type":"string","description":"Répartition de l'horaire (jours et plages). Mention obligatoire pour temps partiel (Art. L3123-6)."},"forfait_jours":{"type":"object","additionalProperties":false,"required":["nombre_jours_an","accord_collectif"],"properties":{"nombre_jours_an":{"type":"integer","minimum":1,"maximum":218,"description":"Plafond légal 218 jours (Art. L3121-64). Au-delà: avenant + majoration."},"accord_collectif":{"type":"string","description":"Référence accord collectif fondateur (Art. L3121-63)."},"jours_repos":{"type":"integer","description":"Jours de repos forfait (RTT cadres)."}}},"fte_pourcentage":{"type":"number","minimum":0,"maximum":100,"description":"Quotité (%) — pour temps partiel."},"heures_supplementaires_clause":{"type":"string","description":"Régime des heures supplémentaires/complémentaires (Art. L3121-28 et s. ; majorations 25/50 % CCN ou L3121-36)."}}},"remuneration":{"type":"object","additionalProperties":false,"required":["salaire_brut_mensuel","salaire_brut_annuel","periodicite","mode_paiement"],"properties":{"salaire_brut_mensuel":{"type":"number","minimum":0,"description":"Salaire brut mensuel de base (R1221-34 7°)."},"salaire_brut_annuel":{"type":"number","minimum":0,"description":"Salaire brut annuel (sur 12 ou 13 mois)."},"nombre_mois":{"type":"integer","enum":[12,13],"description":"Nombre de mois (12 standard, 13 si 13ᵉ mois)."},"periodicite":{"type":"string","enum":["mensuelle"],"description":"Périodicité légale obligatoire mensuelle (Art. L3242-1)."},"date_paiement":{"type":"string","description":"Date de paiement (ex. 'avant le dernier jour ouvré du mois')."},"mode_paiement":{"type":"string","enum":["virement","cheque","especes"],"description":"Mode de paiement. Virement obligatoire au-delà de 1 500 € net (Art. D3241-9)."},"iban":{"type":"string","pattern":"^FR[0-9]{25}$","description":"IBAN du salarié (compte personnel uniquement — Cass. soc. 7.3.2018)."},"treizieme_mois":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"modalites":{"type":"string"}}},"primes":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["intitule","montant_ou_modalites"],"properties":{"intitule":{"type":"string"},"montant_ou_modalites":{"type":"string"}}},"description":"Primes contractuelles (objectifs, ancienneté, panier, etc.)."},"avantages_nature":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["intitule","valorisation"],"properties":{"intitule":{"type":"string"},"valorisation":{"type":"string"}}},"description":"Avantages en nature (logement, véhicule, repas)."}}},"conges_payes":{"type":"object","additionalProperties":false,"required":["jours_par_an","regime"],"properties":{"jours_par_an":{"type":"integer","minimum":25,"description":"Jours ouvrés par année complète (5 sem = 25 jours ouvrés / 30 jours ouvrables — Art. L3141-3)."},"regime":{"type":"string","enum":["jours_ouvres","jours_ouvrables"],"description":"Décompte légal en jours ouvrables (L3141-3) ; usage entreprise possible en jours ouvrés."},"periode_acquisition_label":{"type":"string","description":"Période d'acquisition (par défaut 1er juin N-1 → 31 mai N — Art. R3141-4)."}}},"protection_sociale":{"type":"object","additionalProperties":false,"required":["regime_general","retraite_complementaire","mutuelle_sante"],"properties":{"regime_general":{"type":"string","description":"Affiliation au régime général de sécurité sociale (CPAM)."},"retraite_complementaire":{"type":"object","additionalProperties":false,"required":["organisme"],"properties":{"organisme":{"type":"string","description":"Organisme Agirc-Arrco (ex. Malakoff Humanis, AG2R La Mondiale, Klesia, Pro BTP)."},"reference_contrat":{"type":"string"}}},"mutuelle_sante":{"type":"object","additionalProperties":false,"required":["organisme","part_employeur_pct"],"properties":{"organisme":{"type":"string","description":"Organisme assureur (ex. Apicil, Harmonie Mutuelle, Aésio)."},"reference_contrat":{"type":"string"},"part_employeur_pct":{"type":"number","minimum":50,"maximum":100,"description":"Participation employeur (≥ 50 % — ANI 11.1.2013, Art. L911-7 CSS)."},"categorie_objective":{"type":"string","description":"Catégorie objective de salariés (cadres / non cadres / ensemble — DSS Circ. 30.1.2014)."},"dispense_possible":{"type":"boolean","description":"Cas de dispense d'adhésion (CDD < 3 mois, ayant droit, etc. — Art. R242-1-6 CSS)."}}},"prevoyance":{"type":"object","additionalProperties":false,"required":["organisme"],"properties":{"organisme":{"type":"string"},"reference_contrat":{"type":"string"},"obligatoire_ccn":{"type":"boolean","description":"Vrai si la CCN impose un régime de prévoyance (ex. cadres CCN 14.3.1947 — 1,5 %)."}}}}},"rupture":{"type":"object","additionalProperties":false,"required":["preavis_clause"],"properties":{"preavis_clause":{"type":"string","description":"Description du régime de préavis (renvoi CCN + Art. L1234-1 — 1 mois 6m-2 ans, 2 mois ≥ 2 ans)."},"preavis_demission_label":{"type":"string","description":"Préavis de démission (CCN ou usage, pas de minimum légal)."},"indemnite_legale_label":{"type":"string","description":"Indemnité légale de licenciement (Art. L1234-9 + R1234-2 : 1/4 de mois par année ≤ 10 ans, 1/3 au-delà)."}}},"formation":{"type":"object","additionalProperties":false,"required":["clause"],"properties":{"clause":{"type":"string","description":"Clause sur le droit à la formation (R1221-34 8°, Art. L6321-1 + entretien professionnel L6315-1)."},"cpf_mention":{"type":"boolean","description":"Mention du compte personnel de formation (CPF — Art. L6323-1)."}}},"transport_mobilite":{"type":"object","additionalProperties":false,"properties":{"transport_public":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"taux_pct":{"type":"number","minimum":50,"maximum":100,"description":"Prise en charge ≥ 50 % du titre d'abonnement (Art. L3261-2 + R3261-1)."}}},"forfait_mobilites_durables":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"montant_annuel":{"type":"number","description":"Montant annuel exonéré jusqu'à 700 € en 2026 (Art. L3261-3-1, Art. 81 19° ter CGI)."}}},"indemnite_kilometrique":{"type":"string","description":"Référence barème kilométrique (BOSS — usage professionnel)."}}},"clauses_optionnelles":{"type":"object","additionalProperties":false,"properties":{"non_concurrence":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"duree_mois":{"type":"integer","minimum":1,"maximum":24},"perimetre_geographique":{"type":"string"},"activites_visees":{"type":"string"},"contrepartie_mensuelle":{"type":"number","minimum":0,"description":"Indemnité mensuelle obligatoire (Cass. soc. 10.7.2002, n°00-45.135)."}}},"exclusivite":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"perimetre":{"type":"string"}}},"confidentialite":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"perimetre":{"type":"string"}}},"propriete_intellectuelle":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"perimetre":{"type":"string","description":"Cession des droits patrimoniaux d'auteur (Art. L131-1 CPI) ; inventions de mission (Art. L611-7 CPI)."}}},"dedit_formation":{"type":"object","additionalProperties":false,"required":["applies"],"properties":{"applies":{"type":"boolean"},"duree_engagement_mois":{"type":"integer"},"modalites_remboursement":{"type":"string"}}}}},"applicable_law":{"type":"object","additionalProperties":false,"required":["competent_court"],"properties":{"governing_law":{"type":"string","enum":["française"],"description":"Droit applicable."},"competent_court":{"type":"string","description":"Conseil de prud'hommes territorialement compétent (Art. R1412-1)."}}},"signature":{"type":"object","additionalProperties":false,"required":["copies","mention_lu_et_approuve"],"properties":{"copies":{"type":"integer","minimum":2,"description":"Exemplaires originaux (2 — un par partie)."},"mention_lu_et_approuve":{"type":"boolean","description":"Mention manuscrite « lu et approuvé » avant signature."}}}}}