Skip to content

6.3.2.7 AnimalGroupMembership

6.3.2.7.1 Purpose

Places one animal in one group for a period. Closing the period ends the membership without losing history, so the composition of a group can be rebuilt for any date.

6.3.2.7.2 Questions it answers

  • Which group was an animal in on a given date?
  • Which animals were in a group at a given time?
  • Which source reported the membership, and when did we receive it?

6.3.2.7.3 Fields

Field Type Cardinality Description
id string (uuid) 1..1 Key.
animal Animal 1..1
animal_group AnimalGroup 1..1
period Period 1..1 Closing the period ends the membership without losing the history.
source_producer SourceProducerEntity 0..1
received_at datetime 0..1 Applies to imported evidence.
system_version SystemVersion 1..1
created_at datetime 1..1
updated_at datetime 1..1

6.3.2.7.4 Relationships

References

Uses types

Period, SystemVersion

6.3.2.7.5 Rules & constraints

  • Each record links one Animal to one AnimalGroup for a period; no direct link to external identifiers.
  • Preserve source and receipt times; unknown dates are not import dates.

Open questions

Temporal uncertainty, conflicting evidence and cross-Organization membership.