<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://webservices.daehosting.com/dateservice" name="DatesService" targetNamespace="http://webservices.daehosting.com/dateservice">
  <types>
    <xs:schema elementFormDefault="qualified" targetNamespace="http://webservices.daehosting.com/dateservice">
      <xs:complexType name="ArrayOfString">
        <xs:sequence>
          <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="MainLanguages">
        <xs:complexType>
          <xs:sequence/>
        </xs:complexType>
      </xs:element>
      <xs:element name="MainLanguagesResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MainLanguagesResult" type="tns:ArrayOfString"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubLanguages">
        <xs:complexType>
          <xs:sequence/>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubLanguagesResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SubLanguagesResult" type="tns:ArrayOfString"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SystemDefaultLanguage">
        <xs:complexType>
          <xs:sequence/>
        </xs:complexType>
      </xs:element>
      <xs:element name="SystemDefaultLanguageResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SystemDefaultLanguageResult" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LanguageId">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sMainLanguage" type="xs:string"/>
            <xs:element name="sSubLanguage" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LanguageIdResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LanguageIdResult" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DayName">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="iLanguage" type="xs:int"/>
            <xs:element name="iDay" type="xs:int"/>
            <xs:element name="bAbbreviated" type="xs:boolean"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DayNameResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DayNameResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DayNames">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="iLanguage" type="xs:int"/>
            <xs:element name="bAbbreviated" type="xs:boolean"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DayNamesResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DayNamesResult" type="tns:ArrayOfString"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MonthName">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="iLanguage" type="xs:int"/>
            <xs:element name="iMonth" type="xs:int"/>
            <xs:element name="bAbbreviated" type="xs:boolean"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MonthNameResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MonthNameResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MonthNames">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="iLanguage" type="xs:int"/>
            <xs:element name="bAbbreviated" type="xs:boolean"/>
            <xs:element name="bUse13Months" type="xs:boolean"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MonthNamesResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MonthNamesResult" type="tns:ArrayOfString"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  </types>
  <message name="MainLanguagesSoapRequest">
    <part name="parameters" element="tns:MainLanguages"/>
  </message>
  <message name="MainLanguagesSoapResponse">
    <part name="parameters" element="tns:MainLanguagesResponse"/>
  </message>
  <message name="SubLanguagesSoapRequest">
    <part name="parameters" element="tns:SubLanguages"/>
  </message>
  <message name="SubLanguagesSoapResponse">
    <part name="parameters" element="tns:SubLanguagesResponse"/>
  </message>
  <message name="SystemDefaultLanguageSoapRequest">
    <part name="parameters" element="tns:SystemDefaultLanguage"/>
  </message>
  <message name="SystemDefaultLanguageSoapResponse">
    <part name="parameters" element="tns:SystemDefaultLanguageResponse"/>
  </message>
  <message name="LanguageIdSoapRequest">
    <part name="parameters" element="tns:LanguageId"/>
  </message>
  <message name="LanguageIdSoapResponse">
    <part name="parameters" element="tns:LanguageIdResponse"/>
  </message>
  <message name="DayNameSoapRequest">
    <part name="parameters" element="tns:DayName"/>
  </message>
  <message name="DayNameSoapResponse">
    <part name="parameters" element="tns:DayNameResponse"/>
  </message>
  <message name="DayNamesSoapRequest">
    <part name="parameters" element="tns:DayNames"/>
  </message>
  <message name="DayNamesSoapResponse">
    <part name="parameters" element="tns:DayNamesResponse"/>
  </message>
  <message name="MonthNameSoapRequest">
    <part name="parameters" element="tns:MonthName"/>
  </message>
  <message name="MonthNameSoapResponse">
    <part name="parameters" element="tns:MonthNameResponse"/>
  </message>
  <message name="MonthNamesSoapRequest">
    <part name="parameters" element="tns:MonthNames"/>
  </message>
  <message name="MonthNamesSoapResponse">
    <part name="parameters" element="tns:MonthNamesResponse"/>
  </message>
  <portType name="DatesServiceSoapType">
    <operation name="MainLanguages">
      <documentation>Returns an array of main language IDs</documentation>
      <input message="tns:MainLanguagesSoapRequest"/>
      <output message="tns:MainLanguagesSoapResponse"/>
    </operation>
    <operation name="SubLanguages">
      <documentation>Returns an array of sub language IDs</documentation>
      <input message="tns:SubLanguagesSoapRequest"/>
      <output message="tns:SubLanguagesSoapResponse"/>
    </operation>
    <operation name="SystemDefaultLanguage">
      <documentation>Returns the Default Language ID for the system</documentation>
      <input message="tns:SystemDefaultLanguageSoapRequest"/>
      <output message="tns:SystemDefaultLanguageSoapResponse"/>
    </operation>
    <operation name="LanguageId">
      <documentation>Returns the numeric representation for the passed Main and Sub Language. Passing empty strings results in a NEUTRAL (sub)language.</documentation>
      <input message="tns:LanguageIdSoapRequest"/>
      <output message="tns:LanguageIdSoapResponse"/>
    </operation>
    <operation name="DayName">
      <documentation>Returns the dayname for the given language and Daynumber</documentation>
      <input message="tns:DayNameSoapRequest"/>
      <output message="tns:DayNameSoapResponse"/>
    </operation>
    <operation name="DayNames">
      <documentation>Returns an array with all day names of the week for the given language</documentation>
      <input message="tns:DayNamesSoapRequest"/>
      <output message="tns:DayNamesSoapResponse"/>
    </operation>
    <operation name="MonthName">
      <documentation>Returns the monthname for the given language and Monthnumber</documentation>
      <input message="tns:MonthNameSoapRequest"/>
      <output message="tns:MonthNameSoapResponse"/>
    </operation>
    <operation name="MonthNames">
      <documentation>Returns an array with all month names of the week for the given language</documentation>
      <input message="tns:MonthNamesSoapRequest"/>
      <output message="tns:MonthNamesSoapResponse"/>
    </operation>
  </portType>
  <binding name="DatesServiceSoapBinding" type="tns:DatesServiceSoapType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="MainLanguages">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="SubLanguages">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="SystemDefaultLanguage">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="LanguageId">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="DayName">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="DayNames">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="MonthName">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="MonthNames">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="DatesService">
    <documentation>Visual DataFlex Web Service for All kind of Date Features</documentation>
    <port name="DatesServiceSoap" binding="tns:DatesServiceSoapBinding">
      <soap:address location="http://webservices.daehosting.com/services/DatesService.wso"/>
    </port>
  </service>
</definitions>
