Publicatie nieuw GS1 Benelux datamodel FMCG & Foodservice (november 2025)
De nieuwe versie van het GS1 Benelux datamodel voor de FMCG sector (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 tegen 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
Nieuwe en gewijzigde attributen
- De instructies over het invoeren van productclaims zijn verduidelijkt:
- Elke door de EU erkende voedings- of gezondheidsclaim moet worden ingevuld als ‘Claimbeschrijving’.
- Andere claims op de verpakking moeten worden ingevuld via ‘Code bestanddeelclaim’ & ‘Code type claim’
- Via ‘Indicator claim bestanddeel op verpakking’ kan je ook claims invullen die niet op de verpakking staan.
- Na een aanpassing bij het verantwoordelijk collectief verandert ook in België de term Eco-score naar Green-score. Meer informatie vind je hier.
- Er worden attributen toegevoegd aan de scope van het auditprogramma om te kunnen controleren of de Green-score (Eco-score) correct is ingevuld en in het kader van verdere afstemming met het Nederlandse datakwaliteitsprogramma.
- Naam certificerende instantie
- Certificeringsstandaard
- Code verpakkingstype
- Product classificatie code
Globale wijzigingen
- In de GPC-brick structuur worden onder andere volgende bricks toegevoegd:
- 10008492 Lids (Disposable)
- 10008493 Herbs - Other
- Voor ‘Code teeltwijze’ (growingMethodCode) wordt het GDSN Xpath vervangen.
- Verschillende lokale codelijsten volgen de aanpassingen aan de GDSN codelijsten.
Nieuwe en gewijzigde validaties
- 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.
- Een nieuwe error VR_FMCGB2C_0385 zal de productfiche blokkeren als er na het verstrijken van de ‘Startdatum/tijd beschikbaarheid’ geen correcte productafbeelding is toegevoegd.
- 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)
- In het kader van de Europese General Product Safety Regulation (GPSR) wordt het ook voor nonfood producten verplicht om contactinformatie te delen. Daarbij moet minstens één keer 'CXC' gebruikt worden als ‘Code type contact’. (waarschuwing VR_FMCGB2C_0368)
- Voor 25 attributen die als tekst op een etiket staan worden waarschuwingen toegevoegd rond het gebruik van talen. In België wordt de informatie verwacht in het Nederlands, Frans & Duits, in Luxemburg in het Frans & Duits. Als de taal niet op een verpakking staat mag de informatie vertaald worden.
Meer informatie
Het nieuwe datamodel, een overzicht van de wijzigingen en het validatieoverzicht vind je op onze website in het Nederlands, Frans en Engels.
Vragen?
Neem contact met ons op via support@gs1belu.org.