Skip to content

Instantly share code, notes, and snippets.

@emyb
Created February 20, 2024 03:21
Show Gist options
  • Save emyb/d48959bc846511b5b4b31cb93d34a877 to your computer and use it in GitHub Desktop.
Save emyb/d48959bc846511b5b4b31cb93d34a877 to your computer and use it in GitHub Desktop.
<?xml version="1.0"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://www.megabus.com.au/MWS" targetNamespace="http://www.megabus.com.au/MWS">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.megabus.com.au/MWS">
<complexType name="AdditionalAttribute">
<sequence>
<element name="DisplayOrder" type="s:int"/>
<element name="AttributeName" type="s:string"/>
<element name="DataType" type="s:int"/>
<element name="StringLength" type="s:int"/>
<element name="Value" type="s:string"/>
</sequence>
</complexType>
<complexType name="AdditionalAttributeList">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Attribute" type="tns:AdditionalAttribute"/>
</sequence>
</complexType>
<complexType name="AdditionalAttributeTab">
<sequence>
<element name="TabNumber" type="s:int"/>
<element name="TabName" type="s:string"/>
<element name="Attributes" type="tns:AdditionalAttributeList"/>
</sequence>
</complexType>
<complexType name="AdditionalAttributes">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="AttributeTab" type="tns:AdditionalAttributeTab"/>
</sequence>
</complexType>
<complexType name="Address">
<sequence>
<element name="StreetAddress1" type="s:string"/>
<element minOccurs="0" name="StreetAddress2" type="s:string"/>
<element minOccurs="0" name="StreetAddress3" type="s:string"/>
<element name="Suburb" type="s:string"/>
<element name="PostCode" type="s:string"/>
<element minOccurs="0" name="State" type="s:string"/>
</sequence>
</complexType>
<complexType name="Branch">
<sequence>
<element name="BranchCode" type="s:string"/>
<element name="BranchName" type="s:string"/>
</sequence>
</complexType>
<complexType name="BranchQuantities">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="BranchQuantity" type="tns:BranchQuantity"/>
</sequence>
</complexType>
<complexType name="BranchQuantity">
<sequence>
<element name="BranchCode" type="s:string"/>
<element name="QuantityAvailable" type="s:double"/>
<element minOccurs="0" name="ContactDetails" type="s:string"/>
</sequence>
</complexType>
<complexType name="Branches">
<sequence>
<element maxOccurs="unbounded" name="Branch" type="tns:Branch"/>
</sequence>
</complexType>
<complexType name="Brand">
<sequence>
<element name="Code" type="s:string"/>
<element name="Name" type="s:string"/>
<element name="Prefix" type="s:string"/>
</sequence>
</complexType>
<complexType name="Brands">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Brand" type="tns:Brand"/>
</sequence>
</complexType>
<complexType name="Countries">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Country" type="tns:Country"/>
</sequence>
</complexType>
<complexType name="Country">
<sequence>
<element name="Code" type="s:string"/>
<element name="Name" type="s:string"/>
</sequence>
</complexType>
<complexType name="CustomerAttributes">
<sequence>
<element name="BranchCode" type="s:string"/>
<element name="CustomerCode" type="s:string"/>
<element name="CustomerName" type="s:string"/>
<element name="LocationCode" type="s:string"/>
<element name="SellIncTax" type="s:boolean"/>
<element name="DeliveryGroup" type="s:boolean"/>
<element name="AccessLevel" type="s:int"/>
<element minOccurs="0" name="BillingAddress" type="tns:Address"/>
<element minOccurs="0" name="DeliveryAddress" type="tns:Address"/>
<element name="CurrentBalance" type="s:double"/>
<element name="BalanceAge1" type="s:double"/>
<element name="BalanceAge2" type="s:double"/>
<element name="BalanceAge3" type="s:double"/>
<element name="CreditLimit" type="s:double"/>
<element name="AccountStatus" type="s:string"/>
<element name="TermsDays" type="s:int"/>
</sequence>
</complexType>
<complexType name="CustomerPaymentSchedulesBody">
<choice maxOccurs="unbounded" minOccurs="0">
<element name="payment-schedule" type="tns:PaymentScheduleLine"/>
</choice>
</complexType>
<complexType name="CustomerSummaries">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="CustomerSummary" type="tns:CustomerSummary"/>
</sequence>
</complexType>
<complexType name="CustomerSummary">
<sequence>
<element name="CustomerCode" type="s:string"/>
<element name="CustomerName" type="s:string"/>
<element name="Suburb" type="s:string"/>
<element name="PostCode" type="s:string"/>
</sequence>
</complexType>
<complexType name="CustomerTransaction">
<sequence>
<element name="BranchCode" type="s:string"/>
<element name="TransactionType" type="s:string"/>
<element name="DateStamp" type="s:date"/>
<element name="TimeStamp" type="s:time"/>
<element name="Reference" type="s:int"/>
<element name="OtherReference" type="s:string"/>
<element name="SalesmanCode" type="s:string"/>
<element name="SalesmanName" type="s:string"/>
<element name="EntryMode" type="s:string"/>
<element name="Amount" type="s:double"/>
<element minOccurs="0" name="Balance" type="s:double"/>
</sequence>
</complexType>
<complexType name="CustomerTransactionDetailsBody">
<choice maxOccurs="unbounded" minOccurs="0">
<element name="sale-line" type="tns:CustomerTransactionSaleLine"/>
<element name="remark-line" type="tns:CustomerTransactionRemarkLine"/>
</choice>
</complexType>
<complexType name="CustomerTransactionRemarkLine">
<sequence>
<element name="Remark" type="s:string"/>
</sequence>
</complexType>
<complexType name="CustomerTransactionSaleLine">
<sequence>
<element name="ProductCode" type="s:string"/>
<element name="Description" type="s:string"/>
<element name="Quantity" type="s:double"/>
<element name="Amount" type="s:double"/>
<element name="Tax" type="s:double"/>
<element minOccurs="0" name="FETUnitCost" type="s:double"/>
<element name="SaleType" type="s:string"/>
</sequence>
</complexType>
<complexType name="CustomerTransactions">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Transaction" type="tns:CustomerTransaction"/>
</sequence>
</complexType>
<complexType name="Location">
<sequence>
<element name="LocationCode" type="s:string"/>
<element name="LocationName" type="s:string"/>
</sequence>
</complexType>
<complexType name="LocationQuantities">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="LocationQuantity" type="tns:LocationQuantity"/>
</sequence>
</complexType>
<complexType name="LocationQuantity">
<sequence>
<element name="LocationCode" type="s:string"/>
<element name="QuantityAvailable" type="s:double"/>
</sequence>
</complexType>
<complexType name="Locations">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Location" type="tns:Location"/>
</sequence>
</complexType>
<complexType name="OperationResponse">
<sequence>
<element name="ResponseCode" type="s:string"/>
<element name="ResponseMessage" type="s:string"/>
</sequence>
</complexType>
<complexType name="OptionValue">
<sequence>
<element name="OptionCode" type="s:string"/>
<element name="OptionText" type="s:string"/>
</sequence>
</complexType>
<complexType name="OptionValues">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="OptionValue" type="tns:OptionValue"/>
</sequence>
</complexType>
<complexType name="OrderSubmitRequest">
<sequence>
<element name="Header">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element minOccurs="0" name="WorkOrderNumber" type="s:int"/>
<element name="PortalReference" type="s:int"/>
<element name="CustomerPurchaseOrder" type="s:string"/>
<element minOccurs="0" name="DeliveryAddress" type="s:string"/>
<element minOccurs="0" name="DeliveryAddressLine1" type="s:string"/>
<element minOccurs="0" name="DeliveryAddressLine2" type="s:string"/>
<element minOccurs="0" name="DeliveryAddressLine3" type="s:string"/>
<element minOccurs="0" name="DeliverySuburb" type="s:string"/>
<element minOccurs="0" name="DeliveryPostcode" type="s:string"/>
<element name="GeneralInstructions" nillable="true" type="s:string"/>
<element minOccurs="0" name="LocationCode" type="s:string"/>
<element minOccurs="0" name="JobClassCode" type="s:string"/>
<element minOccurs="0" name="DeliveryCustomerCode" type="s:string"/>
<element minOccurs="0" name="SaleInfo" type="tns:SaleInfo"/>
<element minOccurs="0" name="SupplierCode" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="Body">
<complexType>
<choice maxOccurs="unbounded">
<element name="OrderLine">
<complexType>
<sequence>
<element name="ProductCode" type="s:string"/>
<element minOccurs="0" name="ProductName" type="s:string"/>
<element name="Quantity" type="s:double"/>
<element minOccurs="0" name="OverridePrice" type="s:double"/>
<element minOccurs="0" name="OverridePriceIncludesTax" type="s:boolean"/>
<element minOccurs="0" name="SaleInfo" type="tns:SaleInfo"/>
<element minOccurs="0" name="SpecificCostDetails">
<complexType>
<sequence>
<element minOccurs="0" name="SupplierCode" type="s:string"/>
<element minOccurs="0" name="SupplierCatalogCode" type="s:string"/>
<element minOccurs="0" name="SupplierReference" type="s:string"/>
<element minOccurs="0" name="SerialNumber" type="s:string"/>
<element minOccurs="0" name="CostPrice" type="s:double"/>
<element minOccurs="0" name="FETCost" type="s:double"/>
</sequence>
</complexType>
</element>
<element minOccurs="0" name="ID" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="RemarkLine">
<complexType>
<sequence>
<element name="Remark" type="s:string"/>
</sequence>
</complexType>
</element>
</choice>
</complexType>
</element>
<element minOccurs="0" name="Trace" type="s:boolean"/>
</sequence>
</complexType>
<complexType name="Package">
<sequence>
<element name="PackageCode" type="s:string"/>
<element name="PackageName" type="s:string"/>
<element name="PackageType" type="s:string"/>
<element name="PackageGroup" type="s:string"/>
<element name="PricesToUse" type="s:string"/>
<element name="IncludeLineInfo" type="s:boolean"/>
<element name="IncludeLinePrices" type="s:boolean"/>
<element name="Active" type="s:boolean"/>
<element name="StartDate" type="s:string"/>
<element name="EndDate" type="s:string"/>
<element name="NumberOfLines" type="s:int"/>
<element name="TotalPrice" type="s:double"/>
</sequence>
</complexType>
<complexType name="PackageDetails">
<choice maxOccurs="unbounded" minOccurs="0">
<element name="PackageProductLine" type="tns:PackageProductLine"/>
<element name="PackageRemarkLine" type="tns:PackageRemarkLine"/>
<element name="PackageProductGroupLine" type="tns:PackageProductGroupLine"/>
</choice>
</complexType>
<complexType name="PackageProductGroupLine">
<sequence>
<element name="LineNumber" type="s:int"/>
<element name="ProductGroupCode" type="s:string"/>
</sequence>
</complexType>
<complexType name="PackageProductLine">
<sequence>
<element name="LineNumber" type="s:int"/>
<element name="ProductCode" type="s:string"/>
<element name="Quantity" type="s:double"/>
<element name="SellPrice" type="s:double"/>
</sequence>
</complexType>
<complexType name="PackageRemarkLine">
<sequence>
<element name="LineNumber" type="s:int"/>
<element name="Remark" type="s:string"/>
</sequence>
</complexType>
<complexType name="Packages">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Package" type="tns:Package"/>
</sequence>
</complexType>
<complexType name="PaymentScheduleLine">
<sequence>
<element minOccurs="0" name="DueDate" type="s:date"/>
<element name="DueAmount" type="s:double"/>
<element name="Balance" type="s:double"/>
</sequence>
</complexType>
<complexType name="Product">
<sequence>
<element name="ProductCode" type="s:string"/>
<element name="ProductName" type="s:string"/>
<element name="QtyAvailable" type="s:double"/>
<element name="SupplierList" type="s:double"/>
<element minOccurs="0" name="AllowDecimalQty" type="s:boolean"/>
<element name="RecommendedSellPrice" type="s:double"/>
<element name="CustomerPrice" type="s:double"/>
<element minOccurs="0" name="CustomerPriceExFET" type="s:double"/>
<element minOccurs="0" name="SpecialPrice" type="s:boolean"/>
<element name="ProductGroup" type="s:string"/>
<element minOccurs="0" name="BarCode" type="s:string"/>
<element minOccurs="0" name="SupplierCatalogCode" type="s:string"/>
<element minOccurs="0" name="SearchCode" type="s:string"/>
<element minOccurs="0" name="SearchCode2" type="s:string"/>
<element minOccurs="0" name="SearchCode3" type="s:string"/>
<element minOccurs="0" name="NormalCost" type="s:double"/>
<element minOccurs="0" name="AverageCost" type="s:double"/>
<element minOccurs="0" name="SpecialCost" type="s:double"/>
<element minOccurs="0" name="LastCost" type="s:double"/>
<element minOccurs="0" name="EnquiryRank" type="s:int"/>
<element minOccurs="0" name="ItemTypeCode" type="s:string"/>
<element minOccurs="0" name="LastFETCost" type="s:double"/>
<element minOccurs="0" name="SupplierCode" type="s:string"/>
<element minOccurs="0" name="BrandCode" type="s:string"/>
<element minOccurs="0" name="CoreProduct" type="s:boolean"/>
<element minOccurs="0" name="SellPriceComment" type="s:string"/>
<element minOccurs="0" name="CustomFieldStk1" type="s:double"/>
<element minOccurs="0" name="UsageIndex" type="s:double"/>
<element minOccurs="0" name="EntryDate" type="s:date"/>
<element minOccurs="0" name="PromotionCode" type="s:string"/>
<element minOccurs="0" name="PromotionName" type="s:string"/>
</sequence>
</complexType>
<complexType name="ProductAvailability">
<sequence>
<element name="Products" type="tns:ProductAvailabilityDetailList"/>
</sequence>
</complexType>
<complexType name="ProductAvailabilityDetail">
<sequence>
<element name="ProductCode" type="s:string"/>
</sequence>
</complexType>
<complexType name="ProductAvailabilityDetailList">
<sequence>
<element maxOccurs="unbounded" name="Product" type="tns:ProductAvailabilityDetail"/>
</sequence>
</complexType>
<complexType name="ProductPricingDetail">
<sequence>
<element name="ProductCode" type="s:string"/>
<element name="Quantity" type="s:int"/>
</sequence>
</complexType>
<complexType name="ProductPricingDetailList">
<sequence>
<element maxOccurs="unbounded" name="Product" type="tns:ProductPricingDetail"/>
</sequence>
</complexType>
<complexType name="ProductPricingDetailListResponse">
<sequence>
<element maxOccurs="unbounded" name="Product" type="tns:ProductPricingDetailResponse"/>
</sequence>
</complexType>
<complexType name="ProductPricingDetailResponse">
<complexContent>
<extension base="tns:ProductPricingDetail">
<sequence>
<element name="SupplierCatalogCode" type="s:string"/>
<element name="Price" type="s:double"/>
<element minOccurs="0" name="Tax" type="s:double"/>
<element name="PriceExplanation" type="s:string"/>
<element minOccurs="0" name="SellPriceComment" type="s:string"/>
<element name="SellPrice2" type="s:double"/>
<element name="SellPrice3" type="s:double"/>
<element minOccurs="0" name="SellPrice4" type="s:double"/>
<element name="AverageCost" type="s:double"/>
<element name="LastCost" type="s:double"/>
<element name="NormalCost" type="s:double"/>
<element name="SPNormalCost" type="s:double"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="Products">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Product" type="tns:Product"/>
</sequence>
</complexType>
<complexType name="QuantityRange">
<sequence>
<element name="RangeThreshold" type="s:int"/>
<element name="RangeColour" type="s:string"/>
</sequence>
</complexType>
<complexType name="QuantityRanges">
<sequence>
<element maxOccurs="unbounded" name="QuantityRange" type="tns:QuantityRange"/>
</sequence>
</complexType>
<complexType name="SaleInfo">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Field">
<complexType>
<sequence>
<element name="Code" type="s:string"/>
<element name="Value" nillable="true" type="s:string"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<complexType name="SearchMethod">
<sequence>
<element name="SearchMethodCode" type="s:string"/>
<element name="SearchMethodName" type="s:string"/>
<element minOccurs="0" name="OptionValues" type="tns:OptionValues"/>
</sequence>
</complexType>
<complexType name="SearchMethodMatches">
<sequence>
<element name="SearchMethodCode" type="s:string"/>
<element maxOccurs="unbounded" name="SearchValueMatches" type="tns:SearchValueMatches"/>
</sequence>
</complexType>
<complexType name="SearchMethods">
<sequence>
<element maxOccurs="unbounded" name="SearchMethod" type="tns:SearchMethod"/>
</sequence>
</complexType>
<complexType name="SearchValue">
<sequence>
<element name="SearchMethodCode" type="s:string"/>
<element maxOccurs="unbounded" name="SearchingValue" type="s:string"/>
</sequence>
</complexType>
<complexType name="SearchValueMatches">
<sequence>
<element name="SearchingValue" type="s:string"/>
<element name="SearchingMatches" type="s:int"/>
</sequence>
</complexType>
<complexType name="State">
<sequence>
<element name="ID" type="s:int"/>
<element name="MailCode" type="s:string"/>
<element name="Name" type="s:string"/>
<element name="CountryCode" type="s:string"/>
</sequence>
</complexType>
<complexType name="States">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="State" type="tns:State"/>
</sequence>
</complexType>
<complexType name="StockQuantityDetail">
<sequence>
<element minOccurs="0" name="WebDescription" type="s:string"/>
<element minOccurs="0" name="WebStory" type="s:string"/>
<element minOccurs="0" name="BranchQuantities" type="tns:BranchQuantities"/>
<element minOccurs="0" name="LocationQuantities" type="tns:LocationQuantities"/>
<element minOccurs="0" name="AdditionalAttributes" type="tns:AdditionalAttributes"/>
</sequence>
</complexType>
<complexType name="SystemAttributes">
<sequence>
<element name="SystemName" type="s:string"/>
<element minOccurs="0" name="SystemBranchCode" type="s:string"/>
<element name="CompanyTaxID" type="s:string"/>
<element name="Telephone" type="s:string"/>
<element name="EmailAddress" type="s:string"/>
<element minOccurs="0" name="StateID" type="s:int"/>
<element minOccurs="0" name="EnterpriseServer" type="s:string"/>
<element name="MaxQuantityDisplayed" type="s:int"/>
<element name="SupplierPriceIncTax" type="s:boolean"/>
<element minOccurs="0" name="CalcBasePriceIncFET" type="s:boolean"/>
<element minOccurs="0" name="ExpandedCategories" type="s:boolean"/>
<element minOccurs="0" name="QuantityRanges" type="tns:QuantityRanges"/>
<element name="Branches" type="tns:Branches"/>
<element minOccurs="0" name="Locations" type="tns:Locations"/>
<element name="SearchMethods" type="tns:SearchMethods"/>
<element minOccurs="0" name="TrackerFields" type="tns:TrackerFields"/>
<element minOccurs="0" name="States" type="tns:States"/>
<element minOccurs="0" name="Countries" type="tns:Countries"/>
</sequence>
</complexType>
<complexType name="Trace">
<sequence>
<element name="Key" type="s:string"/>
<element name="Value" type="s:string"/>
</sequence>
</complexType>
<complexType name="Traces">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Trace" type="tns:Trace"/>
</sequence>
</complexType>
<complexType name="TrackerAttribute">
<sequence>
<element name="Number" type="s:int"/>
<element name="Name" type="s:string"/>
<element name="Valid" type="s:string"/>
<element name="Help" type="s:string"/>
</sequence>
</complexType>
<complexType name="TrackerAttributes">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Attribute" type="tns:TrackerAttribute"/>
</sequence>
</complexType>
<complexType name="TrackerDescription">
<sequence>
<element name="Number" type="s:int"/>
<element name="Name" type="s:string"/>
<element name="Required" type="s:boolean"/>
</sequence>
</complexType>
<complexType name="TrackerDescriptions">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Description" type="tns:TrackerDescription"/>
</sequence>
</complexType>
<complexType name="TrackerFields">
<sequence>
<element name="Descriptions" type="tns:TrackerDescriptions"/>
<element name="Attributes" type="tns:TrackerAttributes"/>
</sequence>
</complexType>
<element name="AccountRequest">
<complexType>
<sequence>
<element name="Title" nillable="true" type="s:string"/>
<element name="GivenName" type="s:string"/>
<element name="Surname" type="s:string"/>
<element name="EmailAddress" type="s:string"/>
<element name="Mobile" nillable="true" type="s:string"/>
<element name="Telephone" type="s:string"/>
<element name="JobTitle" nillable="true" type="s:string"/>
<element minOccurs="0" name="Comment" type="s:string"/>
<element name="CompanyName" type="s:string"/>
<element name="MCPPassword" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="AccountRequestResponse" type="tns:OperationResponse"/>
<element name="EmailCustomerTransaction">
<complexType>
<all>
<element name="EmailAddress" type="s:string"/>
<element name="EmailSubject" type="s:string"/>
<element name="EmailMessage" type="s:string"/>
<element name="CustomerCode" type="s:string"/>
<element name="BranchCode" type="s:string"/>
<element name="TransactionType" type="s:string"/>
<element name="Reference" type="s:int"/>
</all>
</complexType>
</element>
<element name="EmailCustomerTransactionResponse" type="tns:OperationResponse"/>
<element name="EmailSend">
<complexType>
<sequence>
<element name="EmailAddress" type="s:string"/>
<element name="EmailSubject" type="s:string"/>
<element name="EmailMessage" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="EmailSendResponse" type="tns:OperationResponse"/>
<element name="GetBranchList">
<complexType/>
</element>
<element name="GetBranchListResponse">
<complexType>
<sequence>
<element name="Branches" type="tns:Branches"/>
</sequence>
</complexType>
</element>
<element name="GetBrandList">
<complexType/>
</element>
<element name="GetBrandListResponse">
<complexType>
<sequence>
<element name="Brands" type="tns:Brands"/>
</sequence>
</complexType>
</element>
<element name="GetCustomerAttributes">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="GetCustomerAttributesResponse">
<complexType>
<sequence>
<element name="CustomerAttributes" type="tns:CustomerAttributes"/>
</sequence>
</complexType>
</element>
<element name="GetCustomerContract">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element minOccurs="0" name="DeliveryCustomerCode" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="GetCustomerContractResponse">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element name="DeliveryCustomerCode" type="s:string"/>
<element name="LastChangeDate" type="s:string"/>
<element name="LastChangeTime" type="s:string"/>
<element name="ContractDetails" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="GetCustomerTransactionDetails">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element name="BranchCode" type="s:string"/>
<element name="TransactionType" type="s:string"/>
<element name="Reference" type="s:int"/>
<element minOccurs="0" name="IncPaymentSchedule" type="s:boolean"/>
</sequence>
</complexType>
</element>
<element name="GetCustomerTransactionDetailsResponse">
<complexType>
<sequence>
<element name="Body" type="tns:CustomerTransactionDetailsBody"/>
<element minOccurs="0" name="PaymentSchedules" type="tns:CustomerPaymentSchedulesBody"/>
</sequence>
</complexType>
</element>
<element name="GetCustomerTransactionList">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element minOccurs="0" name="IncBalance" type="s:boolean"/>
<element minOccurs="0" name="ReturnOffset" type="s:int"/>
<element minOccurs="0" name="ReturnCount" type="s:int"/>
</sequence>
</complexType>
</element>
<element name="GetCustomerTransactionListResponse">
<complexType>
<sequence>
<element name="RequestCount" type="s:int"/>
<element name="Transactions" type="tns:CustomerTransactions"/>
</sequence>
</complexType>
</element>
<element name="GetLocationList">
<complexType/>
</element>
<element name="GetLocationListResponse">
<complexType>
<sequence>
<element name="Locations" type="tns:Locations"/>
</sequence>
</complexType>
</element>
<element name="GetLoginAttributes">
<complexType>
<sequence>
<element name="NameSearch" nillable="true" type="s:string"/>
<element minOccurs="0" name="ByCustomerCode" type="s:boolean"/>
<element minOccurs="0" name="SalesmanOnlyCustomers" type="s:boolean"/>
<element minOccurs="0" name="ReturnOffset" type="s:int"/>
<element minOccurs="0" name="ReturnCount" type="s:int"/>
</sequence>
</complexType>
</element>
<element name="GetLoginAttributesResponse">
<complexType>
<sequence>
<element name="ContactName" type="s:string"/>
<element minOccurs="0" name="SalesmanLogin" type="s:boolean"/>
<element minOccurs="0" name="FitterLogin" type="s:boolean"/>
<element minOccurs="0" name="StocktakeActive" type="s:boolean"/>
<element minOccurs="0" name="OneTimeLogin" type="s:boolean"/>
<element name="RequestCount" type="s:int"/>
<element name="CustomerSummaries" type="tns:CustomerSummaries"/>
</sequence>
</complexType>
</element>
<element name="GetPackageDetails">
<complexType>
<sequence>
<element name="PackageCode" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="GetPackageDetailsResponse">
<complexType>
<sequence>
<element name="PackageDetails" type="tns:PackageDetails"/>
</sequence>
</complexType>
</element>
<element name="GetPackageList">
<complexType/>
</element>
<element name="GetPackageListResponse">
<complexType>
<sequence>
<element name="Packages" type="tns:Packages"/>
</sequence>
</complexType>
</element>
<element name="GetProductByCode">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element minOccurs="0" name="DeliveryCustomerCode" type="s:string"/>
<element minOccurs="0" name="BySupplierCatalogCode" type="s:boolean"/>
<element minOccurs="0" name="IncPromotionInfo" type="s:boolean"/>
<element maxOccurs="unbounded" name="ProductCode" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="GetProductByCodeResponse">
<complexType>
<sequence>
<element name="Products" type="tns:Products"/>
</sequence>
</complexType>
</element>
<element name="GetProductList">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element minOccurs="0" name="DeliveryCustomerCode" type="s:string"/>
<element name="BranchCode" type="s:string"/>
<element name="LocationCode" type="s:string"/>
<element maxOccurs="unbounded" name="Search" type="tns:SearchValue"/>
<element name="SpecialPrice" type="s:boolean"/>
<element name="InStock" type="s:boolean"/>
<element name="SortCode" type="s:string"/>
<element minOccurs="0" name="IncPromotionInfo" type="s:boolean"/>
<element name="ReturnOffset" type="s:int"/>
<element name="ReturnCount" type="s:int"/>
<element name="GetSearchMatches" type="s:boolean"/>
<element minOccurs="0" name="SortByRank" type="s:boolean"/>
</sequence>
</complexType>
</element>
<element name="GetProductListResponse">
<complexType>
<sequence>
<element name="RequestCount" type="s:int"/>
<element name="Products" type="tns:Products"/>
<element maxOccurs="unbounded" minOccurs="0" name="SearchMethodMatches" type="tns:SearchMethodMatches"/>
</sequence>
</complexType>
</element>
<element name="GetSearchMethods">
<complexType/>
</element>
<element name="GetSearchMethodsResponse">
<complexType>
<sequence>
<element name="SearchMethods" nillable="true" type="tns:SearchMethods"/>
</sequence>
</complexType>
</element>
<element name="GetStockImage">
<complexType>
<sequence>
<element name="ProductCode" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="GetStockImageResponse">
<complexType>
<sequence>
<element minOccurs="0" name="StockImageURL" type="s:string"/>
<element minOccurs="0" name="StockImageFile" type="s:string"/>
<element minOccurs="0" name="StockThumbnailURL" type="s:string"/>
<element minOccurs="0" name="StockThumbnailFile" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="GetStockQuantityDetail">
<complexType>
<sequence>
<element name="ProductCode" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="GetStockQuantityDetailResponse">
<complexType>
<sequence>
<element name="StockQuantityDetail" type="tns:StockQuantityDetail"/>
</sequence>
</complexType>
</element>
<element name="GetSystemAttributes">
<complexType>
<sequence>
<element minOccurs="0" name="IncStateInformation" type="s:boolean"/>
</sequence>
</complexType>
</element>
<element name="GetSystemAttributesResponse">
<complexType>
<sequence>
<element name="SystemAttributes" type="tns:SystemAttributes"/>
</sequence>
</complexType>
</element>
<element name="PasswordReset">
<complexType>
<sequence>
<element name="EmailAddress" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="PasswordResetResponse" type="tns:OperationResponse"/>
<element name="PasswordUpdate">
<complexType>
<sequence>
<element name="PasswordHash" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="PasswordUpdateResponse" type="tns:OperationResponse"/>
<element name="ProductAvailability" type="tns:ProductAvailability"/>
<element name="ProductAvailabilityResponse">
<complexType>
<sequence>
<element name="Products">
<complexType>
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Product">
<complexType>
<sequence>
<element name="ProductCode" type="s:string"/>
<element minOccurs="0" name="CoreProduct" type="s:boolean"/>
<element minOccurs="0" name="EntryDate" type="s:date"/>
<element minOccurs="0" name="SellPriceComment" type="s:string"/>
<element minOccurs="0" name="CustomFieldStk1" type="s:double"/>
<element minOccurs="0" name="UsageIndex" type="s:double"/>
<element name="QuantityAvailable" type="s:string"/>
<element name="BranchStock">
<complexType>
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="Branch">
<complexType>
<sequence>
<element name="BranchCode" type="s:string"/>
<element name="QuantityAvailable" type="s:int"/>
<element name="Distance" type="s:double"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
<element name="ProductPricing">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element minOccurs="0" name="DeliveryCustomerCode" type="s:string"/>
<element minOccurs="0" name="TaxExemptMode">
<simpleType>
<restriction base="string">
<enumeration value="taxable"/>
<enumeration value="exempt"/>
<enumeration value="productExemption"/>
</restriction>
</simpleType>
</element>
<element name="Products" type="tns:ProductPricingDetailList"/>
</sequence>
</complexType>
</element>
<element name="ProductPricingResponse">
<complexType>
<sequence>
<element name="CustomerCode" type="s:string"/>
<element minOccurs="0" name="DeliveryCustomerCode" type="s:string"/>
<element name="Products" type="tns:ProductPricingDetailListResponse"/>
</sequence>
</complexType>
</element>
<element name="ServerStatus">
<complexType>
<sequence>
<element minOccurs="0" name="Ping" type="s:boolean"/>
</sequence>
</complexType>
</element>
<element name="ServerStatusResponse">
<complexType>
<sequence>
<element name="Result" type="s:int"/>
<element minOccurs="0" name="ErrorMessage" type="s:string"/>
</sequence>
</complexType>
</element>
<element name="SubmitOrder" type="tns:OrderSubmitRequest"/>
<element name="SubmitOrderResponse">
<complexType>
<sequence>
<element minOccurs="0" name="OrderNumber" type="s:string"/>
<element name="TotalAmount" type="s:double"/>
<element minOccurs="0" name="Traces" type="tns:Traces"/>
</sequence>
</complexType>
</element>
<element name="Authentication">
<complexType>
<sequence>
<element name="EmailAddress" type="s:string"/>
<element name="PasswordHash" type="s:string"/>
</sequence>
</complexType>
</element>
</schema>
</types>
<message name="AccountRequestRequest">
<part element="tns:AccountRequest" name="parameters"/>
</message>
<message name="AccountRequestResponse">
<part element="tns:AccountRequestResponse" name="parameters"/>
</message>
<message name="EmailCustomerTransactionRequest">
<part element="tns:EmailCustomerTransaction" name="parameters"/>
</message>
<message name="EmailCustomerTransactionResponse">
<part element="tns:EmailCustomerTransactionResponse" name="parameters"/>
</message>
<message name="EmailSendRequest">
<part element="tns:EmailSend" name="parameters"/>
</message>
<message name="EmailSendResponse">
<part element="tns:EmailSendResponse" name="parameters"/>
</message>
<message name="GetBranchListRequest">
<part element="tns:GetBranchList" name="parameters"/>
</message>
<message name="GetBranchListResponse">
<part element="tns:GetBranchListResponse" name="parameters"/>
</message>
<message name="GetBrandListRequest">
<part element="tns:GetBrandList" name="parameters"/>
</message>
<message name="GetBrandListResponse">
<part element="tns:GetBrandListResponse" name="parameters"/>
</message>
<message name="GetCustomerAttributesRequest">
<part element="tns:GetCustomerAttributes" name="parameters"/>
</message>
<message name="GetCustomerAttributesResponse">
<part element="tns:GetCustomerAttributesResponse" name="parameters"/>
</message>
<message name="GetCustomerContractRequest">
<part element="tns:GetCustomerContract" name="parameters"/>
</message>
<message name="GetCustomerContractResponse">
<part element="tns:GetCustomerContractResponse" name="parameters"/>
</message>
<message name="GetCustomerTransactionDetailsRequest">
<part element="tns:GetCustomerTransactionDetails" name="parameters"/>
</message>
<message name="GetCustomerTransactionDetailsResponse">
<part element="tns:GetCustomerTransactionDetailsResponse" name="parameters"/>
</message>
<message name="GetCustomerTransactionListRequest">
<part element="tns:GetCustomerTransactionList" name="parameters"/>
</message>
<message name="GetCustomerTransactionListResponse">
<part element="tns:GetCustomerTransactionListResponse" name="parameters"/>
</message>
<message name="GetLocationListRequest">
<part element="tns:GetLocationList" name="parameters"/>
</message>
<message name="GetLocationListResponse">
<part element="tns:GetLocationListResponse" name="parameters"/>
</message>
<message name="GetLoginAttributesRequest">
<part element="tns:GetLoginAttributes" name="parameters"/>
</message>
<message name="GetLoginAttributesResponse">
<part element="tns:GetLoginAttributesResponse" name="parameters"/>
</message>
<message name="GetPackageDetailsRequest">
<part element="tns:GetPackageDetails" name="parameters"/>
</message>
<message name="GetPackageDetailsResponse">
<part element="tns:GetPackageDetailsResponse" name="parameters"/>
</message>
<message name="GetPackageListRequest">
<part element="tns:GetPackageList" name="parameters"/>
</message>
<message name="GetPackageListResponse">
<part element="tns:GetPackageListResponse" name="parameters"/>
</message>
<message name="GetProductByCodeRequest">
<part element="tns:GetProductByCode" name="parameters"/>
</message>
<message name="GetProductByCodeResponse">
<part element="tns:GetProductByCodeResponse" name="parameters"/>
</message>
<message name="GetProductListRequest">
<part element="tns:GetProductList" name="parameters"/>
</message>
<message name="GetProductListResponse">
<part element="tns:GetProductListResponse" name="parameters"/>
</message>
<message name="GetSearchMethodsRequest">
<part element="tns:GetSearchMethods" name="parameters"/>
</message>
<message name="GetSearchMethodsResponse">
<part element="tns:GetSearchMethodsResponse" name="parameters"/>
</message>
<message name="GetStockImageRequest">
<part element="tns:GetStockImage" name="parameters"/>
</message>
<message name="GetStockImageResponse">
<part element="tns:GetStockImageResponse" name="parameters"/>
</message>
<message name="GetStockQuantityDetailRequest">
<part element="tns:GetStockQuantityDetail" name="parameters"/>
</message>
<message name="GetStockQuantityDetailResponse">
<part element="tns:GetStockQuantityDetailResponse" name="parameters"/>
</message>
<message name="GetSystemAttributesRequest">
<part element="tns:GetSystemAttributes" name="parameters"/>
</message>
<message name="GetSystemAttributesResponse">
<part element="tns:GetSystemAttributesResponse" name="parameters"/>
</message>
<message name="PasswordResetRequest">
<part element="tns:PasswordReset" name="parameters"/>
</message>
<message name="PasswordResetResponse">
<part element="tns:PasswordResetResponse" name="parameters"/>
</message>
<message name="PasswordUpdateRequest">
<part element="tns:PasswordUpdate" name="parameters"/>
</message>
<message name="PasswordUpdateResponse">
<part element="tns:PasswordUpdateResponse" name="parameters"/>
</message>
<message name="ProductAvailabilityRequest">
<part element="tns:ProductAvailability" name="parameters"/>
</message>
<message name="ProductAvailabilityResponse">
<part element="tns:ProductAvailabilityResponse" name="parameters"/>
</message>
<message name="ProductPricingRequest">
<part element="tns:ProductPricing" name="parameters"/>
</message>
<message name="ProductPricingResponse">
<part element="tns:ProductPricingResponse" name="parameters"/>
</message>
<message name="ServerStatusRequest">
<part element="tns:ServerStatus" name="parameters"/>
</message>
<message name="ServerStatusResponse">
<part element="tns:ServerStatusResponse" name="parameters"/>
</message>
<message name="SubmitOrderRequest">
<part element="tns:SubmitOrder" name="parameters"/>
</message>
<message name="SubmitOrderResponse">
<part element="tns:SubmitOrderResponse" name="parameters"/>
</message>
<message name="AuthenticationMessage">
<part element="tns:Authentication" name="AuthenticationPart"/>
</message>
<portType name="MarlinWebServicePortType">
<operation name="AccountRequest">
<input message="tns:AccountRequestRequest"/>
<output message="tns:AccountRequestResponse"/>
</operation>
<operation name="EmailCustomerTransaction">
<input message="tns:EmailCustomerTransactionRequest"/>
<output message="tns:EmailCustomerTransactionResponse"/>
</operation>
<operation name="EmailSend">
<input message="tns:EmailSendRequest"/>
<output message="tns:EmailSendResponse"/>
</operation>
<operation name="GetBranchList">
<input message="tns:GetBranchListRequest"/>
<output message="tns:GetBranchListResponse"/>
</operation>
<operation name="GetBrandList">
<input message="tns:GetBrandListRequest"/>
<output message="tns:GetBrandListResponse"/>
</operation>
<operation name="GetCustomerAttributes">
<input message="tns:GetCustomerAttributesRequest"/>
<output message="tns:GetCustomerAttributesResponse"/>
</operation>
<operation name="GetCustomerContract">
<input message="tns:GetCustomerContractRequest"/>
<output message="tns:GetCustomerContractResponse"/>
</operation>
<operation name="GetCustomerTransactionDetails">
<input message="tns:GetCustomerTransactionDetailsRequest"/>
<output message="tns:GetCustomerTransactionDetailsResponse"/>
</operation>
<operation name="GetCustomerTransactionList">
<input message="tns:GetCustomerTransactionListRequest"/>
<output message="tns:GetCustomerTransactionListResponse"/>
</operation>
<operation name="GetLocationList">
<input message="tns:GetLocationListRequest"/>
<output message="tns:GetLocationListResponse"/>
</operation>
<operation name="GetLoginAttributes">
<input message="tns:GetLoginAttributesRequest"/>
<output message="tns:GetLoginAttributesResponse"/>
</operation>
<operation name="GetPackageDetails">
<input message="tns:GetPackageDetailsRequest"/>
<output message="tns:GetPackageDetailsResponse"/>
</operation>
<operation name="GetPackageList">
<input message="tns:GetPackageListRequest"/>
<output message="tns:GetPackageListResponse"/>
</operation>
<operation name="GetProductByCode">
<input message="tns:GetProductByCodeRequest"/>
<output message="tns:GetProductByCodeResponse"/>
</operation>
<operation name="GetProductList">
<input message="tns:GetProductListRequest"/>
<output message="tns:GetProductListResponse"/>
</operation>
<operation name="GetSearchMethods">
<input message="tns:GetSearchMethodsRequest"/>
<output message="tns:GetSearchMethodsResponse"/>
</operation>
<operation name="GetStockImage">
<input message="tns:GetStockImageRequest"/>
<output message="tns:GetStockImageResponse"/>
</operation>
<operation name="GetStockQuantityDetail">
<input message="tns:GetStockQuantityDetailRequest"/>
<output message="tns:GetStockQuantityDetailResponse"/>
</operation>
<operation name="GetSystemAttributes">
<input message="tns:GetSystemAttributesRequest"/>
<output message="tns:GetSystemAttributesResponse"/>
</operation>
<operation name="PasswordReset">
<input message="tns:PasswordResetRequest"/>
<output message="tns:PasswordResetResponse"/>
</operation>
<operation name="PasswordUpdate">
<input message="tns:PasswordUpdateRequest"/>
<output message="tns:PasswordUpdateResponse"/>
</operation>
<operation name="ProductAvailability">
<input message="tns:ProductAvailabilityRequest"/>
<output message="tns:ProductAvailabilityResponse"/>
</operation>
<operation name="ProductPricing">
<input message="tns:ProductPricingRequest"/>
<output message="tns:ProductPricingResponse"/>
</operation>
<operation name="ServerStatus">
<input message="tns:ServerStatusRequest"/>
<output message="tns:ServerStatusResponse"/>
</operation>
<operation name="SubmitOrder">
<input message="tns:SubmitOrderRequest"/>
<output message="tns:SubmitOrderResponse"/>
</operation>
</portType>
<binding name="MarlinWebServiceSoapBinding" type="tns:MarlinWebServicePortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="AccountRequest">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="EmailCustomerTransaction">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="EmailSend">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetBranchList">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetBrandList">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetCustomerAttributes">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetCustomerContract">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetCustomerTransactionDetails">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetCustomerTransactionList">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetLocationList">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetLoginAttributes">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetPackageDetails">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetPackageList">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetProductByCode">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetProductList">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetSearchMethods">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetStockImage">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetStockQuantityDetail">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="GetSystemAttributes">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="PasswordReset">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="PasswordUpdate">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="ProductAvailability">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="ProductPricing">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="ServerStatus">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
<operation name="SubmitOrder">
<soap:operation soapAction=""/>
<input>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
<soap:header message="tns:AuthenticationMessage" part="AuthenticationPart" use="literal"/>
</input>
<output>
<soap:body namespace="http://www.megabus.com.au/MWS" use="literal"/>
</output>
</operation>
</binding>
<service name="MarlinWebService">
<port binding="tns:MarlinWebServiceSoapBinding" name="MarlinWebServicePort">
<soap:address location="https://localhost/mws"/>
</port>
</service>
</definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment