Skip to content

6.3.2.4 BreedMembership

6.3.2.4.1 Purpose

The share of one breed in one animal, as decided from the sources. A purebred animal has one membership; a crossbreed has several, whose known fractions add up to at most 1. What each source stated stays in profile evidence.

6.3.2.4.2 Questions it answers

  • What is the breed composition of this animal?
  • Is a share known, or assumed from the other shares?
  • Which animals belong, even partly, to a breed?

6.3.2.4.3 Fields

Field Type Cardinality Description
id string (uuid) 1..1 Key.
animal Animal 1..1
breed_type AnimalBreedType 1..1 Must belong to the animal's animal_type (see Animal).
(animal, breed_type) is unique.
breed_value decimal or unknown 1..1 Fraction of the animal belonging to this breed, greater than 0 and at most 1.
unknown: the animal belongs to this breed and the fraction is assumed equal to (1 - sum of the known fractions) / (number of unknown fractions) of the same animal.
With unknown fractions, the sum of the known ones must be less than 1.
system_version SystemVersion 1..1
created_at datetime 1..1
updated_at datetime 1..1

6.3.2.4.4 Relationships

References

Referenced by

Uses types

SystemVersion

6.3.2.4.5 Rules & constraints

  • Each record assigns one Animal a share of one AnimalBreedType; crossbreeds have several records.
  • The memberships of an animal partition its breed composition (see Animal, Animal.breed_memberships).
  • They are the resolved composition; each source's statement is in AnimalProfileEvidence.