Publicatie nieuw GS1 Benelux datamodel doe-het-zelf, tuin en dier (november 2025)
De nieuwe versie van het GS1 Benelux datamodel voor de sector doe-het-zelf, tuin en dier (3.1.33) is vandaag gepubliceerd. Deze gaat op 15 november 2025 live. Retailers ontvangen vanaf dan de data volgens het nieuwe datamodel. Leveranciers moeten er dus voor zorgen dat eventuele wijzigingen dan zijn doorgevoerd.
Meest voorkomende foutmeldingen en oplossingen
Technische omschrijving
If gpcCategoryCode [161] is NOT equal to one of the bricks in GPC segment '92000000' or ('10005844' or '10005845') and isTradeItemAConsumerUnit [57] equals 'true' and preliminaryItemStatusCode [64] is NOT equal to ‘PRELIMINARY’ or preliminaryItemStatusCode [64] is NOT used, then netWeight [3779] SHALL be used.
Wat?
In de DIY sector is nettogewicht vanaf november een verplicht veld voor elke consumenteneenheid.
Hoe?
Dit doe je best via Excel omdat dit productgebonden informatie is.
- Vul de info in voor één productfiche, valideer en geef vrij.
- Ga terug naar het productoverzicht.
- Filter op 'Consumenteneenheid' op 'ja' en 'Stopgezet' = 'Nee'.
- Selecteer alles, kies voor export en volg de stappen om de download uit te voeren.
- Te veel items? Probeer dan te splitsen in categorieën of merken om het werkbaar te maken en geen andere data te overschrijven als je ook andere fouten moet oplossen.
- Zoek het veld 'netto gewicht'. In één kolom geef je het gewicht in. In de kolom er rechts van vul je de meeteenheid in (MGM, GRM, KGM)
- Vul aan voor de andere producten en laad het opnieuw op
Technische omschrijving
If isTradeItemAConsumerUnit [57] equals ‘true', then there SHALL be at least one iteration of class TradeItemContactInformation where contactTypeCode [127] equals 'BZL'.
Wat?
In de doe-het-zelfsector is contactinformatie vanaf november verplicht voor elke consumenteneenheid. Code type contact moet BZL zijn.
Hoe?
Optie 1 - bulkactie (indien alle items hetzelfde adres hebben of je kan filteren op merk)
- Ga naar 'Mijn producten'
- Filter 'Consumenteneenheid' op 'ja' en 'Stopgezet' = 'Nee'.
Filter evenuteel extra op een merk indien je deze gebruikt in je productfiches. - Selecteer alles en kies voor 'bulkactie'.
- Je kan na het selectieoverzicht kiezen voor 'Vrijgave nodig?', zet dit op ja.
- Kies voor 'update attributen' en ga naar 'contactgegevens' waar je kiest voor 'Contact'.
- Vul in de module de contactinformatie aan en valideer.
Optie 2 - Excel
- Vul de info in voor 1 productfiche, valideer en geef vrij.
- Ga terug naar het productoverzicht.
- Filter op 'Consumenteneenheid' op 'ja' en 'Stopgezet' = 'Nee'.
- Selecteer alles, kies voor export en volg de stappen om de download uit te voeren.
Te veel items? Probeer dan te splitsen in categorieën of merken om het werkbaar te maken en geen andere data te overschrijven als je ook andere fouten moet oplossen. - Zoek in de Excel op BZL. Dat is de start van de contactinfo-kolommen (naar rechts)
- Vul aan voor de andere producten en laad het opnieuw op
Technische omschrijving
if isTradeItemAConsumerUnit [57] equals 'true' and preliminaryItemStatusCode [64] is NOT equal to ‘PRELIMINARY’ or preliminaryItemStatusCode [64] is NOT used, then countryOfOrigin/countryCode [2794] SHALL be used.
Wat?
In de doe-het-zelfsector is 'land van oorsprong' vanaf november een verplicht veld voor elke consumenteneenheid.
Hoe?
Optie 1 - bulkactie (indien alles uit 1 land komt of je in grote groepen kan verdelen via brand)
- Ga naar 'Mijn producten'
- Filter op 'Consumenteneenheid' op 'ja' en 'Stopgezet' = 'Nee'.
Filter eventueel extra op een merk indien je deze gebruikt in je productfiches. - Selecteer alles en kies voor 'bulkactie'.
- Je kan na het selectieoverzicht kiezen voor 'Vrijgave nodig?', zet dit op ja.
- Kies voor 'update attributen' en ga naar 'Oorsprong' waar u kiest voor 'Land van oorsprong'.
- Vul in de module het land van oorsprong in en valideer.
Optie 2 - Excel
Dit doe je best via Excel omdat dit productgebonden informatie is.
- Vul de info in voor 1 productfiche, valideer en geef vrij.
- Ga terug naar het productoverzicht.
- Filter 'Consumenteneenheid' op 'ja' en 'Stopgezet' = 'Nee'.
- Selecteer alles, kies voor export en volg de stappen om de download uit te voeren.
Te veel items? Probeer dan te splitsen in categorieën of merken om het werkbaar te maken en geen andere data te overschrijven als je ook andere fouten moet oplossen. - Zoek het veld 'land van oorsprong'.
- Vul aan voor de andere producten en laad het opnieuw op
Technische omschrijving
If packagingTypeCode [2186] is NOT equal to 'NE' and preliminaryItemStatusCode [64] is NOT equal to ‘PRELIMINARY’ or preliminaryItemStatusCode [64] is NOT used, then packagingMaterialTypeCode [2206] must be used.
Wat?
De validatie werd gesimuleerd als error, maar zal in november een waarschuwing blijven. Om ze toch op te lossen geef je aan uit welk materiaal je verpakking gemaakt is.
Technische omschrijving
If targetMarketCountryCode [112] equals '056' (Belgium) and dutyFeeTaxTypeCode [1152] equals ‘BTW’, ‘TVA’, ‘VAT’ or ‘VAT_S’, then dutyFeeTaxCategoryCode [1175] SHALL NOT equal ‘HIGH’ in the same iteration.
Wat?
Voor de Belgische doelmarkt moet je codewaarde 'STANDARD' gebruiken om een BTW percentage van 21% te delen.
Hoe?
Hiervoor gebruik je Excel.
- Verbeter de info in voor 1 productfiche, valideer en geef vrij.
- Ga terug naar het productoverzicht.
- Filter op 'Consumenteneenheid' op 'ja' en 'Stopgezet' = 'Nee'.
- Selecteer alles, kies voor export en volg de stappen om de download uit te voeren.
- Zoek in de Excel op 'Tax information per target market', filter op 056. Je kan dan in de kolom ernaast dan de code HIGH aanpassen naar STANDARD.
OPGELET! Als je meerdere landen hebt geselecteerd, zal je dit ook moeten doen in de andere kolommen met deze titel. - Laad het opnieuw op.
Technische omschrijving
If (isTradeItemAConsumerUnit [57] equals 'true' or tradeItemUnitDescriptorCode [66] equals 'BASE_UNIT_OR_EACH') and (brandOwner/gln [75] is NOT used or brandOwner/gln [75] is NOT equal to one of the values in the list PrivateLabel (see tab Used Lists)) and gpcCategoryCode [161] is NOT in GPC Segment '92000000' and startAvailabilityDateTime [1025] is less than or equals today's date, then there SHALL be at least one iteration of class ReferencedFileHeader [2985] where referencedFileTypeCode [2999] equals 'PRODUCT_IMAGE' and the corresponding fileName [2995] and uniformResourceIdentifier [3000] SHALL be used.
Wat?
In de FMCG sector wordt de packshotverplichting verstrengd naar een error voor alle items die al op de markt beschikbaar zijn volgens hun startdatum beschikbaarheid
Meer info over packshots and benamingen
Hoe?
Je kan op 2 manieren een productafbeelding toevoegen:
- Upload je afbeelding rechtstreeks in de webinterface van My Product Manager.
- Plaats de link van je eigen URL in je productfiche.(of kan je via Excel dan aanvullen)
Hou rekening met volgende specificaties indien je met een eigen URL werkt:
- de URL moet publiek toegankelijk zijn (geen login).
- de URL moet steeds rechtstreeks verwijzen naar de afbeelding, niet naar een webpagina waar de afbeelding op staat.
- de URL moet een HEAD call ondersteunen.
- de URL moet een content_length bevatten zodat we het bestand kunnen valideren bij het downloaden.
- Het DAM-systeem moet in staat zijn om een grote belasting te verwerken binnen een korte tijdsperiode zonder time-out. Als de DAM te veel verzoeken ontvangt, moet er een correct proces voor foutafhandeling zijn (bv. HTTP 429 too many requests).
Technische omschrijving
If dimensionTypeCode [3761] is used, then depth [3759], height [3762], width [3764] or diameter [6567] SHALL be used at least once in the same interation of class additionalTradeItemDimensions [3758].
Wat?
Als er een code voor aanvullende afmetingen wordt gebruikt dan moet er minimaal een aanvullende hoogte, breedte, diepte of diameter worden ingevoerd (1 afmeting kan al voldoende zijn).
Hoe?
Dit doe je via Excel.
- Vul de info in voor 1 productfiche, valideer en geef vrij.
- Ga terug naar het productoverzicht.
- Filter op 'Consumenteneenheid' op 'ja' en 'Stopgezet' = 'Nee'.
- Selecteer alles, kies voor export en volg de stappen om de download uit te voeren.
Te veel items? probeer dan te splitsen in categorieën of merken om het werkbaar te maken en geen andere data te overschrijven als je ook andere fouten moet oplossen. - Zoek in de Excel op 'aanvullende afmeting'. Dat is de start van de kolommen (naar rechts)
- Vul aan voor de andere producten en laad het opnieuw op
Belangrijkste wijzigingen:
- In België komt het btw-tarief van 21% overeen met codewaarde 'STANDARD' in attribuut 'Code belastingcategorie'. Omdat in veel gevallen nog foutief 'HIGH' wordt gebruikt zal validatie VR_DIY_B2B_0077 worden omgezet naar een blokkerende error.
- Samenvoegen van internationale GPC-bricks voor verschillende soorten deuren.
- Herzien van internationale GPC-bricks voor verschillende soorten scharen (generieke scharen, tuinscharen en doe-het-zelf scharen voor metaal, hout, isolatie, dakbedekking en soortgelijke producten).
- Samenvoegen van internationale GPC-bricks van folies voor aanleg zwembad/vijver.
- Samenvoegen van internationale GPC-bricks voor afdekfolie/stucloper en soortgelijke producten.
- Toevoegen of verwijderen van attributen in diverse picklijsten.
- Toevoegen of verwijderen van attributen in diverse GPC-bricks.
- Wijzigen van vertalingen van GPC-bricks na internationale verduidelijking van definities.
- Voor producten die altijd/mogelijk onder de Europese ontbossingswetgeving (EUDR) vallen wordt het via een waarschuwing verplicht de info aan te geven via attributen ‘Type verordening/richtlijn’ & ‘Indicator artikel conform regelgeving’. (VR_DIY_B2B_HC_0012 & VR_DIY_B2B_HC_0013)
Bijkomende wijzigingen november release
Vanaf de november release worden bepaalde attributen verplicht. Als ze niet zijn ingevuld zal je productfiche geblokkeerd worden! Het gaat om:
- Code land van oorsprong
- Code type contact
- Netto gewicht
- Verpakkingstype was alleen voor België verplicht maar wordt nu ook voor Nederland verplicht.
Vervallen attributen
Per 15 november komen attributen te vervallen. Voor een aantal van deze vervallen attributen zijn er vervangende attributen. Deze zijn terug te vinden in het gepubliceerde datamodel.
Vervallen attributen hadden o.a. te maken met:
- Aangeven van het type koppeling voor gas- en/of wateraansluitingen op apparaten of slangen.
- Verwijderen van dubbele indicaties over eigenschappen folie.
- Waar mogelijk sluiten we aan op internationaal beschikbare attributen.
Meer informatie
Het nieuwe datamodel (incl. change datamodel met alle wijzigingen) en het validatieoverzicht vind je op onze website in het Nederlands, Frans en Engels. In het datamodel zelf hebben alle wijzigingen ten opzichte van versie 3.1.32 een gele achtergrond.
Heb je vragen? Neem dan contact met ons op via diy@gs1belu.org of bel naar +32 2 229 18 88.