<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="Authenticate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strUserID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strDeviceID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthenticateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AuthenticateResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetEmployeeInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckinParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CheckingParams">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EmpNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmpName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lang" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InOutDateTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Longitute" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Location_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Mode_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BusnNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BranchNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeptartmentNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeviceNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strPhoto" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strDistance" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strLocationName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClockingType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Is_Approved" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Attendance" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PageNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Duration" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeviceToken" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeviceType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NotificationMsg" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Rejected" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Search" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Offset" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServerDateTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Mail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SMS" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPT_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CLIENT_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPT_DATE" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPT_FROM_TIME" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPT_TO_TIME" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPT_RESULT_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPT_REMARKS" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPT_Mode_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APPT_XML" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="wsGetEmployeeInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetEmployeeInfoResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsInsertClocking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckinParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsInsertClockingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="wsInsertClockingResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsInsertClockingWithAPPT">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckinParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsInsertClockingWithAPPTResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsInsertClockingWithAPPTResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsClockingInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckinParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsClockingInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsClockingInfoResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetLocation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckinParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetLocationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetLocationResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsClockingReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsClockingReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsClockingReportResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsUpdateEmploeeMode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckinParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsUpdateEmploeeModeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="wsUpdateEmploeeModeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsAddLocation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LocationParamobj" type="tns:LocationParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="LocationParams">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Longitute" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Photo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Distance" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShortName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Location_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GMT_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="wsAddLocationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsAddLocationResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsAttendanceReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsAttendanceReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsAttendanceReportResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetGMTInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetGMTInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetGMTInfoResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetClockingType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetClockingTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetClockingTypeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetBusinessCard">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strUserID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetBusinessCardResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetBusinessCardResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsSendMail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MailParamsobj" type="tns:MailParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MailParams">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Longitute" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Photo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Mode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="wsSendMailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsSendMailResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsEmployeesUnderMe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsEmployeesUnderMeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsEmployeesUnderMeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsEmployeesLocations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsEmployeesLocationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsEmployeesLocationsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsEmployeeLocationDTL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsEmployeeLocationDTLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsEmployeeLocationDTLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsPushNotification">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsPushNotificationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsPushNotificationResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsPushNotificationLog">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsPushNotificationLogResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="wsPushNotificationLogResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetImageAsBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetImageAsBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetImageAsBinaryResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsUpdateClocking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsUpdateClockingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="wsUpdateClockingResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsDailyAttendanceReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsDailyAttendanceReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsDailyAttendanceReportResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetAppointmentReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetAppointmentReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetAppointmentReportResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetUnderMeAppointments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetUnderMeAppointmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetUnderMeAppointmentsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetAppointmentDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetAppointmentDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetAppointmentDetailResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetClockingApptStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetClockingApptStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetClockingApptStatusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsCreateAppointment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsCreateAppointmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="wsCreateAppointmentResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsUpdateAppointment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsUpdateAppointmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="wsUpdateAppointmentResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsSaveImage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsSaveImageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="wsSaveImageResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetImage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetImageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetImageResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetClientList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetClientListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetClientListResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsImportAppointment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsImportAppointmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="wsImportAppointmentResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetAppointmentResult">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckingParamobj" type="tns:CheckingParams" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="wsGetAppointmentResultResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="wsGetAppointmentResultResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="AuthenticateSoapIn">
    <wsdl:part name="parameters" element="tns:Authenticate" />
  </wsdl:message>
  <wsdl:message name="AuthenticateSoapOut">
    <wsdl:part name="parameters" element="tns:AuthenticateResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetEmployeeInfoSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetEmployeeInfo" />
  </wsdl:message>
  <wsdl:message name="wsGetEmployeeInfoSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetEmployeeInfoResponse" />
  </wsdl:message>
  <wsdl:message name="wsInsertClockingSoapIn">
    <wsdl:part name="parameters" element="tns:wsInsertClocking" />
  </wsdl:message>
  <wsdl:message name="wsInsertClockingSoapOut">
    <wsdl:part name="parameters" element="tns:wsInsertClockingResponse" />
  </wsdl:message>
  <wsdl:message name="wsInsertClockingWithAPPTSoapIn">
    <wsdl:part name="parameters" element="tns:wsInsertClockingWithAPPT" />
  </wsdl:message>
  <wsdl:message name="wsInsertClockingWithAPPTSoapOut">
    <wsdl:part name="parameters" element="tns:wsInsertClockingWithAPPTResponse" />
  </wsdl:message>
  <wsdl:message name="wsClockingInfoSoapIn">
    <wsdl:part name="parameters" element="tns:wsClockingInfo" />
  </wsdl:message>
  <wsdl:message name="wsClockingInfoSoapOut">
    <wsdl:part name="parameters" element="tns:wsClockingInfoResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetLocationSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetLocation" />
  </wsdl:message>
  <wsdl:message name="wsGetLocationSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetLocationResponse" />
  </wsdl:message>
  <wsdl:message name="wsClockingReportSoapIn">
    <wsdl:part name="parameters" element="tns:wsClockingReport" />
  </wsdl:message>
  <wsdl:message name="wsClockingReportSoapOut">
    <wsdl:part name="parameters" element="tns:wsClockingReportResponse" />
  </wsdl:message>
  <wsdl:message name="wsUpdateEmploeeModeSoapIn">
    <wsdl:part name="parameters" element="tns:wsUpdateEmploeeMode" />
  </wsdl:message>
  <wsdl:message name="wsUpdateEmploeeModeSoapOut">
    <wsdl:part name="parameters" element="tns:wsUpdateEmploeeModeResponse" />
  </wsdl:message>
  <wsdl:message name="wsAddLocationSoapIn">
    <wsdl:part name="parameters" element="tns:wsAddLocation" />
  </wsdl:message>
  <wsdl:message name="wsAddLocationSoapOut">
    <wsdl:part name="parameters" element="tns:wsAddLocationResponse" />
  </wsdl:message>
  <wsdl:message name="wsAttendanceReportSoapIn">
    <wsdl:part name="parameters" element="tns:wsAttendanceReport" />
  </wsdl:message>
  <wsdl:message name="wsAttendanceReportSoapOut">
    <wsdl:part name="parameters" element="tns:wsAttendanceReportResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetGMTInfoSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetGMTInfo" />
  </wsdl:message>
  <wsdl:message name="wsGetGMTInfoSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetGMTInfoResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetClockingTypeSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetClockingType" />
  </wsdl:message>
  <wsdl:message name="wsGetClockingTypeSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetClockingTypeResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetBusinessCardSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetBusinessCard" />
  </wsdl:message>
  <wsdl:message name="wsGetBusinessCardSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetBusinessCardResponse" />
  </wsdl:message>
  <wsdl:message name="wsSendMailSoapIn">
    <wsdl:part name="parameters" element="tns:wsSendMail" />
  </wsdl:message>
  <wsdl:message name="wsSendMailSoapOut">
    <wsdl:part name="parameters" element="tns:wsSendMailResponse" />
  </wsdl:message>
  <wsdl:message name="wsEmployeesUnderMeSoapIn">
    <wsdl:part name="parameters" element="tns:wsEmployeesUnderMe" />
  </wsdl:message>
  <wsdl:message name="wsEmployeesUnderMeSoapOut">
    <wsdl:part name="parameters" element="tns:wsEmployeesUnderMeResponse" />
  </wsdl:message>
  <wsdl:message name="wsEmployeesLocationsSoapIn">
    <wsdl:part name="parameters" element="tns:wsEmployeesLocations" />
  </wsdl:message>
  <wsdl:message name="wsEmployeesLocationsSoapOut">
    <wsdl:part name="parameters" element="tns:wsEmployeesLocationsResponse" />
  </wsdl:message>
  <wsdl:message name="wsEmployeeLocationDTLSoapIn">
    <wsdl:part name="parameters" element="tns:wsEmployeeLocationDTL" />
  </wsdl:message>
  <wsdl:message name="wsEmployeeLocationDTLSoapOut">
    <wsdl:part name="parameters" element="tns:wsEmployeeLocationDTLResponse" />
  </wsdl:message>
  <wsdl:message name="wsPushNotificationSoapIn">
    <wsdl:part name="parameters" element="tns:wsPushNotification" />
  </wsdl:message>
  <wsdl:message name="wsPushNotificationSoapOut">
    <wsdl:part name="parameters" element="tns:wsPushNotificationResponse" />
  </wsdl:message>
  <wsdl:message name="wsPushNotificationLogSoapIn">
    <wsdl:part name="parameters" element="tns:wsPushNotificationLog" />
  </wsdl:message>
  <wsdl:message name="wsPushNotificationLogSoapOut">
    <wsdl:part name="parameters" element="tns:wsPushNotificationLogResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetImageAsBinarySoapIn">
    <wsdl:part name="parameters" element="tns:wsGetImageAsBinary" />
  </wsdl:message>
  <wsdl:message name="wsGetImageAsBinarySoapOut">
    <wsdl:part name="parameters" element="tns:wsGetImageAsBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="wsUpdateClockingSoapIn">
    <wsdl:part name="parameters" element="tns:wsUpdateClocking" />
  </wsdl:message>
  <wsdl:message name="wsUpdateClockingSoapOut">
    <wsdl:part name="parameters" element="tns:wsUpdateClockingResponse" />
  </wsdl:message>
  <wsdl:message name="wsDailyAttendanceReportSoapIn">
    <wsdl:part name="parameters" element="tns:wsDailyAttendanceReport" />
  </wsdl:message>
  <wsdl:message name="wsDailyAttendanceReportSoapOut">
    <wsdl:part name="parameters" element="tns:wsDailyAttendanceReportResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetAppointmentReportSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetAppointmentReport" />
  </wsdl:message>
  <wsdl:message name="wsGetAppointmentReportSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetAppointmentReportResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetUnderMeAppointmentsSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetUnderMeAppointments" />
  </wsdl:message>
  <wsdl:message name="wsGetUnderMeAppointmentsSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetUnderMeAppointmentsResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetAppointmentDetailSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetAppointmentDetail" />
  </wsdl:message>
  <wsdl:message name="wsGetAppointmentDetailSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetAppointmentDetailResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetClockingApptStatusSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetClockingApptStatus" />
  </wsdl:message>
  <wsdl:message name="wsGetClockingApptStatusSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetClockingApptStatusResponse" />
  </wsdl:message>
  <wsdl:message name="wsCreateAppointmentSoapIn">
    <wsdl:part name="parameters" element="tns:wsCreateAppointment" />
  </wsdl:message>
  <wsdl:message name="wsCreateAppointmentSoapOut">
    <wsdl:part name="parameters" element="tns:wsCreateAppointmentResponse" />
  </wsdl:message>
  <wsdl:message name="wsUpdateAppointmentSoapIn">
    <wsdl:part name="parameters" element="tns:wsUpdateAppointment" />
  </wsdl:message>
  <wsdl:message name="wsUpdateAppointmentSoapOut">
    <wsdl:part name="parameters" element="tns:wsUpdateAppointmentResponse" />
  </wsdl:message>
  <wsdl:message name="wsSaveImageSoapIn">
    <wsdl:part name="parameters" element="tns:wsSaveImage" />
  </wsdl:message>
  <wsdl:message name="wsSaveImageSoapOut">
    <wsdl:part name="parameters" element="tns:wsSaveImageResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetImageSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetImage" />
  </wsdl:message>
  <wsdl:message name="wsGetImageSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetImageResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetClientListSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetClientList" />
  </wsdl:message>
  <wsdl:message name="wsGetClientListSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetClientListResponse" />
  </wsdl:message>
  <wsdl:message name="wsImportAppointmentSoapIn">
    <wsdl:part name="parameters" element="tns:wsImportAppointment" />
  </wsdl:message>
  <wsdl:message name="wsImportAppointmentSoapOut">
    <wsdl:part name="parameters" element="tns:wsImportAppointmentResponse" />
  </wsdl:message>
  <wsdl:message name="wsGetAppointmentResultSoapIn">
    <wsdl:part name="parameters" element="tns:wsGetAppointmentResult" />
  </wsdl:message>
  <wsdl:message name="wsGetAppointmentResultSoapOut">
    <wsdl:part name="parameters" element="tns:wsGetAppointmentResultResponse" />
  </wsdl:message>
  <wsdl:portType name="InOutSoap">
    <wsdl:operation name="Authenticate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticate the user on Katagogi system</wsdl:documentation>
      <wsdl:input message="tns:AuthenticateSoapIn" />
      <wsdl:output message="tns:AuthenticateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetEmployeeInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee info</wsdl:documentation>
      <wsdl:input message="tns:wsGetEmployeeInfoSoapIn" />
      <wsdl:output message="tns:wsGetEmployeeInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsInsertClocking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Insert a new record in HR Clocking_Mobile tbl</wsdl:documentation>
      <wsdl:input message="tns:wsInsertClockingSoapIn" />
      <wsdl:output message="tns:wsInsertClockingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsInsertClockingWithAPPT">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Insert a new record in HR Clocking_Mobile tbl</wsdl:documentation>
      <wsdl:input message="tns:wsInsertClockingWithAPPTSoapIn" />
      <wsdl:output message="tns:wsInsertClockingWithAPPTSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsClockingInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last 2 Clocking Records from HR</wsdl:documentation>
      <wsdl:input message="tns:wsClockingInfoSoapIn" />
      <wsdl:output message="tns:wsClockingInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetLocation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the location info</wsdl:documentation>
      <wsdl:input message="tns:wsGetLocationSoapIn" />
      <wsdl:output message="tns:wsGetLocationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsClockingReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Clocking data of last month from HR</wsdl:documentation>
      <wsdl:input message="tns:wsClockingReportSoapIn" />
      <wsdl:output message="tns:wsClockingReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsUpdateEmploeeMode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update INOUT_MODE_ID for an Employee in HR EMPLOYEES tbl</wsdl:documentation>
      <wsdl:input message="tns:wsUpdateEmploeeModeSoapIn" />
      <wsdl:output message="tns:wsUpdateEmploeeModeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsAddLocation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update INOUT_MODE_ID for an Employee in HR EMPLOYEES tbl</wsdl:documentation>
      <wsdl:input message="tns:wsAddLocationSoapIn" />
      <wsdl:output message="tns:wsAddLocationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsAttendanceReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attendance info</wsdl:documentation>
      <wsdl:input message="tns:wsAttendanceReportSoapIn" />
      <wsdl:output message="tns:wsAttendanceReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetGMTInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get GMT info</wsdl:documentation>
      <wsdl:input message="tns:wsGetGMTInfoSoapIn" />
      <wsdl:output message="tns:wsGetGMTInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetClockingType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Clocking Type info</wsdl:documentation>
      <wsdl:input message="tns:wsGetClockingTypeSoapIn" />
      <wsdl:output message="tns:wsGetClockingTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetBusinessCard">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee info</wsdl:documentation>
      <wsdl:input message="tns:wsGetBusinessCardSoapIn" />
      <wsdl:output message="tns:wsGetBusinessCardSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsSendMail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee info</wsdl:documentation>
      <wsdl:input message="tns:wsSendMailSoapIn" />
      <wsdl:output message="tns:wsSendMailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsEmployeesUnderMe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee info</wsdl:documentation>
      <wsdl:input message="tns:wsEmployeesUnderMeSoapIn" />
      <wsdl:output message="tns:wsEmployeesUnderMeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsEmployeesLocations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee info</wsdl:documentation>
      <wsdl:input message="tns:wsEmployeesLocationsSoapIn" />
      <wsdl:output message="tns:wsEmployeesLocationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsEmployeeLocationDTL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee info</wsdl:documentation>
      <wsdl:input message="tns:wsEmployeeLocationDTLSoapIn" />
      <wsdl:output message="tns:wsEmployeeLocationDTLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsPushNotification">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee no</wsdl:documentation>
      <wsdl:input message="tns:wsPushNotificationSoapIn" />
      <wsdl:output message="tns:wsPushNotificationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsPushNotificationLog">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee no</wsdl:documentation>
      <wsdl:input message="tns:wsPushNotificationLogSoapIn" />
      <wsdl:output message="tns:wsPushNotificationLogSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetImageAsBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Employee no</wsdl:documentation>
      <wsdl:input message="tns:wsGetImageAsBinarySoapIn" />
      <wsdl:output message="tns:wsGetImageAsBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsUpdateClocking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updating clocking data</wsdl:documentation>
      <wsdl:input message="tns:wsUpdateClockingSoapIn" />
      <wsdl:output message="tns:wsUpdateClockingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsDailyAttendanceReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attendance info</wsdl:documentation>
      <wsdl:input message="tns:wsDailyAttendanceReportSoapIn" />
      <wsdl:output message="tns:wsDailyAttendanceReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Appointment List</wsdl:documentation>
      <wsdl:input message="tns:wsGetAppointmentReportSoapIn" />
      <wsdl:output message="tns:wsGetAppointmentReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetUnderMeAppointments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the Appointments of the Emp Under me</wsdl:documentation>
      <wsdl:input message="tns:wsGetUnderMeAppointmentsSoapIn" />
      <wsdl:output message="tns:wsGetUnderMeAppointmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the Appointment data</wsdl:documentation>
      <wsdl:input message="tns:wsGetAppointmentDetailSoapIn" />
      <wsdl:output message="tns:wsGetAppointmentDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetClockingApptStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checking the Appointment status</wsdl:documentation>
      <wsdl:input message="tns:wsGetClockingApptStatusSoapIn" />
      <wsdl:output message="tns:wsGetClockingApptStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsCreateAppointment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update the Appointment data</wsdl:documentation>
      <wsdl:input message="tns:wsCreateAppointmentSoapIn" />
      <wsdl:output message="tns:wsCreateAppointmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsUpdateAppointment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update the Appointment data</wsdl:documentation>
      <wsdl:input message="tns:wsUpdateAppointmentSoapIn" />
      <wsdl:output message="tns:wsUpdateAppointmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsSaveImage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Insert Image</wsdl:documentation>
      <wsdl:input message="tns:wsSaveImageSoapIn" />
      <wsdl:output message="tns:wsSaveImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetImage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the Appointment images</wsdl:documentation>
      <wsdl:input message="tns:wsGetImageSoapIn" />
      <wsdl:output message="tns:wsGetImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetClientList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Client List</wsdl:documentation>
      <wsdl:input message="tns:wsGetClientListSoapIn" />
      <wsdl:output message="tns:wsGetClientListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsImportAppointment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Client List</wsdl:documentation>
      <wsdl:input message="tns:wsImportAppointmentSoapIn" />
      <wsdl:output message="tns:wsImportAppointmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentResult">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Client List</wsdl:documentation>
      <wsdl:input message="tns:wsGetAppointmentResultSoapIn" />
      <wsdl:output message="tns:wsGetAppointmentResultSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="InOutSoap" type="tns:InOutSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Authenticate">
      <soap:operation soapAction="http://tempuri.org/Authenticate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetEmployeeInfo">
      <soap:operation soapAction="http://tempuri.org/wsGetEmployeeInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsInsertClocking">
      <soap:operation soapAction="http://tempuri.org/wsInsertClocking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsInsertClockingWithAPPT">
      <soap:operation soapAction="http://tempuri.org/wsInsertClockingWithAPPT" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsClockingInfo">
      <soap:operation soapAction="http://tempuri.org/wsClockingInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetLocation">
      <soap:operation soapAction="http://tempuri.org/wsGetLocation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsClockingReport">
      <soap:operation soapAction="http://tempuri.org/wsClockingReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsUpdateEmploeeMode">
      <soap:operation soapAction="http://tempuri.org/wsUpdateEmploeeMode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsAddLocation">
      <soap:operation soapAction="http://tempuri.org/wsAddLocation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsAttendanceReport">
      <soap:operation soapAction="http://tempuri.org/wsAttendanceReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetGMTInfo">
      <soap:operation soapAction="http://tempuri.org/wsGetGMTInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetClockingType">
      <soap:operation soapAction="http://tempuri.org/wsGetClockingType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetBusinessCard">
      <soap:operation soapAction="http://tempuri.org/wsGetBusinessCard" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsSendMail">
      <soap:operation soapAction="http://tempuri.org/wsSendMail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsEmployeesUnderMe">
      <soap:operation soapAction="http://tempuri.org/wsEmployeesUnderMe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsEmployeesLocations">
      <soap:operation soapAction="http://tempuri.org/wsEmployeesLocations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsEmployeeLocationDTL">
      <soap:operation soapAction="http://tempuri.org/wsEmployeeLocationDTL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsPushNotification">
      <soap:operation soapAction="http://tempuri.org/wsPushNotification" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsPushNotificationLog">
      <soap:operation soapAction="http://tempuri.org/wsPushNotificationLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetImageAsBinary">
      <soap:operation soapAction="http://tempuri.org/wsGetImageAsBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsUpdateClocking">
      <soap:operation soapAction="http://tempuri.org/wsUpdateClocking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsDailyAttendanceReport">
      <soap:operation soapAction="http://tempuri.org/wsDailyAttendanceReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentReport">
      <soap:operation soapAction="http://tempuri.org/wsGetAppointmentReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetUnderMeAppointments">
      <soap:operation soapAction="http://tempuri.org/wsGetUnderMeAppointments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentDetail">
      <soap:operation soapAction="http://tempuri.org/wsGetAppointmentDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetClockingApptStatus">
      <soap:operation soapAction="http://tempuri.org/wsGetClockingApptStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsCreateAppointment">
      <soap:operation soapAction="http://tempuri.org/wsCreateAppointment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsUpdateAppointment">
      <soap:operation soapAction="http://tempuri.org/wsUpdateAppointment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsSaveImage">
      <soap:operation soapAction="http://tempuri.org/wsSaveImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetImage">
      <soap:operation soapAction="http://tempuri.org/wsGetImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetClientList">
      <soap:operation soapAction="http://tempuri.org/wsGetClientList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsImportAppointment">
      <soap:operation soapAction="http://tempuri.org/wsImportAppointment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentResult">
      <soap:operation soapAction="http://tempuri.org/wsGetAppointmentResult" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="InOutSoap12" type="tns:InOutSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Authenticate">
      <soap12:operation soapAction="http://tempuri.org/Authenticate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetEmployeeInfo">
      <soap12:operation soapAction="http://tempuri.org/wsGetEmployeeInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsInsertClocking">
      <soap12:operation soapAction="http://tempuri.org/wsInsertClocking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsInsertClockingWithAPPT">
      <soap12:operation soapAction="http://tempuri.org/wsInsertClockingWithAPPT" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsClockingInfo">
      <soap12:operation soapAction="http://tempuri.org/wsClockingInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetLocation">
      <soap12:operation soapAction="http://tempuri.org/wsGetLocation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsClockingReport">
      <soap12:operation soapAction="http://tempuri.org/wsClockingReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsUpdateEmploeeMode">
      <soap12:operation soapAction="http://tempuri.org/wsUpdateEmploeeMode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsAddLocation">
      <soap12:operation soapAction="http://tempuri.org/wsAddLocation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsAttendanceReport">
      <soap12:operation soapAction="http://tempuri.org/wsAttendanceReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetGMTInfo">
      <soap12:operation soapAction="http://tempuri.org/wsGetGMTInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetClockingType">
      <soap12:operation soapAction="http://tempuri.org/wsGetClockingType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetBusinessCard">
      <soap12:operation soapAction="http://tempuri.org/wsGetBusinessCard" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsSendMail">
      <soap12:operation soapAction="http://tempuri.org/wsSendMail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsEmployeesUnderMe">
      <soap12:operation soapAction="http://tempuri.org/wsEmployeesUnderMe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsEmployeesLocations">
      <soap12:operation soapAction="http://tempuri.org/wsEmployeesLocations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsEmployeeLocationDTL">
      <soap12:operation soapAction="http://tempuri.org/wsEmployeeLocationDTL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsPushNotification">
      <soap12:operation soapAction="http://tempuri.org/wsPushNotification" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsPushNotificationLog">
      <soap12:operation soapAction="http://tempuri.org/wsPushNotificationLog" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetImageAsBinary">
      <soap12:operation soapAction="http://tempuri.org/wsGetImageAsBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsUpdateClocking">
      <soap12:operation soapAction="http://tempuri.org/wsUpdateClocking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsDailyAttendanceReport">
      <soap12:operation soapAction="http://tempuri.org/wsDailyAttendanceReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentReport">
      <soap12:operation soapAction="http://tempuri.org/wsGetAppointmentReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetUnderMeAppointments">
      <soap12:operation soapAction="http://tempuri.org/wsGetUnderMeAppointments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentDetail">
      <soap12:operation soapAction="http://tempuri.org/wsGetAppointmentDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetClockingApptStatus">
      <soap12:operation soapAction="http://tempuri.org/wsGetClockingApptStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsCreateAppointment">
      <soap12:operation soapAction="http://tempuri.org/wsCreateAppointment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsUpdateAppointment">
      <soap12:operation soapAction="http://tempuri.org/wsUpdateAppointment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsSaveImage">
      <soap12:operation soapAction="http://tempuri.org/wsSaveImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetImage">
      <soap12:operation soapAction="http://tempuri.org/wsGetImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetClientList">
      <soap12:operation soapAction="http://tempuri.org/wsGetClientList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsImportAppointment">
      <soap12:operation soapAction="http://tempuri.org/wsImportAppointment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="wsGetAppointmentResult">
      <soap12:operation soapAction="http://tempuri.org/wsGetAppointmentResult" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="InOut">
    <wsdl:port name="InOutSoap" binding="tns:InOutSoap">
      <soap:address location="http://st1516/HR35/Common/WServices/InOut.asmx" />
    </wsdl:port>
    <wsdl:port name="InOutSoap12" binding="tns:InOutSoap12">
      <soap12:address location="http://st1516/HR35/Common/WServices/InOut.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>