<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="dsbhr-g"
                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                  xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
                  xmlns:msg="http://www.broservices.nl/xsd/dsbhrg/3"
                  xmlns:tns="http://www.broservices.nl/wsdl/dsbhrg/3"
                  targetNamespace="http://www.broservices.nl/wsdl/dsbhrg/3">

  <wsdl:documentation>
    Deze WSDL beschrijft de webservice voor uitgifte van geologisch booronderzoek
  </wsdl:documentation>

  <wsdl:types>
    <xsd:schema targetNamespace="http://www.broservices.nl/wsdl/dsbhrg/3">
      <xsd:import namespace="http://www.broservices.nl/xsd/dsbhrg/3" schemaLocation="https://schema.broservices.nl/xsd/dsbhrg/3/dsbhr-g-messages.xsd"/>
      <xsd:import
        namespace="http://www.broservices.nl/xsd/brocommon/3"
        schemaLocation="https://schema.broservices.nl/xsd/brocommon/3/brocommon.xsd" />
      <xsd:import namespace="http://www.opengis.net/gml/3.2"
        schemaLocation="https://schema.broservices.nl/profile/gml/1.0/gml-profile.xsd" />
      <!--
      <xsd:import namespace="http://www.broservices.nl/xsd/dsbhrg/3" schemaLocation="https://schema.broservices.nl/xsd/dsbhrg/3/dsbhr-g-messages.xsd"/>
      -->
    </xsd:schema>
  </wsdl:types>

  <wsdl:message name="dispatchDataRequest">
    <wsdl:part name="request" element="msg:dispatchDataRequest"/>
  </wsdl:message>

  <wsdl:message name="dispatchDataResponse">
    <wsdl:part name="response" element="msg:dispatchDataResponse"/>
  </wsdl:message>

  <wsdl:message name="dispatchCharacteristicsRequest">
    <wsdl:part name="request" element="msg:dispatchCharacteristicsRequest"/>
  </wsdl:message>

  <wsdl:message name="dispatchCharacteristicsResponse">
    <wsdl:part name="response" element="msg:dispatchCharacteristicsResponse"/>
  </wsdl:message>

  <wsdl:message name="parseSoapFault">
    <wsdl:part name="parseFault" element="msg:parseFault"/>
  </wsdl:message>

  <wsdl:portType name="dsbhr-g">
    <wsdl:operation name="dispatchData">
      <wsdl:input message="tns:dispatchDataRequest" wsam:Action="http://www.broservices.nl/wus/dsbhr-g/dispatchDataRequest"/>
      <wsdl:output message="tns:dispatchDataResponse" wsam:Action="http://www.broservices.nl/wus/dsbhr-g/dispatchDataResponse"/>
      <wsdl:fault name="parsefault" message="tns:parseSoapFault" wsam:Action="http://www.broservices.nl/wus/dsbhr-g/parseSoapFault"/>
    </wsdl:operation>
    <wsdl:operation name="dispatchCharacteristics">
      <wsdl:input message="tns:dispatchCharacteristicsRequest" wsam:Action="http://www.broservices.nl/wus/dsbhr-g/dispatchCharacteristicsRequest"/>
      <wsdl:output message="tns:dispatchCharacteristicsResponse" wsam:Action="http://www.broservices.nl/wus/dsbhr-g/dispatchCharacteristicsResponse"/>
      <wsdl:fault name="parsefault" message="tns:parseSoapFault" wsam:Action="http://www.broservices.nl/wus/dsbhr-g/parseSoapFault"/>
    </wsdl:operation>
  </wsdl:portType>

  <wsdl:binding name="dsbhr-g_SOAP" type="tns:dsbhr-g">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="dispatchData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="parsefault">
        <soap:fault name="parsefault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="dispatchCharacteristics">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="parsefault">
        <soap:fault name="parsefault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>

  <wsdl:service name="dsbhr-g">
    <wsdl:port name="dsbhr-g_SOAP" binding="tns:dsbhr-g_SOAP">
      <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
