Version 1.0
This manual provides essential guidance on the contact details required under Regulation 2023/988 (EN – EUR-Lex), specifically Articles 40 and 42. It outlines the necessary information businesses must provide to ensure compliance with these regulatory requirements. By following the details in this manual, companies can ensure transparency, accessibility, and adherence to legal obligations.
Icecat provides structured contact details across multiple data formats. This information is available in the following locations:
REFs Files
Contact details are included in reference files, which serve as a centralized data source for brand organizations:
BrandOrganizations.xml.gz
BrandOrganizations.csv.gz
Product Data-Sheets
Brand contact details are also integrated directly into product data sheets:
<BrandOrganizations>
"BrandOrganizations"
These structured data enhancements allow users to efficiently access and utilize brand organization details for improved communication, support, and business operations.
GPSR Regulation Considerations
Brand Responsibility
Icecat provides the BrandOrganizations.xml.gz REFs file for structured brand and organization relationships. We recommend utilizing this file if you have the opportunity to build Brand-Organization logic in your system. This approach helps avoid duplicating the same contact details for each product, keeping the data more compact and efficient.
Accessing the BrandOrganizations.xml.gz file:
File Structure:
<?xml version="1.0" encoding="UTF-8"?> <BrandOrganizations> <Brand ID="1" Updated="2025-01-01 00:00:00"> <BrandOwner> <Organization ID="000000000-0000-0000-0000-0000000000000" Name="Organization Name 1" CountryCode="US" State="Oregon" City="Beaverton" Street="One Bowerman Drive" HouseNumber="1" ZIP="97005"> <URLs> <URL>https://website1.com</URL> <URL>https://website2.com</URL> </URLs> <Emails> <Email>email1@domain.com</Email> <Email>email2@domain.com</Email> </Emails> </Organization> </BrandOwner> <Licensees> <Licensee ID="123456789"> <Organization ID="000000000-0000-0000-0000-0000000000000" Name="Organization Name 2" CountryCode="US" State="California" City="Los Angeles" Street="Main Street" HouseNumber="100" ZIP="90001"> <URLs> <URL>https://website3.com</URL> </URLs> <Emails> <Email>email3@domain.com</Email> <Email>email4@domain.com</Email> </Emails> </Organization> <Scopes> <Categories> <Category ID="101"/> <Category ID="102"/> </Categories> </Scopes> </Licensee> </Licensees> <Representatives> <Representative ID="123456791"> <Organization ID="000000000-0000-0000-0000-0000000000000" Name="Organization Name 3" CountryCode="UK" City="London" Street="Baker Street" HouseNumber="221B" ZIP="NW1 6XE"> <URLs> <URL>https://website4.com</URL> </URLs> <Emails> <Email>email5@domain.com</Email> <Email>email6@domain.com</Email> </Emails> </Organization> <Scopes> <Categories> <Category ID="201"/> </Categories> </Scopes> </Representative> </Representatives> </Brand> </BrandOrganizations>
ID
SuppliersList.xml.gz
Updated
YYYY-MM-DD HH:MM:SS
<BrandOwner>
Licensee ID
Representative ID
Name
CountryCode
State
City
Street
HouseNumber
ZIP
URLs
Emails
Categories
Category ID
Index for Updates
<Brand>
Brand-Organization Attachment to Products
Icecat provides Brand Organization information in the BrandOrganizations.csv.gz file. This file is recommended for users who work with Product CSV data, as Brand Organization details are not included in standard CSV product exports.
The BrandOrganizations.csv.gz file is available for both Open Icecat and Full Icecat users:
The BrandOrganizations.csv.gz file contains the following columns:
OrganizationID
BrandID
OrganizationType
OrganizationName
Brand Owner
Licensee
Representative
Icecat provides the option to include Brand Organization information in product XML files. This feature is recommended only if you do not have the capability to build the logic for attaching organization contact details to products using the REFs file (BrandOrganizations.xml.gz).
Since the BrandOrganizations section is not included in the product XML by default, you must contact your Icecat account manager to enable this feature for your product XML exports.
BrandOrganizations
<?xml version="1.0" encoding="UTF-8"?> <ICECAT-interface ...> <Product ...> ... <BrandOrganizations> <BrandOwner> <Organization ID="000000000-0000-0000-0000-0000000000000" Name="Organization Name 1" CountryCode="US" State="Oregon" City="Beaverton" Street="One Bowerman Drive" HouseNumber="1" ZIP="97005"> <URLs> <URL>https://website1.com</URL> <URL>https://website2.com</URL> </URLs> <Emails> <Email>email1@domain.com</Email> <Email>email2@domain.com</Email> </Emails> </Organization> </BrandOwner> <Licensees> <Licensee ID="123456790"> <Organization ID="000000000-0000-0000-0000-0000000000000" Name="Organization Name 2" CountryCode="US" State="California" City="Los Angeles" Street="Main Street" HouseNumber="100" ZIP="90001"> <URLs> <URL>https://website3.com</URL> </URLs> <Emails> <Email>email3@domain.com</Email> <Email>email4@domain.com</Email> </Emails> </Organization> </Licensee> </Licensees> <Representatives> <Representative ID="123456791"> <Organization ID="000000000-0000-0000-0000-0000000000000" Name="Organization Name 3" CountryCode="UK" City="London" Street="Baker Street" HouseNumber="221B" ZIP="NW1 6XE"> <URLs> <URL>https://website4.com</URL> </URLs> <Emails> <Email>email5@domain.com</Email> <Email>email6@domain.com</Email> </Emails> </Organization> </Representative> </Representatives> </BrandOrganizations>
Brand Organizations Section
Brand Relations:
<BrandOwner>: The main manufacturer of
<Licensees>
<Representatives>
Organization Details:
Enabling the Block
Product Indexing & Updates
Comparison with REFs File (BrandOrganizations.xml.gz)
Icecat provides an option to retrieve Brand Organization information via the product JSON API. This feature is recommended if you do not have the capability to build the logic for attaching organization contact details to products using the REFs file (BrandOrganizations.xml.gz).
To access the new BrandOrganizations block, you need to perform a granular API call with the content=brandorganizations parameter.
content=brandorganizations
API Request Example: https://live.icecat.biz/api?shopname={shop_login}&lang={lang_code}&content=brandorganizations&icecat_id={product_id}&app_key={app_key}
https://live.icecat.biz/api?shopname={shop_login}&lang={lang_code}&content=brandorganizations&icecat_id={product_id}&app_key={app_key}
{ "BrandOrganizations": { "BrandOwner": { "Organization": { "ID": "00000000-0000-0000-0000-000000000000", "Name": "Organization Name 1", "CountryCode": "US", "State": "Oregon", "City": "Beaverton", "Street": "One Bowerman Drive", "HouseNumber": "1", "ZIP": "97005", "URLs": [ "https://website1.com", "https://website2.com" ], "Emails": [ "email1@domain.com", "email2@domain.com" ] } }, "Licensees": [ { "ID": 1234567891, "Organization": { "ID": "00000000-0000-0000-0000-000000000001", "Name": "Organization Name 2", "CountryCode": "US", "State": "California", "City": "Los Angeles", "Street": "Main Street", "HouseNumber": "100", "ZIP": "90001", "URLs": [ "https://website3.com" ], "Emails": [ "email3@domain.com", "email4@domain.com" ] } }, { "ID": 1234567892, "Organization": { "ID": "00000000-0000-0000-0000-000000000002", "Name": "Organization Name 3", "CountryCode": "US", "State": "New York", "City": "New York", "Street": "Broadway", "HouseNumber": "1", "ZIP": "10001", "URLs": [ "https://website4.com" ], "Emails": [ "email5@domain.com", "email6@domain.com" ] } } ], "Representatives": [ { "ID": 1234567893, "Organization": { "ID": "00000000-0000-0000-0000-000000000003", "Name": "Organization Name 4", "CountryCode": "UK", "City": "London", "Street": "Baker Street", "HouseNumber": "221B", "ZIP": "NW1 6XE", "URLs": [ "https://website5.com" ], "Emails": [ "email7@domain.com", "email8@domain.com" ] } }, { "ID": 1234567894, "Organization": { "ID": "00000000-0000-0000-0000-000000000004", "Name": "Organization Name 5", "CountryCode": "US", "State": "California", "City": "Los Angeles", "Street": "Sunset Boulevard", "HouseNumber": "1000", "ZIP": "90001", "URLs": [ "https://website6.com" ], "Emails": [ "email9@domain.com", "email10@domain.com" ] } } ] } }
BrandOrganizations Block
BrandOwner
Licensees
Representatives
API Access & Authentication
shop_login
app_key
Data Synchronization
Read further: Icecat, gpsr, manual