Illustrative of 2026-09-07: 10 AnimalDisease entities created from the herd review — 5 for cattle, 5 for pigs — each linked to its animal(s) via animals ↔ hasDisease, following the Smart Data Models AnimalDisease schema. Records, not diagnoses: every one is suspected, anticipated or a standing risk pending veterinary work.
AnimalDisease recordsAlso written: hasDisease on each affected animal — cow001, cow005, cow010, cow020, cow025, and pig006, pig016, pig031, pig035, pig037. query_entities does not yet resolve the new type (broker index lag); records read back by ID.
| Animal | Record | Suspected disease | Status | Severity | Recommended treatment (short) |
|---|---|---|---|---|---|
Tulipcow010 |
AnimalDisease: |
Parasitic gastroenteritis / chronic wasting | suspected | moderate | Anthelmintic guided by faecal egg count (± flukicide); correct trace elements; move to clean grazing; re-weigh in 3–4 wk. |
Bugcow025 |
AnimalDisease: |
Johne's disease (paratuberculosis); differentials: dental, parasitism, fluke, lymphosarcoma | suspected | high | No cure if confirmed — cull or isolate, don't breed replacements, discard her milk line. Treat the differential if that proves to be the cause (rasp teeth + soft ration; anthelmintic + flukicide). |
Chalkycow020 |
AnimalDisease: |
Subclinical PGE / ill-thrift | under-observation | mild | Strategic anthelmintic if FEC positive; review growing-heifer ration and feed-barrier space; monthly weigh; escalate if ADG stays < 0.5 kg/day. |
Beanycow001 |
AnimalDisease: |
Lameness / claw lesion — foot rot, digital dermatitis, sole ulcer or white-line | suspected | unknown * | Functional hoof trim. Foot rot → parenteral penicillin/oxytetracycline + topical. Digital dermatitis → topical oxytet + group footbath. NSAID for pain; soft dry bedding; recheck 7–10 d. |
Suncow005 |
AnimalDisease: |
Persistent resting tachycardia — cause unknown (TRP, endocarditis, infection, anaemia, stress) | suspected | moderate | Treat to the diagnosis: TRP → magnet + antibiotic + NSAID, rest; systemic infection → antibiotic + NSAID; anaemia → treat cause; stress reading → none, recheck at rest. |
* Beany's severity stays "unknown" until a locomotion score and a foot exam in the crush are done.
No pig is clinically ill now. These are forecast against the two litters due within ~4 months and the current housing.
| Scope | Record | Disease | Status | Severity | Recommended treatment / prevention (short) |
|---|---|---|---|---|---|
| Litters due — Tango, Peach | AnimalDisease: |
Piglet scour complex — ETEC, rotavirus, C. perfringens C, Cystoisospora suis | anticipated | high | Electrolytes + antibiotic by sensitivity; toltrazuril for coccidiosis. Prevent: farrowing crates + heated creeps, sow pre-farrow E. coli/C. perfringens vaccine, colostrum within 6 h, all-in/all-out hygiene. |
| Litters due — Tango, Peach | AnimalDisease: |
Polyarthritis / navel ill — S. suis, T. pyogenes, E. coli zoonotic | anticipated | mod–high | Early parenteral penicillin/amoxicillin (or ceftiofur/TMP-sulfa by sensitivity) + meloxicam, 5–7 d. Prevent: navel dip at birth, clean non-abrasive creep. Glove up — S. suis infects people. |
| Piglets / weaners | AnimalDisease: |
Exudative epidermitis (Staphylococcus hyicus) | anticipated | moderate | Antibiotic by culture (resistance common) + chlorhexidine washes + emollients; fluids and heat for severe cases; isolate. Prevent: cut skin trauma, control sow mange. |
| Tango, Peach + thin sows (Blush, Clifford) | AnimalDisease: |
Mastitis-metritis-agalactia / postpartum dysgalactia | risk | mod–high | Coliform-active antibiotic + NSAID + small repeated oxytocin doses; warm the sow; cross-foster / supplement litter. Prevent: condition thin sows, protected feeding, laxative fibre pre-farrow, farrowing hygiene, water ≥ 2 L/min. |
| Boars — Mammoth, Giant, Colossus | AnimalDisease: |
Fight wounds / lameness / abscessation from group-housed boars | risk | moderate | Flush wounds, lance abscesses, broad-spectrum antibiotic + NSAID for significant injuries, hoof trim/block for feet, separate the bullied boar. Prevent: single-pen the boars, or move them out of sight/smell of the in-heat sows. |
AnimalDisease record shapeThere is a schema for this type — the Smart Data Models / FarmData4All (i4Trust) AnimalDisease model, served by the MCP at ontology://agrifood/AnimalDisease. It is deliberately minimal (only id, type, disease are required), so the records use the model's fields where they map and add extension fields for the clinical detail it does not carry. Example: urn:ngsi-ld:AnimalDisease:johnes-001.
| Model fields (Smart Data Models AnimalDisease) | |
|---|---|
disease required | the disease as it would be diagnosed — string. e.g. "Johne's disease / paratuberculosis (Mycobacterium avium subsp. paratuberculosis)" |
animals | Relationship array → the Animal(s) with or at risk of the disease |
date | date-time of diagnosis — set here to the review time 2026-09-07T12:00:00Z (flagging date; nothing is vet-confirmed yet) |
diagnosticTest | the test(s) to confirm or exclude it |
veterinarianTreatment | Relationship → a VeterinarianTreatment entity. Left unset — that model needs an appliedProduct, and nothing has been administered |
veterinarian | Relationship → the diagnosing vet. Unset — no vet involved yet |
name · location | from GSMA-Commons / Location-Commons; name is the human-readable summary |
| Extension fields (not in the model, added for triage) | |
status | suspected · anticipated · risk · under-observation |
severity · clinicalSigns | mild / moderate / high (+ "(forecast)"); signs observed or expected |
suspectedCause · differentialDiagnosis | working cause and the list to rule out |
preventiveMeasures | husbandry changes (forecast records) |
recommendedTreatment | drug classes and management, conditional on the diagnosis (prose — the eventual VeterinarianTreatment entity supersedes this once something is given) |
treatmentStatus | pending diagnosis · monitoring · preventive — not yet occurring |
zoonotic · notifiable | booleans, with a zoonoticNote / notifiableNote where relevant |
detectedBy · affectedGroup · locatedAt | who flagged it; text scope for herd-level records; relationship to the parcel / farm / pen |
The animal-side hasDisease is the inverse of animals — the herd can be queried for open cases from either end. Treatments, when actually applied, belong in sibling VeterinarianTreatment entities (ontology://agrifood/VeterinarianTreatment) linked back via veterinarianTreatment.