<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="Query" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="Query" xmlns:intf="Query" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->

   <wsdl:message name="isFestivalDayRequest1">

      <wsdl:part name="d" type="xsd:dateTime"/>

   </wsdl:message>

   <wsdl:message name="isFestivalDayRequest2">

      <wsdl:part name="year" type="xsd:string"/>

      <wsdl:part name="month" type="xsd:string"/>

      <wsdl:part name="day" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="isFestivalDayResponse">

      <wsdl:part name="isFestivalDayReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getWorkingDaysBetweenRequest">

      <wsdl:part name="year" type="xsd:string"/>

      <wsdl:part name="month" type="xsd:string"/>

      <wsdl:part name="day" type="xsd:string"/>

      <wsdl:part name="year2" type="xsd:string"/>

      <wsdl:part name="month2" type="xsd:string"/>

      <wsdl:part name="day2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="isWorkingDayResponse">

      <wsdl:part name="isWorkingDayReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="isFestivalDayRequest">

      <wsdl:part name="italianDate" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getWorkingDaysBetweenRequest1">

      <wsdl:part name="italianDate" type="xsd:string"/>

      <wsdl:part name="italianDate2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getWorkingDaysBetweenRequest2">

      <wsdl:part name="startTime" type="xsd:dateTime"/>

      <wsdl:part name="endTime" type="xsd:dateTime"/>

   </wsdl:message>

   <wsdl:message name="getFestivalDaysBetweenRequest">

      <wsdl:part name="year" type="xsd:string"/>

      <wsdl:part name="month" type="xsd:string"/>

      <wsdl:part name="day" type="xsd:string"/>

      <wsdl:part name="year2" type="xsd:string"/>

      <wsdl:part name="month2" type="xsd:string"/>

      <wsdl:part name="day2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getWorkingDaysBetweenResponse2">

      <wsdl:part name="getWorkingDaysBetweenReturn" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="getWorkingDaysBetweenResponse1">

      <wsdl:part name="getWorkingDaysBetweenReturn" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="isWorkingDayRequest2">

      <wsdl:part name="d" type="xsd:dateTime"/>

   </wsdl:message>

   <wsdl:message name="isWorkingDayRequest">

      <wsdl:part name="year" type="xsd:string"/>

      <wsdl:part name="month" type="xsd:string"/>

      <wsdl:part name="day" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getFestivalDaysBetweenResponse">

      <wsdl:part name="getFestivalDaysBetweenReturn" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="isWorkingDayRequest1">

      <wsdl:part name="italianDate" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="isWorkingDayResponse1">

      <wsdl:part name="isWorkingDayReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getFestivalDaysBetweenRequest1">

      <wsdl:part name="italianDate" type="xsd:string"/>

      <wsdl:part name="italianDate2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getWorkingDaysBetweenResponse">

      <wsdl:part name="getWorkingDaysBetweenReturn" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="getFestivalDaysBetweenResponse2">

      <wsdl:part name="getFestivalDaysBetweenReturn" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="isWorkingDayResponse2">

      <wsdl:part name="isWorkingDayReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getFestivalDaysBetweenResponse1">

      <wsdl:part name="getFestivalDaysBetweenReturn" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="isFestivalDayResponse2">

      <wsdl:part name="isFestivalDayReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getFestivalDaysBetweenRequest2">

      <wsdl:part name="startTime" type="xsd:dateTime"/>

      <wsdl:part name="endTime" type="xsd:dateTime"/>

   </wsdl:message>

   <wsdl:message name="isFestivalDayResponse1">

      <wsdl:part name="isFestivalDayReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:portType name="Cal">

      <wsdl:operation name="isWorkingDay" parameterOrder="year month day">

         <wsdl:input message="impl:isWorkingDayRequest" name="isWorkingDayRequest"/>

         <wsdl:output message="impl:isWorkingDayResponse" name="isWorkingDayResponse"/>

      </wsdl:operation>

      <wsdl:operation name="isWorkingDay" parameterOrder="italianDate">

         <wsdl:input message="impl:isWorkingDayRequest1" name="isWorkingDayRequest1"/>

         <wsdl:output message="impl:isWorkingDayResponse1" name="isWorkingDayResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="isWorkingDay" parameterOrder="d">

         <wsdl:input message="impl:isWorkingDayRequest2" name="isWorkingDayRequest2"/>

         <wsdl:output message="impl:isWorkingDayResponse2" name="isWorkingDayResponse2"/>

      </wsdl:operation>

      <wsdl:operation name="isFestivalDay" parameterOrder="italianDate">

         <wsdl:input message="impl:isFestivalDayRequest" name="isFestivalDayRequest"/>

         <wsdl:output message="impl:isFestivalDayResponse" name="isFestivalDayResponse"/>

      </wsdl:operation>

      <wsdl:operation name="isFestivalDay" parameterOrder="d">

         <wsdl:input message="impl:isFestivalDayRequest1" name="isFestivalDayRequest1"/>

         <wsdl:output message="impl:isFestivalDayResponse1" name="isFestivalDayResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="isFestivalDay" parameterOrder="year month day">

         <wsdl:input message="impl:isFestivalDayRequest2" name="isFestivalDayRequest2"/>

         <wsdl:output message="impl:isFestivalDayResponse2" name="isFestivalDayResponse2"/>

      </wsdl:operation>

      <wsdl:operation name="getWorkingDaysBetween" parameterOrder="year month day year2 month2 day2">

         <wsdl:input message="impl:getWorkingDaysBetweenRequest" name="getWorkingDaysBetweenRequest"/>

         <wsdl:output message="impl:getWorkingDaysBetweenResponse" name="getWorkingDaysBetweenResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getWorkingDaysBetween" parameterOrder="italianDate italianDate2">

         <wsdl:input message="impl:getWorkingDaysBetweenRequest1" name="getWorkingDaysBetweenRequest1"/>

         <wsdl:output message="impl:getWorkingDaysBetweenResponse1" name="getWorkingDaysBetweenResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getWorkingDaysBetween" parameterOrder="startTime endTime">

         <wsdl:input message="impl:getWorkingDaysBetweenRequest2" name="getWorkingDaysBetweenRequest2"/>

         <wsdl:output message="impl:getWorkingDaysBetweenResponse2" name="getWorkingDaysBetweenResponse2"/>

      </wsdl:operation>

      <wsdl:operation name="getFestivalDaysBetween" parameterOrder="year month day year2 month2 day2">

         <wsdl:input message="impl:getFestivalDaysBetweenRequest" name="getFestivalDaysBetweenRequest"/>

         <wsdl:output message="impl:getFestivalDaysBetweenResponse" name="getFestivalDaysBetweenResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getFestivalDaysBetween" parameterOrder="italianDate italianDate2">

         <wsdl:input message="impl:getFestivalDaysBetweenRequest1" name="getFestivalDaysBetweenRequest1"/>

         <wsdl:output message="impl:getFestivalDaysBetweenResponse1" name="getFestivalDaysBetweenResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getFestivalDaysBetween" parameterOrder="startTime endTime">

         <wsdl:input message="impl:getFestivalDaysBetweenRequest2" name="getFestivalDaysBetweenRequest2"/>

         <wsdl:output message="impl:getFestivalDaysBetweenResponse2" name="getFestivalDaysBetweenResponse2"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="CalSoapBinding" type="impl:Cal">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="isWorkingDay">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="isWorkingDayRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="isWorkingDayResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="isWorkingDay">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="isWorkingDayRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="isWorkingDayResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="isWorkingDay">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="isWorkingDayRequest2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="isWorkingDayResponse2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="isFestivalDay">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="isFestivalDayRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="isFestivalDayResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="isFestivalDay">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="isFestivalDayRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="isFestivalDayResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="isFestivalDay">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="isFestivalDayRequest2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="isFestivalDayResponse2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getWorkingDaysBetween">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getWorkingDaysBetweenRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getWorkingDaysBetweenResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getWorkingDaysBetween">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getWorkingDaysBetweenRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getWorkingDaysBetweenResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getWorkingDaysBetween">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getWorkingDaysBetweenRequest2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getWorkingDaysBetweenResponse2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getFestivalDaysBetween">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getFestivalDaysBetweenRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getFestivalDaysBetweenResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getFestivalDaysBetween">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getFestivalDaysBetweenRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getFestivalDaysBetweenResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getFestivalDaysBetween">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getFestivalDaysBetweenRequest2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.synaptica.info" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getFestivalDaysBetweenResponse2">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Query" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="CalService">

      <wsdl:port binding="impl:CalSoapBinding" name="Cal">

         <wsdlsoap:address location="http://lab.synaptica.info:8080/axis/services/Cal"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
