{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Product recall notice to customers - Avis de rappel client / Terugroepbericht aan klanten (BE)","description":"Recall notice of a product already sold to consumers: a foodstuff (Royal Decree of 14 November 2003 art. 8 par. 2; Regulation (EC) No 178/2002 art. 19) or a non-food consumer product (Regulation (EU) 2023/988 arts 35 to 37, applicable since 13 December 2024). The consumer-product profile prints the title and the elements of art. 36 par. 2; the notification of the authority is printed only when the issuer chooses. Nothing is defaulted or computed.","type":"object","additionalProperties":false,"required":["profile","issuer","notice","product","hazard","action"],"properties":{"profile":{"type":"string","enum":["food","consumer_product"],"description":"food: a foodstuff (Royal Decree of 14 November 2003 art. 8 par. 2; Regulation (EC) No 178/2002 art. 19); consumer_product: a non-food consumer product (Regulation (EU) 2023/988 arts 35 to 37)."},"issuer":{"type":"object","additionalProperties":false,"description":"The enterprise that issues the notice.","required":["name","address","enterprise_number","iban"],"properties":{"name":{"type":"string","description":"Name of the enterprise that issues the notice."},"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."},"role":{"type":"string","enum":["producer","importer","distributor","retailer"],"description":"Role of the issuer for the product: producer, importer, distributor or retailer."},"seat_region":{"type":"string","enum":["nl_region","fr_region","brussels","de_region"],"description":"Linguistic region of the operating seat (optional): Dutch-language region, French-language region, Brussels-Capital or German-language region. Nothing is compared with it."}}},"notice":{"type":"object","additionalProperties":false,"description":"The notice.","required":["reference","date"],"properties":{"reference":{"type":"string","description":"Reference of the recall notice."},"date":{"type":"string","format":"date","description":"Date of the notice."}}},"product":{"type":"object","additionalProperties":false,"description":"The recalled product.","required":["name","description","identification"],"properties":{"name":{"type":"string","description":"Name of the product."},"brand":{"type":"string","description":"Brand of the product (leave out if none: a dash is printed)."},"description":{"type":"string","description":"Clear description of the product."},"image_reference":{"type":"string","description":"Where the image of the product is (annex, link). Required for a consumer product (Regulation (EU) 2023/988 art. 36 par. 2 b) i)); the page prints 'see annex' only together with it."},"identification":{"type":"array","minItems":1,"description":"Identification numbers of the product (lot, serial number, dates, bar code, model).","items":{"type":"object","additionalProperties":false,"description":"One identification number.","required":["kind","value"],"properties":{"kind":{"type":"string","enum":["lot","serial","dlc","ddm","barcode","model","other"],"description":"Kind of identification: lot, serial, dlc (use-by date), ddm (best-before date), barcode, model, other."},"value":{"type":"string","description":"The number or date as printed on the product."},"where_on_product":{"type":"string","description":"Where it is on the product (leave out if unknown)."}}}},"sold_where":{"type":"string","description":"Where the product was sold (if available)."},"sold_when":{"type":"string","description":"When the product was sold: the period (if available)."},"sold_by":{"type":"string","description":"Who sold the product (if available)."}}},"hazard":{"type":"object","additionalProperties":false,"description":"The hazard.","required":["description"],"properties":{"description":{"type":"string","description":"Clear description of the hazard, without minimising it."},"category":{"type":"string","enum":["microbiological","chemical","allergen_undeclared","foreign_body","physical_injury","electrical","choking","other"],"description":"Category of the hazard."}}},"action":{"type":"object","additionalProperties":false,"description":"What consumers should do.","required":["instructions"],"properties":{"stop_use_or_consume":{"type":"boolean","description":"Food only: the issuer's own advice to stop consuming the product. For a consumer product the stop-use sentence is fixed text, always printed."},"instructions":{"type":"string","description":"What consumers should do, in the issuer's words."},"return_to":{"type":"string","description":"Where to return the product (leave out if none)."},"disposal_allowed":{"type":"boolean","description":"Whether the product may be disposed of by the consumer without returning it (only when this is easy and safe)."}}},"remedies":{"type":"object","additionalProperties":false,"description":"The remedies offered to the consumer (consumer product).","properties":{"mode":{"type":"string","enum":["choice","single_justified"],"description":"choice: the consumer chooses between at least two of repair, replacement and refund; single_justified: only one remedy is offered because the others are impossible or disproportionate."},"choices":{"type":"array","minItems":2,"uniqueItems":true,"description":"At least two of repair, replacement and refund.","items":{"type":"string","enum":["repair","replacement","refund"],"description":"A remedy."}},"single":{"type":"string","enum":["repair","replacement","refund"],"description":"The only remedy offered."},"single_justification":{"type":"string","description":"Why no other remedy is offered (impossible or disproportionate costs)."}},"allOf":[{"if":{"properties":{"mode":{"const":"choice"}},"required":["mode"]},"then":{"required":["choices"]}},{"if":{"properties":{"mode":{"const":"single_justified"}},"required":["mode"]},"then":{"required":["single","single_justification"]}}]},"remedies_detail":{"type":"string","description":"Details of the remedies or, for food, the refund arrangement, in the issuer's words."},"contact":{"type":"object","additionalProperties":false,"description":"How consumers get more information.","properties":{"free_means":{"type":"string","enum":["free_phone","online_service","both"],"description":"free_phone: a free telephone number; online_service: an interactive online service; both."},"free_phone":{"type":"string","description":"Free telephone number."},"online_service":{"type":"string","description":"Interactive online service (address or description); an e-mail address alone is not one."},"email":{"type":"string","description":"E-mail address for questions."},"address":{"type":"string","description":"Postal address for questions."}},"allOf":[{"if":{"properties":{"free_means":{"enum":["free_phone","both"]}},"required":["free_means"]},"then":{"required":["free_phone"]}},{"if":{"properties":{"free_means":{"enum":["online_service","both"]}},"required":["free_means"]},"then":{"required":["online_service"]}}]},"share_encouragement":{"type":"boolean","description":"Whether to print the encouragement to share the information about the recall."},"channels":{"type":"array","uniqueItems":true,"description":"Channels used to spread the notice.","items":{"type":"string","enum":["direct_mail","shop_display","website","social_media","newsletter","press_release","mass_media"],"description":"A channel."}},"authority":{"type":"object","additionalProperties":false,"description":"The notification of the authority.","properties":{"notified":{"type":"string","enum":["not_yet","afsca","guichet_central","other_authority"],"description":"Authority notified: food: not_yet or afsca; consumer product: not_yet, guichet_central or other_authority."},"notified_on":{"type":"string","format":"date","description":"Date the authority was notified."},"print_on_notice":{"type":"boolean","description":"Whether the notification is printed on the public notice (never printed unless true)."}},"allOf":[{"if":{"properties":{"notified":{"enum":["afsca","guichet_central","other_authority"]}},"required":["notified"]},"then":{"required":["notified_on"]}}]},"signatory":{"type":"object","additionalProperties":false,"description":"Signatory.","required":["name"],"properties":{"name":{"type":"string","description":"Name of the signatory."},"title":{"type":"string","description":"Function of the signatory."}}}},"allOf":[{"if":{"properties":{"profile":{"const":"consumer_product"}},"required":["profile"]},"then":{"required":["remedies","contact"]}}]}