﻿<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="Financial" targetNamespace="https://webservices.idosplatform.nl/financial/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/financial/wsdl" xmlns:fin="https://webservices.idosplatform.nl/financial/" 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/Financial_2.88.xsd" namespace="https://webservices.idosplatform.nl/financial/" />
      <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="GetPremiumPeriodsByDossierIdInput">
    <wsdl:part name="GetPremiumPeriodsByDossierIdInput" element="fin:GetPremiumPeriodsByDossierIdRequest" />
  </wsdl:message>
  <wsdl:message name="GetPremiumPeriodsByDossierIdOutput">
    <wsdl:part name="GetPremiumPeriodsByDossierIdOutput" element="fin:GetPremiumPeriodsByDossierIdResponse" />
  </wsdl:message>
  <wsdl:message name="GetBookableAmountsByPremiumPeriodIdInput">
    <wsdl:part name="GetBookableAmountsByPremiumPeriodIdInput" element="fin:GetBookableAmountsByPremiumPeriodIdRequest" />
  </wsdl:message>
  <wsdl:message name="GetBookableAmountsByPremiumPeriodIdOutput">
    <wsdl:part name="GetBookableAmountsByPremiumPeriodIdOutput" element="fin:GetBookableAmountsByPremiumPeriodIdResponse" />
  </wsdl:message>
  <wsdl:message name="GetTotalAmountsByDossierIdInput">
    <wsdl:part name="GetTotalAmountsByDossierIdInput" element="fin:GetTotalAmountsByDossierIdRequest" />
  </wsdl:message>
  <wsdl:message name="GetTotalAmountsByDossierIdOutput">
    <wsdl:part name="GetTotalAmountsByDossierIdOutput" element="fin:GetTotalAmountsByDossierIdResponse" />
  </wsdl:message>
  <wsdl:portType name="Financial">
    <wsdl:operation name="GetPremiumPeriodsByDossierId">
      <wsdl:documentation>
      </wsdl:documentation>
      <wsdl:input message="tns:GetPremiumPeriodsByDossierIdInput" wsaw:Action="https://webservices.idosplatform.nl/financial/GetPremiumPeriodsByDossierId" />
      <wsdl:output message="tns:GetPremiumPeriodsByDossierIdOutput" wsaw:Action="https://webservices.idosplatform.nl/financial/GetPremiumPeriodsByDossierIdResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetBookableAmountsByPremiumPeriodId">
      <wsdl:documentation>
      </wsdl:documentation>
      <wsdl:input message="tns:GetBookableAmountsByPremiumPeriodIdInput" wsaw:Action="https://webservices.idosplatform.nl/financial/GetBookableAmountsByPremiumPeriodId" />
      <wsdl:output message="tns:GetBookableAmountsByPremiumPeriodIdOutput" wsaw:Action="https://webservices.idosplatform.nl/financial/GetBookableAmountsByPremiumPeriodIdResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetTotalAmountsByDossierId">
      <wsdl:documentation>
		  This web service operation is (temporarily) OUT OF ORDER. The Dossier webservice (GetTotalAmountsByCriteria) can be used to get the totals on the latest mutation date in an object list.

		  If you nevertheless need to be able to request totals on a specific date, please contact the VNAB via iDOS@vnab.nl
	  </wsdl:documentation>
      <wsdl:input message="tns:GetTotalAmountsByDossierIdInput" wsaw:Action="https://webservices.idosplatform.nl/financial/GetTotalAmountsByDossierId" />
      <wsdl:output message="tns:GetTotalAmountsByDossierIdOutput" wsaw:Action="https://webservices.idosplatform.nl/financial/GetTotalAmountsByDossierIdResponse" />
      <wsdl:fault name="CustomFault" message="tns:CustomFaultMessage" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="FinancialSOAP" type="tns:Financial">
    <wsdl:documentation>
    </wsdl:documentation>
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetPremiumPeriodsByDossierId">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/financial/GetPremiumPeriodsByDossierId" 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="GetBookableAmountsByPremiumPeriodId">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/financial/GetBookableAmountsByPremiumPeriodId" 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="GetTotalAmountsByDossierId">
      <soap12:operation soapAction="https://webservices.idosplatform.nl/financial/GetTotalAmountsByDossierId" 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="Financial">
    <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="Financial_2.88" binding="tns:FinancialSOAP">
      <soap12:address location="https://webservices.idosplatform.nl/Financial/2.88" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>