Column dictionary¶
Descriptions of every column across all tables in the DigiMuh database. Where information comes from the smaXtec parameter documentation provided by collaborators, it is marked (confirmed). Columns still pending clarification are marked (?).
allocations¶
Column |
Unit |
Description |
|---|---|---|
|
integer ID |
EU ear tag number (15-digit unique identifier) |
|
ISO-8601 datetime |
Date/time the animal entered the group/pen |
|
ISO-8601 datetime |
Date/time the animal left the group/pen |
|
integer code |
Group or pen identifier (Gruppennummer) |
diseases¶
Column |
Unit |
Description |
|---|---|---|
|
integer ID |
EU ear tag number |
|
date |
Date the disease or health event was first recorded |
|
date |
Date the disease or health event resolved |
|
free text |
Textual description of the diagnosis (e.g. BVD AG neg, mastitis, ketosis) |
|
integer |
HerdePlus internal animal ID (software-specific identifier) |
|
integer |
HerdePlus internal health-record ID (?) |
|
categorical text |
Broad classification (e.g. No Disease, Healthy/remarks, Other/Illness) |
herdeplus¶
Milking events, MLP (Milchleistungsprüfung = official milk recording) test-day results, and calving records from the HerdePlus herd management system.
Column |
Unit |
Description |
|---|---|---|
|
ISO-8601 datetime |
Date/time of the milking event or MLP sample |
|
seconds |
Duration of the milking event |
|
kg/min |
Average milk flow rate during milking |
|
kg |
Milk yield per milking event (Milchkilogramm) |
|
kg |
Milk yield at MLP test day |
|
% |
Milk fat content from MLP test-day sample |
|
kg |
Fat yield from MLP test day (Fettkilogramm) |
|
% |
Milk protein content from MLP test-day sample |
|
% |
Protein yield percentage from MLP (Eiweisskilogramm as fraction of milk) (?) |
|
% |
Lactose content from MLP test-day sample |
|
cells/mL (x1000) |
Somatic cell count from MLP (indicator of udder health / mastitis) |
|
mg/dL or mg/L |
Milk urea nitrogen from MLP (indicator of dietary protein-energy balance) |
|
dimensionless ratio |
Fat-to-protein ratio (Fett-Eiweiss-Quotient); values > 1.4 suggest energy deficit / ketosis risk, < 1.1 suggests SARA |
|
— |
Unknown – possibly Liter-Kilogramm or lactose-kg; needs confirmation (?) |
|
kg |
Energy-corrected milk yield, standardised to 4.0% fat and 3.4% protein |
|
integer |
Lactation number (Laktationsnummer): which calving the current lactation follows (1 = primiparous) |
bcs¶
Column |
Unit |
Description |
|---|---|---|
|
ISO-8601 datetime |
Date of BCS assessment |
|
score (1-5) |
Body Condition Score (Wert = value), 1-5 scale in 0.25 increments |
gouna¶
Column |
Unit |
Description |
|---|---|---|
|
ISO-8601 datetime |
Date/time of respiration measurement |
|
breaths/min |
Respiration rate (Atemfrequenz) (confirmed) |
lorawan¶
Column |
Unit |
Description |
|---|---|---|
|
ISO-8601 datetime |
Date/time of LoRaWAN sensor reading |
|
% |
Battery charge level of the LoRaWAN sensor node |
|
Ampere |
Electrical current drawn by the sensor |
smaxtec_barns¶
Barn climate measurements from smaXtec barn sensors. THI is calculated according to the NRC (1971) formula (confirmed).
Column |
Unit |
Description |
|---|---|---|
|
ISO-8601 datetime |
Date/time of barn climate measurement |
|
deg C |
Raw (uncalibrated) temperature reading from barn sensor |
|
% |
Raw (uncalibrated) relative humidity from barn sensor |
|
deg C |
Processed/calibrated barn temperature (Lufttemperatur) |
|
% |
Processed/calibrated barn relative humidity (rel. Luftfeuchtigkeit) |
|
dimensionless index |
Temperature-Humidity Index (THI) per NRC (1971); values > 68 indicate mild heat stress (confirmed) |
smaxtec_events¶
Column |
Unit |
Description |
|---|---|---|
|
ISO-8601 datetime |
Date/time of the recorded event |
|
integer ID |
EU ear tag number (redundant with animal_id from filename) |
|
categorical text |
Type of event (e.g. calving_confirmation, insemination, pregnancy_result) |
|
text or numeric |
Associated value or outcome for the event (may be empty) |
smaxtec_derived¶
Derived metrics computed by smaXtec software from raw rumen bolus measurements. The bolus sits in the reticulum and measures temperature, pH, and three-axis acceleration. All derived values are computed from these raw signals.
Columns marked (direct) are directly measured or minimally processed. Columns marked (derived) are computed by smaXtec’s algorithms from the direct measurements.
Activity¶
Column |
Unit |
Description |
|---|---|---|
|
arbitrary units |
Activity level from rumen bolus accelerometer (direct) |
|
index |
Activity decrease relative to individual baseline (derived) |
|
index |
Activity-based estrus (heat) detection index (derived) |
|
arbitrary units |
Pre-processed/filtered activity signal used as input for estrus algorithm (derived) |
|
index |
Group-level heat detection; compares animal’s activity to herd average (direct, herd-referenced) |
|
dimensionless ratio |
Ratio of this animal’s activity to group mean (direct, herd-referenced) |
|
index |
Normalised general activity index (derived); example value: 8.96 |
|
index |
Activity index adjusted for pasture vs. barn context (derived) |
Reproduction and calving¶
Column |
Unit |
Description |
|---|---|---|
|
index |
Imminent calving prediction index (based on temperature drop and activity changes) (derived) |
|
index |
Combined heat/estrus detection score (fuses activity and temperature signals) (derived) |
Drinking¶
Column |
Unit |
Description |
|---|---|---|
|
count |
Number of detected drinking bouts, v2 detection algorithm (derived) |
Rumen state¶
Column |
Unit |
Description |
|---|---|---|
|
0 or 1 |
Whether the bolus is confirmed to be in the reticulum (direct); example: 1.0 |
|
pH units |
Rumen pH (direct); only available in animals with smaXtec pH bolus (~6-10% of herd) |
|
minutes or count |
Duration/count of pH readings below 5.8 – the subacute ruminal acidosis (SARA) threshold (derived) |
|
categorical |
Rumination state classification (ruminating / not ruminating) (direct) |
|
index |
Rumination decrease index – flags drops relative to individual baseline (derived) |
|
contraction count |
Cumulative reticulorumen contraction count (direct); example value: 34,852 – this is a raw count, not a normalised 0-1 index |
Motility¶
Column |
Unit |
Description |
|---|---|---|
|
seconds |
Reticulorumen contraction interval (motility period) (direct) |
|
seconds |
Duration of a single reticulorumen contraction pulse (direct) |
|
seconds |
Median contraction pulse width over a rolling window (derived) |
|
seconds |
Mean contraction interval during rumination, 6-hour window (derived, ?) |
|
seconds |
Mean contraction interval outside rumination, 6-hour window (derived, ?) |
Temperature¶
Column |
Unit |
Description |
|---|---|---|
|
deg C |
Core body (rumen/reticulum) temperature (direct); example: 39.14 deg C |
|
deg C |
Rumen temperature with drinking-event cold-water artifacts filtered out (derived); example: 39.11 deg C |
|
deg C |
Animal’s individual baseline/reference temperature (derived); example: 39.48 deg C – this is a temperature value, not a normalised score |
|
deg C |
Deviation of current temperature from the animal’s baseline (temp_normal_index) (derived); example: -0.37 deg C (negative = below baseline) |
|
index |
Temperature decrease index – flags abnormal temperature drops (derived) |
|
index |
Temperature increase index – flags abnormal temperature rises (e.g. fever) (derived) |
|
count |
Number of times temperature crossed a predefined threshold (derived) |
|
index |
SVM-based classifier for temperature increase relative to group (derived) |
|
index |
SVM-based classifier for individual temperature increase (derived) |
|
index |
Duration of temperature deviation episodes (derived) – present in smaXtec documentation but may not appear in all export files |
|
index |
Repetitiveness of temperature deviation patterns (derived) – present in smaXtec documentation but may not appear in all export files |
smaxtec_water_intake¶
Water intake is not measured directly but inferred from rumen temperature drops caused by cold water entering the reticulum during drinking events (confirmed).
Column |
Unit |
Description |
|---|---|---|
|
ISO-8601 datetime |
Date/time of the daily water intake estimate |
|
litres/day |
Estimated daily water intake (und Wasser, l/Tag) (confirmed) |
dwd_weather¶
Daily weather summaries from the Deutscher Wetterdienst (DWD).
Column |
Unit |
Description |
|---|---|---|
|
date (YYYY-MM-DD) |
Date of the weather observation |
|
dimensionless index |
Maximum Temperature-Humidity Index for the day |
|
categorical code |
DWD quality flag (Qualitaetsbyte) (?) |
|
count |
Number of hourly measurements used for daily THI |
|
kJ/kg |
Maximum air enthalpy for the day (heat load metric) |
|
categorical code |
DWD quality flag for enthalpy (?) |
|
count |
Number of hourly measurements used for daily enthalpy |
hobo_weather¶
Weather station readings from HOBO loggers. Part of the barn climate monitoring system (Stallklima) alongside LoRaWAN and smaXtec barn sensors (confirmed). Measurements include air temperature at various positions with barn mean (Lufttemperatur: versch. Positionen und Mittelwert von Stall-Neubau-Sensoren), relative humidity, solar radiation (Solarstrahlung), wind speed (Windgeschwindigkeit), and wind direction (confirmed).
Column names include HOBO logger serial numbers from the export format.
Column |
Unit |
Description |
|---|---|---|
|
ISO-8601 datetime |
Date/time of weather station reading |
|
Volt |
Battery voltage of HOBO logger 21136553 |
|
deg C |
Ambient air temperature (Lufttemperatur) |
|
% |
Relative humidity (rel. Luftfeuchtigkeit) |
|
deg C |
Dew point temperature |
|
% |
Battery level of logger 21141733 |
|
W/m2 |
Incoming solar radiation (Solarstrahlung) |
|
% |
Battery level of logger 21141735 |
|
arbitrary units |
Leaf/surface wetness sensor reading |
|
% |
Battery level of logger 21141737 |
|
m/s |
Wind speed (Windgeschwindigkeit) |
|
m/s |
Peak wind gust speed |
|
degrees (0-360) |
Wind direction (Windrichtung) |
|
% |
Battery level of logger 21141734 |
Notes from collaborators¶
The following additional parameters were listed in the smaXtec parameter documentation as desired for analysis but are not present as dedicated columns in the current export:
Laktationstag (days in milk) – can be derived from calving dates in
smaxtec_events(event_type =calving_confirmation) andherdeplus_calving_lactationTrächtigkeitstag (pregnancy day, if pregnant) – can be derived from insemination dates in
smaxtec_events(event_type =insemination) combined withpregnancy_resulteventsLux (illuminance) – listed in barn climate requirements but not present in HOBO export; may require additional sensor