<?xml version='1.0'?>
<definitions
  targetNamespace='http://registry.example.com/wsdl/register'
  xmlns:tns='http://registry.example.com/register.wsdl'
  xmlns:my='http://www.w3.org/P3P/2003/p3p-beyond-http/'
  xmlns:soap='http://www.w3.org/2003/06/wsdl/soap12'
  xmlns='http://www.w3.org/2003/06/wsdl'
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation='http://www.w3.org/P3P/2003/p3p-beyond-http/
  http://www.w3.org/P3P/2003/p3p-beyond-http/wsdl-p3p-extension.xsd
  http://www.w3.org/2003/06/wsdl
  http://www.w3.org/2003/06/wsdl/wsdl12.xsd
  http://www.w3.org/2003/06/wsdl/soap12
  http://www.w3.org/2003/06/wsdl/soap12/wsdl12-soap.xsd'>

  <import namespace='http://www.w3.org/P3P/2003/p3p-beyond-http/'
    location='wsdl-p3p-extension.xsd'/>
  
  <my:Privacy rel='P3Pv1'
    href='http://registry.example.com/P3P/policy-register.xml'/>

  <message name='RegisterDomainNameInput'>
    <part name='body' element='my:OrderInfo'/>
  </message>
  
  <message name='RegisterDomainNameOutput'>
    <part name='body' element='my:RegistrationStatus'/>
  </message>
  
  <interface name='RegisterDomainNamePortType'>
    <operation name='RegisterDomainName' pattern='m2p'>
      <input message='tns:RegisterDomainNameInput'/>
      <output message='tns:RegisterDomainNameOutput'/>
    </operation>
  </interface>
  
  <binding name='RegisterDomainNameSoapBinding'
    interface='tns:RegisterDomainNamePortType'>
    <soap:binding
      transport='http://www.w3.org/2003/05/soap/bindings/HTTP/'/>
    <operation name='RegisterDomainName'>
      <soap:operation soapAction='http://registry.example.com/RegisterService/RegisterDomainName'/>
      <input>
        <soap:body />
      </input>
      <output>
        <soap:body />
      </output>
    </operation>
  </binding>

  <service name='RegisterService'
    interface='tns:RegisterDomainNamePortType'>
    <documentation>Register Service</documentation>
    <endpoint name='RegisterDomainNamePort'
      binding='tns:RegisterDomainNameSoapBinding'>
      <soap:address location='http://registry.example.com/register'/>
    </endpoint>
  </service>

</definitions>
