{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Lease Termination Notice","description":"Formal notice of lease termination sent by one party (lessor or lessee) to the other. Country-agnostic. Supports end-of-term, contractual break-clause, mutual termination and early termination for cause. BE reference: Loi 30.04.1951 on commercial leases (3-6-9 triennial break) and Code civil; FR: Code de commerce L145-9 (congé triennal); DE: BGB paragraphs 542, 568.","type":"object","additionalProperties":false,"required":["sender_role","sender_details","recipient_details","lease_reference","premises_address","termination_type","termination_date","notice_period_days","handover_arrangements","deposit_return_address","signatory"],"$defs":{"party_details":{"type":"object","additionalProperties":false,"required":["name","address"],"properties":{"name":{"type":"string"},"address":{"type":"string"},"contact":{"type":"string"},"company_number":{"type":"string"}}}},"properties":{"sender_role":{"type":"string","enum":["lessor","lessee"]},"sender_details":{"$ref":"#/$defs/party_details"},"recipient_details":{"$ref":"#/$defs/party_details"},"lease_reference":{"type":"object","additionalProperties":false,"required":["address","date","contract_ref"],"properties":{"address":{"type":"string"},"date":{"type":"string","format":"date"},"contract_ref":{"type":"string"}}},"premises_address":{"type":"string"},"termination_type":{"type":"string","enum":["end_of_term","break_clause","mutual","early_for_cause"]},"termination_date":{"type":"string","format":"date"},"notice_period_days":{"type":"integer","minimum":0},"grounds_prose":{"type":"string"},"handover_arrangements":{"type":"object","additionalProperties":false,"required":["date","condition_expected","meter_readings_required"],"properties":{"date":{"type":"string","format":"date"},"condition_expected":{"type":"string"},"meter_readings_required":{"type":"boolean"}}},"deposit_return_address":{"type":"string"},"signatory":{"type":"object","additionalProperties":false,"required":["name","role","place","date"],"properties":{"name":{"type":"string"},"role":{"type":"string"},"place":{"type":"string"},"date":{"type":"string","format":"date"}}}},"allOf":[{"if":{"properties":{"termination_type":{"enum":["break_clause","early_for_cause"]}}},"then":{"required":["grounds_prose"]}}]}