{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Contrat à durée déterminée (CDD)","description":"French fixed-term employment contract (CDD) under C. trav. art. L1242-1 et s. Must be in writing and transmitted to the employee within 2 working days; failure triggers requalification as CDI. Strict enumeration of cas de recours (L1242-2). Maximum 18 months including one renewal. End-of-CDD precariousness bonus of 10% applies except for specific cases (L1243-8). Probation capped at 1 day per week up to 2 weeks for contracts under 6 months, and 1 month above (L1242-10).","type":"object","required":["employer","employee","motif","term","position","workplace","working_time","remuneration","holiday","collective_agreement","place_of_signature","signature_date"],"additionalProperties":false,"properties":{"employer":{"type":"object","required":["name","legal_form","address","siret","naf","represented_by"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"legal_form":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"siret":{"type":"string","pattern":"^[0-9]{14}$"},"naf":{"type":"string","minLength":1},"represented_by":{"type":"string","minLength":1}}},"employee":{"type":"object","required":["full_name","address","date_of_birth","nir"],"additionalProperties":false,"properties":{"full_name":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"date_of_birth":{"type":"string","format":"date"},"nir":{"type":"string","pattern":"^[12][0-9]{14}$"}}},"motif":{"type":"object","required":["code","detail"],"additionalProperties":false,"properties":{"code":{"type":"string","enum":["accroissement","remplacement","saisonnier","usage"],"description":"Cas de recours (C. trav. art. L1242-2)"},"detail":{"type":"string","minLength":1},"replaced_employee":{"type":"string"}}},"term":{"type":"object","required":["start_date","renewable"],"additionalProperties":false,"properties":{"start_date":{"type":"string","format":"date"},"end_date":{"type":"string","format":"date"},"minimum_duration":{"type":"string"},"renewable":{"type":"boolean"}}},"probation":{"type":"object","additionalProperties":false,"properties":{"days":{"type":"integer","minimum":0,"maximum":30,"description":"Période d'essai max. 1 jour/semaine plafonné à 2 semaines (<6 mois) ou 1 mois (>= 6 mois), C. trav. art. L1242-10"}}},"position":{"type":"object","required":["job_title","job_description"],"additionalProperties":false,"properties":{"job_title":{"type":"string","minLength":1},"job_description":{"type":"string","minLength":1},"classification":{"type":"string"}}},"workplace":{"type":"string","minLength":1},"working_time":{"type":"object","required":["weekly_hours","distribution"],"additionalProperties":false,"properties":{"weekly_hours":{"type":"number","minimum":0,"maximum":48},"distribution":{"type":"string","minLength":1}}},"remuneration":{"type":"object","required":["monthly_gross","payment_date","iban"],"additionalProperties":false,"properties":{"monthly_gross":{"type":"number","minimum":0},"payment_date":{"type":"string"},"iban":{"type":"string","pattern":"^FR[0-9]{25}$"}}},"holiday":{"type":"object","required":["days_per_year"],"additionalProperties":false,"properties":{"days_per_year":{"type":"integer","minimum":25}}},"collective_agreement":{"type":"string","minLength":1},"place_of_signature":{"type":"string","minLength":1},"signature_date":{"type":"string","format":"date"}}}