{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Price list for consumers — Tarif pour les consommateurs / Prijslijst voor consumenten (BE)","description":"Belgian price list of an enterprise for consumers: the issuer's identification, the period of validity, the currency, the VAT regime the user chooses and a flat list of products or services with the unit of sale and the price including VAT on every line (Code of economic law art. VI.3 to VI.5). Every price is given by the user; nothing is computed or defaulted.","type":"object","additionalProperties":false,"required":["company","price_list","products"],"properties":{"company":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","description":"Name or company name of the enterprise."},"legal_form":{"type":"string","description":"Legal form (for example SRL, SA), as the enterprise writes it."},"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 (Code of economic law art. III.25, al. 1)."},"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 (domiciliation, Code of economic law art. III.25, al. 2)."},"postal_code":{"type":"string","description":"Postal code."},"commune":{"type":"string","description":"Municipality."},"rpm_court":{"type":"string","description":"Enterprise court of the registered seat (legal persons: CSA art. 2:20, 5°)."},"email":{"type":"string","description":"E-mail address."},"website":{"type":"string","description":"Website of the enterprise."},"phone":{"type":"string","description":"Telephone number."},"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."},"in_liquidation":{"type":"boolean","description":"Whether the company is in liquidation (CSA art. 2:20, 7°); printed only when true."},"logo_base64":{"type":"string","description":"Logo of the issuer as a base64-encoded PNG or JPEG (validated by the renderer)."}},"description":"The enterprise that publishes the price list.","required":["name","enterprise_number","address","postal_code","commune","iban"]},"price_list":{"type":"object","additionalProperties":false,"properties":{"reference":{"type":"string","description":"Reference of the price list."},"effective_from":{"type":"string","format":"date","description":"First day on which the price list applies."},"effective_to":{"type":"string","format":"date","description":"Last day on which the price list applies."},"currency":{"type":"string","description":"Currency of the prices, as typed (no default)."},"vat_regime":{"type":"string","enum":["standard","franchise_art56bis","reverse_charge","exempt","unknown"],"description":"VAT regime of the document: standard, franchise_art56bis (small-business tax franchise, arts 56bis to 56undecies of the VAT Code), reverse_charge, exempt, unknown. The template prints a mention only for the regime chosen."},"notes":{"type":"string","description":"Free notes."}},"description":"The price list.","required":["effective_from","currency","vat_regime"]},"products":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"category":{"type":"string","description":"Category the product is printed under."},"reference":{"type":"string","description":"Product reference."},"description":{"type":"string","description":"Description."},"unit":{"type":"string","description":"Unit of sale."},"price_incl_vat":{"type":["string","number"],"description":"Price including VAT, per unit of sale."},"price_excl_vat":{"type":["string","number"],"description":"Price excluding VAT."},"vat_rate":{"type":["string","number"],"description":"VAT rate in percent."},"vat_amount":{"type":["string","number"],"description":"VAT amount of the line, as given."}},"required":["description","unit","price_incl_vat"]}},"signatory":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","description":"Name of the signatory."},"title":{"type":"string","description":"Function of the signatory."}},"description":"Who signs the price list."}}}