Oak Harbor Web Services

Services List Information: examples & Documentation

If you have any questions, click HERE to go to our frequently asked questions page
WSDL

The overal XML WSDL for our SOAP services.

getShipmentInfo()

Request and receive information pertaining to a specified "Pro Number's" Origin, Destination, and Tracking Information.

requestPickup()

Request a pickup and specify pickup location, pickup details, and delivery points.

requestRateQuote()

Request a rate quote and specify pickup location, freight details like weight or pieces, class types, and a delivery point.

getServiceTime()

Retrive an estimated service time; how long it will take to arrive at its destination using the city and state for the origin and destination.

getImages()

Request and receive images pertaining to a specified Pro Number, by document type.

requestBillOfLading()

Request the creation of Bill Of Lading information and receive an associated reference ID for the Bill Of Lading.

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:string" />
</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>