{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Renewal notice (Belgium)","description":"A notice a Belgian enterprise sends before a fixed-term contract renews: B2B practice, or the pre-renewal information of a consumer (CDE art. VI.91, par. 1er/1, in force 01-05-2027).","type":"object","additionalProperties":false,"required":["profile","company","customer","contract","renewal","dispatch","signatory"],"properties":{"profile":{"type":"string","enum":["b2b","b2c"],"description":"Business customer or consumer."},"company":{"type":"object","additionalProperties":false,"description":"The enterprise that sends the notice (Code of economic law art. III.25; CSA art. 2:20 for a legal person).","required":["name","enterprise_number","address","postal_code","commune","domiciliation","iban"],"properties":{"name":{"type":"string","description":"Name or company name of the enterprise (CSA art. 2:20, 1°)."},"legal_form":{"type":"string","enum":["SRL","SA","SC","SComm","SNC","ASBL","AISBL","foundation","EI"],"description":"Legal form: SRL, SA, SC, SComm, SNC, ASBL, AISBL, foundation, or EI (sole trader)."},"enterprise_number":{"type":"string","description":"Belgian enterprise number (KBO/BCE), written 0123.456.789 (Code of economic law art. III.25, al. 1).","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"},"vat_number":{"type":"string","description":"Belgian VAT number, written BE0123456789 (leave out if none).","pattern":"^BE[01][0-9]{9}$"},"address":{"type":"string","description":"Street and number of the seat (CSA art. 2:20, 3°)."},"postal_code":{"type":"string","description":"Postal code of the seat."},"commune":{"type":"string","description":"Municipality of the seat."},"rpm_court":{"type":"string","description":"Court of the seat for the mention 'RPM' (CSA art. 2:20, 5°), as the enterprise writes it; legal persons only."},"in_liquidation":{"type":"boolean","description":"True if the legal person is in liquidation (CSA art. 2:20, 7°); printed only when true."},"domiciliation":{"type":"string","description":"Domiciliation: the address of the seat (Code of economic law art. III.25, al. 2)."},"iban":{"type":"string","description":"IBAN of a payment account the enterprise holds (Code of economic law art. III.25, al. 2)."},"email":{"type":"string","description":"E-mail address (CSA art. 2:20, 6°)."},"website":{"type":"string","description":"Website (CSA art. 2:20, 6°)."},"phone":{"type":"string","description":"Telephone number (optional)."}}},"customer":{"type":"object","additionalProperties":false,"required":["name","address"],"properties":{"name":{"type":"string","description":"Name of the customer."},"address":{"type":"string","description":"Address of the customer."},"account_id":{"type":"string","description":"Account reference of the customer."},"email":{"type":"string","description":"E-mail of the customer.","format":"email"}}},"contract":{"type":"object","additionalProperties":false,"required":["reference","kind","start_date","end_date"],"properties":{"reference":{"type":"string","description":"Reference of the contract."},"kind":{"type":"string","enum":["services","goods_and_services","goods"],"description":"Services, goods and services, or goods. For a consumer: services or goods and services only (CDE art. VI.91, par. 1er, al. 1)."},"signed_on":{"type":"string","format":"date","description":"Date on which the contract was concluded."},"start_date":{"type":"string","format":"date","description":"Start of the current term."},"end_date":{"type":"string","format":"date","description":"End of the current term."},"duration_months":{"type":"number","minimum":0,"description":"Duration of the contract in months. Your own memory aid: the document does not compute the one-month exception."},"renewal_clause_reference":{"type":"string","description":"Where the renewal clause sits in the contract."},"annual_value":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Annual value of the current term."},"currency":{"type":"string","enum":["EUR"],"description":"Currency."}}},"price_display":{"type":"string","enum":["incl_vat","excl_vat"],"description":"Whether the amounts are VAT included or VAT excluded (consumer: the total price including VAT is asked and printed, CDE art. VI.4)."},"renewal":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"type":"string","enum":["tacit_renewal_unless_opposed","offer_requiring_acceptance","end_without_renewal"],"description":"Tacit renewal unless opposed, offer requiring acceptance, or end without renewal."},"new_term_start":{"type":"string","format":"date","description":"Start of the new term."},"new_term_end":{"type":"string","format":"date","description":"End of the new term."},"new_term_text":{"type":"string","description":"Duration of the renewed term, as in the contract."},"new_annual_value":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Annual value of the new term."},"price_change_pct":{"type":"number","description":"Price change in percent, typed by the user, never cross-checked against the amounts. Printed only when given; 0 prints the unchanged sentence."},"value_delta":{"type":"string","pattern":"^-?[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Change of the annual value (signed amount)."},"changes":{"type":"array","items":{"type":"string"},"description":"What changes."},"notes":{"type":"string","description":"Notes."}}},"opposition":{"type":"object","additionalProperties":false,"description":"Required (by the review overlay) for a consumer and a tacit renewal; a block that is given is complete.","required":["deadline","method"],"properties":{"deadline":{"type":"string","format":"date","description":"Last date on which the customer can oppose the tacit renewal."},"method":{"type":"string","description":"How the customer notifies the opposition."},"address":{"type":"string","description":"Address or contact to which the opposition is sent."}}},"post_renewal_termination_notice":{"type":"string","description":"The notice the contract provides to terminate after the renewal."},"transitional":{"type":"object","additionalProperties":false,"properties":{"position":{"type":"string","description":"Answer of your adviser on contracts concluded before 01-05-2027 (optional). Printed nowhere: recorded in the review pack."}}},"acceptance":{"type":"object","additionalProperties":false,"properties":{"required_by":{"type":"string","format":"date","description":"Date by which the offer must be accepted."},"how":{"type":"string","description":"How to accept."}}},"dispatch":{"type":"object","additionalProperties":false,"required":["medium","date"],"properties":{"medium":{"type":"string","enum":["email","postal","customer_account","other"],"description":"Medium used: e-mail, post, customer account or other. Whether it is a durable medium is a question for the professional."},"date":{"type":"string","format":"date","description":"Date on which the notice is sent."}}},"value_delivered":{"type":"string","description":"Value delivered during the current term (optional)."},"next_steps":{"type":"array","items":{"type":"string"},"description":"Next steps."},"contact":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","description":"Contact name."},"email":{"type":"string","description":"Contact e-mail.","format":"email"}}},"signatory":{"type":"object","additionalProperties":false,"required":["name","title","date"],"properties":{"name":{"type":"string","description":"Signatory."},"title":{"type":"string","description":"Title."},"date":{"type":"string","format":"date","description":"Date of signature."}}}},"allOf":[{"if":{"properties":{"profile":{"const":"b2c"}},"required":["profile"]},"then":{"required":["price_display"]}}]}