Standards Compliance Matrix
Owner: TBD (engineering lead)
Last reviewed: 2026-05-08
Cadence: Update each time a standard adds a binding requirement, a country is added to the deployment plan, or a component certification advances.
Purpose. Map each binding standard to the FluxCow component (Member tag, Leader collar, Bolus, Cloud platform) it touches, the certification status, and the owner. A "Pending" cell with no owner is the same as "we have no plan" — assign or defer.
Hardware compliance
| Standard |
Scope |
Member tag |
Leader (Cowbell) |
Bolus |
Cloud |
Owner |
Notes |
| ISO 11784/11785 (RFID animal ID) |
Globally mandated for SNIG-equivalent registries |
Required |
n/a |
Required |
n/a |
TBD |
The "permanent passive ID" half of the "Binomio Digital" pairing. |
| ICAR Certification — RFID |
International conformity for livestock RFID |
Required |
n/a |
Required |
n/a |
TBD |
See icar_compliance.md. |
| ICAR Certification — Sensor (motion / behaviour) |
Optional but increases buyer trust for breeding-tier features |
Optional |
n/a |
n/a |
n/a |
TBD |
See icar_snig_checklist.md. |
| FCC Part 15 (US, sub-GHz unlicensed) |
902–928 MHz mesh radio |
Required |
Required |
n/a |
n/a |
TBD |
UY/AR also recognize 915 MHz; PY/BR vary — see Per-Country section. |
| CE RED (Radio Equipment Directive) |
EU placement + EUDR-adjacent buyers |
Optional Phase 1 |
Optional Phase 1 |
n/a |
n/a |
TBD |
Required if we ship EU pilots. |
| IP67 (Member) / IP69K (Leader) |
Ruggedization spec for extensive pasture use |
Required |
Required |
Required |
n/a |
TBD |
Self-certified vs. lab-certified — TBD which we will pursue. |
| 3GPP Rel-17 NTN |
Satellite NB-IoT / LTE-M backhaul |
n/a |
Required (Phase 2 onwards) |
n/a |
n/a |
TBD |
Governs ADR 0005 Phase 2 connectivity. |
| Bluetooth SIG Qualification |
Only if we ship BLE for proximity / config |
TBD |
TBD |
n/a |
n/a |
TBD |
Defer until BLE confirmed in spec. |
| Standard |
Scope |
Cloud |
Mobile / Dashboard |
Owner |
Notes |
| AGESIC IoT Security 2019 (UY) |
Government data-handling baseline |
Required |
Required |
TBD |
See agesic_iot_security_2019.md. Drives the "Sovereign Digital Twin" framing — relevant to the Blues / Notehub sovereignty trade-off in R-09. |
| SNIG / DIGEGRA registries (UY) |
Mandatory traceability submission |
Required |
n/a |
TBD |
See icar_snig_checklist.md. |
| EUDR Geolocation Schema (EU) |
Required for export-to-EU traceability |
Required |
n/a |
TBD |
Drives the financial-services use case. |
| GDPR / LGPD-equivalent (UY Ley 18.331 / BR LGPD) |
Personal data handling in rancher-facing app |
Required |
Required |
TBD |
Lower urgency than livestock data residency. |
Per-country deployment readiness
A standard can be technically met but not legally deployed without a per-country regulatory check. This matrix tracks deployment-blocker risk per target country.
| Country |
RF band (sub-GHz) |
NTN auth path |
RFID registry |
Status / Blocker |
| Uruguay (UY) |
915 MHz open |
Sateliot/Skylo via Antel |
SNIG mandatory |
Phase 1 target. AGESIC-aligned. |
| Argentina (AR) |
915 MHz open |
Per-carrier |
None mandatory yet |
Phase 2 target. Verify ENACOM. |
| Paraguay (PY) |
915 MHz open |
Per-carrier |
National scheme via SENACSA |
Phase 2 target (Innovar 2026 connection). |
| Brazil (BR) |
Restrictions on 902–907.5 MHz |
Anatel homologation required |
SISBOV |
Phase 3. Anatel cert is a real cost item. |
| Colombia (CO) |
TBD |
TBD |
National pet scheme (FluxPets vertical) |
FluxPets sister vertical, not cattle. |
Certification roadmap
| Milestone |
Target date |
Owner |
Status |
| Member tag — FCC Part 15 self-test |
(TBD) |
TBD |
Not started |
| Member tag — ICAR Cert RFID |
(TBD) |
TBD |
Not started |
| Leader (Cowbell) — FCC + IP69K lab cert |
(TBD) |
TBD |
Not started |
| Cloud — AGESIC IoT Security audit |
(TBD) |
TBD |
Not started |
| Cloud — EUDR schema mapping spec |
(TBD) |
TBD |
Not started |
How to use this file
- A standard belongs here only if it is binding for at least one deployment country we plan to enter. "Nice to have" certifications belong in the partner-pitch material, not here.
- "Optional" cells should resolve to Required or Removed within a year of being added — don't let optional rows accumulate.
- Per-country cells should resolve to "Met / Pending / Blocked / Deferred". "TBD" is a starting point, not a steady state.