Oak Harbor Web Services

wsdl
wsdl
<?xml version="1.0"?>
<wsdl:definitions
	xmlns="http://schemas.xmlsoap.org/wsdl/"
	xmlns:tns="http://www.oakh.com/services/soap"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	name="OAKH_Model_DataServer"
	targetNamespace="http://www.oakh.com/services/soap"
>
<wsdl:types>
	<xsd:schema targetNamespace="http://www.oakh.com/services/soap">
		<xsd:complexType name="OAKH_Model_Customer">
			<xsd:all>
				<xsd:element name="Code" type="xsd:string" nillable="true"/>
				<xsd:element name="Name" type="xsd:string" nillable="true"/>
				<xsd:element name="Address1" type="xsd:string" nillable="true"/>
				<xsd:element name="Address2" type="xsd:string" nillable="true"/>
				<xsd:element name="City" type="xsd:string" nillable="true"/>
				<xsd:element name="State" type="xsd:string" nillable="true"/>
				<xsd:element name="Zip" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="OAKH_Model_TraceData">
			<xsd:all>
				<xsd:element name="status" type="xsd:string" nillable="true"/>
				<xsd:element name="location" type="xsd:string" nillable="true"/>
				<xsd:element name="date" type="xsd:string" nillable="true"/>
				<xsd:element name="time" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="OAKH_Model_ProClass">
			<xsd:all>
				<xsd:element name="ProNumber" type="xsd:int" nillable="true"/>
				<xsd:element name="DeliveryStatus" type="xsd:string" nillable="true"/>
				<xsd:element name="StatusDate" type="xsd:string" nillable="true"/>
				<xsd:element name="AppointmentDate" type="xsd:string" nillable="true"/>
				<xsd:element name="Origin" type="tns:OAKH_Model_Customer" nillable="true"/>
				<xsd:element name="PickupDate" type="xsd:string" nillable="true"/>
				<xsd:element name="Destination" type="tns:OAKH_Model_Customer" nillable="true"/>
				<xsd:element name="DeliveryDate" type="xsd:string" nillable="true"/>
				<xsd:element name="DeliveryTime" type="xsd:string" nillable="true"/>
				<xsd:element name="ReceivedBy" type="xsd:string" nillable="true"/>
				<xsd:element name="TraceData" type="tns:OAKH_Model_TraceData" nillable="true" minOccurs="0" maxOccurs="unbounded" />
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="OAKH_Model_PickupDetails">
			<xsd:all>
				<xsd:element name="Pieces" type="xsd:int" nillable="false"/>
				<xsd:element name="Type" type="xsd:string" nillable="false"/>
				<xsd:element name="Length" type="xsd:string" nillable="true"/>
				<xsd:element name="Weight" type="xsd:string" nillable="false"/>
				<xsd:element name="DestinationZip" type="xsd:string" nillable="false"/>
				<xsd:element name="Hazmat" type="xsd:string" nillable="true"/>
				<xsd:element name="LiftGateNeeded" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="OAKH_Model_PickupRequest">
			<xsd:all>
				<xsd:element name="account" type="xsd:string" nillable="false"/>
				<xsd:element name="key" type="xsd:string" nillable="false"/>
				<xsd:element name="ShipperEmail" type="xsd:string" nillable="false"/>
				<xsd:element name="ShipperContact" type="xsd:string" nillable="false"/>
				<xsd:element name="ShipperPhone" type="xsd:string" nillable="false"/>
				<xsd:element name="Shipper" type="tns:OAKH_Model_Customer" nillable="false"/>
				<xsd:element name="PickupDate" type="xsd:string" nillable="false"/>
				<xsd:element name="PickupReadyTime" type="xsd:string" nillable="false"/>
				<xsd:element name="PickupDockCloseTime" type="xsd:string" nillable="false"/>
				<xsd:element name="PickupDetails" type="tns:OAKH_Model_PickupDetails" nillable="false" minOccurs="1" maxOccurs="9" />
				<xsd:element name="ReferenceNumber" type="xsd:string" nillable="true"/>
				<xsd:element name="SpecialInstructions" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="OAKH_Model_PickupRequestResult">
			<xsd:all>
				<xsd:element name="PickupNumber" type="xsd:int" nillable="false"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="GeneralLocation">
			<xsd:all>
				<xsd:element name="Code" type="xsd:string" nillable="true"/>
				<xsd:element name="City" type="xsd:string" nillable="true"/>
				<xsd:element name="State" type="xsd:string" nillable="true"/>
				<xsd:element name="Zip" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="RateQuoteItemDetail">
			<xsd:all>
				<xsd:element name="class" type="xsd:string" nillable="true"/>
				<xsd:element name="weight" type="xsd:int" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="RateQuoteEnhancedServices">
			<xsd:all>
				<xsd:element name="service" type="xsd:string" nillable="true"/>
				<xsd:element name="amount" type="xsd:float" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="RateQuoteRequest">
			<xsd:all>
				<xsd:element name="account" type="xsd:string" nillable="true"/>
				<xsd:element name="key" type="xsd:string" nillable="true"/>
				<xsd:element name="CompanyName" type="xsd:string" nillable="false"/>
				<xsd:element name="ContactName" type="xsd:string" nillable="false"/>
				<xsd:element name="ContactPhone" type="xsd:string" nillable="false"/>
				<xsd:element name="ContactEmail" type="xsd:string" nillable="false"/>
				<xsd:element name="RequestorType" type="xsd:string" nillable="false"/>
				<xsd:element name="PaymentType" type="xsd:string" nillable="false"/>
				<xsd:element name="ShipmentDate" type="xsd:string" nillable="false"/>
				<xsd:element name="SingleShipment" type="xsd:string"/>
				<xsd:element name="Origin" type="tns:GeneralLocation" nillable="false"/>
				<xsd:element name="Destination" type="tns:GeneralLocation" nillable="false"/>
				<xsd:element name="ItemDetails" type="tns:RateQuoteItemDetail" nillable="true" minOccurs="0" maxOccurs="5"/>
				<xsd:element name="Pieces" type="xsd:string"/>
				<xsd:element name="EnhancedServices" type="tns:RateQuoteEnhancedServices" nillable="true" minOccurs="0" maxOccurs="5"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="ImagesRequest">
			<xsd:all>
				<xsd:element name="account" type="xsd:string" nillable="false"/>
				<xsd:element name="key" type="xsd:string" nillable="false"/>
				<xsd:element name="ProNumber" type="xsd:int" nillable="false"/>
				<xsd:element name="DocumentType" type="xsd:string" nillable="false"/>
				<xsd:element name="ImageFormat" type="xsd:string" nillable="false"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="Servicer">
			<xsd:all>
				<xsd:element name="Carrier" type="xsd:string" nillable="true"/>
				<xsd:element name="Phone" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="GeneralLocationResult">
			<xsd:all>
				<xsd:element name="City" type="xsd:string" nillable="true"/>
				<xsd:element name="State" type="xsd:string" nillable="true"/>
				<xsd:element name="Zip" type="xsd:string" nillable="true"/>
				<xsd:element name="DirectOrIndirect" type="xsd:string" nillable="true"/>
				<xsd:element name="ServicedBy" type="tns:Servicer" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="BillTo">
			<xsd:all>
				<xsd:element name="CompanyName" type="xsd:string" nillable="true"/>
				<xsd:element name="Address1" type="xsd:string" nillable="true"/>
				<xsd:element name="Address2" type="xsd:string" nillable="true"/>
				<xsd:element name="City" type="xsd:string" nillable="true"/>
				<xsd:element name="State" type="xsd:string" nillable="true"/>
				<xsd:element name="Zip" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="ShipmentDetail">
			<xsd:all>
				<xsd:element name="class" type="xsd:string" nillable="true"/>
				<xsd:element name="weight" type="xsd:string" nillable="true"/>
				<xsd:element name="rate" type="xsd:string" nillable="true"/>
				<xsd:element name="amount" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="Accessorial">
			<xsd:all>
				<xsd:element name="code" type="xsd:string" nillable="true"/>
				<xsd:element name="description" type="xsd:string" nillable="true"/>
				<xsd:element name="amount" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="ChargesResult">
			<xsd:all>
				<xsd:element name="GrossWeight" type="xsd:int" nillable="true"/>
				<xsd:element name="FreightCharge" type="xsd:string" nillable="true"/>
				<xsd:element name="FuelSurcharge" type="xsd:string" nillable="true"/>
				<xsd:element name="Accessorials" type="tns:Accessorial" nillable="true" minOccurs="0" maxOccurs="unbounded" />
				<xsd:element name="Net" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="RateQuoteRequestResult">
			<xsd:all>
				<xsd:element name="RateQuoteNumber" type="xsd:int" nillable="true"/>
				<xsd:element name="QuoteDate" type="xsd:string" nillable="true"/>
				<xsd:element name="QuoteValidUntil" type="xsd:string" nillable="true"/>
				<xsd:element name="Origin" type="tns:GeneralLocationResult" nillable="true"/>
				<xsd:element name="Destination" type="tns:GeneralLocationResult" nillable="true"/>
				<xsd:element name="ShipDate" type="xsd:string" nillable="true"/>
				<xsd:element name="Terms" type="xsd:string" nillable="true"/>
				<xsd:element name="BillTo" type="tns:BillTo" nillable="true"/>
				<xsd:element name="SingleShipment" type="xsd:string" nillable="true"/>
				<xsd:element name="ShipmentDetails" type="tns:ShipmentDetail" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element name="Pieces" type="xsd:int" nillable="true"/>
				<xsd:element name="Charges" type="tns:ChargesResult" nillable="true" minOccurs="1" maxOccurs="unbounded" />
				<xsd:element name="Tariff" type="xsd:string" nillable="true" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="ImageType">
			<xsd:all>
				<xsd:element name="type" type="xsd:string" nillable="true"/>
				<xsd:element name="date" type="xsd:string" nillable="true"/>
				<xsd:element name="base64" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="ImagesRequestResult">
			<xsd:all>
				<xsd:element name="type" type="xsd:string" nillable="true"/>
				<xsd:element name="date" type="xsd:string" nillable="true"/>
				<xsd:element name="imageFormat" type="xsd:string" nillable="true"/>
				<xsd:element name="fileName" type="xsd:string" nillable="true"/>
				<xsd:element name="base64" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="Contact">
			<xsd:all>
				<xsd:element name="ContactName" type="xsd:string" nillable="true"/>
				<xsd:element name="ContactEmail" type="xsd:string" nillable="true"/>
				<xsd:element name="CustomerNumber" type="xsd:string" nillable="true"/>
				<xsd:element name="Company" type="xsd:string" nillable="true"/>
				<xsd:element name="Address1" type="xsd:string" nillable="true"/>
				<xsd:element name="Address2" type="xsd:string" nillable="true"/>
				<xsd:element name="City" type="xsd:string" nillable="true"/>
				<xsd:element name="State" type="xsd:string" nillable="true"/>
				<xsd:element name="Zip" type="xsd:string" nillable="true"/>
				<xsd:element name="Zip4" type="xsd:string" nillable="true"/>
				<xsd:element name="Phone" type="xsd:string" nillable="true"/>
				<xsd:element name="Extension" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="Contacts">
			<xsd:all>
				<xsd:element name="Shipper" type="tns:Contact" nillable="true"/>
				<xsd:element name="Consignee" type="tns:Contact" nillable="true"/>
				<xsd:element name="BillTo" type="tns:Contact" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="BolDetailLine">
			<xsd:all>
				<xsd:element name="Pieces" type="xsd:string" nillable="true"/>
				<xsd:element name="HandlingUnits" type="xsd:string" nillable="true"/>
				<xsd:element name="HandlingUnitType" type="xsd:string" nillable="true"/>
				<xsd:element name="Hazmat" type="xsd:string" nillable="true"/>
				<xsd:element name="GrossWeight" type="xsd:string" nillable="true"/>
				<xsd:element name="Class" type="xsd:string" nillable="true"/>
				<xsd:element name="Nmfc" type="xsd:string" nillable="true"/>
				<xsd:element name="Description" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>

		<xsd:complexType name="BillOfLadingRequest">
			<xsd:all>
				<xsd:element name="account" type="xsd:string" nillable="true"/>
				<xsd:element name="key" type="xsd:string" nillable="true"/>
				<xsd:element name="ContactName" type="xsd:string" nillable="false"/>
				<xsd:element name="ContactPhone" type="xsd:string" nillable="false"/>
				<xsd:element name="ContactEmail" type="xsd:string" nillable="false"/>
				<xsd:element name="RequesterType" type="xsd:string" nillable="false"/>
				<xsd:element name="PaymentType" type="xsd:string" nillable="false"/>
				<xsd:element name="BolDate" type="xsd:string" nillable="false"/>
				<xsd:element name="Contacts" type="tns:Contacts" nillable="false"/>
				<xsd:element name="BolNumber" type="xsd:string" nillable="false"/>
				<xsd:element name="ProNumber" type="xsd:string" nillable="false"/>
				<xsd:element name="ShipperNumber" type="xsd:string" nillable="false"/>
				<xsd:element name="PoNumber" type="xsd:string" nillable="false"/>
				<xsd:element name="BolDetailLine" type="tns:BolDetailLine" nillable="true" minOccurs="1" maxOccurs="10"/>
				<xsd:element name="HazmatPhone" type="xsd:string" nillable="false"/>
				<xsd:element name="DeclaredValue" type="xsd:string" nillable="false"/>
				<xsd:element name="DeclaredValuePer" type="xsd:string" nillable="false"/>
				<xsd:element name="FullCapacityTrailer" type="xsd:string" nillable="false"/>
				<xsd:element name="SpecialInstructions" type="xsd:string" nillable="false"/>
				<xsd:element name="CodAmount" type="xsd:string" nillable="false"/>
				<xsd:element name="CodPayBy" type="xsd:string" nillable="false"/>
				<xsd:element name="CodPaymentType" type="xsd:string" nillable="false"/>
				<xsd:element name="CodName" type="xsd:string" nillable="false"/>
				<xsd:element name="CodAddress" type="xsd:string" nillable="false"/>
				<xsd:element name="CodCity" type="xsd:string" nillable="false"/>
				<xsd:element name="CodState" type="xsd:string" nillable="false"/>
				<xsd:element name="CodZip" type="xsd:string" nillable="false"/>
				<xsd:element name="GuaranteedStandardService" type="xsd:string" nillable="false"/>
				<xsd:element name="GuaranteedStandardServiceBy" type="xsd:string" nillable="false"/>
				<xsd:element name="GuaranteedHourService" type="xsd:string" nillable="false"/>
				<xsd:element name="GuaranteedHourServiceBy" type="xsd:string" nillable="false"/>
				<xsd:element name="DeliveryWindowStart" type="xsd:string" nillable="false"/>
				<xsd:element name="DeliveryWindowEnd" type="xsd:string" nillable="false"/>
				<xsd:element name="AdditionalServices" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="22"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="BillOfLadingRequestResult">
			<xsd:all>
				<xsd:element name="BolId" type="xsd:string" nillable="false"/>
				<xsd:element name="ContactName" type="xsd:string" nillable="false"/>
				<xsd:element name="ContactPhone" type="xsd:string" nillable="false"/>
				<xsd:element name="ContactEmail" type="xsd:string" nillable="false"/>
				<xsd:element name="RequesterType" type="xsd:string" nillable="false"/>
				<xsd:element name="PaymentType" type="xsd:string" nillable="false"/>
				<xsd:element name="BolDate" type="xsd:string" nillable="false"/>
				<xsd:element name="Contacts" type="tns:Contacts" nillable="false"/>
				<xsd:element name="BolNumber" type="xsd:string" nillable="false"/>
				<xsd:element name="ProNumber" type="xsd:string" nillable="false"/>
				<xsd:element name="ShipperNumber" type="xsd:string" nillable="false"/>
				<xsd:element name="PoNumber" type="xsd:string" nillable="false"/>
				<xsd:element name="BolDetailLine" type="tns:BolDetailLine" nillable="true" minOccurs="1" maxOccurs="10"/>
				<xsd:element name="HazmatPhone" type="xsd:string" nillable="false"/>
				<xsd:element name="DeclaredValue" type="xsd:string" nillable="false"/>
				<xsd:element name="DeclaredValuePer" type="xsd:string" nillable="false"/>
				<xsd:element name="FullCapacityTrailer" type="xsd:string" nillable="false"/>
				<xsd:element name="SpecialInstructions" type="xsd:string" nillable="false"/>
				<xsd:element name="CodAmount" type="xsd:string" nillable="false"/>
				<xsd:element name="CodPayBy" type="xsd:string" nillable="false"/>
				<xsd:element name="CodPaymentType" type="xsd:string" nillable="false"/>
				<xsd:element name="CodName" type="xsd:string" nillable="false"/>
				<xsd:element name="CodAddress" type="xsd:string" nillable="false"/>
				<xsd:element name="CodCity" type="xsd:string" nillable="false"/>
				<xsd:element name="CodState" type="xsd:string" nillable="false"/>
				<xsd:element name="CodZip" type="xsd:string" nillable="false"/>
				<xsd:element name="GuaranteedStandardService" type="xsd:string" nillable="false"/>
				<xsd:element name="GuaranteedStandardServiceBy" type="xsd:string" nillable="false"/>
				<xsd:element name="GuaranteedHourService" type="xsd:string" nillable="false"/>
				<xsd:element name="GuaranteedHourServiceBy" type="xsd:string" nillable="false"/>
				<xsd:element name="DeliveryWindowStart" type="xsd:string" nillable="false"/>
				<xsd:element name="DeliveryWindowEnd" type="xsd:string" nillable="false"/>
				<xsd:element name="AdditionalServices" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="22"/>
			</xsd:all>
		</xsd:complexType>
		
		<xsd:complexType name="CityState">
			<xsd:all>
				<xsd:element name="City" type="xsd:string" nillable="true"/>
				<xsd:element name="State" type="xsd:string" nillable="true"/>
			</xsd:all>
		</xsd:complexType>
		<xsd:complexType name="ServiceTimeRequest">
			<xsd:all>
				<xsd:element name="PickupDate" type="xsd:string" nillable="false"/>
				<xsd:element name="Origin" type="tns:CityState" nillable="false"/>
				<xsd:element name="Destination" type="tns:CityState" nillable="false"/>
			</xsd:all>
		</xsd:complexType>
		<xsd:complexType name="ServiceTimeRequestResult">
			<xsd:all>
				<xsd:element name="expectedTransitDays" type="xsd:string" nillable="false"/>
				<xsd:element name="expectedArrivalDate" type="xsd:string" nillable="false"/>	
				<xsd:element name="pickupDate" type="xsd:string" nillable="false"/>	
				<xsd:element name="shipperCity" type="xsd:string" nillable="false"/>	
				<xsd:element name="shipperState" type="xsd:string" nillable="false"/>	
				<xsd:element name="shipperZip" type="xsd:string" nillable="false"/>	
				<xsd:element name="consigneeCity" type="xsd:string" nillable="false"/>	
				<xsd:element name="consigneeState" type="xsd:string" nillable="false"/>	
				<xsd:element name="consigneeZip" type="xsd:string" nillable="false"/>
				<xsd:element name="partnerName" type="xsd:string" nillable="false"/>	
				<xsd:element name="partnerPhone" type="xsd:string" nillable="false"/>	
				<xsd:element name="msg" type="xsd:string" nillable="false"/>	
			</xsd:all>
		</xsd:complexType>
	</xsd:schema>
