Cross-border notification flow in RASFF pet food (255 records), mapping originCountries[].isoCode → notifyingCountry.isoCode. Multi-origin records (6 records with ≥2 origin countries) are counted per origin-country entry; the figure in the total therefore exceeds 255.
| Dimension | Count | Share |
|---|---|---|
| Cross-border (origin ≠ notifying) | 215 | 84.3% |
| Domestic (origin = notifying) | 40 | 15.7% |
| Multi-origin entries (counted per origin) | 6 | — |
| No origin country recorded | 3 | 1.2% |
| Total origin-country entries | 258 | 100% |
| Single-source records (255 records total) | 249 | 97.6% |
| Multi-origin records | 6 | 2.4% |
Top 15 cross-border chains (origin → notifying country):
| Rank | Origin | Notifying | Count |
|---|---|---|---|
| 1 | NL (Netherlands) | BE (Belgium) | 29 |
| 2 | TR (Turkey) | DE (Germany) | 9 |
| 3 | CN (China) | ES (Spain) | 8 |
| 4 | DE (Germany) | AT (Austria) | 8 |
| 5 | CN (China) | NL (Netherlands) | 5 |
| 6 | DE (Germany) | PL (Poland) | 5 |
| 7 | PL (Poland) | AT (Austria) | 5 |
| 8 | CN (China) | SE (Sweden) | 5 |
| 9 | CN (China) | BE (Belgium) | 5 |
| 10 | IN (India) | IT (Italy) | 5 |
| 11 | US (USA) | ES (Spain) | 5 |
| 12 | DE (Germany) | HR (Croatia) | 4 |
| 13 | GB (United Kingdom) | BE (Belgium) | 4 |
| 14 | IN (India) | ES (Spain) | 4 |
| 15 | GB (United Kingdom) | NL (Netherlands) | 3 |
Top origin countries (all origins, including multi-origin records):
| ISO | Country | Count |
|---|---|---|
| NL | Netherlands | 35 |
| DE | Germany | 30 |
| CN | China | 27 |
| GB | United Kingdom | 19 |
| PL | Poland | 19 |
| TR | Turkey | 19 |
| IN | India | 18 |
| BE | Belgium | 14 |
| CZ | Czechia | 12 |
| FR | France | 7 |
Top notifying countries (authorities filing the RASFF notification):
| ISO | Country | Count |
|---|---|---|
| BE | Belgium | 63 |
| ES | Spain | 25 |
| DE | Germany | 24 |
| AT | Austria | 21 |
| IT | Italy | 20 |
| NL | Netherlands | 18 |
| PL | Poland | 11 |
| LT | Lithuania | 11 |
Key structural observations:
- Belgium as the EU notification hub — BE files 63 notifications
(24.7%), more than double the next country. Of these, 29 come from NL-origin products detected at the Belgian border or market, making NL→BE the single largest cross-border chain. Belgium's domestic (origin=BE, notifying=BE) accounts for only 8 records, confirming its role as a *detector and reporter*, not a producer.
- Netherlands as the dominant origin — NL leads with 35 origin
records despite a smaller domestic notifying count (18), indicating most NL-origin contamination is detected and reported by other MS authorities, primarily Belgium.
- China and India as third-country origins — CN (27) and IN (18)
together account for 45 origin records, predominantly in dog chew and raw/BARF categories. Their notifications route primarily through Southern and Central European MS (ES, IT, NL, SE, BE).
- Turkey→Germany axis — TR→DE accounts for 9 records, all in the
2020–2024 window, consistent with increased Turkey-origin feed product scrutiny following EU-Turkey customs union updates.
- Germany as the primary intra-EU transporter — DE appears as
origin in 30 records but as notifying country in only 24, indicating Germany frequently exports potentially contaminated product to other MS while also detecting and reporting contamination from other origins (e.g., DE→AT: 8, DE→PL: 5).
Source: rasff-petfood-20260719.json (255 records, 258 origin-country entries including multi-origin).