State
There are currently 29 different states that products can have.
Introduction
States show the various levels of completeness and verification a product has gone through. Multiple states might be assigned to a product, a very common one is for example "To be completed" on a new product page. The list of states and number of products assigned to each can be retrieved from the Open Food Facts website at world.openfoodfacts.org/states.
States
Brands completed
The product has one or more brands assigned to it.
Brands to be completed
The product's brands are missing.
Categories completed
The product has one or more categories assigned to it.
Categories to be completed
The product's categories are missing.
Characteristics completed
Opposite of Characteristics to be completed, all required fields are filled.
Characteristics to be completed
The product is missing at least one of the following fields[1]:
- Brands
- Categories
- Packaging
- Product name
- Quantity
Another relevant state (e.g. Brands to be completed) will be also be assigned.
Checked
Complete
The product has most of its fields filled. Opposite state of To be completed.
Empty
The product is missing all of the following:
- Brands
- Categories
- Expiration date
- Ingredients
- Nutrition
- Packaging
- Packaging code
- At least one photo
- Product name
- Quantity
Expiration date completed
The product's expiration date is filled.
Expiration date to be completed
The product's expiration date is empty.
Ingredients completed
The product's ingredients list is filled.
Ingredients to be completed
The product's ingredients list is empty.
Nutrition facts completed
The product's nutrition list is filled or the product's nutrition information is explicitly not provided (checkbox "Nutrition facts are not specified on the product").
Nutrition facts to be completed
The product's nutrition list is empty.
Packaging code completed
The product's has the EMB code filled.
Packaging code to be completed
The product is missing the packaging code.
This code is known as EMB in France[2][3], Identitäts- und Genusstauglichkeitskennzeichen in Germany[4][5] and other names. This code is found on packages of animal-based food products (meat, eggs, milk, etc.) manufactured in EU countries. It indicates the product's origin which the Open Food Facts website can display on a map (example).
Packaging completed
The product's packaging type is filled.
Packaging to be completed
The product's packaging type is missing.
Photos to be uploaded
No photos have been uploaded for the product.
Photos to be validated
Photos have been uploaded for the product, but at least one is missing for front, ingredients or nutrition information.
Photos uploaded
At least 1 photo has been uploaded for the product.[6]
Photos validated
Product photos for front, ingredients and, if applicable, nutrition information have been uploaded and selected.[7]
Product name completed
The product's name is present.
Product name to be completed
The product's name is missing.
Quantity completed
The product's quantity is filled.
Quantity to be completed
The product's quantity is missing.
To be checked
To be completed
The product is missing at least one of the following:
- One of the required photos, see Photos to be validated
- One of the required characteristics, see Characteristics to be completed
- Ingredients
- Nutrition
References
- ↑ https://github.com/openfoodfacts/openfoodfacts-server/blob/57adf8ea37fe0c730740035c9a181deca2ba2664/lib/ProductOpener/Products.pm#L499
- ↑ https://fr.wikipedia.org/wiki/EMB_(code)
- ↑ https://fr.wikipedia.org/wiki/Estampille_(agroalimentaire)
- ↑ https://www.bvl.bund.de/DE/01_Lebensmittel/03_Verbraucher/02_KennzeichnungLM/06_Genusstauglichkeitskennzeichen/Genusstauglichkeitskennzeichen_node.html
- ↑ https://de.wikipedia.org/wiki/Genusstauglichkeitskennzeichen
- ↑ https://github.com/openfoodfacts/openfoodfacts-server/blob/57adf8ea37fe0c730740035c9a181deca2ba2664/lib/ProductOpener/Products.pm#L466
- ↑ https://github.com/openfoodfacts/openfoodfacts-server/blob/57adf8ea37fe0c730740035c9a181deca2ba2664/lib/ProductOpener/Products.pm#L473