</wsdl:types>

<wsdl:message name="getShipmentInfoIn">
	<wsdl:part name="pro" type="xsd:int" />
</wsdl:message>
<wsdl:message name="getShipmentInfoOut">
	<wsdl:part name="getShipmentInfoResponse" type="tns:OAKH_Model_ProClass"/>
</wsdl:message>
<wsdl:message name="requestPickupIn">
	<wsdl:part name="OAKH_Model_PickupRequest" type="tns:OAKH_Model_PickupRequest"/>
</wsdl:message>
<wsdl:message name="requestPickupOut">
	<wsdl:part name="PickupNumber" type="xsd:int" />
</wsdl:message>
<wsdl:message name="requestRateQuoteIn">
	<wsdl:part name="RateQuoteRequest" type="tns:RateQuoteRequest"/>
</wsdl:message>
<wsdl:message name="requestRateQuoteOut">
	<wsdl:part name="requestRateQuoteResponse" type="tns:RateQuoteRequestResult"/>
</wsdl:message>
<wsdl:message name="getImagesIn">
	<wsdl:part name="ImagesRequest" type="tns:ImagesRequest"/>
</wsdl:message>
<wsdl:message name="getImagesOut">
	<wsdl:part name="getImagesResponse" type="tns:ImagesRequestResult"/>
