<?xml version="1.0" encoding="utf-8"?>
<definitions 
  targetNamespace="http://wellformedweb.org/RESTLog.cgi/5" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:rss="http://backend.userland.com/rss2" 
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
  xmlns:restlog="http://wellformedweb.org/RESTLog.cgi/5" 
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  xmlns="http://schemas.xmlsoap.org/wsdl/">

  <types>
    <xsd:schema targetNamespace="http://purl.org/dc/elements/1.1/">
      <xsd:element name="date" type="xsd:dateTime"/>
    </xsd:schema>

    <xsd:schema targetNamespace="http://backend.userland.com/rss2">
      <xsd:element name="item" type="rss:Item" />
      <xsd:complexType name="Item">
        <xsd:sequence>
          <xsd:element name="title" type="xsd:string" />
          <xsd:element name="description" type="xsd:string" />
          <xsd:element name="link" type="xsd:anyURI" />
          <xsd:element ref="dc:date" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>

    <xsd:schema targetNamespace="http://wellformedweb.org/RESTLog.cgi/5">
      <xsd:element name="createNewsResult" type="xsd:int" />
    </xsd:schema>
  </types>

  <message name="createNewsIn">
    <part name="item" element="rss:item" />
  </message>
  <message name="createNewsOut">
    <part name="createNewsResult" element="restlog:createNewsResult" />
  </message>

  <portType name="RESTLogSoap">
    <operation name="createNews">
      <input message="restlog:createNewsIn" />
      <output message="restlog:createNewsOut" />
    </operation>
  </portType>

  <binding name="soap" type="restlog:RESTLogSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" 
      style="document" />
    <operation name="createNews">
      <soap:operation soapAction="" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>

  <service name="RESTLog">
    <port name="RESTLogSoap" binding="restlog:soap">
      <soap:address location="http://localhost/RESTLog.asmx" />
    </port>
  </service>
</definitions>
