﻿<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="Object" targetNamespace="https://webservices.idosplatform.nl/object/wsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="https://webservices.idosplatform.nl/object/wsdl" xmlns:obj="https://webservices.idosplatform.nl/object/" xmlns:fault="https://webservices.idosplatform.nl/fault/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl">
  <wsdl:types>
    <xs:schema xmlns="http://www.w3.org/2001/XMLSchema">
      <import schemaLocation="https://webservices.idosplatform.nl/Contracts/Object_2.88.xsd" namespace="https://webservices.idosplatform.nl/object/" />
      <import schemaLocation="https://webservices.idosplatform.nl/Contracts/Fault.xsd" namespace="https://webservices.idosplatform.nl/fault/" />
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="CustomFaultMessage">
    <wsdl:part name="CustomFaultMessageOutput" element="fault:CustomFaultMessageResponse" />
  </wsdl:message>
  <wsdl:message name="SearchObjectsByCriteriaInput">
    <wsdl:part name="SearchObjectsByCriteriaInput" element="obj:SearchObjectsByCriteriaRequest" />
  </wsdl:message>
  <wsdl:message name="SearchObjectsByCriteriaOutput">
    <wsdl:part name="SearchObjectsByCriteriaOutput" element="obj:SearchObjectsByCriteriaResponse" />
  </wsdl:message>
  <wsdl:message name="GetObjectsByObjectListIdInput">
    <wsdl:part name="GetObjectsByObjectListIdInput" element="obj:GetObjectsByObjectListIdRequest" />
  </wsdl:message>
  <wsdl:message name="GetObjectsByObjectListIdOutput">
    <wsdl:part name="GetObjectsByObjectListIdOutput" element="obj:GetObjectsByObjectListIdResponse" />
  </wsdl:message>
  <wsdl:message name="GetObjectDetailsByObjectListIdInput">
    <wsdl:part name="GetObjectDetailsByObjectListIdInput" element="obj:GetObjectDetailsByObjectListIdRequest" />
  </wsdl:message>
  <wsdl:message name="GetObjectDetailsByObjectListIdOutput">
    <wsdl:part name="GetObjectDetailsByObjectListIdOutput" element="obj:GetObjectDetailsByObjectListIdResponse" />
  </wsdl:message>
  <wsdl:message name="GetObjectsByObjectGroupIdInput">
    <wsdl:part name="GetObjectsByObjectGroupIdInput" element="obj:GetObjectsByObjectGroupIdRequest" />
  </wsdl:message>
  <wsdl:message name="GetObjectsByObjectGroupIdOutput">
    <wsdl:part name="GetObjectsByObjectGroupIdOutput" element="obj:GetObjectsByObjectGroupIdResponse" />
  </wsdl:message>
  <wsdl:message name="GetObjectByIdInput">
    <wsdl:part name="GetObjectByIdInput" element="obj:GetObjectByIdRequest" />
  </wsdl:message>
  <wsdl:message name="GetObjectByIdOutput">
    <wsdl:part name="GetObjectByIdOutput" element="obj:GetObjectByIdResponse" />
  </wsdl:message>
  <wsdl:message name="CreateObjectInput">
    <wsdl:part name="CreateObjectInput" element="obj:CreateObjectRequest" />
  </wsdl:message>
  <wsdl:message name="CreateObjectOutput">
    <wsdl:part name="CreateObjectOutput" element="obj:CreateObjectResponse" />
  </wsdl:message>
  <wsdl:portType name="Object">
    <wsdl:operation name="SearchObjectsByCriteria">
      <wsdl:documentation>
				Dutch functional name: "Zoeken OBJECTEN"
			</wsdl:documentation>
      <wsdl:input message="tns:SearchObjectsByCriteriaInput" wsaw:Action="https://webservices.idosplatform.nl/object/SearchObjectsByCriteria" />
      <wsdl:output message="tns:SearchObjectsByCriteriaOutput" wsaw:Action="https://webservices.idosplatform.nl/object/SearchObjectsByCriteriaResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetObjectsByObjectListId">
      <wsdl:documentation>
				Dutch functional name: "Opvragen OBJECTEN id's voor OBJECTEN LIJST"
			</wsdl:documentation>
      <wsdl:input message="tns:GetObjectsByObjectListIdInput" wsaw:Action="https://webservices.idosplatform.nl/object/GetObjectsByObjectListId" />
      <wsdl:output message="tns:GetObjectsByObjectListIdOutput" wsaw:Action="https://webservices.idosplatform.nl/object/GetObjectsByObjectListIdResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetObjectDetailsByObjectListId">
      <wsdl:documentation>
              Dutch functional name: "Opvragen details OBJECTEN voor OBJECTLIJST"
          </wsdl:documentation>
      <wsdl:input message="tns:GetObjectDetailsByObjectListIdInput" wsaw:Action="https://webservices.idosplatform.nl/object/GetObjectDetailsByObjectListId" />
      <wsdl:output message="tns:GetObjectDetailsByObjectListIdOutput" wsaw:Action="https://webservices.idosplatform.nl/object/GetObjectDetailsByObjectListIdResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetObjectsByObjectGroupId">
      <wsdl:documentation>
				Dutch functional name: "Opvragen OBJECTEN id's voor GROEP"
			</wsdl:documentation>
      <wsdl:input message="tns:GetObjectsByObjectGroupIdInput" wsaw:Action="https://webservices.idosplatform.nl/object/GetObjectsByObjectGroupId" />
      <wsdl:output message="tns:GetObjectsByObjectGroupIdOutput" wsaw:Action="https://webservices.idosplatform.nl/object/GetObjectsByObjectGroupIdResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetObjectById">
      <wsdl:documentation>
				Dutch functional name: "Ophalen OBJECT"
			</wsdl:documentation>
      <wsdl:input message="tns:GetObjectByIdInput" wsaw:Action="https://webservices.idosplatform.nl/object/GetObjectById" />
      <wsdl:output message="tns:GetObjectByIdOutput" wsaw:Action="https://webservices.idosplatform.nl/object/GetObjectByIdResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
    <wsdl:operation name="CreateObject">
      <wsdl:documentation>
              Dutch functional name: "Aanmaken OBJECT"
          </wsdl:documentation>
      <wsdl:input message="tns:CreateObjectInput" wsaw:Action="https://webservices.idosplatform.nl/object/CreateObject" />
      <wsdl:output message="tns:CreateObjectOutput" wsaw:Action="https://webservices.idosplatform.nl/object/CreateObjectResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ObjectSOAP" type="tns:Object">
    <wsdl:documentation>
    </wsdl:documentation>
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SearchObjectsByCriteria">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/object/SearchObjectsByCriteria" style="document" />
      <wsdl:input>
        <soap12:body />
      </wsdl:input>
      <wsdl:output>
        <soap12:body />
      </wsdl:output>
      <wsdl:fault>
        <soap12:fault />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetObjectsByObjectListId">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/object/GetObjectsByObjectListId" style="document" />
      <wsdl:input>
        <soap12:body />
      </wsdl:input>
      <wsdl:output>
        <soap12:body />
      </wsdl:output>
      <wsdl:fault>
        <soap12:fault />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetObjectsByObjectGroupId">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/object/GetObjectsByObjectGroupId" style="document" />
      <wsdl:input>
        <soap12:body />
      </wsdl:input>
      <wsdl:output>
        <soap12:body />
      </wsdl:output>
      <wsdl:fault>
        <soap12:fault />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetObjectDetailsByObjectListId">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/object/GetObjectDetailsByObjectListId" style="document" />
      <wsdl:input>
        <soap12:body />
      </wsdl:input>
      <wsdl:output>
        <soap12:body />
      </wsdl:output>
      <wsdl:fault>
        <soap12:fault />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetObjectById">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/object/GetObjectById" style="document" />
      <wsdl:input>
        <soap12:body />
      </wsdl:input>
      <wsdl:output>
        <soap12:body />
      </wsdl:output>
      <wsdl:fault>
        <soap12:fault />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="CreateObject">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/object/CreateObject" style="document" />
      <wsdl:input>
        <soap12:body />
      </wsdl:input>
      <wsdl:output>
        <soap12:body />
      </wsdl:output>
      <wsdl:fault>
        <soap12:fault />
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Object">
    <wsdl:documentation>
		NOTE: Maintenance windows are applicable for the operations in this webservice.
		Calling this operation within maintenance windows will result in an error.
		Please do not schedule batch processes during these periods!
		The iDOSpl@tform maintenance windows can be found on https://help.vnab.nl/idosplatform/webservices (“Onderhoudsvensters”).
	</wsdl:documentation>
    <wsdl:port name="Object_2.88" binding="tns:ObjectSOAP">
      <soap12:address location="https://webservices.idosplatform.nl/Object/2.88" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>