<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.schedulefly.com/api/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.schedulefly.com/api/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">The Schedulefly API is a web service that allows you to programatically access Schedulefly data.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.schedulefly.com/api/">
      <s:element name="getScheduledShifts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="startdate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="enddate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScheduledShiftsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getScheduledShiftsResult" type="tns:ArrayOfDay" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDay">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Day" nillable="true" type="tns:Day" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Day">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Shifts" type="tns:ArrayOfAPIShift" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAPIShift">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Shift" nillable="true" type="tns:APIShift" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="APIShift">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Schedule" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ScheduleId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Note" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getAdminScheduledShifts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="startdate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="enddate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAdminScheduledShiftsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAdminScheduledShiftsResult" type="tns:ArrayOfDay" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScheduledShiftsForEmployee">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="employeeid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="startdate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="enddate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScheduledShiftsForEmployeeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getScheduledShiftsForEmployeeResult" type="tns:ArrayOfDay" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getStaffInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getStaffInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Staff" nillable="true" type="tns:Staff" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Staff">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Fname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Userid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Cellphone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CategoryId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AltCategoryIds" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhotoURL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Admin" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="getStaffDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="employee_id" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getStaffDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Staff" nillable="true" type="tns:Staff" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getStaffCategories">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getStaffCategoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getStaffCategoriesResult" type="tns:ArrayOfStaffCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfStaffCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StaffCategory" nillable="true" type="tns:StaffCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StaffCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getStaff">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getStaffResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getStaffResult" type="tns:ArrayOfStaff" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfStaff">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Staff" nillable="true" type="tns:Staff" />
        </s:sequence>
      </s:complexType>
      <s:element name="getAllStaff">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAllStaffResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAllStaffResult" type="tns:ArrayOfStaff" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getJobOpenings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getJobOpeningsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getJobOpeningsResult" type="tns:ArrayOfJobOpening" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfJobOpening">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="JobOpening" nillable="true" type="tns:JobOpening" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="JobOpening">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Location" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ApplyURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DatePosted" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Applications" type="tns:ArrayOfJobApp" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfJobApp">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="JobApp" nillable="true" type="tns:JobApp" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="JobApp">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Jobid" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Resume" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Applydate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getJobOpenings2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct_userid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="acct_password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="include_apps" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getJobOpenings2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getJobOpenings2Result" type="tns:ArrayOfJobOpening" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfDay" nillable="true" type="tns:ArrayOfDay" />
      <s:element name="Staff" nillable="true" type="tns:Staff" />
      <s:element name="ArrayOfStaffCategory" nillable="true" type="tns:ArrayOfStaffCategory" />
      <s:element name="ArrayOfStaff" nillable="true" type="tns:ArrayOfStaff" />
      <s:element name="ArrayOfJobOpening" nillable="true" type="tns:ArrayOfJobOpening" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="getScheduledShiftsSoapIn">
    <wsdl:part name="parameters" element="tns:getScheduledShifts" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsSoapOut">
    <wsdl:part name="parameters" element="tns:getScheduledShiftsResponse" />
  </wsdl:message>
  <wsdl:message name="getAdminScheduledShiftsSoapIn">
    <wsdl:part name="parameters" element="tns:getAdminScheduledShifts" />
  </wsdl:message>
  <wsdl:message name="getAdminScheduledShiftsSoapOut">
    <wsdl:part name="parameters" element="tns:getAdminScheduledShiftsResponse" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsForEmployeeSoapIn">
    <wsdl:part name="parameters" element="tns:getScheduledShiftsForEmployee" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsForEmployeeSoapOut">
    <wsdl:part name="parameters" element="tns:getScheduledShiftsForEmployeeResponse" />
  </wsdl:message>
  <wsdl:message name="getStaffInfoSoapIn">
    <wsdl:part name="parameters" element="tns:getStaffInfo" />
  </wsdl:message>
  <wsdl:message name="getStaffInfoSoapOut">
    <wsdl:part name="parameters" element="tns:getStaffInfoResponse" />
  </wsdl:message>
  <wsdl:message name="getStaffDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:getStaffDetails" />
  </wsdl:message>
  <wsdl:message name="getStaffDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:getStaffDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="getStaffCategoriesSoapIn">
    <wsdl:part name="parameters" element="tns:getStaffCategories" />
  </wsdl:message>
  <wsdl:message name="getStaffCategoriesSoapOut">
    <wsdl:part name="parameters" element="tns:getStaffCategoriesResponse" />
  </wsdl:message>
  <wsdl:message name="getStaffSoapIn">
    <wsdl:part name="parameters" element="tns:getStaff" />
  </wsdl:message>
  <wsdl:message name="getStaffSoapOut">
    <wsdl:part name="parameters" element="tns:getStaffResponse" />
  </wsdl:message>
  <wsdl:message name="getAllStaffSoapIn">
    <wsdl:part name="parameters" element="tns:getAllStaff" />
  </wsdl:message>
  <wsdl:message name="getAllStaffSoapOut">
    <wsdl:part name="parameters" element="tns:getAllStaffResponse" />
  </wsdl:message>
  <wsdl:message name="getJobOpeningsSoapIn">
    <wsdl:part name="parameters" element="tns:getJobOpenings" />
  </wsdl:message>
  <wsdl:message name="getJobOpeningsSoapOut">
    <wsdl:part name="parameters" element="tns:getJobOpeningsResponse" />
  </wsdl:message>
  <wsdl:message name="getJobOpenings2SoapIn">
    <wsdl:part name="parameters" element="tns:getJobOpenings2" />
  </wsdl:message>
  <wsdl:message name="getJobOpenings2SoapOut">
    <wsdl:part name="parameters" element="tns:getJobOpenings2Response" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="startdate" type="s:string" />
    <wsdl:part name="enddate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDay" />
  </wsdl:message>
  <wsdl:message name="getAdminScheduledShiftsHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="startdate" type="s:string" />
    <wsdl:part name="enddate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAdminScheduledShiftsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDay" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsForEmployeeHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="employeeid" type="s:string" />
    <wsdl:part name="startdate" type="s:string" />
    <wsdl:part name="enddate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsForEmployeeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDay" />
  </wsdl:message>
  <wsdl:message name="getStaffInfoHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getStaffInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:Staff" />
  </wsdl:message>
  <wsdl:message name="getStaffDetailsHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="employee_id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getStaffDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:Staff" />
  </wsdl:message>
  <wsdl:message name="getStaffCategoriesHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getStaffCategoriesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfStaffCategory" />
  </wsdl:message>
  <wsdl:message name="getStaffHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getStaffHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfStaff" />
  </wsdl:message>
  <wsdl:message name="getAllStaffHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAllStaffHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfStaff" />
  </wsdl:message>
  <wsdl:message name="getJobOpeningsHttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getJobOpeningsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfJobOpening" />
  </wsdl:message>
  <wsdl:message name="getJobOpenings2HttpGetIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="include_apps" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getJobOpenings2HttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfJobOpening" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="startdate" type="s:string" />
    <wsdl:part name="enddate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDay" />
  </wsdl:message>
  <wsdl:message name="getAdminScheduledShiftsHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="startdate" type="s:string" />
    <wsdl:part name="enddate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAdminScheduledShiftsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDay" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsForEmployeeHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="employeeid" type="s:string" />
    <wsdl:part name="startdate" type="s:string" />
    <wsdl:part name="enddate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getScheduledShiftsForEmployeeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDay" />
  </wsdl:message>
  <wsdl:message name="getStaffInfoHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getStaffInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:Staff" />
  </wsdl:message>
  <wsdl:message name="getStaffDetailsHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="employee_id" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getStaffDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:Staff" />
  </wsdl:message>
  <wsdl:message name="getStaffCategoriesHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getStaffCategoriesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfStaffCategory" />
  </wsdl:message>
  <wsdl:message name="getStaffHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getStaffHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfStaff" />
  </wsdl:message>
  <wsdl:message name="getAllStaffHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAllStaffHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfStaff" />
  </wsdl:message>
  <wsdl:message name="getJobOpeningsHttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getJobOpeningsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfJobOpening" />
  </wsdl:message>
  <wsdl:message name="getJobOpenings2HttpPostIn">
    <wsdl:part name="acct_userid" type="s:string" />
    <wsdl:part name="acct_password" type="s:string" />
    <wsdl:part name="include_apps" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getJobOpenings2HttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfJobOpening" />
  </wsdl:message>
  <wsdl:portType name="Schedulefly_x0020_APISoap">
    <wsdl:operation name="getScheduledShifts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getScheduledShiftsSoapIn" />
      <wsdl:output message="tns:getScheduledShiftsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAdminScheduledShifts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getAdminScheduledShiftsSoapIn" />
      <wsdl:output message="tns:getAdminScheduledShiftsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getScheduledShiftsForEmployee">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getScheduledShiftsForEmployeeSoapIn" />
      <wsdl:output message="tns:getScheduledShiftsForEmployeeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Employee who made the request.</wsdl:documentation>
      <wsdl:input message="tns:getStaffInfoSoapIn" />
      <wsdl:output message="tns:getStaffInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Employee for the given ID.</wsdl:documentation>
      <wsdl:input message="tns:getStaffDetailsSoapIn" />
      <wsdl:output message="tns:getStaffDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee Categories (schedule names) in your account.</wsdl:documentation>
      <wsdl:input message="tns:getStaffCategoriesSoapIn" />
      <wsdl:output message="tns:getStaffCategoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaff">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all active Employees in your account. For a list of all staff (active and inactive) use getAllStaff(). </wsdl:documentation>
      <wsdl:input message="tns:getStaffSoapIn" />
      <wsdl:output message="tns:getStaffSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllStaff">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all active and inactive Employees in your account. For a list of just active staff use getStaff(). </wsdl:documentation>
      <wsdl:input message="tns:getAllStaffSoapIn" />
      <wsdl:output message="tns:getAllStaffSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Job posts created in Schedulefly.</wsdl:documentation>
      <wsdl:input message="tns:getJobOpeningsSoapIn" />
      <wsdl:output message="tns:getJobOpeningsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Job posts created in Schedulefly. This one allows you to pass a param to include or not include applications. Pass 1 to include them. 0 to not.</wsdl:documentation>
      <wsdl:input message="tns:getJobOpenings2SoapIn" />
      <wsdl:output message="tns:getJobOpenings2SoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Schedulefly_x0020_APIHttpGet">
    <wsdl:operation name="getScheduledShifts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getScheduledShiftsHttpGetIn" />
      <wsdl:output message="tns:getScheduledShiftsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getAdminScheduledShifts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getAdminScheduledShiftsHttpGetIn" />
      <wsdl:output message="tns:getAdminScheduledShiftsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getScheduledShiftsForEmployee">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getScheduledShiftsForEmployeeHttpGetIn" />
      <wsdl:output message="tns:getScheduledShiftsForEmployeeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Employee who made the request.</wsdl:documentation>
      <wsdl:input message="tns:getStaffInfoHttpGetIn" />
      <wsdl:output message="tns:getStaffInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Employee for the given ID.</wsdl:documentation>
      <wsdl:input message="tns:getStaffDetailsHttpGetIn" />
      <wsdl:output message="tns:getStaffDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee Categories (schedule names) in your account.</wsdl:documentation>
      <wsdl:input message="tns:getStaffCategoriesHttpGetIn" />
      <wsdl:output message="tns:getStaffCategoriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaff">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all active Employees in your account. For a list of all staff (active and inactive) use getAllStaff(). </wsdl:documentation>
      <wsdl:input message="tns:getStaffHttpGetIn" />
      <wsdl:output message="tns:getStaffHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllStaff">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all active and inactive Employees in your account. For a list of just active staff use getStaff(). </wsdl:documentation>
      <wsdl:input message="tns:getAllStaffHttpGetIn" />
      <wsdl:output message="tns:getAllStaffHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Job posts created in Schedulefly.</wsdl:documentation>
      <wsdl:input message="tns:getJobOpeningsHttpGetIn" />
      <wsdl:output message="tns:getJobOpeningsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Job posts created in Schedulefly. This one allows you to pass a param to include or not include applications. Pass 1 to include them. 0 to not.</wsdl:documentation>
      <wsdl:input message="tns:getJobOpenings2HttpGetIn" />
      <wsdl:output message="tns:getJobOpenings2HttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Schedulefly_x0020_APIHttpPost">
    <wsdl:operation name="getScheduledShifts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getScheduledShiftsHttpPostIn" />
      <wsdl:output message="tns:getScheduledShiftsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getAdminScheduledShifts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getAdminScheduledShiftsHttpPostIn" />
      <wsdl:output message="tns:getAdminScheduledShiftsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getScheduledShiftsForEmployee">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the scheduled shifts for the given date range. Use mm/dd/yyyy.</wsdl:documentation>
      <wsdl:input message="tns:getScheduledShiftsForEmployeeHttpPostIn" />
      <wsdl:output message="tns:getScheduledShiftsForEmployeeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Employee who made the request.</wsdl:documentation>
      <wsdl:input message="tns:getStaffInfoHttpPostIn" />
      <wsdl:output message="tns:getStaffInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Employee for the given ID.</wsdl:documentation>
      <wsdl:input message="tns:getStaffDetailsHttpPostIn" />
      <wsdl:output message="tns:getStaffDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaffCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee Categories (schedule names) in your account.</wsdl:documentation>
      <wsdl:input message="tns:getStaffCategoriesHttpPostIn" />
      <wsdl:output message="tns:getStaffCategoriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getStaff">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all active Employees in your account. For a list of all staff (active and inactive) use getAllStaff(). </wsdl:documentation>
      <wsdl:input message="tns:getStaffHttpPostIn" />
      <wsdl:output message="tns:getStaffHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllStaff">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all active and inactive Employees in your account. For a list of just active staff use getStaff(). </wsdl:documentation>
      <wsdl:input message="tns:getAllStaffHttpPostIn" />
      <wsdl:output message="tns:getAllStaffHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Job posts created in Schedulefly.</wsdl:documentation>
      <wsdl:input message="tns:getJobOpeningsHttpPostIn" />
      <wsdl:output message="tns:getJobOpeningsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Job posts created in Schedulefly. This one allows you to pass a param to include or not include applications. Pass 1 to include them. 0 to not.</wsdl:documentation>
      <wsdl:input message="tns:getJobOpenings2HttpPostIn" />
      <wsdl:output message="tns:getJobOpenings2HttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Schedulefly_x0020_APISoap" type="tns:Schedulefly_x0020_APISoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getScheduledShifts">
      <soap:operation soapAction="http://www.schedulefly.com/api/getScheduledShifts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAdminScheduledShifts">
      <soap:operation soapAction="http://www.schedulefly.com/api/getAdminScheduledShifts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScheduledShiftsForEmployee">
      <soap:operation soapAction="http://www.schedulefly.com/api/getScheduledShiftsForEmployee" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffInfo">
      <soap:operation soapAction="http://www.schedulefly.com/api/getStaffInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffDetails">
      <soap:operation soapAction="http://www.schedulefly.com/api/getStaffDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffCategories">
      <soap:operation soapAction="http://www.schedulefly.com/api/getStaffCategories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaff">
      <soap:operation soapAction="http://www.schedulefly.com/api/getStaff" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllStaff">
      <soap:operation soapAction="http://www.schedulefly.com/api/getAllStaff" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings">
      <soap:operation soapAction="http://www.schedulefly.com/api/getJobOpenings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings2">
      <soap:operation soapAction="http://www.schedulefly.com/api/getJobOpenings2" 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="Schedulefly_x0020_APISoap12" type="tns:Schedulefly_x0020_APISoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getScheduledShifts">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getScheduledShifts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAdminScheduledShifts">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getAdminScheduledShifts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScheduledShiftsForEmployee">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getScheduledShiftsForEmployee" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffInfo">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getStaffInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffDetails">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getStaffDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffCategories">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getStaffCategories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaff">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getStaff" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllStaff">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getAllStaff" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getJobOpenings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings2">
      <soap12:operation soapAction="http://www.schedulefly.com/api/getJobOpenings2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Schedulefly_x0020_APIHttpGet" type="tns:Schedulefly_x0020_APIHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="getScheduledShifts">
      <http:operation location="/getScheduledShifts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAdminScheduledShifts">
      <http:operation location="/getAdminScheduledShifts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScheduledShiftsForEmployee">
      <http:operation location="/getScheduledShiftsForEmployee" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffInfo">
      <http:operation location="/getStaffInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffDetails">
      <http:operation location="/getStaffDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffCategories">
      <http:operation location="/getStaffCategories" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaff">
      <http:operation location="/getStaff" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllStaff">
      <http:operation location="/getAllStaff" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings">
      <http:operation location="/getJobOpenings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings2">
      <http:operation location="/getJobOpenings2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Schedulefly_x0020_APIHttpPost" type="tns:Schedulefly_x0020_APIHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="getScheduledShifts">
      <http:operation location="/getScheduledShifts" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAdminScheduledShifts">
      <http:operation location="/getAdminScheduledShifts" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScheduledShiftsForEmployee">
      <http:operation location="/getScheduledShiftsForEmployee" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffInfo">
      <http:operation location="/getStaffInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffDetails">
      <http:operation location="/getStaffDetails" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaffCategories">
      <http:operation location="/getStaffCategories" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStaff">
      <http:operation location="/getStaff" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllStaff">
      <http:operation location="/getAllStaff" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings">
      <http:operation location="/getJobOpenings" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobOpenings2">
      <http:operation location="/getJobOpenings2" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Schedulefly_x0020_API">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">The Schedulefly API is a web service that allows you to programatically access Schedulefly data.</wsdl:documentation>
    <wsdl:port name="Schedulefly_x0020_APISoap" binding="tns:Schedulefly_x0020_APISoap">
      <soap:address location="http://api.schedulefly.com/webservice.asmx" />
    </wsdl:port>
    <wsdl:port name="Schedulefly_x0020_APISoap12" binding="tns:Schedulefly_x0020_APISoap12">
      <soap12:address location="http://api.schedulefly.com/webservice.asmx" />
    </wsdl:port>
    <wsdl:port name="Schedulefly_x0020_APIHttpGet" binding="tns:Schedulefly_x0020_APIHttpGet">
      <http:address location="http://api.schedulefly.com/webservice.asmx" />
    </wsdl:port>
    <wsdl:port name="Schedulefly_x0020_APIHttpPost" binding="tns:Schedulefly_x0020_APIHttpPost">
      <http:address location="http://api.schedulefly.com/webservice.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>