Verwendete Datenformate
Grundlage der Formate
Das Format der Lieferscheine ist Grundlage für eine Standardschnittstelle, mit deren Hilfe die Lieferscheine
softwareübergreifend ausgetauscht werden können.
In dieser Schnittstelle ist per XSD (XML Schema) das Format der Lieferscheine vorgegeben. ELSE benutzt
ein angepasstes XSD, um alle Lieferscheine vor der Speicherung im System auf ihre Gültigkeit zu prüfen. Lieferscheine,
die nicht dem Schematas entsprechen, werden nicht im System gespeichert. So wird eine standardisierte Funktion
des Lieferscheinaustausches gewährleistet.
ELSE ist in der Lage, verschiedene XML-Schemata zu integrieren und voneinander zu unterscheiden.
Auf diese Weise lassen sich verschiedene Lieferscheintypen realisieren, zum Beispiel:
- Lieferscheinangaben für "Beton nach Eigenschaften"
- Lieferscheinangaben für "Beton nach Zusammensetzung"
- Mindestangaben für die "Zusätzlichen Vertragsbedingungen für Ingenieurbauwerke (ZTV-ING)" des
Bundesministeriums für Verkehr, Bau und Stadtentwicklung
Für die Lieferscheine notwendige Mindestangaben können jederzeit im jeweiligen XSD definiert werden.
Downloads
Die aktuell verwendeten XML-Schematas können Sie auch im Browser betrachten:
Datenübertragung
ELSE ist eine mehrschichtige Architektur. Die Programmlogik ist durch einen Webservice realisiert, der sich
durch verschiedene Applikationen (wie das Web-Frontend, das Sie gerade betrachten) ansprechen läßt. Die Übertragung
von Lieferscheinen zu und von diesem Webservice ist per SOAP verwirklicht. Nachfolgend finden Sie Beispiele für
einige Funktionsaufrufe des Service:
Anforderung eines Tickets per SOAP 1.1<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Authorization xmlns="http://www.lieferscheinservice.de/">
<userId>string</userId>
<password>string</password>
</Authorization>
</soap:Body>
</soap:Envelope>
Antwort auf Ticket-Anforderung<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<AuthorizationResponse xmlns="http://www.lieferscheinservice.de/">
<AuthorizationResult>
<Authorized>boolean</Authorized>
<UserId>string</UserId>
<Ticket>guid</Ticket>
</AuthorizationResult>
</AuthorizationResponse>
</soap:Body>
</soap:Envelope>
Anforderung eines Lieferscheins mit SOAP 1.1<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetLfs xmlns="http://www.lieferscheinservice.de/">
<userId>string</userId>
<ticket>string</ticket>
<lfsId>string</lfsId>
</GetLfs>
</soap:Body>
</soap:Envelope>
Antwort auf Lieferschein-Anforderung<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetLfsResponse xmlns="http://www.lieferscheinservice.de/">
<GetLfsResult>xml</GetLfsResult>
</GetLfsResponse>
</soap:Body>
</soap:Envelope>
Der Webservice unterstützt weitere Funktionen u.a. zur Suche nach Lieferscheinen. Sämtliche Operationen geschehen
mit einem Ticket, das nur einmal gültig ist und wie oben beschrieben angefordert werden kann.
Downloads
|