ELSE
Impressum | Über ELSE

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