Overview
ISO 5231:2022 - Extended farm management information systems data interface (EFDI) - defines an extensible communication system concept and rules for adding new functionality to support specific agricultural use cases. EFDI standardizes messaging between farm management information systems (FMIS), machines, telemetry units and terminals by defining a layered architecture, message semantics, and transport-layer mappings. The document is intended as conceptual guidance and includes formal descriptions (protobuf), example transport mappings (e.g., MQTT), and onboarding/service-discovery mechanisms.
Key topics and technical requirements
- Extensible architecture: Layered model with application semantics on top of network transport; messaging is split into header (addressing, session data) and payload.
- Messaging model: Definitions for noun (message type), verb (action), scenario, scenario flow, and scenario set to define request/response sequences and execution order.
- Network elements: Concepts of network, endpoint (FMIS, telemetry unit, machine, server), client/server, and messaging component (MC) for delivery and forwarding.
- Onboarding and addressing: Rules for endpoint registration (onboarding service), endpoint capabilities, subscriptions and endpoint inbox/outbox/feed model.
- Transport and protocols: Transport layer mapping guidance; MQTT 3.1.1 is used as an implementation example, but EFDI is not tied to one transport. Support for MQTT, HTTPS, XMPP, TLS and TLS-CERTS are described.
- Data formats and semantics: Use of Protocol Buffers (protobuf v3) for compact binary serialization and semantic versioning for compatibility.
- Special features: Streaming subscriptions for unsolicited updates, chunking, error handling, and provisions for file transfer and ISO 11783-10 data transition (see Annex B).
- Registry/database: VDMA Database houses scenario sets, flows and message definitions to ensure consistent semantics.
Applications and practical value
- Enables interoperable telematics and FMIS integration across vendors and equipment, improving real‑time task monitoring, control and data exchange on farms.
- Suited for developers building FMIS platforms, telematics devices, precision-agriculture software, machine control systems, and middleware that require standardized messaging and extensibility.
- Useful for system architects and integrators planning secure, versioned interfaces with onboarding, service discovery and streaming telemetry.
- Facilitates migration of legacy ISO 11783-10 data into modern protobuf-based transports and generic file transfer scenarios.
Who should use this standard
- Agritech product developers, FMIS providers, OEMs (agricultural machinery manufacturers), telematics vendors, system integrators, and standards implementers involved in farm data exchange and interoperability.
Related standards
- ISO 5231:2022 was prepared by ISO/TC 23 (Tractors and machinery for agriculture and forestry, SC 19 Agricultural electronics).
- Annex B maps ISO 11783-10 elements to protobuf; transport/security references include MQTT 3.1.1, HTTPS, TLS and semantic versioning practices.
For full normative definitions, protobuf structures and implementation details consult the complete ISO 5231:2022 document and the VDMA EFDI database.