{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Repair intake form — Fiche de réparation et de dépôt / Herstel- en bewaarnemingsbon (BE)","description":"Intake form of a repair shop or a retailer with a repair service for an item the customer leaves for repair: customer, item and condition, fault, work asked, estimate and approval ceiling, custody and collection terms, signatures at intake and at return. Structure idea only from the generic work order; nothing is defaulted or computed.","type":"object","additionalProperties":false,"required":["profile","company","customer","intake","item","fault","work","estimate","price","signatures"],"properties":{"profile":{"type":"string","enum":["b2c","b2b"],"description":"b2c: the customer is a consumer; b2b: the customer is a business."},"conclusion_context":{"type":"string","enum":["premises","off_premises","distance"],"description":"Where the contract is concluded: premises (in the shop), off_premises (in the simultaneous physical presence of the shop and the consumer away from its premises, for example when the item is picked up at the consumer's home; Code of economic law art. I.8, 31° a), distance (for example an item sent by post)."},"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"]}}]},"company":{"type":"object","additionalProperties":false,"description":"The repair shop that draws up the form (the enterprise).","properties":{"name":{"type":"string","description":"Name or company name of the enterprise."},"legal_form":{"type":"string","description":"Legal form (for example SRL, SA, SC), as the enterprise writes it; leave out for a sole trader."},"enterprise_number":{"type":"string","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$","description":"Belgian enterprise number (KBO/BCE), written 0123.456.789."},"vat_number":{"type":"string","pattern":"^BE[01][0-9]{9}$","description":"Belgian VAT number, written BE0123456789 (leave out if the enterprise has none)."},"address":{"type":"string","description":"Street and number."},"postal_code":{"type":"string","description":"Postal code."},"commune":{"type":"string","description":"Municipality."},"phone":{"type":"string","description":"Telephone number of the enterprise (Code of economic law art. VI.2, 2°)."},"email":{"type":"string","description":"E-mail address."},"iban":{"type":"string","description":"IBAN of a payment account the enterprise holds (Code of economic law art. III.25, al. 2)."},"bic":{"type":"string","description":"BIC of that account."}},"required":["name","enterprise_number","address","postal_code","commune","iban","phone"]},"customer":{"type":"object","additionalProperties":false,"description":"The customer who leaves the item.","properties":{"name":{"type":"string","description":"Name of the customer."},"address":{"type":"string","description":"Address of the customer."},"phone":{"type":"string","description":"Telephone number of the customer, to announce the end of the repair."},"email":{"type":"string","description":"E-mail address of the customer."}},"required":["name"]},"intake":{"type":"object","additionalProperties":false,"description":"The intake of the item.","properties":{"reference":{"type":"string","description":"Reference of the intake form."},"date":{"type":"string","format":"date","description":"Date on which the item is handed over; it selects the regime of the custody references (before or from 2027-09-01)."}},"required":["reference","date"]},"item":{"type":"object","additionalProperties":false,"description":"The item left for repair.","properties":{"kind":{"type":"string","description":"Kind of item (bike, phone, appliance, watch, shoes, garment)."},"brand":{"type":"string","description":"Brand."},"model":{"type":"string","description":"Model."},"serial":{"type":"string","description":"Serial number or IMEI."},"accessories":{"type":"string","description":"Accessories left with the item."},"condition_at_intake":{"type":"string","description":"Visible condition of the item at intake (scratches, shocks, missing parts), as the customer acknowledges it."},"photos_reference":{"type":"string","description":"Reference of the photos taken at intake."},"value_declared":{"type":"number","minimum":0,"description":"Value of the item as the customer declares it."}},"required":["kind","condition_at_intake"]},"fault":{"type":"object","additionalProperties":false,"description":"The fault.","properties":{"reported":{"type":"string","description":"Fault or defect reported by the customer."}},"required":["reported"]},"work":{"type":"object","additionalProperties":false,"description":"The work asked and the legal guarantee.","properties":{"requested":{"type":"string","description":"Work the customer asks for."},"under_legal_guarantee":{"type":"boolean","description":"Whether the repair is done under the legal guarantee of conformity."}},"required":["requested"]},"guarantee":{"type":"object","additionalProperties":false,"description":"The legal guarantee choice.","properties":{"choice_informed":{"type":"boolean","description":"Whether the customer was informed of the right to choose between repair and replacement before the item is brought into conformity (shown when the repair is under the legal guarantee)."}}},"data":{"type":"object","additionalProperties":false,"description":"Data on a device.","properties":{"backup_warning_acknowledged":{"type":"boolean","description":"Whether the customer acknowledges having been told to back up his data before handing over the device."}}},"estimate":{"type":"object","additionalProperties":false,"description":"The estimate and its conditions.","properties":{"kind":{"type":"string","enum":["fixed_price","diagnostic_first","quote_to_follow"],"description":"fixed_price: a fixed price is given; diagnostic_first: the price is given after a diagnosis; quote_to_follow: a quote follows."},"amount":{"type":"number","minimum":0,"description":"Fixed price of the repair as the seller shows it (excluding or including VAT, as price.display says)."},"amount_incl_vat":{"type":"number","minimum":0,"description":"Total fixed price including VAT, always given for a fixed price (Code of economic law art. VI.4)."},"vat_rate":{"type":"number","description":"VAT rate of the repair, in percent, if the seller wishes to show it.","minimum":0},"diagnostic_fee":{"type":"number","minimum":0,"description":"Fee for the diagnosis or the quote, as the seller shows it (not offered when the repair is under the legal guarantee)."},"fee_informed_before":{"type":"boolean","description":"Whether the customer was clearly informed of the price of the quote or diagnosis before it was made."},"approval_ceiling":{"type":"number","minimum":0,"description":"Amount up to which the customer lets the repair be done without a new agreement (the customer's choice)."},"quote_reference":{"type":"string","description":"Reference of the quote, if one was given."},"valid_until":{"type":"string","format":"date","description":"Last day on which the estimate is valid."},"completion_by":{"type":"string","format":"date","description":"Estimated date by which the repair is completed."}},"required":["kind"],"allOf":[{"if":{"properties":{"kind":{"const":"fixed_price"}},"required":["kind"]},"then":{"required":["amount","amount_incl_vat"]}}],"dependentRequired":{"diagnostic_fee":["fee_informed_before"]}},"price":{"type":"object","additionalProperties":false,"description":"How amounts are shown to the consumer.","properties":{"display":{"type":"string","enum":["incl_vat","excl_vat"],"description":"incl_vat: the fee, ceiling and amounts are shown including VAT; excl_vat: excluding VAT. The total price including VAT is always given for a fixed price (Code of economic law art. VI.4)."}},"required":["display"]},"parts":{"type":"object","additionalProperties":false,"description":"Spare parts policy.","properties":{"policy":{"type":"string","enum":["new","used_or_refurbished","customer_supplied"],"description":"new, used_or_refurbished or customer_supplied parts."},"returned_to_customer":{"type":"boolean","description":"Whether the replaced parts are returned to the customer."}}},"custody":{"type":"object","additionalProperties":false,"description":"Custody, collection and unclaimed items.","properties":{"collection_deadline_date":{"type":"string","format":"date","description":"Date by which the item must be collected."},"collection_deadline_text":{"type":"string","description":"Note beside the collection deadline, as the shop states it."},"storage_fee_text":{"type":"string","description":"Storage fee after the deadline, as the shop states it (not offered when the repair is under the legal guarantee)."},"unclaimed_text":{"type":"string","description":"What happens to an unclaimed item, in the shop's own words."},"retention_right_stated":{"type":"boolean","description":"Whether the shop states a right to retain the item until payment; printed only for an intake before 2027-09-01."}}},"repair_warranty_text":{"type":"string","description":"The shop's own words on the warranty of the repair."},"deposit_paid":{"type":"number","minimum":0,"description":"Deposit paid by the customer at intake."},"liability_text":{"type":"string","description":"The shop's own liability wording (optional; never pre-written)."},"complaints_procedure":{"type":"string","description":"Complaints procedure of the shop, in its own words (Code of economic law art. VI.2, 4°, where it has one)."},"signatures":{"type":"object","additionalProperties":false,"description":"Signatures at intake.","properties":{"intake_customer":{"type":"string","description":"Name of the customer who signs the intake."},"intake_shop":{"type":"string","description":"Name of the person who signs the intake for the shop."}},"required":["intake_customer","intake_shop"]},"return":{"type":"object","additionalProperties":false,"description":"Return of the item.","properties":{"date":{"type":"string","format":"date","description":"Date on which the item is returned."},"condition":{"type":"string","description":"Condition of the item when it is returned."},"amount_paid":{"type":"number","minimum":0,"description":"Amount paid at the return."},"signatures":{"type":"object","additionalProperties":false,"description":"Signatures at the return.","properties":{"customer":{"type":"string","description":"Name of the customer who collects the item."},"shop":{"type":"string","description":"Name of the person who hands it back for the shop."}}}}}},"allOf":[{"if":{"properties":{"conclusion_context":{"enum":["off_premises","distance"]}},"required":["conclusion_context"]},"then":{"required":["withdrawal"]}}]}