Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://MD.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://MD.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:types>
- <s:schema elementFormDefault="qualified" targetNamespace="http://MD.org/">
- <s:element name="Ping">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:PingRequest" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="PingRequest">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- </s:sequence>
- </s:complexType>
- <s:element name="PingResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="PingResult" type="tns:PingAnswer" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="PingAnswer">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="s:int" />
- <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="tns:Message" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="Message">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="TextArray" type="tns:ArrayOfString" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="ArrayOfString">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
- </s:sequence>
- </s:complexType>
- <s:element name="Query">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:QueryRequest" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="QueryRequest">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="FolioInfo" type="tns:FolioInfo" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="FolioInfo">
- <s:sequence>
- <s:element minOccurs="1" maxOccurs="1" name="FolioType" type="tns:FolioType" />
- <s:element minOccurs="0" maxOccurs="1" name="Folio" type="s:string" />
- </s:sequence>
- </s:complexType>
- <s:simpleType name="FolioType">
- <s:restriction base="s:string">
- <s:enumeration value="FolioTypeCard" />
- <s:enumeration value="FolioTypePromo" />
- </s:restriction>
- </s:simpleType>
- <s:element name="QueryResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="QueryResult" type="tns:QueryAnswer" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="QueryAnswer">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="FolioInfo" type="tns:FolioInfo" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="s:int" />
- <s:element minOccurs="0" maxOccurs="1" name="PromotionArray" type="tns:ArrayOfPromotion" />
- <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="tns:Message" />
- <s:element minOccurs="0" maxOccurs="1" name="PrintReceipt" type="tns:Receipt" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="ArrayOfPromotion">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="unbounded" name="Promotion" nillable="true" type="tns:Promotion" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="Promotion">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MDPromoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="PromoType" type="tns:PromoType" />
- <s:element minOccurs="0" maxOccurs="1" name="ValueInfo" type="tns:ValueInfo" />
- <s:element minOccurs="0" maxOccurs="1" name="PLUInfo" type="tns:PromotionPLUInfo" />
- </s:sequence>
- </s:complexType>
- <s:simpleType name="PromoType">
- <s:restriction base="s:string">
- <s:enumeration value="PromoTypePLU" />
- <s:enumeration value="PromoTypeGlobal" />
- </s:restriction>
- </s:simpleType>
- <s:complexType name="ValueInfo">
- <s:sequence>
- <s:element minOccurs="1" maxOccurs="1" name="ValueType" type="tns:ValueType" />
- <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:int" />
- </s:sequence>
- </s:complexType>
- <s:simpleType name="ValueType">
- <s:restriction base="s:string">
- <s:enumeration value="ValueTypePercent" />
- <s:enumeration value="ValueTypeDollar" />
- </s:restriction>
- </s:simpleType>
- <s:complexType name="PromotionPLUInfo">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="UniqueTransactionID" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="PLUArray" type="tns:ArrayOfString" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="Receipt">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="LineArray" type="tns:ArrayOfReceiptLine" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="ArrayOfReceiptLine">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="unbounded" name="ReceiptLine" nillable="true" type="tns:ReceiptLine" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="ReceiptLine">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="TextLine" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="Format" type="tns:PrintFormat" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="PrintFormat">
- <s:sequence>
- <s:element minOccurs="1" maxOccurs="1" name="DoubleHeight" type="s:boolean" />
- <s:element minOccurs="1" maxOccurs="1" name="DoubleWidth" type="s:boolean" />
- <s:element minOccurs="1" maxOccurs="1" name="Inverse" type="s:boolean" />
- </s:sequence>
- </s:complexType>
- <s:element name="Lock">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:LockRequest" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="LockRequest">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- <s:element minOccurs="0" maxOccurs="1" name="PromotionPLUArray" type="tns:ArrayOfPromotionPLUInfo" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="ArrayOfPromotionPLUInfo">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="unbounded" name="PromotionPLUInfo" nillable="true" type="tns:PromotionPLUInfo" />
- </s:sequence>
- </s:complexType>
- <s:element name="LockResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="LockResult" type="tns:LockAnswer" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="LockAnswer">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="s:int" />
- <s:element minOccurs="0" maxOccurs="1" name="LockInfo" type="tns:ArrayOfPromotionLockStatus" />
- <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="tns:Message" />
- <s:element minOccurs="0" maxOccurs="1" name="Receipt" type="tns:Receipt" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="ArrayOfPromotionLockStatus">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="unbounded" name="PromotionLockStatus" nillable="true" type="tns:PromotionLockStatus" />
- </s:sequence>
- </s:complexType>
- <s:complexType name="PromotionLockStatus">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="UniqueTransactionID" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="Locked" type="s:boolean" />
- </s:sequence>
- </s:complexType>
- <s:element name="Unlock">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:UnlockRequest" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="UnlockRequest">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- <s:element minOccurs="0" maxOccurs="1" name="PromotionPLUArray" type="tns:ArrayOfPromotionPLUInfo" />
- </s:sequence>
- </s:complexType>
- <s:element name="UnlockResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="UnlockResult" type="tns:UnlockAnswer" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="UnlockAnswer">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="s:int" />
- <s:element minOccurs="0" maxOccurs="1" name="LockInfo" type="tns:ArrayOfPromotionLockStatus" />
- <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="tns:Message" />
- <s:element minOccurs="0" maxOccurs="1" name="Receipt" type="tns:Receipt" />
- </s:sequence>
- </s:complexType>
- <s:element name="Commit">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:CommitRequest" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="CommitRequest">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:int" />
- <s:element minOccurs="1" maxOccurs="1" name="InvoiceNumber" type="s:int" />
- <s:element minOccurs="1" maxOccurs="1" name="InvoiceTotal" type="s:int" />
- <s:element minOccurs="1" maxOccurs="1" name="DiscountTotal" type="s:int" />
- <s:element minOccurs="0" maxOccurs="1" name="PromotionPLUArray" type="tns:ArrayOfPromotionPLUInfo" />
- </s:sequence>
- </s:complexType>
- <s:element name="CommitResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="CommitResult" type="tns:CommitAnswer" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="CommitAnswer">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- <s:element minOccurs="1" maxOccurs="1" name="InvoiceNumber" type="s:long" />
- <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="s:int" />
- <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="tns:Message" />
- <s:element minOccurs="0" maxOccurs="1" name="Receipt" type="tns:Receipt" />
- </s:sequence>
- </s:complexType>
- <s:element name="Cancel">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:CancelRequest" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="CancelRequest">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- <s:element minOccurs="0" maxOccurs="1" name="PromotionPLUArray" type="tns:ArrayOfPromotionPLUInfo" />
- </s:sequence>
- </s:complexType>
- <s:element name="CancelResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="CancelResult" type="tns:CancelAnswer" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:complexType name="CancelAnswer">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
- <s:element minOccurs="0" maxOccurs="1" name="RestoCode" type="s:string" />
- <s:element minOccurs="1" maxOccurs="1" name="WaiterID" type="s:long" />
- <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="s:int" />
- <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="tns:Message" />
- <s:element minOccurs="0" maxOccurs="1" name="Receipt" type="tns:Receipt" />
- </s:sequence>
- </s:complexType>
- </s:schema>
- </wsdl:types>
- <wsdl:message name="PingSoapIn">
- <wsdl:part name="parameters" element="tns:Ping" />
- </wsdl:message>
- <wsdl:message name="PingSoapOut">
- <wsdl:part name="parameters" element="tns:PingResponse" />
- </wsdl:message>
- <wsdl:message name="QuerySoapIn">
- <wsdl:part name="parameters" element="tns:Query" />
- </wsdl:message>
- <wsdl:message name="QuerySoapOut">
- <wsdl:part name="parameters" element="tns:QueryResponse" />
- </wsdl:message>
- <wsdl:message name="LockSoapIn">
- <wsdl:part name="parameters" element="tns:Lock" />
- </wsdl:message>
- <wsdl:message name="LockSoapOut">
- <wsdl:part name="parameters" element="tns:LockResponse" />
- </wsdl:message>
- <wsdl:message name="UnlockSoapIn">
- <wsdl:part name="parameters" element="tns:Unlock" />
- </wsdl:message>
- <wsdl:message name="UnlockSoapOut">
- <wsdl:part name="parameters" element="tns:UnlockResponse" />
- </wsdl:message>
- <wsdl:message name="CommitSoapIn">
- <wsdl:part name="parameters" element="tns:Commit" />
- </wsdl:message>
- <wsdl:message name="CommitSoapOut">
- <wsdl:part name="parameters" element="tns:CommitResponse" />
- </wsdl:message>
- <wsdl:message name="CancelSoapIn">
- <wsdl:part name="parameters" element="tns:Cancel" />
- </wsdl:message>
- <wsdl:message name="CancelSoapOut">
- <wsdl:part name="parameters" element="tns:CancelResponse" />
- </wsdl:message>
- <wsdl:portType name="DiscountManagerSoap">
- <wsdl:operation name="Ping">
- <wsdl:input message="tns:PingSoapIn" />
- <wsdl:output message="tns:PingSoapOut" />
- </wsdl:operation>
- <wsdl:operation name="Query">
- <wsdl:input message="tns:QuerySoapIn" />
- <wsdl:output message="tns:QuerySoapOut" />
- </wsdl:operation>
- <wsdl:operation name="Lock">
- <wsdl:input message="tns:LockSoapIn" />
- <wsdl:output message="tns:LockSoapOut" />
- </wsdl:operation>
- <wsdl:operation name="Unlock">
- <wsdl:input message="tns:UnlockSoapIn" />
- <wsdl:output message="tns:UnlockSoapOut" />
- </wsdl:operation>
- <wsdl:operation name="Commit">
- <wsdl:input message="tns:CommitSoapIn" />
- <wsdl:output message="tns:CommitSoapOut" />
- </wsdl:operation>
- <wsdl:operation name="Cancel">
- <wsdl:input message="tns:CancelSoapIn" />
- <wsdl:output message="tns:CancelSoapOut" />
- </wsdl:operation>
- </wsdl:portType>
- <wsdl:binding name="DiscountManagerSoap" type="tns:DiscountManagerSoap">
- <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="Ping">
- <soap:operation soapAction="http://MD.org/Ping" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Query">
- <soap:operation soapAction="http://MD.org/Query" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Lock">
- <soap:operation soapAction="http://MD.org/Lock" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Unlock">
- <soap:operation soapAction="http://MD.org/Unlock" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Commit">
- <soap:operation soapAction="http://MD.org/Commit" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Cancel">
- <soap:operation soapAction="http://MD.org/Cancel" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:binding name="DiscountManagerSoap12" type="tns:DiscountManagerSoap">
- <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="Ping">
- <soap12:operation soapAction="http://MD.org/Ping" style="document" />
- <wsdl:input>
- <soap12:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap12:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Query">
- <soap12:operation soapAction="http://MD.org/Query" style="document" />
- <wsdl:input>
- <soap12:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap12:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Lock">
- <soap12:operation soapAction="http://MD.org/Lock" style="document" />
- <wsdl:input>
- <soap12:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap12:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Unlock">
- <soap12:operation soapAction="http://MD.org/Unlock" style="document" />
- <wsdl:input>
- <soap12:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap12:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Commit">
- <soap12:operation soapAction="http://MD.org/Commit" style="document" />
- <wsdl:input>
- <soap12:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap12:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="Cancel">
- <soap12:operation soapAction="http://MD.org/Cancel" style="document" />
- <wsdl:input>
- <soap12:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap12:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:service name="DiscountManager">
- <wsdl:port name="DiscountManagerSoap" binding="tns:DiscountManagerSoap">
- <soap:address location="http://localhost/soap_server.php" />
- </wsdl:port>
- <wsdl:port name="DiscountManagerSoap12" binding="tns:DiscountManagerSoap12">
- <soap12:address location="http://localhost/soap_server.php" />
- </wsdl:port>
- </wsdl:service>
- </wsdl:definitions>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement