Mô hình dữ liệu
Mỗi API key / token app thuộc đúng MỘT trại (workspace) — mọi dữ liệu trả về đã lọc theo trại đó. Mọi mã định danh là UUID.
| Khái niệm | Mã | Dịch vụ | Nối với |
|---|---|---|---|
| Trại (workspace) | workspace_id | gis | Mọi thứ bên dưới |
| Vùng | zone_id | gis | Trại; chứa thửa, thiết bị |
| Thửa | parcel_id | gis | Vùng, hộ (chủ), loại cây, mùa vụ |
| Hộ nông dân | farmer_id | gis | Thửa (chủ hộ) |
| Loại cây | crop_type_id | gis | Thửa, mùa vụ, phiếu thu hoạch |
| Mùa vụ | season_id | gis | Thửa; phiếu thu hoạch, tem QR |
| Thiết bị / bộ điều khiển | device_id | iot | Vùng, thửa; số đo, cảnh báo, lệnh |
| Cảnh báo cảm biến | alert_id | iot | Thiết bị; sự kiện iot.alert.raised |
| Phiếu thu hoạch | harvest_record_id | harvest | Thửa, loại cây, mùa vụ; lô truy xuất |
| Lô truy xuất / tem QR | id · code | harvest | Phiếu thu hoạch; trang quét công khai |
| Chứng nhận | id | harvest | Trại; VietGAP, GlobalGAP, hữu cơ |
| Sổ / bảng / dòng | app_id · table_id · record_id | office | Sổ tự dựng của trại; cột theo field_id |
| Báo cáo | code (SX-01…) | report | Đọc từ các dịch vụ trên |