Own-Brand Nutrition Data Audit (GS1 vs. Open Food Facts)
Audit published private-label product nutrition sheets against GS1 GDSN master specifications and prevent e-commerce mismatches, GDSN validation errors, and allergen barcode rollover failures.
Which market this reads
What this check reads: European Union. No other market is covered.
Reads GS1 GDSN Validation Rules Release 2.8 and EU Regulation 1169/2011. US FDA labelling and UK GDSN specifications are not read, so a product unmatched here has been checked against EU GS1 rules only.
What it does
Audits published own-brand e-commerce and packaging nutrition data against GS1 GDSN master specifications, Regulation (EU) No 1169/2011, and GTIN allocation rules.
Ask it like this
youAudit own-brand product GTIN 05410000001160: declared fat 15.0g, saturated fat 4.5g, sodium 0.18g, salt 0.45g against published fat 15.0g, saturated fat 4.5g, salt 0.45g.
You never name it yourself. Your assistant picks the right tool: quality_open_food_facts_lebensmitteleinzelhaendler__audit_own_brand_product
What you give it
| What to give | Kind of value | Needed? | Notes |
|---|---|---|---|
| gtin | string | yes | EAN or UPC barcode identifier (13 or 14 digits) |
| declared_nutriments_per_100g | object | yes | GDSN master specification nutrient values per 100g/ml (energy-kcal, fat, saturated-fat, carbohydrates, sugars, protein, salt, sodium) |
| published_nutriments_per_100g | object | yes | Published or scanned nutrient values per 100g/ml (e.g. from Open Food Facts or retail e-commerce portal) |
| declared_allergens | string[] | optional | master specification declared allergen codes or tags |
| published_allergens | string[] | optional | published or e-commerce listing allergen tags |
| logistical_spec | object | optional | master specification height, width, depth, gross_weight, and storage_type (SHELF_STABLE, REFRIGERATED, FROZEN) |
| logistical_scan | object | optional | scanned or warehouse physical height, width, depth, and gross_weight |
What you get back
| What comes back | Kind of value | Notes |
|---|---|---|
| overall_sync_state | string | SYNCED | REVIEW | REJECTED |
| gtin_lifecycle_decision | object | gtin_change_required boolean and reason string under EU Regulation 1169/2011 and GS1 rules |
| validation_failures | array | array of rule_id, severity, message, and corrective_action |
| confidence | number | 0-100 |
| review_required | boolean | true when confidence is below threshold |
| disclaimer | string | states what the regulation specifies, never asserts legal compliance or product safety |
Sources
- BMS GDSN Validation Rules Release 2.8
- GS1 in Europe Guidelines for EU Regulation 1169/2011 (Version 2.7)
- Open Food Facts API v3.6 ODbL Database
Who wrote this
Every capability is written by one named publisher. You see who stands behind an answer, and you can take the conversation further with them directly.
fmcg.network Core Team
verifiedPlatform capabilities and reference implementations
Network team
What the assistant can offer next
Related reading
How uncertainty is handled
This check reports a confidence score with every answer. Below 80 out of 100 nothing is guessed: the uncertain items go to a review queue and the answer comes back marked "needs review".
Read how quality levels work