{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Change request - Demande de changement / Wijzigingsverzoek (BE)","description":"A change request issued by a service or project business to its client during the execution of a contract: the issuer's identification (enterprise number, address, payment account), the contract, the baseline price and deadline, the change and its reason, its impact on scope, schedule, cost, quality and risk, the new price, the decision of the client and the signatures of both parties. It is not the formal amendment of the contract. For a consumer the new total price including VAT is always given and printed and the place where the change is agreed is asked; a change agreed off the premises or at a distance carries the withdrawal information and the model form after the signatures. Every amount and deadline is given by the user; nothing is computed.","type":"object","additionalProperties":false,"required":["issuer","client","contract","request","pricing","impact","signatures"],"properties":{"issuer":{"type":"object","additionalProperties":false,"required":["name","address","enterprise_number","iban"],"description":"The enterprise that issues the change request.","properties":{"name":{"type":"string","description":"Name of the enterprise that issues the change request."},"address":{"type":"string","description":"Full address: street, number, postal code and municipality (Code of economic law art. III.25: the domiciliation)."},"enterprise_number":{"type":"string","description":"Belgian enterprise number (KBO/BCE), written 0123.456.789.","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"},"vat_number":{"type":"string","description":"Belgian VAT number, written BE0123456789 (leave out if the enterprise has none).","pattern":"^BE[01][0-9]{9}$"},"iban":{"type":"string","description":"IBAN of a payment account the enterprise holds (Code of economic law art. III.25, al. 2)."},"phone":{"type":"string","description":"Telephone number."},"email":{"type":"string","description":"E-mail address."}}},"client":{"type":"object","additionalProperties":false,"required":["name","address"],"description":"The client.","properties":{"name":{"type":"string","description":"Name of the client."},"address":{"type":"string","description":"Address of the client."},"enterprise_number":{"type":"string","description":"Enterprise number of a business client, written 0123.456.789.","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"}}},"contract":{"type":"object","additionalProperties":false,"required":["reference"],"description":"The contract the change relates to.","properties":{"reference":{"type":"string","description":"Reference of the contract or the accepted quote."},"date":{"type":"string","format":"date","description":"Date the contract was concluded (it selects the regime of the Civil Code reference)."}}},"baseline":{"type":"object","additionalProperties":false,"description":"The baseline.","properties":{"deadline":{"type":"string","format":"date","description":"Baseline deadline of the contract."}}},"request":{"type":"object","additionalProperties":false,"required":["id","date","title","description","reason","requested_by"],"description":"The change.","properties":{"id":{"type":"string","description":"Reference of the change request."},"date":{"type":"string","format":"date","description":"Date of the change request."},"title":{"type":"string","description":"Title of the change."},"description":{"type":"string","description":"Description of the change."},"reason":{"type":"string","description":"Reason for the change."},"requested_by":{"type":"string","enum":["client","supplier"],"description":"Who asks for the change: client or supplier."}}},"pricing":{"type":"object","additionalProperties":false,"required":["profile","new_price_incl_vat"],"description":"Prices and, for a consumer, the place where the change is agreed.","properties":{"profile":{"type":"string","enum":["b2c","b2b"],"description":"b2c: the client is a consumer; b2b: the client is an enterprise."},"conclusion_context":{"type":"string","enum":["premises","off_premises","distance"],"description":"Where the contract is concluded: premises (in the enterprise's premises), off_premises (in the simultaneous physical presence of the enterprise and the consumer away from its premises: the consumer's home, a fair, a visit; Code of economic law art. I.8, 31° a), distance."},"withdrawal":{"type":"object","additionalProperties":false,"required":["start"],"properties":{"start":{"type":"string","enum":["service_conclusion","sale_possession","multiple_goods_last","lots_last","regular_delivery_first"],"description":"Event from which the 14-day withdrawal period runs (Annex 1, instruction 1)."},"goods_return":{"type":"string","enum":["seller_collects","consumer_returns"],"description":"For a contract with goods: whether the seller collects the goods or the consumer returns them (Annex 1, instruction 5 a)."},"return_recipient":{"type":"string","description":"Name and geographical address of a person authorised by the seller to receive the returned goods, if any."},"return_costs":{"type":"string","enum":["seller","consumer_direct_costs","consumer_fixed_amount","consumer_estimated_maximum","seller_collects_own_expense"],"description":"Who bears the cost of returning the goods (Annex 1, instruction 5 b); seller_collects_own_expense: in an off-premises contract, goods that by their nature cannot normally be returned by post and were delivered to the consumer's home when the contract was concluded."},"return_cost_eur":{"type":"number","minimum":0,"description":"Amount of the return cost (fixed amount, or estimated maximum)."},"online_interface":{"type":"boolean","description":"For a distance contract: whether it is concluded by means of an online interface (web shop, app); then art. VI.61/2 requires a withdrawal function."},"online_withdrawal_function":{"type":"string","description":"Web address or other reference where the online withdrawal function (art. VI.61/2) is found, if the seller provides one."},"online_form_address":{"type":"string","description":"Web address where the model form or another unambiguous statement can be filled in and sent online, if the seller offers it."},"exceptions":{"type":"array","uniqueItems":true,"items":{"type":"string","enum":["service_fully_performed","financial_market_price","made_to_specification","perishable","sealed_hygiene","mixed_after_delivery","alcoholic_beverages","urgent_repairs","sealed_media","newspapers","public_auction","dated_leisure_services","digital_content_started","betting_lotteries","new_buildings"]},"description":"Cases without a withdrawal right, chosen by the seller as applicable to its offer: art. VI.53 for a distance contract, art. VI.73 for an off-premises contract (new_buildings is art. VI.73, 14° only; betting_lotteries is art. VI.53, 14° only)."}},"allOf":[{"if":{"properties":{"start":{"enum":["sale_possession","multiple_goods_last","lots_last","regular_delivery_first"]}},"required":["start"]},"then":{"required":["goods_return","return_costs"]}},{"if":{"properties":{"return_costs":{"enum":["consumer_fixed_amount","consumer_estimated_maximum"]}},"required":["return_costs"]},"then":{"required":["return_cost_eur"]}},{"if":{"properties":{"online_interface":{"const":true}},"required":["online_interface"]},"then":{"required":["online_withdrawal_function"]}}]},"baseline_price_excl_vat":{"type":["string","number"],"description":"Baseline price excluding VAT, as in the contract or the quote."},"baseline_price_incl_vat":{"type":["string","number"],"description":"Baseline price including VAT."},"cost_delta_excl_vat":{"type":["string","number"],"description":"Change in price excluding VAT; a negative figure is a reduction."},"vat_rate":{"type":["string","number"],"description":"VAT rate of the change, in percent. No default: a missing rate prints a dash."},"cost_delta_incl_vat":{"type":["string","number"],"description":"Change in price including VAT; a negative figure is a reduction."},"new_price_excl_vat":{"type":["string","number"],"description":"New price excluding VAT, as the parties set it."},"new_price_incl_vat":{"type":["string","number"],"description":"New total price including VAT (Code of economic law art. VI.4)."}},"allOf":[{"if":{"properties":{"profile":{"const":"b2c"}},"required":["profile"]},"then":{"required":["conclusion_context"]}},{"if":{"properties":{"conclusion_context":{"enum":["off_premises","distance"]}},"required":["conclusion_context"]},"then":{"required":["withdrawal"]}}]},"impact":{"type":"object","additionalProperties":false,"required":["scope"],"description":"Impact of the change.","properties":{"scope":{"type":"string","description":"Impact on the scope of the contract."},"schedule_days":{"type":"integer","description":"Change in the schedule, in days; a negative figure is an earlier delivery."},"new_deadline":{"type":"string","format":"date","description":"New deadline as the parties set it."},"quality":{"type":"string","description":"Impact on quality."},"risk":{"type":"string","description":"Impact on risk."}}},"alternatives":{"type":"array","description":"Alternatives considered.","items":{"type":"string","description":"An alternative."}},"recommendation":{"type":"string","description":"Recommendation of the issuer."},"decision":{"type":"object","additionalProperties":false,"description":"The decision.","properties":{"outcome":{"type":"string","enum":["approved","rejected","deferred"],"description":"Decision of the client: approved, rejected or deferred."},"date":{"type":"string","format":"date","description":"Date of the decision."},"conditions":{"type":"string","description":"Conditions attached to the decision."}}},"clauses":{"type":"object","additionalProperties":false,"description":"Optional clauses.","properties":{"binding_on_both_signatures":{"type":"boolean","description":"Whether to print the clause that the document modifies the contract only after both parties have signed."}}},"signatures":{"type":"object","additionalProperties":false,"required":["issuer"],"description":"Signatures.","properties":{"issuer":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","description":"Name of the signatory."},"title":{"type":"string","description":"Function of the signatory."},"date":{"type":"string","format":"date","description":"Date of the signature."}}},"client":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","description":"Name of the signatory."},"title":{"type":"string","description":"Function of the signatory."},"date":{"type":"string","format":"date","description":"Date of the signature."}}}}}}}