<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="https://www.ax4.com/ws/GeneralOvernight" xmlns:tns="https://www.ax4.com/ws/GeneralOvernight" xmlns:exc="https://www.ax4.com/ws/GeneralOvernight/exception" xmlns:data="https://www.ax4.com/ws/GeneralOvernight/data" xmlns:prob="https://www.ax4.com/ws/GeneralOvernight/exception/problems" name="SendungsDatenPort"> <wsdl:types> <!-- Sendungserstellung --> <xsd:schema id="operationDocsSchema" xmlns:data="https://www.ax4.com/ws/GeneralOvernight/data" targetNamespace="https://www.ax4.com/ws/GeneralOvernight"> <!-- Sendungsdaten --> <xsd:complexType name="Sendung"> <xsd:sequence> <!-- AX4 Sendungsnummer --> <xsd:element name="SendungsnummerAX4" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">AX4 Sendungsnummer (Pflicht bei Update und Storno)</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,15}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- GO Frachtbriefnummer --> <xsd:element name="Frachtbriefnummer" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Frachtbriefnummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="18"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Versender --> <xsd:element name="Versender" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">AX4 ID Versender</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,30}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Status --> <xsd:element name="Status" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Status</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Neu (Updates möglich)</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="3"> <xsd:annotation> <xsd:documentation xml:lang="de">Freigegeben (keine Updates möglich)</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="20"> <xsd:annotation> <xsd:documentation xml:lang="de">Storno</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Kundenreferenz --> <xsd:element name="Kundenreferenz" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Kundenreferenz</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="40"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Abholadresse --> <xsd:element name="Abholadresse" minOccurs="1" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <!-- Firmenname 1 --> <xsd:element name="Firmenname1" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Firmenname 1</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="60"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Firmenname 2 --> <xsd:element name="Firmenname2" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Firmenname 2</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="60"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Abteilung --> <xsd:element name="Abteilung" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Abteilung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="40"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Strasse 1 --> <xsd:element name="Strasse1" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Strasse 1</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="35"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Hausnummer --> <xsd:element name="Hausnummer" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Hausnummer (Pflicht in DE)</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="10"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Strasse 2 --> <xsd:element name="Strasse2" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Strasse 2</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="25"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Land --> <xsd:element name="Land" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Land (ISO Codes)</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[A-Za-z]{1,3}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Postleitzahl --> <xsd:element name="Postleitzahl" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Postleitzahl</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="9"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Stadt --> <xsd:element name="Stadt" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Stadt</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="30"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Empfängeradresse --> <xsd:element name="Empfaenger" minOccurs="1" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <!-- Firmenname 1 --> <xsd:element name="Firmenname1" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Firmenname 1</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="60"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Firmenname 2 --> <xsd:element name="Firmenname2" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Firmenname 2</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="60"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Abteilung --> <xsd:element name="Abteilung" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Abteilung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="40"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Strasse 1 --> <xsd:element name="Strasse1" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Strasse 1</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="35"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Hausnummer --> <xsd:element name="Hausnummer" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Hausnummer (Pflicht in DE)</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="10"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Strasse 2 --> <xsd:element name="Strasse2" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Strasse 2</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="35"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Land --> <xsd:element name="Land" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Land (ISO Codes)</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[A-Za-z]{1,3}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Postleitzahl --> <xsd:element name="Postleitzahl" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Postleitzahl</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="9"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Stadt --> <xsd:element name="Stadt" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Stadt</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="30"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Ansprechpartner --> <xsd:element name="Ansprechpartner" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Ansprechpartner</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="Telefon" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Ansprechpartner Telefon</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <!-- Länderprefix --> <xsd:element name="LaenderPrefix" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Länderprefix</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0]{2}[1-9]{1,2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Ortsvorwahl --> <xsd:element name="Ortsvorwahl" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Ortsvorwahl</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,7}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Telefonnummer --> <xsd:element name="Telefonnummer" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Telefonnummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,10}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Service --> <xsd:element name="Service" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Service</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="0"> <xsd:annotation> <xsd:documentation xml:lang="de">Overnight</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Overnight Letter</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="2"> <xsd:annotation> <xsd:documentation xml:lang="de">International</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="3"> <xsd:annotation> <xsd:documentation xml:lang="de">International Letter</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Abholdatum --> <xsd:element name="Abholdatum" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Abholdatum</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <!-- Datum --> <xsd:element name="Datum" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Datum</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[012]).(19|20)[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Uhrzeit von --> <xsd:element name="UhrzeitVon" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Uhrzeit von</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="([01][0-9]|2[0-3]):[0-5][0-9]"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Uhrzeit bis --> <xsd:element name="UhrzeitBis" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Uhrzeit bis</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="([01][0-9]|2[0-3]):[0-5][0-9]"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Zustelldatum --> <xsd:element name="Zustelldatum" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Zustelldatum</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <!-- Datum --> <xsd:element name="Datum" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Datum</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[012]).(19|20)[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Uhrzeit von --> <xsd:element name="UhrzeitVon" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Uhrzeit von</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="([01][0-9]|2[0-3]):[0-5][0-9]"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Uhrzeit bis --> <xsd:element name="UhrzeitBis" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Uhrzeit bis</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="([01][0-9]|2[0-3]):[0-5][0-9]"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Kennzeichen Unfrei --> <xsd:element name="unfrei" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Kennzeichen Unfrei</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="0"> <xsd:annotation> <xsd:documentation xml:lang="de">frei</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="1"> <xsd:annotation> <xsd:documentation xml:lang="de">unfrei</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Kennzeichen Selbstanlieferung --> <xsd:element name="Selbstanlieferung" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Kennzeichen Selbstanlieferung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="0"> <xsd:annotation> <xsd:documentation xml:lang="de">Abholung</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Selbstanlieferung</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Kennzeichen Selbstabholung --> <xsd:element name="Selbstabholung" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Kennzeichen Selbstabholung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="0"> <xsd:annotation> <xsd:documentation xml:lang="de">Zustellung</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Selbstabholung</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Warenwert --> <xsd:element name="Warenwert" minOccurs="0" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <xsd:element name="Betrag" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Warenwert Betrag</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[1-9][0-9]{0,4}\.[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Waehrung" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Währung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="3"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Sonderversicherung --> <xsd:element name="Sonderversicherung" minOccurs="0" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <xsd:element name="Betrag" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Sonderversicherung Betrag</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[1-9][0-9]{0,4}\.[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Waehrung" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Währung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="3"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Nachnahme --> <xsd:element name="Nachnahme" minOccurs="0" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <xsd:element name="Betrag" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Nachnahme Betrag</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[1-9][0-9]{0,4}\.[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Waehrung" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Währung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="3"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Zahlungsart --> <xsd:element name="Zahlungsart" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Zahlungsart</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Barzahlung</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="2"> <xsd:annotation> <xsd:documentation xml:lang="de">Scheck</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Abholhinweise --> <xsd:element name="Abholhinweise" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Abholhinweise</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="128"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Zustellhinweise --> <xsd:element name="Zustellhinweise" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Zustellhinweise</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="128"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Telefon Empfangsbestätigung --> <xsd:element name="TelefonEmpfangsbestaetigung" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Telefon Empfangsbestätigung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> <xsd:maxLength value="25"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Sendungspositionen --> <xsd:element name="SendungsPosition" minOccurs="1" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <!-- Anzahl Packstücke --> <xsd:element name="AnzahlPackstuecke" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Anzahl Packstücke</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[1-9][0-9]?"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Gewicht --> <xsd:element name="Gewicht" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Gewicht in kg</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{0,3}\.[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Inhalt --> <xsd:element name="Inhalt" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Inhalt</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="40"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Abmessungen --> <xsd:element name="Abmessungen" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Abmessungen</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="Laenge" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Länge in cm</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,5}\.[0-9]{1}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Breite" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Breite in cm</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,5}\.[0-9]{1}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Hoehe" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Höhe in cm</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,5}\.[0-9]{1}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- Sendungsrückmeldung --> <xsd:complexType name="SendungsRueckmeldung"> <xsd:sequence> <!-- Sendung --> <xsd:element name="Sendung"> <xsd:complexType> <xsd:sequence> <!-- AX4 Sendungsnummer --> <xsd:element name="SendungsnummerAX4" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">AX4 Sendungsnummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="15"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- GO Frachtbriefnummer --> <xsd:element name="Frachtbriefnummer" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Frachtbriefnummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="18"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Abholdatum --> <xsd:element name="Abholdatum" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Abholdatum</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[012]).(19|20)[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Zustelldatum --> <xsd:element name="Zustelldatum" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Zustelldatum</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:pattern value="(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[012]).(19|20)[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Position --> <xsd:element name="Position" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <!-- fortlaufende Positionsnummer --> <xsd:element name="PositionsNr" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Positionsnummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="10"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Packstüanzahl --> <xsd:element name="AnzahlPackstuecke" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Anzahl Packstücke</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="9"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- generierte Barcodes --> <xsd:element name="Barcodes" minOccurs="0" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <!-- Barcodenummer --> <xsd:element name="BarcodeNr" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation xml:lang="de">Barcodenummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="35"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Hinweistext --> <xsd:element name="Hinweis" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Hinweistext</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="255"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:element name="GOWebService_SendungsErstellung" type="tns:Sendung"/> <xsd:element name="GOWebService_SendungsRueckmeldung" type="tns:SendungsRueckmeldung"/> </xsd:schema> <!-- Fehlerbehandlung --> <xsd:schema id="exceptionsDocsSchema" xmlns:data="https://www.ax4.com/ws/GeneralOvernight/exceptions" targetNamespace="https://www.ax4.com/ws/GeneralOvernight"> <!-- Fehlerbehandlung --> <xsd:complexType name="Fehlerbehandlung"> <xsd:sequence> <!-- Fehlermeldungen --> <xsd:element name="Fehlermeldungen" minOccurs="1" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <!-- Fehler --> <xsd:element name="Fehler" minOccurs="1" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <!-- forlaufende Fehlernummer --> <xsd:element name="FehlerNr" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">forlaufende Fehlernummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="10"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Feldname --> <xsd:element name="Feld" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Feldbeschreibung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="255"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- StackTrace --> <xsd:element name="StackTrace" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">StackTrace</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="255"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- Fehlerbeschreibung --> <xsd:element name="Beschreibung" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Fehlerbeschreibung</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="255"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:element name="GOWebService_Fehlerbehandlung" type="tns:Fehlerbehandlung"/> </xsd:schema> <!-- PDF Label --> <xsd:schema id="labelDocsSchema" xmlns:data="https://www.ax4.com/ws/GeneralOvernight/label" targetNamespace="https://www.ax4.com/ws/GeneralOvernight"> <!-- Sendungsnummern --> <xsd:complexType name="Sendungsnummern"> <xsd:sequence> <xsd:element name="SendungsnummerAX4" minOccurs="1" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation xml:lang="de">AX4 Sendungsnummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="15"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- PDF --> <xsd:complexType name="Label"> <xsd:sequence> <!-- Sendung --> <xsd:element name="Sendung" minOccurs="1" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <!-- AX4 Sendungsnummer --> <xsd:element name="SendungsnummerAX4" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">AX4 Sendungsnummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="15"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <!-- GO Frachtbriefnummer --> <xsd:element name="Frachtbriefnummer" minOccurs="1" maxOccurs="1"> <xsd:annotation> <xsd:documentation xml:lang="de">Frachtbriefnummer</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="18"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="PDFs" minOccurs="1" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <xsd:element name="Frachtbrief" minOccurs="0" maxOccurs="1"> <xsd:simpleType> <xsd:restriction base="xsd:base64Binary"/> </xsd:simpleType> </xsd:element> <xsd:element name="Routerlabel" minOccurs="0" maxOccurs="1"> <xsd:simpleType> <xsd:restriction base="xsd:base64Binary"/> </xsd:simpleType> </xsd:element> <xsd:element name="RouterlabelZebra" minOccurs="0" maxOccurs="1"> <xsd:simpleType> <xsd:restriction base="xsd:base64Binary"/> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:element name="GOWebService_Sendungsnummern" type="tns:Sendungsnummern"/> <xsd:element name="GOWebService_Label" type="tns:Label"/> </xsd:schema> </wsdl:types> <wsdl:message name="SendungsDatenRequest"> <wsdl:part name="ShipmentCreate" element="tns:GOWebService_SendungsErstellung"/> </wsdl:message> <wsdl:message name="SendungsDatenResponse"> <wsdl:part name="ShipmentCreateResponse" element="tns:GOWebService_SendungsRueckmeldung"/> </wsdl:message> <wsdl:message name="ShipmentValidationException"> <wsdl:part name="ShipmentValidationException" element="tns:GOWebService_Fehlerbehandlung"/> </wsdl:message> <wsdl:message name="PDFSendungsnummern"> <wsdl:part name="PDFSendungsnummern" element="tns:GOWebService_Sendungsnummern"/> </wsdl:message> <wsdl:message name="PDFLabel"> <wsdl:part name="PDFLabel" element="tns:GOWebService_Label"/> </wsdl:message> <wsdl:portType name="SendungsDatenPort"> <wsdl:operation name="SendungsDaten"> <wsdl:input message="tns:SendungsDatenRequest"/> <wsdl:output message="tns:SendungsDatenResponse"/> <wsdl:fault name="ShipmentValidationException" message="tns:ShipmentValidationException"/> </wsdl:operation> <wsdl:operation name="PDFLabel"> <wsdl:input message="tns:PDFSendungsnummern"/> <wsdl:output message="tns:PDFLabel"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="SOAP" type="tns:SendungsDatenPort"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="SendungsDaten"> <soap:operation soapAction="http://www.ax4.com/ws/4020/GOGarnelenFarm/SendungsDaten/"/> <wsdl:input> <soap:body use="literal" namespace="https://www.ax4.com/ws/GeneralOvernight"/> </wsdl:input> <wsdl:output> <soap:body use="literal" namespace="https://www.ax4.com/ws/GeneralOvernight"/> </wsdl:output> <wsdl:fault name="ShipmentValidationException"> <soap:fault name="ShipmentValidationException" use="literal"/> </wsdl:fault> </wsdl:operation> <wsdl:operation name="PDFLabel"> <soap:operation soapAction="http://www.ax4.com/ws/4020/GOGarnelenFarm/PDFLabel/"/> <wsdl:input> <soap:body use="literal" namespace="https://www.ax4.com/ws/GeneralOvernight"/> </wsdl:input> <wsdl:output> <soap:body use="literal" namespace="https://www.ax4.com/ws/GeneralOvernight"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="SendungsDaten"> <wsdl:port binding="tns:SOAP" name="MainPort"> <soap:address location="https://webservice.ax4.com:443/ws/4020/GOGarnelenFarm/SendungsDaten"/> </wsdl:port> </wsdl:service> </wsdl:definitions>