<?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions name="OpenNetworking"
	xmlns="http://schemas.xmlsoap.org/wsdl/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"  
	xmlns:types="http://www.nortel.com/soa/oi/OpenNetworking/types"
	xmlns:tns="http://www.nortel.com/soa/oi/OpenNetworking"
	targetNamespace="http://www.nortel.com/soa/oi/OpenNetworking">
  
	<wsdl:types>
		<xsd:schema 
			elementFormDefault="qualified" 
			xmlns:xsd="http://www.w3.org/2001/XMLSchema"
			targetNamespace="http://www.nortel.com/soa/oi/OpenNetworking">
			<xsd:import namespace="http://www.nortel.com/soa/oi/OpenNetworking/types" schemaLocation="OpenNetworking.xsd"></xsd:import>
		</xsd:schema>
	</wsdl:types>  

	<wsdl:message name="GetVersionRequest" >
		<wsdl:part name="parameters" element="types:GetVersionRequest"/>
	</wsdl:message>
	
	<wsdl:message name="GetVersionResponse">
		<wsdl:part name="result" element="types:GetVersionResponse"/>
	</wsdl:message>
	
	<wsdl:message name="GetVersionFault">
		<wsdl:part name="parameters" element="types:GetVersionFault"/>
	</wsdl:message>

	<wsdl:message name="LogInRequest" >
		<wsdl:part name="parameters" element="types:LogIn"/>
	</wsdl:message>

	<wsdl:message name="LogInResponse" >
		<wsdl:part name="parameters" element="types:LogInResponse"/>
	</wsdl:message>

	<wsdl:message name="LogInFailedFault" >
		<wsdl:part name="parameters" element="types:LogInFailedFault"/>
	</wsdl:message>

	<wsdl:message name="LogOffRequest" >
		<wsdl:part name="parameters" element="types:LogOff"/>
	</wsdl:message>

	<wsdl:message name="LogOffResponse" >
		<wsdl:part name="parameters" element="types:LogOffResponse"/>
	</wsdl:message>

	<wsdl:message name="LogOffFailedFault" >
		<wsdl:part name="parameters" element="types:LogOffFailedFault"/>
	</wsdl:message>

	<wsdl:message name="LandingPadReservationRequest" >
		<wsdl:part name="parameters" element="types:LandingPadReservation"/>
	</wsdl:message>

	<wsdl:message name="LandingPadCancellationRequest" >
		<wsdl:part name="parameters" element="types:LandingPadCancellation"/>
	</wsdl:message>

	<wsdl:message name="LandingPadReservationResponse">
		<wsdl:part name="parameters" element="types:LandingPadReservationResponse"/>
	</wsdl:message>

	<wsdl:message name="LandingPadCancellationResponse">
		<wsdl:part name="parameters" element="types:LandingPadCancellationResponse"/>
	</wsdl:message>

	<wsdl:message name="LandingPadReservationFault">
		<part name="LandingPadReservationFault" element="types:LandingPadReservationFault" />
	</wsdl:message> 
	
	<wsdl:message name="LandingPadCancellationFault">
		<part name="LandingPadCancellationFault" element="types:LandingPadCancellationFault" />
	</wsdl:message> 
		
	<wsdl:portType name="OpenNetworking">
		
		<wsdl:operation  name="GetVersion">
			<wsdl:input  message="tns:GetVersionRequest" />
			<wsdl:output message="tns:GetVersionResponse" />
			<wsdl:fault  name="GetVersionFault" message="tns:GetVersionFault" />     
		</wsdl:operation>
		
		<wsdl:operation  name="LogIn">
			<wsdl:input  message="tns:LogInRequest" />
			<wsdl:output message="tns:LogInResponse" />
			<wsdl:fault  name="LogInFailedFault" message="tns:LogInFailedFault" />     
		</wsdl:operation>
		
		<wsdl:operation  name="LogOff">
			<wsdl:input  message="tns:LogOffRequest" />
			<wsdl:output message="tns:LogOffResponse" />
			<wsdl:fault  name="LogOffFailedFault" message="tns:LogOffFailedFault" />     
		</wsdl:operation>
		
		<wsdl:operation  name="LandingPadReservation">
			<wsdl:input  message="tns:LandingPadReservationRequest" />
			<wsdl:output message="tns:LandingPadReservationResponse" />
			<wsdl:fault  name="LandingPadReservationFault" message="tns:LandingPadReservationFault" />     
		</wsdl:operation>
		
		<wsdl:operation  name="LandingPadCancellation">
			<wsdl:input  message="tns:LandingPadCancellationRequest" />
			<wsdl:output message="tns:LandingPadCancellationResponse" />
			<wsdl:fault  name="LandingPadCancellationFault" message="tns:LandingPadCancellationFault" />     
		</wsdl:operation>
		
	</wsdl:portType>
	
</wsdl:definitions>