🩺 Animal disease register — the records

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.

1. What was written

10
AnimalDisease records
5 / 5
cattle / pig
4
suspected + 1 observation
3
anticipated
2
risk
1
zoonotic flag (S. suis)

Also 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.

2. Cattle — 5 records

AnimalRecordSuspected diseaseStatusSeverityRecommended treatment (short)
Tulip
cow010
AnimalDisease:
gi-parasitism-001
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.
Bug
cow025
AnimalDisease:
johnes-001
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).
Chalky
cow020
AnimalDisease:
gi-parasitism-002
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.
Beany
cow001
AnimalDisease:
lameness-001
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.
Sun
cow005
AnimalDisease:
tachycardia-001
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.

3. Pigs — 5 records

No pig is clinically ill now. These are forecast against the two litters due within ~4 months and the current housing.

ScopeRecordDiseaseStatusSeverityRecommended treatment / prevention (short)
Litters due — Tango, Peach AnimalDisease:
piggery-neonatal-enteritis
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:
piggery-jointill
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:
piggery-greasy-pig
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:
piggery-mma
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:
boarpen-fight-trauma
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.

4. The AnimalDisease record shape

There 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 requiredthe disease as it would be diagnosed — string. e.g. "Johne's disease / paratuberculosis (Mycobacterium avium subsp. paratuberculosis)"
animalsRelationship array → the Animal(s) with or at risk of the disease
datedate-time of diagnosis — set here to the review time 2026-09-07T12:00:00Z (flagging date; nothing is vet-confirmed yet)
diagnosticTestthe test(s) to confirm or exclude it
veterinarianTreatmentRelationship → a VeterinarianTreatment entity. Left unset — that model needs an appliedProduct, and nothing has been administered
veterinarianRelationship → the diagnosing vet. Unset — no vet involved yet
name · locationfrom GSMA-Commons / Location-Commons; name is the human-readable summary
Extension fields (not in the model, added for triage)
statussuspected · anticipated · risk · under-observation
severity · clinicalSignsmild / moderate / high (+ "(forecast)"); signs observed or expected
suspectedCause · differentialDiagnosisworking cause and the list to rule out
preventiveMeasureshusbandry changes (forecast records)
recommendedTreatmentdrug classes and management, conditional on the diagnosis (prose — the eventual VeterinarianTreatment entity supersedes this once something is given)
treatmentStatuspending diagnosis · monitoring · preventive — not yet occurring
zoonotic · notifiablebooleans, with a zoonoticNote / notifiableNote where relevant
detectedBy · affectedGroup · locatedAtwho 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.