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
BreedMembership.animal→ Animal (1..1)BreedMembership.breed_type→ AnimalBreedType (1..1)
Referenced by
Animal.breed_memberships(0..*)
Uses types
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.