{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Shareholder Agreement","description":"Shareholder agreement (SHA) among the shareholders of a private limited company, covering board nomination rights, reserved matters, transfer restrictions (ROFR / tag-along / drag-along / permitted transferees), information rights, exit provisions, non-compete and dispute resolution. Country-agnostic; works alongside BE WVV/CCA, FR Code de commerce, DE GmbHG and NL BW Boek 2.","type":"object","additionalProperties":false,"required":["parties","company","effective_date","board_composition_rules","reserved_matters","transfer_restrictions","information_rights","exit_provisions","non_compete","dispute_resolution","governing_law","signatories"],"$defs":{"party":{"type":"object","additionalProperties":false,"required":["name","address","shareholding_pct","share_class"],"properties":{"name":{"type":"string"},"address":{"type":"string"},"shareholding_pct":{"type":"number","minimum":0,"maximum":100},"share_class":{"type":"string"}}}},"properties":{"parties":{"type":"array","minItems":2,"items":{"$ref":"#/$defs/party"}},"company":{"type":"object","additionalProperties":false,"required":["name","registration"],"properties":{"name":{"type":"string"},"registration":{"type":"string"},"registered_office":{"type":"string"}}},"effective_date":{"type":"string","format":"date"},"board_composition_rules":{"type":"object","additionalProperties":false,"required":["prose","per_shareholder_director_nomination_rights"],"properties":{"prose":{"type":"string"},"per_shareholder_director_nomination_rights":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["shareholder_name","directors_nominable"],"properties":{"shareholder_name":{"type":"string"},"directors_nominable":{"type":"integer","minimum":0}}}}}},"reserved_matters":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["decision","consent_requirement"],"properties":{"decision":{"type":"string"},"consent_requirement":{"type":"string"}}}},"transfer_restrictions":{"type":"object","additionalProperties":false,"required":["right_of_first_refusal_prose","tag_along_rules","drag_along_rules","permitted_transferees_prose"],"properties":{"right_of_first_refusal_prose":{"type":"string"},"tag_along_rules":{"type":"string"},"drag_along_rules":{"type":"string"},"permitted_transferees_prose":{"type":"string"}}},"information_rights":{"type":"string"},"exit_provisions":{"type":"object","additionalProperties":false,"required":["ipo_trigger","put_call_options_prose"],"properties":{"ipo_trigger":{"type":"string"},"put_call_options_prose":{"type":"string"}}},"non_compete":{"type":"object","additionalProperties":false,"required":["duration_years","scope"],"properties":{"duration_years":{"type":"integer","minimum":0},"scope":{"type":"string"}}},"dispute_resolution":{"type":"object","additionalProperties":false,"required":["forum_enum","seat","language"],"properties":{"forum_enum":{"type":"string","enum":["courts","arbitration"]},"seat":{"type":"string"},"language":{"type":"string"}}},"governing_law":{"type":"string"},"signatories":{"type":"array","minItems":2,"items":{"type":"object","additionalProperties":false,"required":["name","role"],"properties":{"name":{"type":"string"},"role":{"type":"string"}}}}}}