ELDAT Elektronischer Datenaustausch von Holzdaten Technische Dokumentation: Versandformate (CSV, XML) Formatkonverter Überarbeitet von: Björn Urbanke, KWF e.V. Version 2.1 25.08.2010 Inhaltsverzeichnis 1 Änderungshistorie ................................................................................................................ 3 1.1 Version 1.1, 26.06.2002 .................................................................................................... 3 1.2Version 1.2.0, 02.09.2002 .................................................................................................. 3 2.0Version 2.0, 16.10.2007 ..................................................................................................... 3 2.1Version 2.1, 16.08.2010 ..................................................................................................... 3 2 Allgemeines ......................................................................................................................... 4 3 Versandformate.................................................................................................................... 5 3.1 Vereinfachtes Datenmodell ........................................................................................... 5 3.1.1 3.1.1.1 Version 1.2 und 2.0.......................................................................................... 5 3.1.1.2 Version 2.1....................................................................................................... 5 3.1.2 4 Versand vom Holzlieferanten zum Holzabnehmer ................................................ 5 Versand vom Holzabnehmer zum Holzlieferanten ................................................ 6 3.1.2.1 Version 1.2 und 2.0.......................................................................................... 6 3.1.2.2 Version 2.1....................................................................................................... 6 3.1.3 Versand vom Transportauftraggeber zum Transportauftragnehmer ...................... 7 3.1.4 Versand von Transportauftragnehmer zum Transportauftraggeber ....................... 7 CSV ..................................................................................................................................... 8 4.1.1 4.2 Namenskonventionen der Dateien.......................................................................... 9 XML-Datei .................................................................................................................. 10 4.2.1 Grobstruktur ......................................................................................................... 10 4.2.1.1 Paket wird gesendet vom Lieferant zum Abnehmer ...................................... 10 4.2.1.1.1 Version 1.2 und 2.0 ................................................................................... 10 4.2.1.1.2 Version 2.1 ................................................................................................ 11 4.2.1.2 Paket wird gesendet vom Abnehmer zum Lieferant ...................................... 11 4.2.1.2.1 Version 1.2 und 2.0 ................................................................................... 11 4.2.1.2.2 Version 2.1 ................................................................................................ 11 4.2.1.3 Paket wird gesendet vom Transportauftraggeber zum Transportauftragnehmer12 4.2.1.4 Paket wird gesendet vom Transportauftragnehmer zum Transportauftraggeber12 4.2.2 Beschreibung des Formats .................................................................................... 13 4.2.2.1 Paket wird gesendet vom Lieferant zum Abnehmer ...................................... 13 4.2.2.1.1 Verison 1.2 und 2.0 ................................................................................... 13 4.2.2.1.2 Version 2.1 ................................................................................................ 17 4.2.2.2 Paket wird gesendet vom Abnehmer zum Lieferant ...................................... 21 ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 1 4.2.2.2.1 Version 1.2. und 2.0 .................................................................................. 21 4.2.2.2.2 Version 2.1 ................................................................................................ 25 4.2.2.3 Von Transportauftraggeber zum Transportauftragnehmer ............................ 29 4.2.2.4 Vom Transportauftragnehmer zum Transportauftraggeber ........................... 30 4.2.3 4.3 5 Namenskonvention der Datei ............................................................................... 32 Allgemeine Konventionen .......................................................................................... 32 Format und Versionskonverter .......................................................................................... 33 ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 2 1 Änderungshistorie 1.1 Version 1.1, 26.06.2002 Keine Änderungen gegenüber der Version 1.0 1.2Version 1.2.0, 02.09.2002 Keine Änderungen gegenüber der Version 1.1 2.0Version 2.0, 16.10.2007 2.1Version 2.1, 16.08.2010 Erweiterung der Transportschnittstelle ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 3 2 Allgemeines Es handelt sich in diesem Dokument um die technische Beschreibung einer XML-CSVSchnittstelle für den elektronischen Datenaustausch von Holzdaten (ELDAT) zwischen Holzlieferanten und Holzabnehmern. Im Kapitel 3 werden die möglichen Versandformate CSV und XML beschrieben. Kapitel 4 beschreibt den Formatkonverter, mit dessen Hilfe Holzdaten von CSV nach XML bzw. von XML nach CSV konvertiert werden können. Um plattformunabhängig bleiben zu können, wurde die Programmiersprache JAVA für den Konverter gewählt. ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 4 3 Versandformate 3.1 Vereinfachtes Datenmodell Beziehung 1:n oder 0:n Beziehung 1:1oder 0:1 3.1.1 Versand vom Holzlieferanten zum Holzabnehmer 3.1.1.1 Version 1.2 und 2.0 3.1.1.2 Version 2.1 ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 5 3.1.2 Versand vom Holzabnehmer zum Holzlieferanten 3.1.2.1 Version 1.2 und 2.0 3.1.2.2 Version 2.1 ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 6 3.1.3 Versand vom Transportauftraggeber zum Transportauftragnehmer 3.1.4 Versand von Transportauftragnehmer zum Transportauftraggeber ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 7 4 CSV Das CSV-Format beinhaltet 15 verschiedene Satzarten. Pro Satzart und Versand wird eine Datei generiert. Jede Zeile in einer CSV-Datei beschreibt einen Datensatz. Die Felder in jeder Zeile werden durch ein Semikolon <;> getrennt. Jedes Feld kann zusätzlich und optional durch Anführungszeichen <“> am Anfang und am Ende begrenzt werden (dies ist notwendig, falls Semikolons innerhalb eines Textfeldes auftreten, die vom Programm nicht als Feldseparatoren verstanden werden dürfen). Sollte innerhalb eines Textfeldes ein Anführungszeichen <“> vorkommen, dann wird es mit einem zweiten Anführungszeichen <“> neutralisiert. Das Satzende ist kein Semikolon sondern ein ReturnZeichen. Numerische Werte werden mit Komma <,> dargestellt und nicht mit Punkt <.>. Datumsfelder haben immer das Format „DD.MM.YYYY“ In der folgenden Tabelle werden alle Satzarten aufgelistet: Adressdaten Holzlieferseite ADL Adressdaten Holzabnehmer ADA Info INF Los Kopfdaten HLK Los Einzelstammdaten / Einzelpositionen HLE Los aggregierte Daten HLA Waldortangaben WO Vertrag V Lieferanzeige LA Rechnung-Kopf RK Rechnung-Position RP Werksdaten Kopfdaten WDK Werksdaten Gewichtsholz WDG Werksdaten Einzelstammprotokoll WDE Werksdaten aggregierte Daten WDA Adressen Kontakt ADK Transportauftrag TA ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 8 Polter PTR Abfuhrkarte AFK Lieferschein Kopfdaten LSK Lieferschein Einzelposition LSP Lieferscheinnummern LSN Transponder Kopfdaten RIK Transponder Position RIP Die ausführliche Beschreibung der Satzarten und ihrer Beziehungen zueinander ist dem Dokument „ELDAT_Satzarten_20.xls“ zu entnehmen. 4.1.1 Namenskonventionen der Dateien Die CSV-Dateien haben folgendes Format, wobei <eindeutiger_name> eindeutig innerhalb aller Pakete und gleich innerhalb des Pakets sein muss. Alle Dateien liegen im gleichen Verzeichnis: <eindeutiger_name>_ADA.CSV <eindeutiger_name>_ADL.CSV <eindeutiger_name>_INF.CSV <eindeutiger_name>_HLK.CSV <eindeutiger_name>_HLA.CSV <eindeutiger_name>_HLE.CSV <eindeutiger_name>_WO.CSV <eindeutiger_name>_V.CSV <eindeutiger_name>_LA.CSV <eindeutiger_name>_RK.CSV <eindeutiger_name>_RP.CSV <eindeutiger_name>_WDK.CSV <eindeutiger_name>_WDG.CSV <eindeutiger_name>_WDE.CSV <eindeutiger_name>_WDA.CSV ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 9 <eindeutiger_name>_ADK.CSV <eindeutiger_name>_TA.CSV <eindeutiger_name>_AFK.CSV <eindeutiger_name>_PTR.CSV <eindeutiger_name>_LSK.CSV <eindeutiger_name>_LSP.CSV <eindeutiger_name>_LSN.CSV <eindeutiger_name>_RIK.CSV <eindeutiger_name>_RIP.CSV 4.2 XML-Datei 4.2.1 Grobstruktur (1) bedeutet, dass die Satzart genau einen Datensatz beinhalten muss. (0..n) bedeutet, dass die Satzart unter ihrem Vaterknoten keinen oder mehrere Datensätze beinhalten kann. (1..n) bedeutet, dass die Satzart unter ihrem Vaterknoten mindestens einen Datensatz beinhalten muss. 4.2.1.1 Paket wird gesendet vom Lieferant zum Abnehmer 4.2.1.1.1 Version 1.2 und 2.0 ADA (1) ADL (1..n) INF (0..n) RK (0..n) RP (1..n) LA (0..n) V (0..n) HLK (0..n) HLA (0..n) ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 10 HLE (0..n) WO (0..n) 4.2.1.1.2 Version 2.1 ADA (1) ADL (1..n) INF (0..n) RK (0..n) RP (1..n) LA (0..n) V (0..n) HLK (0..n) HLA (0..n) HLE (0..n) WO (0..n) RIK (0 ..n) RIP (1..n) 4.2.1.2 Paket wird gesendet vom Abnehmer zum Lieferant 4.2.1.2.1 Version 1.2 und 2.0 ADA (1) ADL (1..n) INF (0..n) WDG (0..n) WDK (0..n) WDA (0..n) WDE (0..n) RK (0..n) RP (1..n) 4.2.1.2.2 Version 2.1 ADA (1) ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 11 ADL (1..n) INF (0..n) WDG (0..n) WDK (0..n) WDA (0..n) WDE (0..n) RK (0..n) RP (1..n) RIK (0..n) RIP(1..n) 4.2.1.3 Paket wird gesendet vom Transportauftraggeber zum Transportauftragnehmer ADA (1) ADL (0..n) ADK (1..n) INF (0..n) HLK (0..n) HLE (0..n) HLA (0..n) LSN (0..n) TA (1..n) PTR(1..n) AFK(0..n) RIK (0..n) RIP(1..n) 4.2.1.4 Paket wird gesendet vom Transportauftragnehmer zum Transportauftraggeber ADA (1) ADL (0..n) ADK (1..n) INF (0..n) ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 12 LSK (1..n) LSP(1..n) TA(0..n) PTR(0..n) RIK (0..n) RIP(1..n) 4.2.2 Beschreibung des Formats In diesem Kapitel wird das Format der XML-Datei beschrieben. Dabei ist folgendes zu beachten: Die Namen der Felder (Feld1 bis Feldn) können den Strukturdateien der Satzarten entnommen werden: (<Programmverzeichnis>\start\eldatReaderSide\<Satzartkürzel>Structure.csv) Alle Felder, die als Muss-Felder in den Strukturdateien definiert sind, müssen mit <Tag> und Wert vorhanden sein. Felder, die als Kann-Felder in den Strukturdateien definiert sind, dürfen mit <Tag> und Wert entfallen. Die Reihenfolge der Felder in den Strukturdateien muss respektiert werden. 4.2.2.1 Paket wird gesendet vom Lieferant zum Abnehmer 4.2.2.1.1 Verison 1.2 und 2.0 <ADA> <FeldADA1>Wert</FeldADA1> . . . <FeldADAn>Wert</FeldADAn> <ADL> <FeldADL1>Wert</FeldADL1> . . . <FeldADLn>Wert</FeldADLn> </ADL> . . . <ADL> <FeldADL1>Wert</FeldADL1> . . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 13 <FeldADLn>Wert</FeldADLn> </ADL> <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> . . . <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> <RK> <FeldRK1>Wert</FeldRK1> . . . <FeldRKn>Wert</FeldRKn> <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> . . . <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> </RK> . . . <RK> <FeldRK1>Wert</FeldRK1> . . . <FeldRKn>Wert</FeldRKn> <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 14 </RP> . . . <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> </RK> <LA> <FeldLA1>Wert</FeldLA1> . . . <FeldLAn>Wert</FeldLAn> </LA> . . . <LA> <FeldLA1>Wert</FeldLA1> . . . <FeldLAn>Wert</FeldLAn> </LA> <V> <FeldV1>Wert</FeldV1> . . . <FeldVn>Wert</FeldVn> </V> . . . <V> <FeldV1>Wert</FeldV1> . . . <FeldVn>Wert</FeldVn> </V> <HLK> <FeldHLK1>Wert</FeldHLK1> . . . <FeldHLKn>Wert</FeldHLKn> <HLA> <FeldHLA1>Wert</FeldHLA1> . . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 15 <FeldHLAn>Wert</FeldHLAn> </HLA> . . . <HLA> <FeldHLA1>Wert</FeldHLA1> . . . <FeldHLAn>Wert</FeldHLAn> </HLA> <HLE> <FeldHLE1>Wert</FeldHLE1> . . . <FeldHLEn>Wert</FeldHLEn> </HLE> . . . <HLE> <FeldHLE1>Wert</FeldHLE1> . . . <FeldHLEn>Wert</FeldHLEn> </HLE> </HLK> . . . <HLK> <FeldHLK1>Wert</FeldHLK1> . . . <FeldHLKn>Wert</FeldHLKn> <HLA> <FeldHLA1>Wert</FeldHLA1> . . . <FeldHLAn>Wert</FeldHLAn> </HLA> . . . <HLA> <FeldHLA1>Wert</FeldHLA1> . . . <FeldHLAn>Wert</FeldHLAn> </HLA> <HLE> <FeldHLE1>Wert</FeldHLE1> ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 16 . . . <FeldHLEn>Wert</FeldHLEn> </HLE> . . . <HLE> <FeldHLE1>Wert</FeldHLE1> . . . <FeldHLEn>Wert</FeldHLEn> </HLE> </HLK> <WO> <FeldWO1>Wert</FeldWO1> . . . <FeldWOn>Wert</FeldWOn> </WO> . . . <WO> <FeldWO1>Wert</FeldWO1> . . . <FeldWOn>Wert</FeldWOn> </WO> </ADA> 4.2.2.1.2 Version 2.1 <ADA> <FeldADA1>Wert</FeldADA1> . . . <FeldADAn>Wert</FeldADAn> <ADL> <FeldADL1>Wert</FeldADL1> . . . <FeldADLn>Wert</FeldADLn> </ADL> . . . <ADL> <FeldADL1>Wert</FeldADL1> . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 17 . <FeldADLn>Wert</FeldADLn> </ADL> <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> . . . <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> <RK> <FeldRK1>Wert</FeldRK1> . . . <FeldRKn>Wert</FeldRKn> <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> . . . <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> </RK> . . . <RK> <FeldRK1>Wert</FeldRK1> . . . <FeldRKn>Wert</FeldRKn> <RP> <FeldRP1>Wert</FeldRP1> . . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 18 <FeldRPn>Wert</FeldRPn> </RP> . . . <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> </RK> <LA> <FeldLA1>Wert</FeldLA1> . . . <FeldLAn>Wert</FeldLAn> </LA> . . . <LA> <FeldLA1>Wert</FeldLA1> . . . <FeldLAn>Wert</FeldLAn> </LA> <V> <FeldV1>Wert</FeldV1> . . . <FeldVn>Wert</FeldVn> </V> . . . <V> <FeldV1>Wert</FeldV1> . . . <FeldVn>Wert</FeldVn> </V> <HLK> <FeldHLK1>Wert</FeldHLK1> . . . <FeldHLKn>Wert</FeldHLKn> <HLA> <FeldHLA1>Wert</FeldHLA1> . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 19 . . <FeldHLAn>Wert</FeldHLAn> </HLA> . . . <HLA> <FeldHLA1>Wert</FeldHLA1> . . . <FeldHLAn>Wert</FeldHLAn> </HLA> <HLE> <FeldHLE1>Wert</FeldHLE1> . . . <FeldHLEn>Wert</FeldHLEn> </HLE> . . . <HLE> <FeldHLE1>Wert</FeldHLE1> . . . <FeldHLEn>Wert</FeldHLEn> </HLE> </HLK> . . . <HLK> <FeldHLK1>Wert</FeldHLK1> . . . <FeldHLKn>Wert</FeldHLKn> <HLA> <FeldHLA1>Wert</FeldHLA1> . . . <FeldHLAn>Wert</FeldHLAn> </HLA> . . . <HLA> <FeldHLA1>Wert</FeldHLA1> . . . <FeldHLAn>Wert</FeldHLAn> </HLA> <HLE> ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 20 <FeldHLE1>Wert</FeldHLE1> . . . <FeldHLEn>Wert</FeldHLEn> </HLE> . . . <HLE> <FeldHLE1>Wert</FeldHLE1> . . . <FeldHLEn>Wert</FeldHLEn> </HLE> </HLK> <WO> <FeldWO1>Wert</FeldWO1> . . . <FeldWOn>Wert</FeldWOn> </WO> . . . <WO> <FeldWO1>Wert</FeldWO1> . . . <FeldWOn>Wert</FeldWOn> </WO> <RIP> <FeldRIP1>Wert</FeldRIP1> . . . <FeldRIPn>Wert</FeldRIPn> <RIK> <FeldRIK1>Wert</FeldRIK1> . . . <FeldRIKn>Wert</FeldRIKn> </RIK> </RIP> </ADA> 4.2.2.2 Paket wird gesendet vom Abnehmer zum Lieferant 4.2.2.2.1 Version 1.2. und 2.0 ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 21 <ADA> <FeldADA1>Wert</FeldADA1> . . . <FeldADAn>Wert</FeldADAn> <ADL> <FeldADL1>Wert</FeldADL1> . . . <FeldADLn>Wert</FeldADLn> </ADL> . . . <ADL> <FeldADL1>Wert</FeldADL1> . . . <FeldADLn>Wert</FeldADLn> </ADL> <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> . . . <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> <WDG> <FeldWDG1>Wert</FeldWDG1> . . . <FeldWDGn>Wert</FeldWDGn> </WDG> . . . <WDG> <FeldWDG1>Wert</FeldWDG1> . . . <FeldWDGn>Wert</FeldWDGn> </WDG> <WDK> ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 22 <FeldWDK1>Wert</FeldWDK1> . . . <FeldWDKn>Wert</FeldWDKn> <WDA> <FeldWDA1>Wert</FeldWDA1> . . . <FeldWDAn>Wert</FeldWDAn> </WDA> . . . <WDA> <FeldWDA1>Wert</FeldWDA1> . . . <FeldWDAn>Wert</FeldWDAn> </WDA> <WDE> <FeldWDE1>Wert</FeldWDE1> . . . <FeldWDEn>Wert</FeldWDEn> </WDE> . . . <WDE> <FeldWDE1>Wert</FeldWDE1> . . . <FeldWDEn>Wert</FeldWDEn> </WDE> </WDK> . . . <WDK> <FeldWDK1>Wert</FeldWDK1> . . . <FeldWDKn>Wert</FeldWDKn> <WDA> <FeldWDA1>Wert</FeldWDA1> . . . <FeldWDAn>Wert</FeldWDAn> </WDA> . . . <WDA> ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 23 <FeldWDA1>Wert</FeldWDA1> . . . <FeldWDAn>Wert</FeldWDAn> </WDA> <WDE> <FeldWDE1>Wert</FeldWDE1> . . . <FeldWDEn>Wert</FeldWDEn> </WDE> . . . <WDE> <FeldWDE1>Wert</FeldWDE1> . . . <FeldWDEn>Wert</FeldWDEn> </WDE> </WDK> <RK> <FeldRK1>Wert</FeldRK1> . . . <FeldRKn>Wert</FeldRKn> <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> . . . <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> </RK> . . . <RK> <FeldRK1>Wert</FeldRK1> . . . <FeldRKn>Wert</FeldRKn> <RP> ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 24 <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> . . . <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> </RK> </ADA> 4.2.2.2.2 Version 2.1 <ADA> <FeldADA1>Wert</FeldADA1> . . . <FeldADAn>Wert</FeldADAn> <ADL> <FeldADL1>Wert</FeldADL1> . . . <FeldADLn>Wert</FeldADLn> </ADL> . . . <ADL> <FeldADL1>Wert</FeldADL1> . . . <FeldADLn>Wert</FeldADLn> </ADL> <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> . . . <INF> <FeldINF1>Wert</FeldINF1> . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 25 . <FeldINFn>Wert</FeldINFn> </INF> <WDG> <FeldWDG1>Wert</FeldWDG1> . . . <FeldWDGn>Wert</FeldWDGn> </WDG> . . . <WDG> <FeldWDG1>Wert</FeldWDG1> . . . <FeldWDGn>Wert</FeldWDGn> </WDG> <WDK> <FeldWDK1>Wert</FeldWDK1> . . . <FeldWDKn>Wert</FeldWDKn> <WDA> <FeldWDA1>Wert</FeldWDA1> . . . <FeldWDAn>Wert</FeldWDAn> </WDA> . . . <WDA> <FeldWDA1>Wert</FeldWDA1> . . . <FeldWDAn>Wert</FeldWDAn> </WDA> <WDE> <FeldWDE1>Wert</FeldWDE1> . . . <FeldWDEn>Wert</FeldWDEn> </WDE> . . . <WDE> <FeldWDE1>Wert</FeldWDE1> . . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 26 <FeldWDEn>Wert</FeldWDEn> </WDE> </WDK> . . . <WDK> <FeldWDK1>Wert</FeldWDK1> . . . <FeldWDKn>Wert</FeldWDKn> <WDA> <FeldWDA1>Wert</FeldWDA1> . . . <FeldWDAn>Wert</FeldWDAn> </WDA> . . . <WDA> <FeldWDA1>Wert</FeldWDA1> . . . <FeldWDAn>Wert</FeldWDAn> </WDA> <WDE> <FeldWDE1>Wert</FeldWDE1> . . . <FeldWDEn>Wert</FeldWDEn> </WDE> . . . <WDE> <FeldWDE1>Wert</FeldWDE1> . . . <FeldWDEn>Wert</FeldWDEn> </WDE> </WDK> <RK> <FeldRK1>Wert</FeldRK1> . . . <FeldRKn>Wert</FeldRKn> <RP> <FeldRP1>Wert</FeldRP1> . . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 27 <FeldRPn>Wert</FeldRPn> </RP> . . . <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> </RK> . . . <RK> <FeldRK1>Wert</FeldRK1> . . . <FeldRKn>Wert</FeldRKn> <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> . . . <RP> <FeldRP1>Wert</FeldRP1> . . . <FeldRPn>Wert</FeldRPn> </RP> </RK> <RIP> <FeldRIP1>Wert</FeldRIP1> . . . <FeldRIPn>Wert</FeldRIPn> <RIK> <FeldRIK1>Wert</FeldRIK1> . . . <FeldRIKn>Wert</FeldRIKn> </RIK> </RIP> </ADA> ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 28 4.2.2.3 Von Transportauftraggeber zum Transportauftragnehmer <ADA> <FeldADA1>Wert</FeldADA1> . . . <FeldADAn>Wert</FeldADAn> <ADL> <FeldADL1>Wert</FeldADL1> . . . <FeldADLn>Wert</FeldADLn> </ADL> <ADK> <FeldADK1>Wert</FeldADK1> . . . <FeldADKn>Wert</FeldADKn> </ADK> <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> <HLK> <FeldHLK1>Wert</FeldHLK1> . . . <FeldHLKn>Wert</FeldHLKn> <HLA> <FeldHLA1>Wert</FeldHLA1> . . . <FeldHLAn>Wert</FeldHLAn> </HLA> <HLE> <FeldHLE1>Wert</FeldHLE1> . . . <FeldHLEn>Wert</FeldHLEn> </HLE> </HLK> <LSN> <FeldLSN1>Wert</FeldLSN1> . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 29 . <FeldLSNn>Wert</FeldLSNn> </LSN> <TA> <FeldTA1>Wert</FeldTA1> . . . <FeldTAn>Wert</FeldTAn> <PTR> <FeldPTR1>Wert</FeldPTR1> . . . <FeldPTRn>Wert</FeldPTRn> </PTR> <AFK> <FeldAFK1>Wert</FeldAFK1> . . . <FeldAFKn>Wert</FeldAFKn> </AFK> </TA> <RIK> <FeldRIK1>Wert</FeldRIK1> . . . <FeldRIKn>Wert</FeldRIKn> <RIP> <FeldRIP1>Wert</FeldRIP1> . . . <FeldRIPn>Wert</FeldRIPn> </RIP> </RIK> </ADA> 4.2.2.4 Vom Transportauftragnehmer zum Transportauftraggeber <ADA> <FeldADA1>Wert</FeldADA1> . . . <FeldADAn>Wert</FeldADAn> <ADL> <FeldADL1>Wert</FeldADL1> . . . ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 30 <FeldADLn>Wert</FeldADLn> </ADL> <ADK> <FeldADK1>Wert</FeldADK1> . . . <FeldADKn>Wert</FeldADKn> </ADK> <INF> <FeldINF1>Wert</FeldINF1> . . . <FeldINFn>Wert</FeldINFn> </INF> <LSK> <FeldLSK1>Wert</FeldLSK1> . . . <FeldLSKn>Wert</FeldLSKn> <LSP> <FeldLSP1>Wert</FeldLSP1> . . . <FeldLSPn>Wert</FeldLSPn> </LSP> </LSK> <LSN> <FeldLSN1>Wert</FeldLSN1> . . . <FeldLSNn>Wert</FeldLSNn> </LSN> <TA> <FeldTA1>Wert</FeldTA1> . . . <FeldTAn>Wert</FeldTAn> <PTR> <FeldPTR1>Wert</FeldPTR1> . . . <FeldPTRn>Wert</FeldPTRn> </PTR> </TA> <RIK> ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 31 <FeldRIK1>Wert</FeldRIK1> . . . <FeldRIKn>Wert</FeldRIKn> <RIP> <FeldRIP1>Wert</FeldRIP1> . . . <FeldRIPn>Wert</FeldRIPn> </RIP> </RIK> </ADA> 4.2.3 Namenskonvention der Datei Die XML-Datei hat folgendes Format, wobei <eindeutiger_name> eindeutig innerhalb aller Pakete sein muss: <eindeutiger_name>.XML 4.3 Allgemeine Konventionen Wir gehen grundsätzlich davon aus, dass die Referenztabellen bei jedem Beteiligten (ob Lieferant oder Abnehmer) vorhanden sind. Wir brauchen also in unsere CSV- bzw. XMLDateien nur die Referenzschlüssel zu schreiben. Sollten sich im Laufe der Zeit Änderungen in den Referenztabellen ergeben, so werden diese an alle Beteiligten über andere Wege (und nicht über unsere Schnittstelle) dem Formatkonverter mitgeteilt. ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 32 5 Format und Versionskonverter Folgt da hoch keine Programmierung erfolgt. ELDAT: Technische Dokumentation Version 2.1 /25.08.2010 33