BETA
This is a new service - your feedback will help us to improve it

Food Standards Agency Codes

Food Types Register

The Food Types registers provide a web-accessible copy of the FoodEx2 standardised food classification and description system from the European Food Standards Agency.

Hierarchies

The scheme is divided into seven main hierarchies. Many individual codes appear in several hierarchies. There is a separate master hierarchy that is used to manage all the codes across the system. However, this hierarchy should not be used directly for coding or analysis purposes.

The main hierarchies are:

Hierarchy Reporting Description The default general purpose hierarchy to use for data input. Approximate size 5000
Hierarchy Exposure Description Supports grouping of codes for analysing exposure. The preferred hierarchy to use for consumption reporting. Approximate size 4500
Hierarchy Pesticide Description Provides codes for all terms reportable under the pesticide domain. Approximate size 1800
Hierarchy Biological Monitoring (Zoonoses) Description Supports coding of a broad variety of samples for the biological monitoring domain. Approximate size 4500
Hierarchy Veterinary Drug Residues Description Used for recording data on residues of veterinary medicinal products, organized by animal and animal groups. Approximate size 650
Hierarchy Botanicals Description Coding for botanicals reported to contain naturally occurring substances of possible concern for human health when used in food and food supplements. Approximate size 2500
Hierarchy Feed Description For reporting on feed materials. Approximate size

Types of term

When reporting against a food type the system provides both specific terms (Core terms and Extended terms) to use for coding, together with more general terms (Aggregation Term and Aspecific term) that can be used in some cases where the specific term is not known or not available in the system. However, some terms are only present in order to create a navigable hierarchy and should not be used for reporting. These Hierarchy terms are marked as such in the register. The list of types of terms is given in the corex register.

Terms are also marked with the state of the food stuff from raw commodities through different levels of processing.

State Raw Primary Commodities (RPC) Description Pieces physically separated from a live source after harvesting (plants) or slaughtering (animals); the separation may also be less invasive, such as picking fruit or collecting milk or eggs. No process changing the 'nature' has been applied. Processes assumed, in the context of this classification, not to change the nature of food (e.g. freezing) can be applied.
State RPC Derivatives/ ingredients Description Food products obtained from raw commodities (or chemical/microbiological sources) by applying processes that change the ‘nature’ of food.
State Composite food simple Description Food products obtained from commodities and/or derivatives through processes that involve recipes (association of different ingredients).
State Composite food aggregated Description Food products obtained from commodities and/or derivatives through processes that involve recipes (association of different ingredients).
State Broad or mixed groups Description Contain a mixture of different states.

Facets and coding

In addition to the individual specific and general terms FoodEx2 supports the notion of creating extended codes. These combine some single base Food Type entry with a set of facets which can be used to refine and qualify the code. These can add specific detail (such as the alcohol content of an alcoholic beverage) or can describe additional processes, ingredients or packaging or surrounding material. For each facet, there is a specific hierarchy which gives the legal values for that facet.

Note that many terms in the system have implicit facets which typically describe the origin (base commodity or ingredient) from which the food type was derived and the processes applied. The registry will display these implicit facets.

In FoodEx2 individual terms are given a short code such as A006Q which is used for recording information. This registry provides URLs for each code which can similarly be used for recording information but have the advantage the you can then put them in a browser in order to find out the code means - http://data.food.gov.uk/codes/foodtype/id/A006Q.

For extended terms FoodEx2 uses a syntax to combine a base code with a set of facet values. For example:

A03BG#F09.A0EXH$F10.A077L$F21.A07SE

This registry provides a similar syntax to allow such codes to be expressed as a URL which can then be looked up:

http://data.food.gov.uk/codes/foodtype/id/A03BG?F09=A0EXH&F10=A077L&F21=A07SE

The registry will display both the explicit facets together with the facets already implicit from the base food type code.

The registry provides a coding tool to simplify the creation (or decoding) of these extended codes. This is a prototype and does not include any of the complex guidance and rules needed to ensure consistent choice of coding. It should thus not be used for production coding except by experts familiar with FoodEx2 coding rules.