{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","description":"General terms of sale between businesses (Belgium). Every commercial choice (payment term, late interest, flat-rate indemnity, retention of title, court) is the seller's answer: nothing is defaulted.","additionalProperties":false,"required":["document","seller","scope","prices","payment","retention_of_title"],"properties":{"document":{"type":"object","additionalProperties":false,"required":["effective_date"],"properties":{"effective_date":{"type":"string","format":"date","description":"Date from which these general terms apply."},"reference":{"type":"string","description":"Internal reference or version label of the terms."}}},"seller":{"type":"object","additionalProperties":false,"required":["name","legal_form","address","enterprise_number","email","iban"],"properties":{"name":{"type":"string"},"legal_form":{"type":"string"},"address":{"type":"string","description":"Address of the registered office or establishment."},"enterprise_number":{"type":"string","pattern":"^[0-9]{4}\\.[0-9]{3}\\.[0-9]{3}$","description":"Belgian enterprise number (0xxx.xxx.xxx)."},"email":{"type":"string","format":"email"},"phone":{"type":"string"},"website":{"type":"string"},"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."}}},"scope":{"type":"object","additionalProperties":false,"required":["description"],"properties":{"description":{"type":"string","description":"The goods and/or services these terms apply to."},"precedence":{"type":"boolean","description":"Whether the terms state that they apply to every order placed with the seller and that the customer's own general terms apply only if the seller accepted them in writing."}}},"offers":{"type":"object","additionalProperties":false,"required":["validity_days"],"properties":{"validity_days":{"type":"integer","minimum":1,"description":"Number of days during which a quote of the seller stays valid."}}},"prices":{"type":"object","additionalProperties":false,"required":["terms"],"properties":{"terms":{"type":"string","description":"The seller's price clause, as the seller words it."}}},"delivery":{"type":"object","additionalProperties":false,"required":["terms"],"properties":{"terms":{"type":"string","description":"The seller's delivery or performance clause, as the seller words it."}}},"payment":{"type":"object","additionalProperties":false,"required":["term_days","late_interest","flat_rate_indemnity"],"properties":{"term_days":{"type":"integer","minimum":1,"description":"Payment term in calendar days, counted from the receipt of the invoice."},"late_interest":{"type":"object","additionalProperties":false,"required":["basis"],"allOf":[{"if":{"properties":{"basis":{"const":"agreed_rate"}},"required":["basis"]},"then":{"required":["annual_rate_pct"]}}],"properties":{"basis":{"type":"string","enum":["statutory_rate","agreed_rate"],"description":"statutory_rate: the rate of art. 5 of the law of 2 August 2002; agreed_rate: the annual rate the seller states."},"annual_rate_pct":{"type":"number","maximum":100,"description":"Agreed annual late-payment interest rate, in percent (above 0: excluding interest is manifestly abusive, law of 2-8-2002 art. 7).","exclusiveMinimum":0}}},"flat_rate_indemnity":{"type":"object","additionalProperties":false,"required":["applies"],"allOf":[{"if":{"properties":{"applies":{"const":true}},"required":["applies"]},"then":{"required":["kind"]}},{"if":{"properties":{"kind":{"const":"percentage"}},"required":["kind"]},"then":{"required":["rate_pct"]}},{"if":{"properties":{"kind":{"const":"fixed_amount"}},"required":["kind"]},"then":{"required":["amount_eur"]}}],"properties":{"applies":{"type":"boolean","description":"Whether a flat-rate indemnity (clause indemnitaire) is agreed for non-payment at the due date."},"kind":{"type":"string","enum":["percentage","fixed_amount"]},"rate_pct":{"type":"number","minimum":0,"maximum":100,"description":"Indemnity as a percentage of the unpaid amount."},"minimum_eur":{"type":"number","minimum":0,"description":"Optional minimum of a percentage indemnity, in euros."},"amount_eur":{"type":"number","minimum":0,"description":"Fixed indemnity amount, in euros."}}}}},"retention_of_title":{"type":"boolean","description":"Whether delivered goods remain the seller's property until the price is paid in full."},"complaints":{"type":"object","additionalProperties":false,"required":["visible_defects_days"],"properties":{"visible_defects_days":{"type":"integer","minimum":1,"description":"Number of days after delivery within which visible defects are to be reported in writing."}}},"additional_clauses":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["title","text"],"properties":{"title":{"type":"string"},"text":{"type":"string"}}},"description":"Further clauses written by the seller, printed as given."},"disputes":{"type":"object","additionalProperties":false,"required":[],"properties":{"governing_law":{"type":"string","enum":["belgian"]},"court":{"type":"string","description":"The courts the seller designates, if it designates any."}}}}}