</wsdl:message>
<wsdl:message name="requestBillOfLadingIn">
	<wsdl:part name="BillOfLadingRequest" type="tns:BillOfLadingRequest"/>
</wsdl:message>
<wsdl:message name="requestBillOfLadingOut">
	<wsdl:part name="requestBillOfLadingResponse" type="tns:BillOfLadingRequestResult"/>
</wsdl:message>

<wsdl:message name="getServiceTimeIn">
	<wsdl:part name="ServiceTimeRequest" type="tns:ServiceTimeRequest"/>
</wsdl:message>
<wsdl:message name="getServiceTimeOut">
	<wsdl:part name="getServiceTimeResponse" type="tns:ServiceTimeRequestResult"/>
</wsdl:message>

<wsdl:portType name="OAKH_Model_DataServerPort">
	<wsdl:operation name="getShipmentInfo">
		<wsdl:input message="tns:getShipmentInfoIn"/>
		<wsdl:output message="tns:getShipmentInfoOut"/>
	</wsdl:operation>
	<wsdl:operation name="requestPickup">
		<wsdl:input message="tns:requestPickupIn"/>
		<wsdl:output message="tns:requestPickupOut"/>
	</wsdl:operation>
	<wsdl:operation name="requestRateQuote">
		<wsdl:input message="tns:requestRateQuoteIn"/>
		<wsdl:output message="tns:requestRateQuoteOut"/>
	</wsdl:operation>
	<wsdl:operation name="getImages">
		<wsdl:input message="tns:getImagesIn"/>
		<wsdl:output message="tns:getImagesOut"/>
	</wsdl:operation>	
	<wsdl:operation name="requestBillOfLading">
		<wsdl:input message="tns:requestBillOfLadingIn"/>
		<wsdl:output message="tns:requestBillOfLadingOut"/>
	</wsdl:operation>
	
	
	<wsdl:operation name="getServiceTime">
		<wsdl:input message="tns:getServiceTimeIn"/>
		<wsdl:output message="tns:getServiceTimeOut"/>
	</wsdl:operation>
	
