Initialer Stand - BSMD - NSW Projekt (Dez. 2014)

This commit is contained in:
Daniel Schick 2014-12-13 12:10:43 +00:00
commit 6b2bc089ed
28 changed files with 702 additions and 0 deletions

BIN
NSW.rdp Normal file

Binary file not shown.

BIN
Splashface.rdp Normal file

Binary file not shown.

BIN
Stundensheet.xlsx Normal file

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:include schemaLocation="idType.xsd"/>
<xs:include schemaLocation="identification.xsd"/>
<xs:element name="ataNotification">
<xs:complexType>
<xs:sequence>
<xs:element ref="identification"/>
<xs:element name="id" type="idType"/>
<xs:element name="ata" type="ataType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="ataType">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="http://new.webservice.namespace" targetNamespace="http://new.webservice.namespace">
<wsdl:types>
<xs:schema targetNamespace="http://new.webservice.namespace" elementFormDefault="qualified">
<xs:import schemaLocation="ataNotification.xsd"/>
<xs:import schemaLocation="visitId.xsd"/>
<xs:import schemaLocation="transitId.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="NotifyAta">
<wsdl:part name="ataNotification" element="ataNotification"/>
</wsdl:message>
<wsdl:message name="NotifyAtaResponse">
<wsdl:part name="accepted" type="xs:boolean"/>
</wsdl:message>
<wsdl:message name="cancelAtaNotificationForVisitId">
<wsdl:part name="visitId" element="visitId"/>
</wsdl:message>
<wsdl:message name="tnscancelAtaNotificationForVisitIdResponse">
<wsdl:part name="success" type="xs:boolean"/>
</wsdl:message>
<wsdl:message name="cancelAtaNotificationForTransitId">
<wsdl:part name="transitId" element="transitId"/>
</wsdl:message>
<wsdl:message name="tnscancelAtaNotificationForTransitIdResponse">
<wsdl:part name="success" type="xs:boolean"/>
</wsdl:message>
<wsdl:portType name="AtaNotificationService">
<wsdl:operation name="notify">
<wsdl:input message="tns:NotifyAta"/>
<wsdl:output message="tns:NotifyAtaResponse"/>
</wsdl:operation>
<wsdl:operation name="cancelAtaNotificationForVisitId">
<wsdl:input message="tns:cancelAtaNotificationForVisitId"/>
<wsdl:output message="tns:tnscancelAtaNotificationForVisitIdResponse"/>
</wsdl:operation>
<wsdl:operation name="cancelAtaNotificationForTransitId">
<wsdl:input message="tns:cancelAtaNotificationForTransitId"/>
<wsdl:output message="tns:tnscancelAtaNotificationForTransitIdResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AtaNotificationSoapBinding" type="tns:AtaNotificationService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="notify">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelAtaNotificationForVisitId">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelAtaNotificationForTransitId">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="AtaNotificationService">
<wsdl:port name="AtaNotificationServicePort" binding="tns:AtaNotificationSoapBinding">
<soap:address location="https://api.national-single-window.de/ata"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:simpleType name="eniType">
<xs:restriction base="xs:string">
<xs:pattern value="\p{N}{8}"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="eni" type="eniType"/>
</xs:schema>

