<?xml version="1.0" encoding="UTF-8" ?>
<wsdl:definitions
  targetNamespace="http://cmap.ihmc.us/xml/layout-ws"
  xmlns="http://cmap.ihmc.us/xml/layout-ws" 
  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
  xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
  xmlns:cmap="http://cmap.ihmc.us/xml/cmap/">

  <!-- BEGIN: TYPE DEFINITIONS -->

  <wsdl:documentation>Layout Web Service Definition</wsdl:documentation>

  <wsdl:types>
    <xs:schema targetNamespace="http://cmap.ihmc.us/xml/layout-ws" elementFormDefault="qualified" xmlns="http://cmap.ihmc.us/xml/layout-ws">
      <xs:import namespace="http://cmap.ihmc.us/xml/cmap/" schemaLocation="http://cmap.ihmc.us/xml/cmap.xsd"/>
      <xs:element name="layoutRequest">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="cmap:cmap"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>

      <xs:element name="layoutResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="cmap:cmap"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>

    </xs:schema>
  </wsdl:types>

  <!-- END: TYPE DEFINITIONS -->

  <!-- BEGIN: MESSAGE DEFINITIONS -->

  <wsdl:message name="layoutIn">
    <wsdl:part name="parameters" element="layoutRequest"/>
  </wsdl:message>
  <wsdl:message name="layoutOut">
    <wsdl:part name="parameters" element="layoutResponse"/>
  </wsdl:message>

  <!-- END: MESSAGE DEFINITONS -->

  <!-- BEGIN: PORT TYPE -->

  <wsdl:portType name="LayoutWebServicePortType">
    <wsdl:operation name="layout">
      <wsdl:input message="layoutIn"/>
      <wsdl:output message="layoutOut"/>
    </wsdl:operation>
  </wsdl:portType>

  <!-- END: PORT TYPE -->

  <!-- BEGIN: BINDING -->

  <wsdl:binding name="LayoutWebServiceBinding" type="LayoutWebServicePortType">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="layout">
      <soap:operation soapAction="layout"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>

  <!-- END: BINDING -->

  <!-- BEGIN: SERVICE -->
  <wsdl:service name="LayoutWebService">
    <wsdl:port name="LayoutWebServicePort" binding="LayoutWebServiceBinding">
      <soap:address location="http://server-address/services/LayoutWebService"/>
    </wsdl:port>
  </wsdl:service>
  <!-- END: SERVICE -->
</wsdl:definitions>