</wsdl:portType>
<wsdl:binding name="OAKH_Model_DataServerBinding" type="tns:OAKH_Model_DataServerPort">
	<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
	<wsdl:operation name="getShipmentInfo">
		<soap:operation soapAction="http://www.oakh.com/services/soap#getShipmentInfo"/>
		<wsdl:input>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"  />
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="requestPickup">
		<soap:operation soapAction="http://www.oakh.com/services/soap#requestPickup"/>
		<wsdl:input>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="requestRateQuote">
		<soap:operation soapAction="http://www.oakh.com/services/soap#requestRateQuote"/>
		<wsdl:input>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="getImages">
		<soap:operation soapAction="http://www.oakh.com/services/soap#getImages"/>
		<wsdl:input>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="requestBillOfLading">
		<soap:operation soapAction="http://www.oakh.com/services/soap#requestBillOfLading"/>
		<wsdl:input>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:output>
	</wsdl:operation>
	
	<wsdl:operation name="getServiceTime">
		<soap:operation soapAction="http://www.oakh.com/services/soap#getServiceTime"/>
		<wsdl:input>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" namespace="http://www.oakh.com/services/soap?wsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
		</wsdl:output>
	</wsdl:operation>

</wsdl:binding>
<wsdl:service name="OAKH_Model_DataServerService">
	<wsdl:port name="OAKH_Model_DataServerPort" binding="tns:OAKH_Model_DataServerBinding">
		<soap:address location="http://www.oakh.com/services/soap"/>
	</wsdl:port>
</wsdl:service>
</wsdl:definitions>