{"topic_id":"cross_standard_ingredient_index_overview","category":"global","context":"---\ntopic_id: cross_standard_ingredient_index_overview\ncategory: CROSS-INDEX\ntitle: Cross-Standard Ingredient Mapping Index Overview\nlang: en\nsource: aafco_ch6_2024_parsed.json + eu_fmr_products_20260714_v4.json + cfia_approved_ingredients.json\ndate_parsed: 2026-07-19\ntokens_estimated: 600\n---\n\n# Cross-Standard Ingredient Mapping Index\n\n## Status: PLANNED (2026-07-19)\n\nThe target file `cross_standard_ingredient_index.json` **does not exist** in the repository. An earlier version of this document cited it (and a dead absolute path `/mnt/zspace/opwen/...`) as if built; that was wrong. What exists today are the three verified source datasets below. The category-level crosswalk is a draft to be generated from them.\n\n## Data Sources (all verified 2026-07-19)\n\n| Standard | Data Type | Count | File | Purpose |\n|---|---|---|---|---|\n| **AAFCO Ch6 (2024 OP)** | Ingredient definitions | 650 | `pdf-parsed/us-2026/aafco_ch6_2024_parsed.json` | US: What is this ingredient? |\n| **EU FMR Reg68** | Feed products | 4,704 | `pdf-parsed/eu_fmr_products_20260714_v4.json` | EU: What products are registered? |\n| **CFIA FeedList** | Registered feed descriptions | 7,366 | `pdf-parsed/ca-2026/cfia_approved/cfia_approved_ingredients.json` | Canada: What livestock feeds are registered? |\n| **Total** | | **12,720** | | |\n\n## EU FMR Category Codes (verified counts)\n\n`1_Cereals` 185 · `2_Oil_seeds` 245 · `3_Legumes` 309 · `4_Tubers` 311 · `5_Other_seeds` 101 · `6_Forages` 815 · `7_Other_plants` 327 · `8_Milk` 118 · `9_Animal_products` 362 · `10_Fish` 85 · `11_Minerals` 526 · `12_Fermentation` 156 · `Unknown` 1,164\n\n## AAFCO Ch6 2024 Chapter Groups (verified counts; replaces an earlier mislabeled table)\n\n| Group | Chapters | Count |\n|---|---|---|\n| Cereal grains & co-products | 12,42,69,75,78,93,48 | 79 |\n| Brewers/distillers co-products | 15,27 | 16 |\n| Oil-seed & plant-protein meals | 24,71,84 | 60 |\n| Fish & marine | 51 | 18 |\n| Milk products | 54 | 40 |\n| Molasses & beet products | 63 | 17 |\n| Minerals | 57 | 139 |\n| Fats & oils | 33 | 21 |\n| Fermentation products | 36 | 15 |\n| Yeast | 96 | 13 |\n| Vitamins | 90 | 42 |\n| Non-protein nitrogen | 66 | 5 |\n| Enzymes | 30 | 3 |\n| Chemical preservatives | 73 | 36 |\n| Pomace/forage/screenings/misc | 40,45,81,60 | 62 |\n| Citrus co-products | 21 | 3 |\n| Special-purpose & color additives | 87 | 53 |\n| Parse artifacts & tentative | 16,18,22,70,74,T-codes | 28 |\n\nNote: classic AAFCO chapter 9 (animal protein products) is absent from the parsed 2024 set.\n\n## Species Mapping\n\n- **AAFCO profiles**: dog, cat\n- **EU FMR species**: Dogs, Cats, Dogs and Cats, Ruminants, Dairy cows, Calves, Piglets, Lambs, Kids, Equidae, Equines, Mammals\n- **CFIA species**: livestock only (Layer/Broiler Chicken, Turkey, Swine, Dairy, Beef, Sheep, Fish, Minor Species, Livestock and Multiple Species) — no dog/cat\n\n## Why Not 1:1 Mapping?\n\nThese 3 standards answer **different questions**:\n- AAFCO Ch6 = \"What IS this ingredient?\" (definition)\n- EU FMR = \"What products are on the market?\" (products)\n- CFIA = \"What livestock feeds are registered?\" (commercial registry)\n\nMapping at ingredient level would require manual curation (not feasible at scale).\nMapping at category level provides most of the value with a fraction of the effort.\n\n## Next Steps\n\n1. Generate `cross_standard_ingredient_index.json` from the three files above (category-level crosswalk, FMR 12 named codes ↔ AAFCO chapter groups)\n2. Register the file path in this document and in `_source.json` once built\n3. Only then enable the `category` filter in `/api/v1/ingredient_lookup`\n\n---\n\n*Last updated: 2026-07-19 (verified against local data files)*\n","sources":[],"tokens_estimated":600,"generated_at":null,"tip":"Use /api/v1/topics to discover more topics. /api/v1/nutrient for precise single-point queries. /api/v1/cross_compare for 2-3 standard comparisons."}