{"topic_id":"RASFF_petfood_data_methodology","category":"rasff","context":"---\ntopic_id: RASFF_petfood_data_methodology\ncategory: rasff\ntitle: RASFF pet food dataset — methodology, fields, and known limitations (255 records)\nlang: en\nsource: rasff-petfood-20260719.json\ndate_parsed: 2026-07-19\ntokens_estimated: 480\nsource_document: \"EU RASFF notification\"\ncitation:\n  authority: \"rasff-petfood-20260719\"\n  title: \"RASFF pet food dataset — methodology, fields, and known limitations (255 records)\"\n  url: \"\"\n  retrieved: \"2026-07-19\"\n  ref: \"\"\n  doc_type: \"official source\"\n  needs_review: true\nauthority_tier: T1\nauthority_tier_basis: \"T1:eu-law\"\nauthority_tier_date: 2026-08-04\n---\n\n**Retrieval.** Records were pulled 2026-07-19 from the RASFF public\nbackend consolidated search endpoint\n(`POST https://webgate.ec.europa.eu/rasff-backend/backend/public/notification/search/consolidated/en/`)\nwith payload `{\"parameters\":{},\"productCategory\":[18429]}` returning 255\nrecords paginated to the end. `fetchedAt` recorded as\n2026-07-19T07:15:38.609Z. Stored at\n`/home/cai/notes/knowledge/side-projects/petfood-data-station/recalls/rasff-petfood-20260719.json`\n(141KB).\n\n**Schema (11 fields per record).** `notifId` (integer, monotonically\nincreasing but with gaps; range 395645–856360); `ecValidationDate`\n(DD-MM-YYYY HH:MM:SS); `reference` (YYYY.NNNN format, not\nchronologically tied to `notifId`); `notifyingCountry` (dict with\n`organizationName` and `isoCode`); `subject` (free-text English hazard\ndescription); `productCategory` (dict, all 255 are id=18429\n\"pet food\"); `productType` (dict, all 255 are id=282 \"feed\");\n`notificationClassification` (dict: alert / border-rejection /\ninformation-for-follow-up / information-for-attention);\n`riskDecision` (dict: serious / potentially serious / potential risk /\nnot serious / undecided / no risk); `published` (boolean, only 19 of\n255 true); `originCountries` (list of dicts; **6 records carry more\nthan one origin country**).\n\n**Known limitations.** No structured hazards array — hazard classification\nmust be inferred by substring matching on `subject` (case-insensitive),\nwhich is reliable for Salmonella/Enterobacteriaceae but loses precision\nfor plural phrases and typos. No notification date separate from\n`ecValidationDate` and `reference`. No nutrients, no product lot, no\nrecall action. The 236 of 255 records with `published=false` are not\nindexed by public search engines.\n\nSource: `rasff-petfood-20260719.json`; backend API response\ndocumentation at https://webgate.ec.europa.eu/rasff-backend/.\n","sources":["rasff-petfood-20260719 — RASFF pet food dataset — methodology, fields, and known limitations (255 records) (retrieved 2026-07-19)"],"source":{"authority":"rasff-petfood-20260719","title":"RASFF pet food dataset — methodology, fields, and known limitations (255 records)","url":"https://webgate.ec.europa.eu/rasff-window/","retrieved":"2026-07-19","ref":"","doc_type":"official source","source_document":"EU RASFF notification","verification_file":"rasff-petfood-20260719.json"},"source_document":"EU RASFF notification","source_file":"rasff-petfood-20260719.json","trust":{"authority_tier":"T1","fidelity":"verbatim","license":null,"display_grade":"A"},"tokens_estimated":480,"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."}