{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","description":"Franchise agreement — licence to operate a business under the franchisor's brand, system, and know-how in exchange for initial and ongoing fees. In the EU the concept is analysed under the EU Vertical Block Exemption Regulation (Reg. (EU) 2022/720) and national franchise-disclosure laws (e.g. Belgium Book X Commercial Code on pre-contractual information, France Loi Doubin Art. L330-3 Code de commerce).","required":["franchisor","franchisee","franchise_concept_summary","territory","term","fees","training_and_support_summary","brand_standards_obligations","renewal_terms","transfer_restrictions","termination_provisions","post_term_obligations","governing_law","signatories"],"additionalProperties":false,"properties":{"reference":{"type":"string"},"effective_date":{"type":"string","format":"date"},"franchisor":{"$ref":"#/$defs/party"},"franchisee":{"$ref":"#/$defs/party"},"franchise_concept_summary":{"type":"string","minLength":1,"description":"Short description of the franchise concept, brand, and system."},"territory":{"type":"object","required":["type","geographic_scope"],"additionalProperties":false,"properties":{"type":{"type":"string","enum":["exclusive","protected","non_exclusive"]},"geographic_scope":{"type":"string","minLength":1}}},"term":{"type":"object","required":["initial_years"],"additionalProperties":false,"properties":{"initial_years":{"type":"integer","minimum":1},"renewal_years_optional":{"type":"integer","minimum":1}}},"fees":{"type":"object","required":["initial_fee","currency","ongoing_royalty_pct","marketing_fund_pct"],"additionalProperties":false,"properties":{"initial_fee":{"type":"number","minimum":0},"currency":{"type":"string"},"ongoing_royalty_pct":{"type":"number","minimum":0,"maximum":100,"description":"Royalty as % of net turnover."},"marketing_fund_pct":{"type":"number","minimum":0,"maximum":100,"description":"National/regional marketing fund contribution as % of net turnover."},"renewal_fee":{"type":"number","minimum":0}}},"training_and_support_summary":{"type":"string","minLength":1},"brand_standards_obligations":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"performance_targets_optional":{"type":"array","items":{"type":"object","required":["kpi","target","period"],"additionalProperties":false,"properties":{"kpi":{"type":"string","minLength":1},"target":{"type":"string","minLength":1},"period":{"type":"string","minLength":1}}}},"renewal_terms":{"type":"string","minLength":1},"transfer_restrictions":{"type":"string","minLength":1},"termination_provisions":{"type":"string","minLength":1},"post_term_obligations":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"governing_law":{"type":"string","minLength":1},"signatories":{"type":"array","minItems":2,"items":{"$ref":"#/$defs/signatory"}}},"$defs":{"party":{"type":"object","required":["legal_name","address","registration_number"],"additionalProperties":false,"properties":{"legal_name":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"registration_number":{"type":"string","minLength":1},"vat_id":{"type":"string"},"representative_name":{"type":"string"},"representative_role":{"type":"string"},"contact_email":{"type":"string","format":"email"}}},"signatory":{"type":"object","required":["party","name","role"],"additionalProperties":false,"properties":{"party":{"type":"string","enum":["franchisor","franchisee"]},"name":{"type":"string","minLength":1},"role":{"type":"string","minLength":1},"date":{"type":"string","format":"date"},"place":{"type":"string"}}}}}