adewg / ICAR

Standard messages and specifications for animal data exchange in livestock.
https://icar.org/
Apache License 2.0
47 stars 26 forks source link

Group feed utilisation/allowance event #382

Closed cookeac closed 11 months ago

cookeac commented 1 year ago

Now that we can support group events, it would be useful to have a group feed utilisation event analogous to the individual animal feed utilisation event.

cookeac commented 1 year ago

Proposed fields for an icarGroupFeedingEventResource based on icarGroupEventCoreResource. Note that as it is for a group, it is not a feed intake - the individual animal intakes are not known, so you cannot convert a group feeding event to a set of individual animal feed intakes.

Proposed fields: Attribute Type Description
feedingStartDateTime icarDateTimeType The RFC3339 UTC moment the feeding started. (Note that eventDateTime represents the end of feeding.
feedVisitDuration icarFeedDurationType The length of time of the feeding.
feedPerAnimal array of icarConsumedFeedType Gives the feed offered to and consumed per animal (average).
rationPerAnimal array of icarConsumedRationType Gives the ration offered to and consumed per animal (average).
device icarDeviceReferenceType Optional information about a device used for the feeding, if relevant.
cookeac commented 1 year ago

Draft PR for review #396. Still to add to the URL schemes.

cookeac commented 1 year ago

Suggestion - to identify groups (where we do not have animal identifiers) consider adding reference - a string - to the icarInventoryClassification.

ErikUniformAgri commented 12 months ago

Suggest to add dryMatterPercentage to icarConsumedFeedType and icarConsumedRationType

cookeac commented 11 months ago

We agreed with adding dryMatterPercentage. We would like to change the way times are managed:

Remove the feedingStartDateTime (this is now replaced by eventDateTime), and feedVisitDuration.