{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Arbeidsovereenkomst voor bepaalde tijd","description":"Dutch fixed-term employment contract (arbeidsovereenkomst voor bepaalde tijd) under Art. 7:610 jo. 7:668a BW. Subject to the ketenregeling: a maximum of 3 fixed-term contracts within 36 months (Art. 7:668a BW as amended by the Wet arbeidsmarkt in balans 2020); after that the contract automatically converts to indefinite-term. A break of more than 6 months resets the chain (CAO may adjust to 3 months). Probation is limited: contracts up to 6 months admit no proeftijd, 6–24 months max 1 month, over 24 months max 2 months (Art. 7:652 BW). Aanzegverplichting: the employer must notify the employee in writing at least 1 month before end-date whether the contract will be continued and under which conditions (Art. 7:668 BW); failure triggers an aanzegvergoeding of up to 1 month's salary. Concurrentiebeding is only valid in a fixed-term contract with a written motivation of zwaarwegende bedrijfsbelangen (Art. 7:653 lid 2 BW).","type":"object","required":["employer","employee","start_date","end_date","position","workplace","working_time","remuneration","holiday","collective_agreement","place_of_signature","signature_date"],"additionalProperties":false,"properties":{"employer":{"type":"object","required":["name","legal_form","address","kvk","loonheffingen_nummer","represented_by"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"legal_form":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"kvk":{"type":"string","pattern":"^[0-9]{8}$"},"loonheffingen_nummer":{"type":"string","pattern":"^[0-9]{9}L[0-9]{2}$"},"represented_by":{"type":"string","minLength":1}}},"employee":{"type":"object","required":["full_name","address","date_of_birth","bsn"],"additionalProperties":false,"properties":{"full_name":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"date_of_birth":{"type":"string","format":"date"},"bsn":{"type":"string","pattern":"^[0-9]{9}$"},"nationality":{"type":"string"}}},"start_date":{"type":"string","format":"date"},"end_date":{"type":"string","format":"date","description":"Einddatum bepaalde-tijd contract"},"chain_reason":{"type":"string","description":"Motivering positie in de keten (eerste/tweede/derde contract, project, vervanging, etc.)"},"probation":{"type":"object","additionalProperties":false,"properties":{"months":{"type":"integer","minimum":0,"maximum":2,"description":"Proeftijd: 0 bij contract ≤ 6 mnd, max 1 mnd bij 6–24 mnd, max 2 mnd bij > 24 mnd (Art. 7:652 BW)"}}},"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","description":"CAO-schaal / functiegroep"},"reporting_to":{"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,"description":"Arbeidsduur per week, maximaal 48 uur (Art. 5:7 Arbeidstijdenwet)"},"distribution":{"type":"string","minLength":1},"overtime_clause":{"type":"string"}}},"remuneration":{"type":"object","required":["monthly_gross","payment_date","iban"],"additionalProperties":false,"properties":{"monthly_gross":{"type":"number","minimum":0},"thirteenth_month":{"type":"boolean"},"variable_components":{"type":"string"},"payment_date":{"type":"string"},"iban":{"type":"string","pattern":"^NL[0-9]{2}[A-Z]{4}[0-9]{10}$"}}},"holiday":{"type":"object","required":["days_per_year"],"additionalProperties":false,"properties":{"days_per_year":{"type":"integer","minimum":20,"description":"Wettelijk minimum vakantiedagen = 4x de wekelijkse arbeidsduur (Art. 7:634 BW); 20 dagen bij 5-daagse werkweek"}}},"pension":{"type":"object","required":["applies"],"additionalProperties":false,"properties":{"applies":{"type":"boolean"},"scheme_name":{"type":"string","description":"Naam pensioenregeling / pensioenuitvoerder"}}},"confidentiality":{"type":"boolean"},"non_compete":{"type":"object","required":["applies"],"additionalProperties":false,"properties":{"applies":{"type":"boolean"},"duration_months":{"type":"integer","minimum":1,"maximum":24},"perimeter":{"type":"string"},"monthly_compensation":{"type":"number","minimum":0}}},"collective_agreement":{"type":"string","minLength":1,"description":"Toepasselijke CAO (benaming + geldigheidsperiode)"},"place_of_signature":{"type":"string","minLength":1},"signature_date":{"type":"string","format":"date"}}}