This commit is contained in:
2026-09-23 08:51:40 +02:00
parent d45eb6821e
commit 27aaa560b5
42 changed files with 121750 additions and 118994 deletions

View File

@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wsdl:definitions name="MicWebService" targetNamespace="urn:http://www.mic-cust.com/Webservice/MicInterface/v1.0"
xmlns:impl="urn:http://www.mic-cust.com/Webservice/MicInterface/v1.0"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xsd:schema>
<xsd:import namespace="urn:http://www.mic-cust.com/Webservice/MicInterface/v1.0"
schemaLocation="MicInterface.xsd"/>
</xsd:schema>
<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
targetNamespace="urn:http://www.mic-cust.com/Webservice/MicInterface/v1.0">
<element name="processAlive">
<complexType>
<sequence>
<element name="request" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="processAliveResponse">
<complexType>
<sequence>
<element name="response" type="xsd:string"/>
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>
<wsdl:message name="getDataForPartnerID">
<wsdl:part name="parameters" element="impl:getDataForPartnerID"/>
</wsdl:message>
<wsdl:message name="getDataForTransActionID">
<wsdl:part name="parameters" element="impl:getDataForTransActionID"/>
</wsdl:message>
<wsdl:message name="getDataResponse">
<wsdl:part name="parameters" element="impl:getDataResponse"/>
</wsdl:message>
<wsdl:message name="sendData">
<wsdl:part name="parameters" element="impl:sendData"/>
</wsdl:message>
<wsdl:message name="sendDataResponse">
<wsdl:part name="parameters" element="impl:sendDataResponse"/>
</wsdl:message>
<wsdl:message name="processAlive">
<wsdl:part name="parameters" element="impl:processAlive"/>
</wsdl:message>
<wsdl:message name="processAliveResponse">
<wsdl:part name="parameters" element="impl:processAliveResponse"/>
</wsdl:message>
<wsdl:portType name="MicWebService">
<wsdl:operation name="getDataForPartnerID">
<wsdl:input message="impl:getDataForPartnerID"/>
<wsdl:output message="impl:getDataResponse"/>
</wsdl:operation>
<wsdl:operation name="getDataForTransActionID">
<wsdl:input message="impl:getDataForTransActionID"/>
<wsdl:output message="impl:getDataResponse"/>
</wsdl:operation>
<wsdl:operation name="sendData">
<wsdl:input message="impl:sendData"/>
<wsdl:output message="impl:sendDataResponse"/>
</wsdl:operation>
<wsdl:operation name="processAlive">
<wsdl:input message="impl:processAlive"/>
<wsdl:output message="impl:processAliveResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="MicWebServiceBinding" type="impl:MicWebService">
<wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="getDataForPartnerID">
<wsdlsoap:operation soapAction=""/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDataForTransActionID">
<wsdlsoap:operation soapAction=""/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="sendData">
<wsdlsoap:operation soapAction=""/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="processAlive">
<wsdlsoap:operation soapAction=""/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="MicWebService">
<wsdl:port binding="impl:MicWebServiceBinding" name="MicWebServicePort">
<wsdlsoap:address location="http://mic.web.com/web"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,295 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Mit XMLSpy v2007 sp1 bearbeitet (http://www.altova.com) von Friedrich Gassner (private) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:http://www.mic-cust.com/Webservice/MicInterface/v1.0"
targetNamespace="urn:http://www.mic-cust.com/Webservice/MicInterface/v1.0" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<!--===== MIC Interface =====-->
<!--===== Version: 1.0 =====-->
<!--===== Root Element =====-->
<xs:element name="sendData" type="sendData"/>
<xs:element name="sendDataResponse" type="sendDataResponse"/>
<xs:element name="getDataForPartnerID" type="getDataForPartnerID"/>
<xs:element name="getDataForTransActionID" type="getDataForTransActionID"/>
<xs:element name="getDataResponse" type="getDataResponse"/>
<xs:element name="MicInterfaceRequest" type="TMicInterface"/>
<xs:element name="MicInterfaceResponse" type="TMicInterface"/>
<!--===== Data Groups Declarations =====-->
<xs:complexType name="getDataForPartnerID">
<xs:sequence>
<xs:element name="partnerID" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="getDataforPartnerID"/>
<xs:complexType name="getDataForTransActionID">
<xs:sequence>
<xs:element name="transActionID" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="getDataforTransActionID"/>
<xs:complexType name="sendData">
<xs:sequence>
<xs:element name="MicInterfaceRequest" type="TMicInterface">
<xs:annotation>
<xs:documentation>Connection Details: are used to identify the communicationg system.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDataResponse">
<xs:sequence>
<xs:element name="MicInterfaceResponse" type="TMicInterface">
<xs:annotation>
<xs:documentation>Connection Details: are used to identify the communicationg system.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sendDataResponse">
<xs:sequence>
<xs:element name="MicInterfaceResponse" type="TMicInterface">
<xs:annotation>
<xs:documentation>Connection Details: are used to identify the communicationg system.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TMicInterface">
<xs:sequence>
<xs:element name="Connection" type="TMicInterfaceConnection">
<xs:annotation>
<xs:documentation>Connection Details: are used to identify the communicationg system.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Messages" type="TMicInterfaceMessages">
<xs:annotation>
<xs:documentation>Set of Interface-Messages</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TMicInterfaceConnection">
<xs:annotation>
<xs:documentation>Details of the connection to the ERP-System</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="connectionID">
<xs:annotation>
<xs:documentation>ConnectionID of the MIC-Interface WebService</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="ConnectionID">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="partnerID" type="PartyID">
<xs:annotation>
<xs:documentation>The partnerID is a unique ID provided by the MIC-System and classify the
ERP-System of the customer. This information is given by MIC.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dateTime" type="DateTime">
<xs:annotation>
<xs:documentation>Creationdate/time of the Message in the ERP-System</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TMicInterfaceMessages">
<xs:annotation>
<xs:documentation>MIC Inteface Messages (able to contain multible messages)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Message" type="TMicInterfaceMessage" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Interface-Message</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TMicInterfaceMessage">
<xs:annotation>
<xs:documentation>MIC Interface Message</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Envelope" type="TMicInterfaceMessageEnvelope">
<xs:annotation>
<xs:documentation>Message-Envelope: description of the provided message</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActionCode" type="TMicInterfaceMessageAction" minOccurs="0">
<xs:annotation>
<xs:documentation>The ActionCode definies the autmoatic process in the MIC-Application.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Body" minOccurs="0">
<xs:annotation>
<xs:documentation>Interface-Message</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="messageType" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TMicInterfaceMessageEnvelope">
<xs:annotation>
<xs:documentation>MIC Interface Message Envelope: description of the single message</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="messageID" type="MessageID">
<xs:annotation>
<xs:documentation>Unique Message ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="partyID" type="PartyID">
<xs:annotation>
<xs:documentation>partyID is used as a separations of departments or single messagegroups
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="schemaID" type="SchemaID">
<xs:annotation>
<xs:documentation>Versionnumber. Information provided by MIC</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="transActionID" type="TransactionID">
<xs:annotation>
<xs:documentation>Unique Identifier of a transaction (declaration) e.g. MRN or LRN
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sequenceNum" type="SequenceNum">
<xs:annotation>
<xs:documentation>Running number of the transActionID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TMicInterfaceMessageAction">
<xs:annotation>
<xs:documentation>Action Requested for automatic processing</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="code" type="ActionCode">
<xs:annotation>
<xs:documentation>code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="parameter" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>additional parameters</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="key"/>
<xs:attribute name="value"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Date">
<xs:annotation>
<xs:documentation>Type: xs:date</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="DateTime">
<xs:annotation>
<xs:documentation>Type: xs:dateTime</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="TransactionID">
<xs:annotation>
<xs:documentation>Envelope:Unique transactionId used for communication with at.mic.edis.ws.test
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SequenceNum">
<xs:annotation>
<xs:documentation>Envelope:running count</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:simpleType name="MessageID">
<xs:annotation>
<xs:documentation>envelope:Unique Message ID used for communication in message envelope</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SchemaID">
<xs:annotation>
<xs:documentation>Envelope:code of message schema version</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="(\p{L}|\p{Nd}|\p{P}|\p{Z})*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PartyID">
<xs:annotation>
<xs:documentation>Envelope: communication partner</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Key">
<xs:annotation>
<xs:documentation>Keyname of the parameter</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Value">
<xs:annotation>
<xs:documentation>Value of the parameterkey</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActionCode">
<xs:annotation>
<xs:documentation>Action request for automatic processing</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ConnectionID">
<xs:annotation>
<xs:documentation>ConnectionID of the MIC-Webservice</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Body">
<xs:annotation>
<xs:documentation>XML Interface Message</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>