<?xml version="1.0" ?>
<Struct type="Definitions" xmlns:1="http://schemas.xmlsoap.org/wsdl/" xmlns:_="http://schemas.xmlsoap.org/wsdl/" xmlns:e="http://schemas.xmlsoap.org/wsdl/" xmlns:g="http://schemas.xmlsoap.org/wsdl/" xmlns:n="http://schemas.xmlsoap.org/wsdl/" xmlns:s="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.xmethods.net/sd/BNQuoteService.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Field name="name">
    <String>
      BNQuoteService
    </String>
  </Field>
  <Field name="services">
    <KeyedArray>
      <Struct type="Service">
        <Field name="documentation">
          <LiteralXML>
            <g:documentation>
              Returns price of a book at BN.com given an ISBN number
            </g:documentation>
          </LiteralXML>
        </Field>
        <Field name="name">
          <String>
            BNQuoteService
          </String>
        </Field>
        <Field name="ports">
          <KeyedArray>
            <Struct type="Port">
              <Field name="documentation"/>
              <Field name="binding">
                <String>
                  tns:BNQuoteBinding
                </String>
              </Field>
              <Field name="name">
                <String>
                  BNQuotePort
                </String>
              </Field>
              <Field name="extension_elements">
                <Array>
                  <LiteralXML>
                    <soap:address location="http://services.xmethods.net:80/soap/servlet/rpcrouter"/>
                  </LiteralXML>
                </Array>
              </Field>
            </Struct>
          </KeyedArray>
        </Field>
      </Struct>
    </KeyedArray>
  </Field>
  <Field name="portTypes">
    <KeyedArray>
      <Struct type="PortType">
        <Field name="operations">
          <KeyedArray>
            <Struct type="PortTypeOperation">
              <Field name="output">
                <Struct type="PortTypeOperationOutput">
                  <Field name="message">
                    <String>
                      tns:getPriceResponse
                    </String>
                  </Field>
                  <Field name="documentation"/>
                  <Field name="name">
                    <String>
                      getPriceResponse
                    </String>
                  </Field>
                </Struct>
              </Field>
              <Field name="parameterOrder"/>
              <Field name="input">
                <Struct type="PortTypeOperationInput">
                  <Field name="message">
                    <String>
                      tns:getPriceRequest
                    </String>
                  </Field>
                  <Field name="documentation"/>
                  <Field name="name">
                    <String>
                      getPrice
                    </String>
                  </Field>
                </Struct>
              </Field>
              <Field name="fault"/>
              <Field name="documentation"/>
              <Field name="name">
                <String>
                  getPrice
                </String>
              </Field>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            BNQuotePortType
          </String>
        </Field>
      </Struct>
    </KeyedArray>
  </Field>
  <Field name="bindings">
    <KeyedArray>
      <Struct type="Binding">
        <Field name="operations">
          <KeyedArray>
            <Struct type="OperationBinding">
              <Field name="output">
                <Struct type="OperationBindingOutput">
                  <Field name="documentation"/>
                  <Field name="name">
                    <String>
                      getPriceResponse
                    </String>
                  </Field>
                  <Field name="extension_elements">
                    <Array>
                      <LiteralXML>
                        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xmethods-BNPriceCheck" use="encoded"/>
                      </LiteralXML>
                    </Array>
                  </Field>
                </Struct>
              </Field>
              <Field name="name">
                <String>
                  getPrice
                </String>
              </Field>
              <Field name="input">
                <Struct type="OperationBindingInput">
                  <Field name="documentation"/>
                  <Field name="name">
                    <String>
                      getPrice
                    </String>
                  </Field>
                  <Field name="extension_elements">
                    <Array>
                      <LiteralXML>
                        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xmethods-BNPriceCheck" use="encoded"/>
                      </LiteralXML>
                    </Array>
                  </Field>
                </Struct>
              </Field>
              <Field name="fault"/>
              <Field name="documentation"/>
              <Field name="extension_elements">
                <Array>
                  <LiteralXML>
                    <soap:operation soapAction=""/>
                  </LiteralXML>
                </Array>
              </Field>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            BNQuoteBinding
          </String>
        </Field>
        <Field name="portTypes">
          <KeyedArray>
            []
          </KeyedArray>
        </Field>
        <Field name="documentation"/>
        <Field name="type">
          <String>
            tns:BNQuotePortType
          </String>
        </Field>
        <Field name="extension_elements">
          <Array>
            <LiteralXML>
              <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
            </LiteralXML>
          </Array>
        </Field>
      </Struct>
    </KeyedArray>
  </Field>
  <Field name="targetNamespace">
    <String>
      http://www.xmethods.net/sd/BNQuoteService.wsdl
    </String>
  </Field>
  <Field name="messages">
    <KeyedArray>
      <Struct type="Message">
        <Field name="parts">
          <KeyedArray>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:string
                </String>
              </Field>
              <Field name="name">
                <String>
                  isbn
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            getPriceRequest
          </String>
        </Field>
      </Struct>
      <Struct type="Message">
        <Field name="parts">
          <KeyedArray>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:float
                </String>
              </Field>
              <Field name="name">
                <String>
                  return
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            getPriceResponse
          </String>
        </Field>
      </Struct>
    </KeyedArray>
  </Field>
  <Field name="types"/>
</Struct>
