{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Cancellation confirmation (Belgium)","description":"A written confirmation by a Belgian enterprise that a customer's termination or withdrawal is registered. It is not the acknowledgement of a withdrawal made through the online withdrawal function (CDE art. VI.61/2, par. 4).","type":"object","additionalProperties":false,"required":["profile","company","customer","contract","request","cancellation","services_ended","signatory"],"properties":{"profile":{"type":"string","enum":["termination","consumer_withdrawal"],"description":"Termination by the customer (B2B or B2C) or withdrawal of a consumer within 14 days."},"company":{"type":"object","additionalProperties":false,"description":"The enterprise that confirms the cancellation (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","kind"],"properties":{"name":{"type":"string","description":"Name of the customer."},"address":{"type":"string","description":"Address of the customer."},"kind":{"type":"string","enum":["consumer","business"],"description":"Consumer or business."},"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"],"properties":{"reference":{"type":"string","description":"Reference of the contract."},"description":{"type":"string","description":"Description of the contract."},"start_date":{"type":"string","format":"date","description":"Start date of the contract."}}},"request":{"type":"object","additionalProperties":false,"required":["received_on","channel"],"properties":{"received_on":{"type":"string","format":"date","description":"Date on which the request was received."},"channel":{"type":"string","enum":["email","letter","form","phone","in_person","other"],"description":"Channel by which the request was received."},"reference":{"type":"string","description":"Reference of the request."}}},"acknowledgement":{"type":"object","additionalProperties":false,"properties":{"channel":{"type":"string","enum":["online_withdrawal_function","other"],"description":"Channel by which the withdrawal was submitted: the online withdrawal function or another channel."},"time":{"type":"string","description":"Time of submission as typed, HH:MM. Printed as typed, never compared.","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]$"},"content_summary":{"type":"string","description":"What the consumer declared, printed as given."}}},"cancellation":{"type":"object","additionalProperties":false,"required":["reference","effective_date"],"properties":{"reference":{"type":"string","description":"Reference of the cancellation."},"effective_date":{"type":"string","format":"date","description":"Date on which the cancellation takes effect."},"basis":{"type":"string","enum":["customer_notice","mutual_agreement","end_of_term","withdrawal_right","other"],"description":"Basis of the cancellation, as stated by the user."},"reason_summary":{"type":"string","description":"The customer's reason, if given (not required by any law)."},"notice_period_text":{"type":"string","description":"The contract's notice, as typed."}}},"services_ended":{"type":"array","items":{"type":"string"},"description":"Services or goods concerned.","minItems":1},"final_invoice":{"type":"object","additionalProperties":false,"required":["amount","currency"],"properties":{"amount":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Amount due."},"currency":{"type":"string","enum":["EUR"],"description":"Currency."},"due_date":{"type":"string","format":"date","description":"Due date."},"reference":{"type":"string","description":"Reference of the final invoice."}}},"refund":{"type":"object","additionalProperties":false,"required":["amount","means"],"properties":{"amount":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Amount refunded."},"currency":{"type":"string","enum":["EUR"],"description":"Currency of the amount refunded."},"means":{"type":"string","enum":["same_means","other_agreed"],"description":"Same means of payment as the customer used, or another means agreed expressly."},"other_means_text":{"type":"string","description":"The other means agreed."},"date":{"type":"string","format":"date","description":"Date of the refund, set by the enterprise."},"deferred_until_goods_returned":{"type":"boolean","description":"True if the refund is deferred until the goods are recovered or the proof of dispatch is given (VI.50, par. 3)."},"credit_note_reference":{"type":"string","description":"Reference of the credit note, if any."}},"allOf":[{"if":{"properties":{"means":{"const":"other_agreed"}},"required":["means"]},"then":{"required":["other_means_text"]}}]},"return":{"type":"object","additionalProperties":false,"properties":{"goods":{"type":"array","items":{"type":"string"},"description":"Goods to return."},"address":{"type":"string","description":"Address to which the goods are returned."},"deadline_text":{"type":"string","description":"Return deadline, as typed."},"costs_bearer":{"type":"string","enum":["supplier","consumer"],"description":"Who bears the cost of the return, as stated in the contract documents."},"costs_informed":{"type":"boolean","description":"True if the consumer was informed that he bears the direct cost of the return."}},"allOf":[{"if":{"properties":{"costs_bearer":{"const":"consumer"}},"required":["costs_bearer"]},"then":{"required":["costs_informed"]}}],"dependentRequired":{"goods":["address"]}},"data":{"type":"object","additionalProperties":false,"properties":{"statement":{"type":"string","description":"What happens to the customer's data, in the enterprise's own words."},"privacy_notice_reference":{"type":"string","description":"Reference of the privacy notice."}}},"offboarding":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["action","owner","due_date"],"properties":{"action":{"type":"string","description":"Action."},"owner":{"type":"string","description":"Owner."},"due_date":{"type":"string","format":"date","description":"Due date."},"status":{"type":"string","enum":["not_started","in_progress","complete"],"description":"Status chosen by the user; blank prints a dash."}}},"description":"Offboarding checklist."},"survival_clause":{"type":"boolean","description":"True if the sentence on rights and obligations that survive is printed (termination only; never printed for a withdrawal)."},"feedback_request":{"type":"string","description":"A word from the supplier (optional)."},"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":"consumer_withdrawal"}},"required":["profile"]},"then":{"required":["refund"]}}]}