Agricultural Data Interchange Syntax
Diese Baustelle befindet sich fälschlicherweise im Artikelnamensraum. Bitte verschiebe die Seite oder entferne den Baustein {{Baustelle}} .
|
ADIS - Agricultural Data Interchange Syntax, ist eine ASCII-Syntax für den Datenaustausch zwischen Maschinen in der Agrarwirtschaft.
Aufbau
Grundlegendes
Das Protokoll bzw. die Syntax ist Zeilenorientiert und verfolgt eine vorgeschriebene Struktur. Jede Zeile beginnt mit ihrem Zeilen Typ (ein Zeichen) und dem Status-Zeichen (ebenfalls ein Zeichen), gefolgt von einer Event bzw. Entitätsnummer (sechsstellig), danach folgen Daten oder Daten-Definitionen. Der Abschluss jeder Zeile ist zwingend eine <CR><LF> Kombination.
Zeilentypen:
Zeilentyp | Bezeichnung |
---|---|
D | Definition |
V | Value |
E | End of logical file |
C | Comment |
S | Search |
R | Request |
F | File |
I | Include |
O | Output |
T | Terminate |
Z | Physical end of file |
Statuszeichen:
Statuszeichen | Bezeichnung |
---|---|
H | Header |
N | Normal |
S | Synchronisation |
F | Faulty |
D | Deletion |
Klassen
Es gibt verschiedene Klassen der ADIS:
Klasse A | Zeilentypen D,V,C,E,Z | Obligatorisch |
Klasse B | Zusätzlich F,I,T | Erweiterung |
Klasse C | Zusätzlich R,O | Erweiterung |
Klasse D | Zusätzlich S,R,O | Erweiterung |
Klasse A wird vorrausgesetzt um in ADIS kommunizieren zu können. Alle anderen Klassen sind Erweiterungen, die nicht aufeinander aufbauen. Das heißt wenn Klasse C unterstützt wird, wird nicht automatisch Klasse B unterstützt.
Daten
Requests/Suchen
Dateibasierende Zeilentypen
- das ganze zeug ... -.-
Zertifizierungen
ISOagriNet
Unterschiede zu ADIS
Probleme von ADIS
Andere Ansätze Interoperabilität zwischen Maschinen herzustellen
agriOpenLink
Farmnet365
? weitere
Quellen
- lkv-nrw
- ISOagriNet für Entwickler und Entscheider
- agriOpenLink.com
- ...
- adis projekt github