<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="Dell SOAP" targetNamespace="http://www.dell.com/it/services/fieldscheduling/partner/1.0" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.dell.com/it/services/fieldscheduling/partner/1.0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	
    
	<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"/>
	

    
	<wsdl:types>
		
       
		<xsd:schema elementFormDefault="qualified" targetNamespace="http://www.dell.com/it/services/fieldscheduling/partner/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
			
       
			<xsd:element name="cancelSlot">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="LoggedUser" type="xsd:string"/>
						<xsd:element name="AdditionalAttributesData" type="tns:ArrayOfcancelSlotAdditionalAttributesData"/>
						<xsd:element name="Target" type="xsd:string"/>
						<xsd:element name="Locale" type="xsd:string"/>
						<xsd:element name="SuppressSoapFaults" type="xsd:string"/>
						<xsd:element name="DispatchID" type="xsd:string"/>
						<xsd:element name="UserId" type="xsd:string"/>
						<xsd:element name="RequestID" type="xsd:string"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="ArrayOfcancelSlotAdditionalAttributesData">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalAttributeData" type="tns:ArrayOfcancelSlotAdditionalAttributesDataAdditionalAttributeData"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfcancelSlotAdditionalAttributesDataAdditionalAttributeData">
				<xsd:all>
					<xsd:element name="AdditionalAttributeValue" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:element name="cancelSlotResponse">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="ReturnMessage" type="tns:cancelSlotResponseReturnMessage"/>
						<xsd:element name="ConfirmationNumber" type="tns:ArrayOfcancelSlotResponseConfirmationNumber"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="cancelSlotResponseReturnMessage"/>
			<xsd:complexType name="ArrayOfcancelSlotResponseConfirmationNumber"/>
			<xsd:element name="rescheduleSlot">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="Slot" type="tns:rescheduleSlotSlot"/>
						<xsd:element name="LoggedUser" type="xsd:string"/>
						<xsd:element name="AdditionalAttributesData" type="tns:ArrayOfrescheduleSlotAdditionalAttributesData"/>
						<xsd:element name="Target" type="xsd:string"/>
						<xsd:element name="Locale" type="xsd:string"/>
						<xsd:element name="SuppressSoapFaults" type="xsd:string"/>
						<xsd:element name="DispatchID" type="xsd:string"/>
						<xsd:element name="UserId" type="xsd:string"/>
						<xsd:element name="RequestID" type="xsd:string"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="rescheduleSlotSlot">
				<xsd:all>
					<xsd:element name="EndTime" type="xsd:dateTime"/>
					<xsd:element name="StartTime" type="xsd:dateTime"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfrescheduleSlotAdditionalAttributesData">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalAttributeData" type="tns:ArrayOfrescheduleSlotAdditionalAttributesDataAdditionalAttributeData"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfrescheduleSlotAdditionalAttributesDataAdditionalAttributeData">
				<xsd:all>
					<xsd:element name="AdditionalAttributeValue" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:element name="rescheduleSlotResponse">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="ReturnMessage" type="tns:rescheduleSlotResponseReturnMessage"/>
						<xsd:element name="ConfirmationNumber" type="tns:ArrayOfrescheduleSlotResponseConfirmationNumber"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="rescheduleSlotResponseReturnMessage"/>
			<xsd:complexType name="ArrayOfrescheduleSlotResponseConfirmationNumber"/>
			<xsd:element name="scheduleSlotByAttributes">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="Slot" type="tns:scheduleSlotByAttributesSlot"/>
						<xsd:element name="LoggedUser" type="xsd:string"/>
						<xsd:element name="Target" type="xsd:string"/>
						<xsd:element name="ServiceAttributesData" type="tns:ArrayOfscheduleSlotByAttributesServiceAttributesData"/>
						<xsd:element name="RequestID" type="xsd:string"/>
						<xsd:element name="Locale" type="xsd:string"/>
						<xsd:element name="UserId" type="xsd:string"/>
						<xsd:element name="AdditionalAttributesData" type="tns:ArrayOfscheduleSlotByAttributesAdditionalAttributesData"/>
						<xsd:element name="ServiceAddress" type="tns:scheduleSlotByAttributesServiceAddress"/>
						<xsd:element name="SuppressSoapFaults" type="xsd:string"/>
						<xsd:element name="DispatchID" type="xsd:string"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="scheduleSlotByAttributesSlot">
				<xsd:all>
					<xsd:element name="EndTime" type="xsd:dateTime"/>
					<xsd:element name="StartTime" type="xsd:dateTime"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfscheduleSlotByAttributesServiceAttributesData">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ServiceAttributeData" type="tns:ArrayOfscheduleSlotByAttributesServiceAttributesDataServiceAttributeData"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfscheduleSlotByAttributesServiceAttributesDataServiceAttributeData">
				<xsd:all>
					<xsd:element name="ServiceAttributeValue" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfscheduleSlotByAttributesAdditionalAttributesData">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalAttributeData" type="tns:ArrayOfscheduleSlotByAttributesAdditionalAttributesDataAdditionalAttributeData"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfscheduleSlotByAttributesAdditionalAttributesDataAdditionalAttributeData">
				<xsd:all>
					<xsd:element name="AdditionalAttributeValue" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="scheduleSlotByAttributesServiceAddress">
				<xsd:all>
					<xsd:element name="City" type="xsd:string"/>
					<xsd:element name="State" type="xsd:string"/>
					<xsd:element name="IsoCountryCode" type="xsd:string"/>
					<xsd:element name="PostalCode" type="xsd:string"/>
					<xsd:element name="Line4" type="xsd:string"/>
					<xsd:element name="Line3" type="xsd:string"/>
					<xsd:element name="Line2" type="xsd:string"/>
					<xsd:element name="Line1" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:element name="scheduleSlotByAttributesResponse">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="ReturnMessage" type="tns:scheduleSlotByAttributesResponseReturnMessage"/>
						<xsd:element name="ConfirmationNumber" type="tns:ArrayOfscheduleSlotByAttributesResponseConfirmationNumber"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="scheduleSlotByAttributesResponseReturnMessage"/>
			<xsd:complexType name="ArrayOfscheduleSlotByAttributesResponseConfirmationNumber"/>
			<xsd:element name="scheduleSlotByDispatchID">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="Slot" type="tns:scheduleSlotByDispatchIDSlot"/>
						<xsd:element name="LoggedUser" type="xsd:string"/>
						<xsd:element name="AdditionalAttributesData" type="tns:ArrayOfscheduleSlotByDispatchIDAdditionalAttributesData"/>
						<xsd:element name="Target" type="xsd:string"/>
						<xsd:element name="Locale" type="xsd:string"/>
						<xsd:element name="SuppressSoapFaults" type="xsd:string"/>
						<xsd:element name="DispatchID" type="xsd:string"/>
						<xsd:element name="UserId" type="xsd:string"/>
						<xsd:element name="RequestID" type="xsd:string"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="scheduleSlotByDispatchIDSlot">
				<xsd:all>
					<xsd:element name="EndTime" type="xsd:dateTime"/>
					<xsd:element name="StartTime" type="xsd:dateTime"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfscheduleSlotByDispatchIDAdditionalAttributesData">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalAttributeData" type="tns:ArrayOfscheduleSlotByDispatchIDAdditionalAttributesDataAdditionalAttributeData"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfscheduleSlotByDispatchIDAdditionalAttributesDataAdditionalAttributeData">
				<xsd:all>
					<xsd:element name="AdditionalAttributeValue" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:element name="scheduleSlotByDispatchIDResponse">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="ReturnMessage" type="tns:scheduleSlotByDispatchIDResponseReturnMessage"/>
						<xsd:element name="ConfirmationNumber" type="tns:ArrayOfscheduleSlotByDispatchIDResponseConfirmationNumber"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="scheduleSlotByDispatchIDResponseReturnMessage"/>
			<xsd:complexType name="ArrayOfscheduleSlotByDispatchIDResponseConfirmationNumber"/>
			<xsd:element name="getAvailableSlotsByDispatchID">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="LoggedUser" type="xsd:string"/>
						<xsd:element name="AdditionalAttributesData" type="tns:ArrayOfgetAvailableSlotsByDispatchIDAdditionalAttributesData"/>
						<xsd:element name="Target" type="xsd:string"/>
						<xsd:element name="Locale" type="xsd:string"/>
						<xsd:element name="SuppressSoapFaults" type="xsd:string"/>
						<xsd:element name="DispatchID" type="xsd:string"/>
						<xsd:element name="UserId" type="xsd:string"/>
						<xsd:element name="RequestID" type="xsd:string"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="ArrayOfgetAvailableSlotsByDispatchIDAdditionalAttributesData">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalAttributeData" type="tns:ArrayOfgetAvailableSlotsByDispatchIDAdditionalAttributesDataAdditionalAttributeData"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfgetAvailableSlotsByDispatchIDAdditionalAttributesDataAdditionalAttributeData">
				<xsd:all>
					<xsd:element name="AdditionalAttributeValue" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:element name="getAvailableSlotsByDispatchIDResponse">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="ReturnMessage" type="tns:getAvailableSlotsByDispatchIDResponseReturnMessage"/>
						<xsd:element name="AvailableSlots" type="tns:ArrayOfgetAvailableSlotsByDispatchIDResponseAvailableSlots"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="getAvailableSlotsByDispatchIDResponseReturnMessage"/>
			<xsd:complexType name="ArrayOfgetAvailableSlotsByDispatchIDResponseAvailableSlots"/>
			<xsd:element name="getAvailableSlotsByAttributes">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="LoggedUser" type="xsd:string"/>
						<xsd:element name="AdditionalAttributesData" type="tns:ArrayOfgetAvailableSlotsByAttributesAdditionalAttributesData"/>
						<xsd:element name="Target" type="xsd:string"/>
						<xsd:element name="ServiceAddress" type="tns:getAvailableSlotsByAttributesServiceAddress"/>
						<xsd:element name="Locale" type="xsd:string"/>
						<xsd:element name="SuppressSoapFaults" type="xsd:string"/>
						<xsd:element name="ServiceAttributesData" type="tns:ArrayOfgetAvailableSlotsByAttributesServiceAttributesData"/>
						<xsd:element name="UserId" type="xsd:string"/>
						<xsd:element name="RequestID" type="xsd:string"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="ArrayOfgetAvailableSlotsByAttributesAdditionalAttributesData">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalAttributeData" type="tns:ArrayOfgetAvailableSlotsByAttributesAdditionalAttributesDataAdditionalAttributeData"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfgetAvailableSlotsByAttributesAdditionalAttributesDataAdditionalAttributeData">
				<xsd:all>
					<xsd:element name="AdditionalAttributeValue" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="getAvailableSlotsByAttributesServiceAddress">
				<xsd:all>
					<xsd:element name="City" type="xsd:string"/>
					<xsd:element name="State" type="xsd:string"/>
					<xsd:element name="IsoCountryCode" type="xsd:string"/>
					<xsd:element name="PostalCode" type="xsd:string"/>
					<xsd:element name="Line4" type="xsd:string"/>
					<xsd:element name="Line3" type="xsd:string"/>
					<xsd:element name="Line2" type="xsd:string"/>
					<xsd:element name="Line1" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfgetAvailableSlotsByAttributesServiceAttributesData">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ServiceAttributeData" type="tns:ArrayOfgetAvailableSlotsByAttributesServiceAttributesDataServiceAttributeData"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ArrayOfgetAvailableSlotsByAttributesServiceAttributesDataServiceAttributeData">
				<xsd:all>
					<xsd:element name="ServiceAttributeValue" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:element name="getAvailableSlotsByAttributesResponse">
				<xsd:complexType>
					<xsd:all>
						<xsd:element name="ReturnMessage" type="tns:getAvailableSlotsByAttributesResponseReturnMessage"/>
						<xsd:element name="AvailableSlots" type="tns:ArrayOfgetAvailableSlotsByAttributesResponseAvailableSlots"/>
					</xsd:all>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="getAvailableSlotsByAttributesResponseReturnMessage"/>
			<xsd:complexType name="ArrayOfgetAvailableSlotsByAttributesResponseAvailableSlots"/>
		</xsd:schema>
		
    
	</wsdl:types>
	


	<wsdl:message name="cancelSlotInput">
		<wsdl:part element="tns:cancelSlot" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="cancelSlotOutput">
		<wsdl:part element="tns:cancelSlotResponse" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="rescheduleSlotInput">
		<wsdl:part element="tns:rescheduleSlot" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="rescheduleSlotOutput">
		<wsdl:part element="tns:rescheduleSlotResponse" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="scheduleSlotByAttributesInput">
		<wsdl:part element="tns:scheduleSlotByAttributes" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="scheduleSlotByAttributesOutput">
		<wsdl:part element="tns:scheduleSlotByAttributesResponse" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="scheduleSlotByDispatchIDInput">
		<wsdl:part element="tns:scheduleSlotByDispatchID" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="scheduleSlotByDispatchIDOutput">
		<wsdl:part element="tns:scheduleSlotByDispatchIDResponse" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="getAvailableSlotsByDispatchIDInput">
		<wsdl:part element="tns:getAvailableSlotsByDispatchID" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="getAvailableSlotsByDispatchIDOutput">
		<wsdl:part element="tns:getAvailableSlotsByDispatchIDResponse" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="getAvailableSlotsByAttributesInput">
		<wsdl:part element="tns:getAvailableSlotsByAttributes" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="getAvailableSlotsByAttributesOutput">
		<wsdl:part element="tns:getAvailableSlotsByAttributesResponse" name="parameters"/>
	</wsdl:message>
	<wsdl:portType name="Dell SOAPPortType">
		<wsdl:operation name="cancelSlot">
			<wsdl:input message="tns:cancelSlotInput"/>
			<wsdl:output message="tns:cancelSlotOutput"/>
		</wsdl:operation>
		<wsdl:operation name="rescheduleSlot">
			<wsdl:input message="tns:rescheduleSlotInput"/>
			<wsdl:output message="tns:rescheduleSlotOutput"/>
		</wsdl:operation>
		<wsdl:operation name="scheduleSlotByAttributes">
			<wsdl:input message="tns:scheduleSlotByAttributesInput"/>
			<wsdl:output message="tns:scheduleSlotByAttributesOutput"/>
		</wsdl:operation>
		<wsdl:operation name="scheduleSlotByDispatchID">
			<wsdl:input message="tns:scheduleSlotByDispatchIDInput"/>
			<wsdl:output message="tns:scheduleSlotByDispatchIDOutput"/>
		</wsdl:operation>
		<wsdl:operation name="getAvailableSlotsByDispatchID">
			<wsdl:input message="tns:getAvailableSlotsByDispatchIDInput"/>
			<wsdl:output message="tns:getAvailableSlotsByDispatchIDOutput"/>
		</wsdl:operation>
		<wsdl:operation name="getAvailableSlotsByAttributes">
			<wsdl:input message="tns:getAvailableSlotsByAttributesInput"/>
			<wsdl:output message="tns:getAvailableSlotsByAttributesOutput"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="Dell SOAPBinding" type="tns:Dell SOAPPortType">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="cancelSlot">
			<soap:operation soapAction="http://localhost:8888/cancelSlot" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="rescheduleSlot">
			<soap:operation soapAction="http://localhost:8888/rescheduleSlot" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="scheduleSlotByAttributes">
			<soap:operation soapAction="http://localhost:8888/scheduleSlotByAttributes" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="scheduleSlotByDispatchID">
			<soap:operation soapAction="http://localhost:8888/scheduleSlotByDispatchID" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getAvailableSlotsByDispatchID">
			<soap:operation soapAction="http://localhost:8888/getAvailableSlotsByDispatchID" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getAvailableSlotsByAttributes">
			<soap:operation soapAction="http://localhost:8888/getAvailableSlotsByAttributes" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="Dell SOAPService">
		<wsdl:documentation></wsdl:documentation>
		<wsdl:port binding="tns:Dell SOAPBinding" name="Dell SOAP">
			<soap:address location="http://localhost:8888/"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