View File

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://api.nsw.kisters.de/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" name="EchoServiceImplService" targetNamespace="http://api.nsw.kisters.de/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://api.nsw.kisters.de/" elementFormDefault="unqualified" targetNamespace="http://api.nsw.kisters.de/" version="1.0">
<xs:import schemaLocation="visitIdRequest.xsd"/>
<xs:import schemaLocation="visitIdResponse.xsd"/>
<xs:import schemaLocation="transitIdRequest.xsd"/>
<xs:import schemaLocation="transitIdResponse.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="requestTransitId">
<wsdl:part name="transitIdRequest" type="transitIdRequestType">
</wsdl:part>
</wsdl:message>
<wsdl:message name="requestVisitIdResponse">
<wsdl:part name="visitId" type="visitIdResponseType">
</wsdl:part>
</wsdl:message>
<wsdl:message name="cancelTransitIdResponse">
<wsdl:part name="success" type="xsd:boolean">
</wsdl:part>
</wsdl:message>
<wsdl:message name="cancelVisitIdResponse">
<wsdl:part name="success" type="xsd:boolean">
</wsdl:part>
</wsdl:message>
<wsdl:message name="cancelVisitId">
<wsdl:part name="visitId" element="visitId">
</wsdl:part>
</wsdl:message>
<wsdl:message name="cancelTransitId">
<wsdl:part name="transitId" element="transitId">
</wsdl:part>
</wsdl:message>
<wsdl:message name="requestTransitIdResponse">
<wsdl:part name="transitId" type="transitIdResponseType">
</wsdl:part>
</wsdl:message>
<wsdl:message name="requestVisitId">
<wsdl:part name="visitIdRequest" type="visitIdRequestType">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="RequestIdService">
<wsdl:operation name="requestTransitId">
<wsdl:input name="requestTransitId" message="tns:requestTransitId">
</wsdl:input>
<wsdl:output name="requestTransitIdResponse" message="tns:requestTransitIdResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelVisitId">
<wsdl:input name="cancelVisitIdRequest" message="tns:cancelVisitId">
</wsdl:input>
<wsdl:output name="cancelVisitIdResponse" message="tns:cancelVisitIdResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelTransitId">
<wsdl:input name="cancelTransitId" message="tns:cancelTransitId">
</wsdl:input>
<wsdl:output name="cancelTransitIdResponse" message="tns:cancelTransitIdResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="requestVisitId">
<wsdl:input name="requestVisitId" message="tns:requestVisitId">
</wsdl:input>
<wsdl:output name="requestVisitIdResponse" message="tns:requestVisitIdResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RequestIdServiceSoapBinding" type="tns:RequestIdService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="requestTransitId">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="requestTransitId">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="requestTransitIdResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelVisitId">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="cancelVisitIdRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="cancelVisitIdResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelTransitId">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="cancelTransitId">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="cancelTransitIdResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="requestVisitId">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="requestVisitId">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="requestVisitIdResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RequestIdService">
<wsdl:port name="RequestIdServicePort" binding="tns:RequestIdServiceSoapBinding">
<soap:address location="https://api.national-single-window.de/requestId"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:include schemaLocation="visitId.xsd"/>
<xs:include schemaLocation="transitId.xsd"/>
<xs:complexType name="idType">
<xs:choice>
<xs:element ref="visitId"/>
<xs:element ref="transitId"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:element name="identification" type="identificationType">
<xs:annotation>
<xs:documentation>Identification of PCS</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="identificationType">
<xs:sequence>
<xs:element name="type" type="xs:string" minOccurs="0"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="address" type="xs:string" minOccurs="0"/>
<xs:element name="firstContact" type="xs:string"/>
<xs:element name="email">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[_\-a-zA-Z0-9\.\+]+@[a-zA-Z0-9](\.?[\-a-zA-Z0-9]*[a-zA-Z0-9])*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phone" type="xs:string"/>
<xs:element name="fax" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:simpleType name="imoType">
<xs:restriction base="xs:string">
<xs:pattern value="\p{N}{7}"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="imo" type="imoType"/>
</xs:schema>

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:element name="isps" type="ispsType">
<xs:annotation>
<xs:documentation>isps</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ispsType">
<xs:sequence>
<xs:element name="company">
<xs:complexType>
<xs:sequence>
<xs:element name="name"/>
<xs:element name="code"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cso">
<xs:complexType>
<xs:sequence>
<xs:element name="name"/>
<xs:element name="contactDetails"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="issc">
<xs:complexType>
<xs:sequence>
<xs:element name="valid" type="xs:boolean"/>
<xs:element name="reasonForNoValidISSC" type="xs:string" minOccurs="0"/>
<xs:element name="dateOfExpiration" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="securityPlan">
<xs:complexType>
<xs:sequence>
<xs:element name="available" type="xs:boolean"/>
<xs:element name="status">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="APPROVED"/>
<xs:pattern value="REJECTED"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="kindOfCargo" type="xs:string"/>
<xs:element name="currentShipSecurityLevel"/>
<xs:element name="purposeOfCall"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:element name="lastTenPorts" type="lastTenPortsType">
<xs:annotation>
<xs:documentation>Last ten ports</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="lastTenPortsType">
<xs:sequence>
<xs:element name="ports">
<xs:complexType>
<xs:sequence>
<xs:element name="port" maxOccurs="10">
<xs:complexType>
<xs:sequence>
<xs:element name="name"/>
<xs:element name="layDays" type="xs:positiveInteger"/>
<xs:element name="ispsInfo" type="ispsInfoType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ispsInfoType">
<xs:sequence>
<xs:element name="shipSecurityLevel"/>
<xs:element name="shipToShopActivities" type="xs:string"/>
<xs:element name="additionalDetails" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:simpleType name="locodeType">
<xs:annotation>
<xs:documentation>LOCODE</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="(DE)\p{L}{3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:include schemaLocation="isps.xsd"/>
<xs:include schemaLocation="lastTenPorts.xsd"/>
<xs:include schemaLocation="identification.xsd"/>
<xs:include schemaLocation="idType.xsd"/>
<xs:element name="securityNotification">
<xs:annotation>
<xs:documentation>Security notification</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="identification"/>
<xs:element name="id" type="idType"/>
<xs:element ref="isps"/>
<xs:element ref="lastTenPorts"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="http://new.webservice.namespace" targetNamespace="http://new.webservice.namespace">
<wsdl:types>
<xs:schema targetNamespace="https://api.national-single-window.de" elementFormDefault="qualified">
<xs:import schemaLocation="securityNotification.xsd"/>
<xs:import schemaLocation="visitId.xsd"/>
<xs:import schemaLocation="transitId.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="NotifySecurity">
<wsdl:part name="securityNotification" element="securityNotification"/>
</wsdl:message>
<wsdl:message name="NotifySecurityResponse">
<wsdl:part name="accepted" type="xs:boolean"/>
</wsdl:message>
<wsdl:message name="cancelSecurityNotificationForVisitId">
<wsdl:part name="visitId" element="visitId"/>
</wsdl:message>
<wsdl:message name="tnscancelSecurityNotificationForVisitIdResponse">
<wsdl:part name="success" type="xs:boolean"/>
</wsdl:message>
<wsdl:message name="cancelSecurityNotificationForTransitId">
<wsdl:part name="transitId" element="transitId"/>
</wsdl:message>
<wsdl:message name="tnscancelSecurityNotificationForTransitIdResponse">
<wsdl:part name="success" type="xs:boolean"/>
</wsdl:message>
<wsdl:portType name="SecurityNotificationService">
<wsdl:operation name="notify">
<wsdl:input message="tns:NotifySecurity"/>
<wsdl:output message="tns:NotifySecurityResponse"/>
</wsdl:operation>
<wsdl:operation name="cancelSecurityNotificationForVisitId">
<wsdl:input message="tns:cancelSecurityNotificationForVisitId"/>
<wsdl:output message="tns:tnscancelSecurityNotificationForVisitIdResponse"/>
</wsdl:operation>
<wsdl:operation name="cancelSecurityNotificationForTransitId">
<wsdl:input message="tns:cancelSecurityNotificationForTransitId"/>
<wsdl:output message="tns:tnscancelSecurityNotificationForTransitIdResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SecurityNotificationSoapBinding" type="tns:SecurityNotificationService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="notify">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelSecurityNotificationForVisitId">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelSecurityNotificationForTransitId">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SecurityNotificationService">
<wsdl:port name="SecurityNotificationServicePort" binding="tns:SecurityNotificationSoapBinding">
<soap:address location="https://api.national-single-window.de/security"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:element name="transitId" type="transitIdType">
<xs:annotation>
<xs:documentation>TransitID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="transitIdType">
<xs:restriction base="xs:string">
<xs:pattern value="(ZZNOK)-([0-9]{4})-([A-Z0-9]{8})"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:targetNamespace="http://www.national-single-window.de/idRequest" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:include schemaLocation="imo.xsd"/>
<xs:include schemaLocation="eni.xsd"/>
<xs:element name="transitIdRequest" type="transitIdRequestType">
<xs:annotation>
<xs:documentation>Will request a transit Id</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="transitIdRequestType">
<xs:sequence>
<xs:choice>
<xs:element ref="imo"/>
<xs:element ref="eni"/>
</xs:choice>
<xs:element name="eta" type="xs:dateTime"/>
<xs:element name="etd" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:include schemaLocation="transitId.xsd"/>
<xs:element name="transitIdResponse" type="transitIdResponseType">
<xs:annotation>
<xs:documentation>Returns a transit id</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="transitIdResponseType">
<xs:sequence>
<xs:element ref="transitId"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:simpleType name="unlocodeType">
<xs:annotation>
<xs:documentation>UN/LOCODE</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\p{L}{5}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:element name="visitId" type="visitIdType">
<xs:annotation>
<xs:documentation>Visit-ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="visitIdType">
<xs:restriction base="xs:string">
<xs:pattern value="(DE)([A-Z]{3})-([0-9]{4})-([A-Z0-9]{8})"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:targetNamespace="http://www.national-single-window.de/idRequest" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:include schemaLocation="imo.xsd"/>
<xs:include schemaLocation="locode.xsd"/>
<xs:include schemaLocation="eni.xsd"/>
<xs:element name="visitIdRequest" type="visitIdRequestType">
<xs:annotation>
<xs:documentation>Will request a visitId</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="visitIdRequestType">
<xs:sequence>
<xs:choice>
<xs:element ref="imo"/>
<xs:element ref="eni"/>
</xs:choice>
<xs:element name="eta" type="xs:dateTime"/>
<xs:element name="etd" type="xs:dateTime"/>
<xs:element name="portOfCall" type="locodeType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:include schemaLocation="visitId.xsd"/>
<xs:include schemaLocation="transitId.xsd"/>
<xs:element name="visitIdResponse" type="visitIdResponseType">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="visitIdResponseType">
<xs:sequence>
<xs:element ref="visitId"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
<xs:include schemaLocation="identification.xsd"/>
<xs:include schemaLocation="unlocode.xsd"/>
<xs:include schemaLocation="idType.xsd"/>
<xs:include schemaLocation="unlocode.xsd"/>
<xs:element name="wasteNotification">
<xs:annotation>
<xs:documentation>Waste</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="identification"/>
<xs:element name="id" type="idType"/>
<xs:element name="waste" type="wasteType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="wasteType">
<xs:choice>
<xs:element name="exemption">
<xs:complexType>
<xs:sequence>
<xs:element name="wasteManagementCompanty" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="notification">
<xs:complexType>
<xs:sequence>
<xs:element name="lastPortOfWasteDischarged" type="unlocodeType"/>
<xs:element name="lastDisposal" type="xs:date"/>
<xs:element name="wasteDeliveryType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="ALL"/>
<xs:enumeration value="SOME"/>
<xs:enumeration value="NONE"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="typeAndQuantity"/>
<xs:element name="portForDisposalOfRemainingWaste" type="unlocodeType"/>
<xs:element name="wasteAmountGeneratedBetweenPortOfCalls" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="http://new.webservice.namespace" targetNamespace="http://new.webservice.namespace">
<wsdl:types>
<xs:schema targetNamespace="http://new.webservice.namespace" elementFormDefault="qualified">
<xs:import schemaLocation="wasteNotification.xsd"/>
<xs:import schemaLocation="visitId.xsd"/>
<xs:import schemaLocation="transitId.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="NotifyWaste">
<wsdl:part name="wasteNotification" element="wasteNotification"/>
</wsdl:message>
<wsdl:message name="NotifyWasteResponse">
<wsdl:part name="accepted" type="xs:boolean"/>
</wsdl:message>
<wsdl:message name="cancelWasteNotificationForVisitId">
<wsdl:part name="visitId" element="visitId"/>
</wsdl:message>
<wsdl:message name="tnscancelWasteNotificationForVisitIdResponse">
<wsdl:part name="success" type="xs:boolean"/>
</wsdl:message>
<wsdl:message name="cancelWasteNotificationForTransitId">
<wsdl:part name="transitId" element="transitId"/>
</wsdl:message>
<wsdl:message name="tnscancelWasteNotificationForTransitIdResponse">
<wsdl:part name="success" type="xs:boolean"/>
</wsdl:message>
<wsdl:portType name="WasteNotificationService">
<wsdl:operation name="notify">
<wsdl:input message="tns:NotifyWaste"/>
<wsdl:output message="tns:NotifyWasteResponse"/>
</wsdl:operation>
<wsdl:operation name="cancelWasteNotificationForVisitId">
<wsdl:input message="tns:cancelWasteNotificationForVisitId"/>
<wsdl:output message="tns:tnscancelWasteNotificationForVisitIdResponse"/>
</wsdl:operation>
<wsdl:operation name="cancelWasteNotificationForTransitId">
<wsdl:input message="tns:cancelWasteNotificationForTransitId"/>
<wsdl:output message="tns:tnscancelWasteNotificationForTransitIdResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="WasteNotificationSoapBinding" type="tns:WasteNotificationService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="notify">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelWasteNotificationForVisitId">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelWasteNotificationForTransitId">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="WasteNotificationService">
<wsdl:port name="WasteNotificationServicePort" binding="tns:WasteNotificationSoapBinding">
<soap:address location="https://api.national-single-window.de/waste"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

Binary file not shown.

Binary file not shown.

9
server.txt Normal file
View File

@ -0,0 +1,9 @@
Die Zugangsdaten zu den Servern:
NSW Server: www.schiffsmelder.de:41624
Splashface-Server: www.schiffsmelder.de:21625
User: Administrator
Passwort: $chegVAN99!
Domain: bsmd.local