{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Road carriage agreement - Contrat de transport routier / Vervoerovereenkomst over de weg (BE)","description":"A road carriage agreement between a carrier and a business shipper: the parties, the goods, the places, the loading duties, the price, the regime (CMR by law, Belgian domestic rules, or the CMR adopted by agreement), the claims procedure and the signatures. The template never chooses the regime, the delay, the price basis, the payment term or who loads, never converts the CMR limit of 8.33 units of account into euros and prints a visible blank for what is missing.","type":"object","additionalProperties":false,"required":["carrier","shipper","agreement","regime","goods","route","operations","price","consignment_note","claims","law","signatures"],"properties":{"carrier":{"type":"object","description":"The carrier: the enterprise that carries the goods (Code of economic law art. III.25).","additionalProperties":false,"properties":{"name":{"type":"string","description":"Name or company name."},"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."},"postal_code":{"type":"string","description":"Postal code of the seat."},"commune":{"type":"string","description":"Municipality of the seat."},"domiciliation":{"type":"string","description":"Domiciliation, as the enterprise writes it (Code of economic law art. III.25, al. 2)."},"rpm_court":{"type":"string","description":"Court of the seat for the mention 'RPM' (CSA art. 2:20, 5°), as the enterprise writes it."},"in_liquidation":{"type":"boolean","description":"True if the legal person is in liquidation (CSA art. 2:20, 7°)."},"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°)."},"licence_reference":{"type":"string","description":"The carrier's licence reference, as the carrier writes it (no format is asserted)."},"insurer":{"type":"string","description":"Name of the carrier's liability insurer."},"policy_reference":{"type":"string","description":"Policy reference of that insurance, as written on the policy."}},"required":["name","legal_form","enterprise_number","address","postal_code","commune","domiciliation","iban"],"allOf":[{"if":{"properties":{"legal_form":{"enum":["SRL","SA","SC","SComm","SNC","ASBL","AISBL","foundation"]}},"required":["legal_form"]},"then":{"required":["rpm_court"]}}]},"shipper":{"type":"object","description":"The shipper: the business customer that entrusts the goods.","additionalProperties":false,"properties":{"name":{"type":"string","description":"Name or company name of the shipper."},"legal_form":{"type":"string","enum":["SRL","SA","SC","SComm","SNC","ASBL","AISBL","foundation","EI"],"description":"Legal form of the shipper, if an enterprise: SRL, SA, SC, SComm, SNC, ASBL, AISBL, foundation, or EI (sole trader)."},"enterprise_number":{"type":"string","description":"Belgian enterprise number of the shipper (KBO/BCE), written 0123.456.789, when it has one.","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"},"vat_number":{"type":"string","description":"Belgian VAT number of the shipper, written BE0123456789 (leave out if none).","pattern":"^BE[01][0-9]{9}$"},"address":{"type":"string","description":"Street and number of the shipper."},"postal_code":{"type":"string","description":"Postal code of the shipper."},"commune":{"type":"string","description":"Municipality of the shipper."},"domiciliation":{"type":"string","description":"Domiciliation of the shipper, when its enterprise number is given (Code of economic law art. III.25, al. 2)."},"iban":{"type":"string","description":"IBAN of a payment account the shipper holds, when its enterprise number is given (Code of economic law art. III.25, al. 2)."}},"required":["name","address","postal_code","commune"],"dependentRequired":{"enterprise_number":["domiciliation","iban"]}},"agreement":{"type":"object","description":"The agreement.","additionalProperties":false,"properties":{"kind":{"type":"string","enum":["framework","single_shipment"],"description":"Kind of agreement: framework (several shipments over a period) or single_shipment (one carriage)."},"date":{"type":"string","format":"date","description":"Date the agreement is signed."},"reference":{"type":"string","description":"The parties' reference of the agreement."},"start_date":{"type":"string","format":"date","description":"First day of the framework agreement."},"end_date":{"type":"string","format":"date","description":"Last day of the framework agreement."}},"required":["kind","date"]},"regime":{"type":"object","description":"The regime of the carriage, as the user chooses it.","additionalProperties":false,"properties":{"kind":{"type":"string","enum":["cmr_international","domestic_belgium","cmr_by_agreement"],"description":"Regime chosen by the user: cmr_international (CMR applies by law, two different countries), domestic_belgium (Belgian domestic rules, the parties' own clauses) or cmr_by_agreement (the parties adopt the CMR rules for a domestic carriage)."},"own_liability_clause":{"type":"string","description":"The parties' own liability clause for a domestic Belgian carriage."}},"required":["kind"],"allOf":[{"if":{"properties":{"kind":{"const":"domestic_belgium"}},"required":["kind"]},"then":{"required":["own_liability_clause"]}}]},"goods":{"type":"object","description":"The goods.","additionalProperties":false,"properties":{"description":{"type":"string","description":"Common description of the nature of the goods."},"packaging":{"type":"string","description":"Way of packing the goods."},"dangerous":{"type":"boolean","description":"Whether the goods are dangerous goods."},"dangerous_name":{"type":"string","description":"Generally recognised name of the dangerous goods."},"weight_kg":{"type":["string","number"],"description":"Gross weight in kilograms, as the user states it."},"volume_m3":{"type":["string","number"],"description":"Volume in cubic metres, as the user states it."},"quantity_text":{"type":"string","description":"Quantity otherwise expressed (pallets, parcels, metres...)."}},"required":["description","packaging","dangerous"],"allOf":[{"if":{"properties":{"dangerous":{"const":true}},"required":["dangerous"]},"then":{"required":["dangerous_name"]}}]},"route":{"type":"object","description":"Places and times.","additionalProperties":false,"properties":{"takeover_place":{"type":"string","description":"Place where the goods are taken over."},"takeover_country":{"type":"string","description":"Country of the place of taking over."},"delivery_place":{"type":"string","description":"Place provided for the delivery."},"delivery_country":{"type":"string","description":"Country of the place of delivery."},"agreed_delay_text":{"type":"string","description":"Agreed delay within which the carriage must be performed, as the parties write it."},"windows_text":{"type":"string","description":"Delivery windows, as the parties write them."}},"required":["takeover_place","takeover_country","delivery_place","delivery_country"]},"operations":{"type":"object","description":"Loading, stowage and unloading.","additionalProperties":false,"properties":{"loading_by":{"type":"string","enum":["sender","carrier","consignee","other"],"description":"Who loads the goods: sender, carrier, consignee or other."},"unloading_by":{"type":"string","enum":["sender","carrier","consignee","other"],"description":"Who unloads the goods: sender, carrier, consignee or other."},"stowage_by":{"type":"string","enum":["sender","carrier","consignee","other"],"description":"Who stows and secures the load: sender, carrier, consignee or other."},"vehicle_requirements":{"type":"string","description":"Requirements on the vehicle, as the parties write them."}},"required":["loading_by","unloading_by","stowage_by"]},"price":{"type":"object","description":"Price and payment.","additionalProperties":false,"properties":{"amount":{"type":["string","number"],"description":"Price of the carriage, as the user states it."},"basis":{"type":"string","description":"Basis of the price: per shipment, per kilometre, per tonne..."},"ancillary_costs":{"type":"array","description":"Ancillary costs.","items":{"type":"object","description":"One ancillary cost.","additionalProperties":false,"properties":{"label":{"type":"string","description":"What the ancillary cost is."},"amount":{"type":["string","number"],"description":"Amount of the ancillary cost."}},"required":["label","amount"]}},"payer_text":{"type":"string","description":"Who pays the carriage (franco, ex works...), as the parties write it."},"payment_term_days":{"type":"integer","minimum":0,"description":"Payment term in days, if the parties express it as a number."},"payment_term_text":{"type":"string","description":"Payment term as the carrier writes it."},"late_payment_text":{"type":"string","description":"Clause on late payment, as the parties write it."}},"required":["basis"]},"value":{"type":"object","description":"Declared value and special interest, if any.","additionalProperties":false,"properties":{"declared_amount":{"type":["string","number"],"description":"Declared value of the goods (CMR art. 24), as the user states it."},"special_interest_amount":{"type":["string","number"],"description":"Amount of the special interest in delivery (CMR art. 26), as the user states it."}},"required":[]},"insurance":{"type":"object","description":"Insurance instructions, if any.","additionalProperties":false,"properties":{"instructions_text":{"type":"string","description":"Shipper's instructions on the insurance of the goods."}},"required":[]},"cod":{"type":"object","description":"Cash on delivery, if any.","additionalProperties":false,"properties":{"amount":{"type":["string","number"],"description":"Cash on delivery to be collected from the consignee."}},"required":[]},"documents_handed":{"type":"array","description":"Documents handed to the carrier.","items":{"type":"string","description":"A document handed to the carrier."}},"consignment_note":{"type":"object","description":"The consignment note.","additionalProperties":false,"properties":{"issued_by":{"type":"string","enum":["sender","carrier"],"description":"Who draws up the consignment note: sender or carrier."}},"required":["issued_by"]},"claims":{"type":"object","description":"Reservations and claims.","additionalProperties":false,"properties":{"contact":{"type":"string","description":"Contact to whom reservations and claims are sent."},"procedure_text":{"type":"string","description":"Claims procedure, as the parties write it."}},"required":["contact"]},"subcontracting":{"type":"object","description":"Subcontracting, if addressed.","additionalProperties":false,"properties":{"allowed":{"type":"boolean","description":"Whether the carrier may entrust the carriage to another carrier."},"text":{"type":"string","description":"Clause on subcontracting and successive carriers."}},"required":[]},"termination":{"type":"object","description":"Termination of a framework agreement.","additionalProperties":false,"properties":{"text":{"type":"string","description":"Duration and termination of the framework agreement, as the parties write it."}},"required":[]},"law":{"type":"object","description":"Governing law and court.","additionalProperties":false,"properties":{"governing":{"type":"string","description":"Governing law, as the parties write it."},"court":{"type":"string","description":"Court designated by the parties."}},"required":["governing"]},"signatures":{"type":"object","description":"Signatures.","additionalProperties":false,"properties":{"place":{"type":"string","description":"Place of signature."},"carrier_name":{"type":"string","description":"Name of the person signing for the carrier."},"carrier_role":{"type":"string","description":"Function of that person."},"shipper_name":{"type":"string","description":"Name of the person signing for the shipper."},"shipper_role":{"type":"string","description":"Function of that person."}},"required":["carrier_name","shipper_name"]}}}