{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Werkgeversverklaring","description":"Dutch employer's statement (werkgeversverklaring) of employment and income, used by the employee to substantiate a mortgage application (Nationale Hypotheek Garantie / NHG model), a rental application, or a consumer-credit request. The content follows the common NHG-compliant werkgeversverklaring: identification of employer, contract details (type, start-date, intention to continue), gross annual components (salary, vakantiegeld, 13e maand, variabel inkomen over 12 maanden), and assertions regarding wage garnishment or notice received. Mortgage lenders verify the statement against the employment-history data filed by the employer in the UWV Polisadministratie (Art. 33 SUWI).","type":"object","required":["purpose","employer","employee","employment","income","obligations","place_of_issue","issue_date"],"additionalProperties":false,"properties":{"purpose":{"type":"string","enum":["hypotheek","huurwoning","consumptief_krediet","andere"]},"employer":{"type":"object","required":["name","address","kvk","loonheffingen_nummer","contact_person","contact_phone","contact_email"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"legal_form":{"type":"string"},"address":{"type":"string","minLength":1},"kvk":{"type":"string","pattern":"^[0-9]{8}$"},"loonheffingen_nummer":{"type":"string","pattern":"^[0-9]{9}L[0-9]{2}$"},"contact_person":{"type":"string","minLength":1,"description":"Naam + functie van de ondertekenaar (bijv. 'Saskia van den Berg, HR-manager')"},"contact_phone":{"type":"string","minLength":1},"contact_email":{"type":"string","format":"email"}}},"employee":{"type":"object","required":["full_name","bsn","date_of_birth","address"],"additionalProperties":false,"properties":{"full_name":{"type":"string","minLength":1},"bsn":{"type":"string","pattern":"^[0-9]{9}$"},"date_of_birth":{"type":"string","format":"date"},"address":{"type":"string","minLength":1}}},"employment":{"type":"object","required":["job_title","entry_date","contract_type","probation_passed","intention_extension","weekly_hours"],"additionalProperties":false,"properties":{"job_title":{"type":"string","minLength":1},"entry_date":{"type":"string","format":"date"},"contract_type":{"type":"string","enum":["onbepaalde_tijd","bepaalde_tijd","oproep","uitzend"]},"contract_end_date":{"type":"string","format":"date","description":"Uitsluitend bij bepaalde tijd"},"probation_passed":{"type":"boolean","description":"Proeftijd (indien van toepassing) met goed gevolg doorlopen"},"intention_extension":{"type":"string","enum":["geen_voornemen","voornemen_tot_verlengen","al_verlengd","nvt_onbepaalde_tijd"],"description":"Bij bepaalde tijd: intentie tot verlenging (NHG-relevant)"},"weekly_hours":{"type":"number","minimum":0,"maximum":48}}},"income":{"type":"object","required":["monthly_gross","vakantiegeld","total_annual_gross"],"additionalProperties":false,"properties":{"monthly_gross":{"type":"number","minimum":0},"vakantiegeld":{"type":"number","minimum":0,"description":"8 % van het jaarinkomen"},"thirteenth_month":{"type":"number","minimum":0},"fixed_bonus":{"type":"number","minimum":0,"description":"Vaste eindejaarsuitkering / structurele toeslag"},"variable_income_avg_12m":{"type":"number","minimum":0,"description":"Gemiddelde over afgelopen 12 maanden --- alleen indien bestendig"},"total_annual_gross":{"type":"number","minimum":0,"description":"Jaarinkomen bruto totaal"}}},"obligations":{"type":"object","required":["wage_garnishment","salary_advance","resignation_notice_received"],"additionalProperties":false,"properties":{"wage_garnishment":{"type":"boolean","description":"Loonbeslag actief"},"garnishment_details":{"type":"string"},"salary_advance":{"type":"boolean","description":"Werknemer heeft salarisvoorschot / renteloze lening"},"resignation_notice_received":{"type":"boolean","description":"Werkgever of werknemer heeft opgezegd"}}},"place_of_issue":{"type":"string","minLength":1},"issue_date":{"type":"string","format":"date"}}}