Core Entities
The platform is built around six core entities across two regulatory jurisdictions:Ingredients
306 food additives identified by INS number (Codex) and E-number (EU). Each ingredient has a name, functional class, and cross-jurisdiction regulatory profile.
Food Categories
266 Codex + 132 EU food categories, each organized in a hierarchy. Cross-jurisdiction category mapping enables side-by-side comparison.
Permission Rules
7,400+ rules across Codex (5,355) and EU (2,045). Each rule represents one ingredient permitted in one food category, with usage limits, permission status, and difficulty scoring.
Regulatory Conditions
834 Codex conditions + 97 EU footnote definitions. Conditions restrict scope, add exceptions, or define specific use cases. EU footnotes are resolved from numeric references to full regulatory text.
Allergen Risk
14 EU-recognized major allergens mapped to food additive ingredients. 440 allergen-risk-scored rules identifying which ingredient-category combinations carry allergen exposure.
Cross-Regulation
2,653 matched ingredient-category pairs compared across Codex and EU. Shows which jurisdiction is stricter and where regulatory gaps exist.
Entity Relationships
How Entities Connect
Ingredient → Permission Rules
Each ingredient can be permitted in many food categories. The Category Reach metric counts how many categories an ingredient appears in. For example, Citric Acid (INS 330) is one of the most versatile — permitted in over 100 food categories.Food Category → Permission Rules
Each food category permits many ingredients. The Formulation Flexibility metric counts how many ingredients are available. Categories like “Chewing gum” are highly flexible (70+ ingredients), while “Infant formula” is tightly restricted.Permission Rule → Conditions
A single rule can have zero or many conditions attached. Conditions are regulatory notes from the Codex standard that qualify the permission — for example:- Scope restriction: “Only in surface treatment”
- Exception: “Except for products intended for infants”
- Basis: “Subject to national legislation of the importing country”
Food Category → Product Archetype → Industry Group
Food categories are mapped to 57 product archetypes (e.g., Bread, Ice Cream, Ketchup) across 10 industry groups (e.g., Bakery & Cereals, Dairy & Ice Cream). This mapping enables product-centric lookups: “What ingredients can I use for bread?”Condition Types
Regulatory conditions are classified into types based on their content:| Type | Count | What it means |
|---|---|---|
| Scope | 235 | Restricts where or how the ingredient can be used |
| Exception | 231 | Carves out specific products or situations from the permission |
| Exclusion | 185 | Explicitly excludes certain uses |
| Condition | 117 | Sets additional requirements for the permission |
| Basis | 59 | References the legal or regulatory basis |
| Carry-Over | 1 | Relates to carry-over from other ingredients |