{ wsdl: 
   { uri: 'http://clients.mindbodyonline.com/api/0_5/ClassService.asmx?wsdl',
     callback: [Function],
     options: {},
     definitions: 
      { xmlns: [Object],
        '$targetNamespace': 'http://clients.mindbodyonline.com/api/0_5',
        messages: [Object],
        portTypes: [Object],
        bindings: [Object],
        services: [Object],
        schemas: [Object] },
     xml: '<?xml version="1.0" encoding="utf-8"?>\r\n<wsdl:definitions 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://clients.mindbodyonline.com/api/0_5" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 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://clients.mindbodyonline.com/api/0_5" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">\r\n  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides methods and attributes relating to classes and enrollments.</wsdl:documentation>\r\n  <wsdl:types>\r\n    <s:schema elementFormDefault="qualified" targetNamespace="http://clients.mindbodyonline.com/api/0_5">\r\n      <s:element name="GetClasses">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:GetClassesRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetClassesRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassDescriptionIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StaffIDs" type="tns:ArrayOfLong" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="StartDateTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EndDateTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientID" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ProgramIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SessionTypeIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LocationIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SemesterIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="HideCanceledClasses" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="SchedulingWindow" nillable="true" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="MBRequest">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="1" name="SourceCredentials" type="tns:SourceCredentials" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="UserCredentials" type="tns:UserCredentials" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="XMLDetail" nillable="true" type="tns:XMLDetailLevel" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="PageSize" nillable="true" type="s:int" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="CurrentPageIndex" nillable="true" type="s:int" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfString" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="SourceCredentials">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="1" name="SourceName" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="SiteIDs" type="tns:ArrayOfInt" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfInt">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="UserCredentials">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="SiteIDs" type="tns:ArrayOfInt" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:simpleType name="XMLDetailLevel">\r\n        <s:restriction base="s:string">\r\n          <s:enumeration value="Bare" />\r\n          <s:enumeration value="Basic" />\r\n          <s:enumeration value="Full" />\r\n        </s:restriction>\r\n      </s:simpleType>\r\n      <s:complexType name="ArrayOfString">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfLong">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="long" type="s:long" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:element name="GetClassesResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="GetClassesResult" type="tns:GetClassesResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetClassesResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Classes" type="tns:ArrayOfClass" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="MBResult">\r\n        <s:sequence>\r\n          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:StatusCode" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:int" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="XMLDetail" type="tns:XMLDetailLevel" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="ResultCount" type="s:int" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="CurrentPageIndex" type="s:int" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="TotalPageCount" type="s:int" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:simpleType name="StatusCode">\r\n        <s:restriction base="s:string">\r\n          <s:enumeration value="Success" />\r\n          <s:enumeration value="InvalidCredentials" />\r\n          <s:enumeration value="InvalidParameters" />\r\n          <s:enumeration value="InternalException" />\r\n          <s:enumeration value="Unknown" />\r\n          <s:enumeration value="FailedAction" />\r\n        </s:restriction>\r\n      </s:simpleType>\r\n      <s:complexType name="ArrayOfClass">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Class" nillable="true" type="tns:Class" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="Class">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassScheduleID" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Visits" type="tns:ArrayOfVisit" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Clients" type="tns:ArrayOfClient" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Resource" type="tns:Resource" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="MaxCapacity" nillable="true" type="s:int" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="WebCapacity" nillable="true" type="s:int" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="TotalBooked" nillable="true" type="s:int" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="TotalBookedWaitlist" nillable="true" type="s:int" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="WebBooked" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SemesterID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="IsCanceled" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Substitute" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Active" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="IsWaitlistAvailable" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="IsEnrolled" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="HideCancel" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="IsAvailable" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StartDateTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EndDateTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassDescription" type="tns:ClassDescription" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Staff" type="tns:Staff" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="MBObject">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="1" name="Site" type="tns:Site" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Messages" type="tns:ArrayOfString" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Execute" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="ErrorCode" type="s:string" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="Site">\r\n        <s:sequence>\r\n          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="LogoURL" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="PageColor1" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="PageColor2" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="PageColor3" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="PageColor4" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="AcceptsVisa" type="s:boolean" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="AcceptsDiscover" type="s:boolean" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="AcceptsMasterCard" type="s:boolean" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="AcceptsAmericanExpress" type="s:boolean" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="ContactEmail" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="ESA" nillable="true" type="s:boolean" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ClassDescription">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Level" type="tns:Level" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Prereq" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LastUpdated" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Program" type="tns:Program" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SessionType" type="tns:SessionType" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Active" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="Level">\r\n        <s:sequence>\r\n          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:simpleType name="ActionCode">\r\n        <s:restriction base="s:string">\r\n          <s:enumeration value="None" />\r\n          <s:enumeration value="Added" />\r\n          <s:enumeration value="Updated" />\r\n          <s:enumeration value="Failed" />\r\n          <s:enumeration value="Removed" />\r\n        </s:restriction>\r\n      </s:simpleType>\r\n      <s:complexType name="Program">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="ScheduleType" nillable="true" type="tns:ScheduleType" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:simpleType name="ScheduleType">\r\n        <s:restriction base="s:string">\r\n          <s:enumeration value="All" />\r\n          <s:enumeration value="DropIn" />\r\n          <s:enumeration value="Enrollment" />\r\n          <s:enumeration value="Appointment" />\r\n          <s:enumeration value="Resource" />\r\n          <s:enumeration value="Media" />\r\n          <s:enumeration value="Arrival" />\r\n        </s:restriction>\r\n      </s:simpleType>\r\n      <s:complexType name="SessionType">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="1" maxOccurs="1" name="DefaultTimeLength" nillable="true" type="s:int" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="ProgramID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="Resource">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ClientService">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="1" maxOccurs="1" name="Current" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Remaining" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:long" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="PaymentDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ActiveDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ExpirationDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Program" type="tns:Program" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="Rep">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Staff" type="tns:Staff" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="Staff">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Appointments" type="tns:ArrayOfAppointment" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Unavailabilities" type="tns:ArrayOfUnavailability" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Availabilities" type="tns:ArrayOfAvailability" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="HomePhone" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="WorkPhone" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ForeignZip" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LoginLocations" type="tns:ArrayOfLocation" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:long" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Bio" type="s:string" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="isMale" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfAppointment">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Appointment" nillable="true" type="tns:Appointment" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="Appointment">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:ScheduleItem">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="GenderPreference" type="s:string" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Duration" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:long" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:AppointmentStatus" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StartDateTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EndDateTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StaffRequested" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Program" type="tns:Program" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SessionType" type="tns:SessionType" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Staff" type="tns:Staff" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Client" type="tns:Client" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="FirstAppointment" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientService" type="tns:ClientService" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Resources" type="tns:ArrayOfResource" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ScheduleItem">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject" />\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="Unavailability">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:ScheduleItem">\r\n            <s:sequence>\r\n              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="StartDateTime" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EndDateTime" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="Availability">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:ScheduleItem">\r\n            <s:sequence>\r\n              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Staff" type="tns:Staff" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SessionType" type="tns:SessionType" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Programs" type="tns:ArrayOfProgram" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="StartDateTime" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EndDateTime" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="BookableEndDateTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfProgram">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Program" nillable="true" type="tns:Program" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="Location">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="BusinessID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="BusinessDescription" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="AdditionalImageURLs" type="tns:ArrayOfString" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="FacilitySquareFeet" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="TreatmentRooms" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ProSpaFinderSite" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="HasClasses" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="PhoneExtension" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Tax1" nillable="true" type="s:float" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Tax2" nillable="true" type="s:float" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Tax3" nillable="true" type="s:float" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Tax4" nillable="true" type="s:float" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Tax5" nillable="true" type="s:float" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StateProvCode" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Latitude" nillable="true" type="s:double" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Longitude" nillable="true" type="s:double" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="DistanceInMiles" nillable="true" type="s:double" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="HasSite" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="CanBook" nillable="true" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:simpleType name="AppointmentStatus">\r\n        <s:restriction base="s:string">\r\n          <s:enumeration value="Booked" />\r\n          <s:enumeration value="Completed" />\r\n          <s:enumeration value="Confirmed" />\r\n          <s:enumeration value="Arrived" />\r\n          <s:enumeration value="NoShow" />\r\n          <s:enumeration value="Cancelled" />\r\n        </s:restriction>\r\n      </s:simpleType>\r\n      <s:complexType name="Client">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="NewID" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="AccountBalance" type="s:double" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientIndexes" type="tns:ArrayOfClientIndex" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientCreditCard" type="tns:ClientCreditCard" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LastFormulaNotes" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="AppointmentGenderPreference" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="IsCompany" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Inactive" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientRelationships" type="tns:ArrayOfClientRelationship" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Reps" type="tns:ArrayOfRep" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="CustomClientFields" type="tns:ArrayOfCustomClientField" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LiabilityRelease" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EmergencyContactInfoName" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EmergencyContactInfoRelationship" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EmergencyContactInfoPhone" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EmergencyContactInfoEmail" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EmailOptIn" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="HomePhone" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="WorkPhone" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="WorkExtension" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="BirthDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="FirstAppointmentDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ReferredBy" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="HomeLocation" type="tns:Location" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="YellowAlert" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="RedAlert" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="PhotoURL" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="IsProspect" nillable="true" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfClientIndex">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="ClientIndex" nillable="true" type="tns:ClientIndex" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ClientIndex">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Values" type="tns:ArrayOfClientIndexValue" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfClientIndexValue">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="ClientIndexValue" nillable="true" type="tns:ClientIndexValue" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ClientIndexValue">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ClientCreditCard">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="LastFour" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="CardNumber" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="CardHolder" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="ExpMonth" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="ExpYear" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfClientRelationship">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="ClientRelationship" nillable="true" type="tns:ClientRelationship" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ClientRelationship">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="RelatedClient" type="tns:Client" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Relationship" type="tns:Relationship" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="RelationshipName" type="s:string" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="Relationship">\r\n        <s:sequence>\r\n          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="RelationshipName1" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="RelationshipName2" type="s:string" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfRep">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Rep" nillable="true" type="tns:Rep" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfCustomClientField">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomClientField" nillable="true" type="tns:CustomClientField" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="CustomClientField">\r\n        <s:sequence>\r\n          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="DataType" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfResource">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Resource" nillable="true" type="tns:Resource" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfUnavailability">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Unavailability" nillable="true" type="tns:Unavailability" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfAvailability">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Availability" nillable="true" type="tns:Availability" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfLocation">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Location" nillable="true" type="tns:Location" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="Visit">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:long" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassID" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="AppointmentID" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="AppointmentGenderPreference" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StartDateTime" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LateCancelled" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EndDateTime" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Staff" type="tns:Staff" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Client" type="tns:Client" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="WebSignup" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SignedIn" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="MakeUp" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Service" type="tns:ClientService" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfVisit">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Visit" nillable="true" type="tns:Visit" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfClient">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Client" nillable="true" type="tns:Client" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:element name="UpdateClientVisits">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:UpdateClientVisitsRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="UpdateClientVisitsRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Visits" type="tns:ArrayOfVisit" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Test" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="SendEmail" nillable="true" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="UpdateClientVisitsResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="UpdateClientVisitsResult" type="tns:UpdateClientVisitsResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="UpdateClientVisitsResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Visits" type="tns:ArrayOfVisit" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetClassVisits">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:GetClassVisitsRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetClassVisitsRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="1" maxOccurs="1" name="ClassID" type="s:int" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetClassVisitsResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="GetClassVisitsResult" type="tns:GetClassVisitsResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetClassVisitsResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Class" type="tns:Class" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetClassDescriptions">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:GetClassDescriptionsRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetClassDescriptionsRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassDescriptionIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ProgramIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StaffIDs" type="tns:ArrayOfLong" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="LocationIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="StartClassDateTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EndClassDateTime" nillable="true" type="s:dateTime" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetClassDescriptionsResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="GetClassDescriptionsResult" type="tns:GetClassDescriptionsResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetClassDescriptionsResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassDescriptions" type="tns:ArrayOfClassDescription" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfClassDescription">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="ClassDescription" nillable="true" type="tns:ClassDescription" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:element name="GetEnrollments">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:GetEnrollmentsRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetEnrollmentsRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="LocationIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassScheduleIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StaffIDs" type="tns:ArrayOfLong" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ProgramIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SessionTypeIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SemesterIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="CourseIDs" type="tns:ArrayOfLong" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetEnrollmentsResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="GetEnrollmentsResult" type="tns:GetEnrollmentsResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetEnrollmentsResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Enrollments" type="tns:ArrayOfClassSchedule" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfClassSchedule">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="ClassSchedule" nillable="true" type="tns:ClassSchedule" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="ClassSchedule">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBObject">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Classes" type="tns:ArrayOfClass" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Clients" type="tns:ArrayOfClient" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Course" type="tns:Course" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SemesterID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="IsAvailable" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:ActionCode" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="s:int" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassDescription" type="tns:ClassDescription" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="DaySunday" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="DayMonday" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="DayTuesday" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="DayWednesday" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="DayThursday" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="DayFriday" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="DaySaturday" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StartTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EndTime" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Staff" type="tns:Staff" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="Course">\r\n        <s:sequence>\r\n          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Organizer" type="tns:Staff" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Program" type="tns:Program" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:element name="GetClassSchedules">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:GetClassSchedulesRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetClassSchedulesRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="LocationIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassScheduleIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StaffIDs" type="tns:ArrayOfLong" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ProgramIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SessionTypeIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetClassSchedulesResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="GetClassSchedulesResult" type="tns:GetClassSchedulesResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetClassSchedulesResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassSchedules" type="tns:ArrayOfClassSchedule" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="AddClientsToClasses">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:AddClientsToClassesRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="AddClientsToClassesRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientIDs" type="tns:ArrayOfString" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Test" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="RequirePayment" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Waitlist" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="SendEmail" nillable="true" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="AddClientsToClassesResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="AddClientsToClassesResult" type="tns:AddClientsToClassesResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="AddClientsToClassesResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Classes" type="tns:ArrayOfClass" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="RemoveClientsFromClasses">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:RemoveClientsFromClassesRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="RemoveClientsFromClassesRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientIDs" type="tns:ArrayOfString" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Test" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="SendEmail" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="LateCancel" nillable="true" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="RemoveClientsFromClassesResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="RemoveClientsFromClassesResult" type="tns:RemoveClientsFromClassesResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="RemoveClientsFromClassesResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Classes" type="tns:ArrayOfClass" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="AddClientsToEnrollments">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:AddClientsToEnrollmentsRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="AddClientsToEnrollmentsRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientIDs" type="tns:ArrayOfString" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassScheduleIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="CourseIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EnrollDateForward" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="EnrollOpen" type="tns:ArrayOfDateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Test" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="SendEmail" nillable="true" type="s:boolean" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="Waitlist" nillable="true" type="s:boolean" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfDateTime">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="dateTime" type="s:dateTime" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:element name="AddClientsToEnrollmentsResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="AddClientsToEnrollmentsResult" type="tns:AddClientsToEnrollmentsResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="AddClientsToEnrollmentsResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Enrollments" type="tns:ArrayOfClassSchedule" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="RemoveFromWaitlist">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:RemoveFromWaitlistRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="RemoveFromWaitlistRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="WaitlistEntryIDs" type="tns:ArrayOfInt" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="RemoveFromWaitlistResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="RemoveFromWaitlistResult" type="tns:RemoveFromWaitlistResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="RemoveFromWaitlistResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult" />\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetSemesters">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:GetSemestersRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetSemestersRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="SemesterIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetSemestersResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="GetSemestersResult" type="tns:GetSemestersResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetSemestersResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Semesters" type="tns:ArrayOfSemester" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfSemester">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Semester" nillable="true" type="tns:Semester" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="Semester">\r\n        <s:sequence>\r\n          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="MultiRegistrationDiscount" type="s:decimal" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="MultiRegistrationDeadline" type="s:dateTime" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:element name="GetCourses">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:GetCoursesRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetCoursesRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="LocationIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="CourseIDs" type="tns:ArrayOfLong" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="StaffIDs" type="tns:ArrayOfLong" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ProgramIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="SemesterIDs" type="tns:ArrayOfInt" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetCoursesResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="GetCoursesResult" type="tns:GetCoursesResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetCoursesResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="Courses" type="tns:ArrayOfCourse" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfCourse">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="Course" nillable="true" type="tns:Course" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:element name="GetWaitlistEntries">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:GetWaitlistEntriesRequest" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetWaitlistEntriesRequest">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBRequest">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassScheduleIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClientIDs" type="tns:ArrayOfString" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="WaitlistEntryIDs" type="tns:ArrayOfInt" />\r\n              <s:element minOccurs="0" maxOccurs="1" name="ClassIDs" type="tns:ArrayOfInt" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:element name="GetWaitlistEntriesResponse">\r\n        <s:complexType>\r\n          <s:sequence>\r\n            <s:element minOccurs="0" maxOccurs="1" name="GetWaitlistEntriesResult" type="tns:GetWaitlistEntriesResult" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n      <s:complexType name="GetWaitlistEntriesResult">\r\n        <s:complexContent mixed="false">\r\n          <s:extension base="tns:MBResult">\r\n            <s:sequence>\r\n              <s:element minOccurs="0" maxOccurs="1" name="WaitlistEntries" type="tns:ArrayOfWaitlistEntry" />\r\n            </s:sequence>\r\n          </s:extension>\r\n        </s:complexContent>\r\n      </s:complexType>\r\n      <s:complexType name="ArrayOfWaitlistEntry">\r\n        <s:sequence>\r\n          <s:element minOccurs="0" maxOccurs="unbounded" name="WaitlistEntry" nillable="true" type="tns:WaitlistEntry" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n      <s:complexType name="WaitlistEntry">\r\n        <s:sequence>\r\n          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="ClassID" type="s:long" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="Client" type="tns:Client" />\r\n          <s:element minOccurs="0" maxOccurs="1" name="ClassSchedule" type="tns:ClassSchedule" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="EnrollmentDateForward" type="s:dateTime" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="RequestDateTime" type="s:dateTime" />\r\n          <s:element minOccurs="1" maxOccurs="1" name="Web" type="s:boolean" />\r\n        </s:sequence>\r\n      </s:complexType>\r\n    </s:schema>\r\n  </wsdl:types>\r\n  <wsdl:message name="GetClassesSoapIn">\r\n    <wsdl:part name="parameters" element="tns:GetClasses" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetClassesSoapOut">\r\n    <wsdl:part name="parameters" element="tns:GetClassesResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="UpdateClientVisitsSoapIn">\r\n    <wsdl:part name="parameters" element="tns:UpdateClientVisits" />\r\n  </wsdl:message>\r\n  <wsdl:message name="UpdateClientVisitsSoapOut">\r\n    <wsdl:part name="parameters" element="tns:UpdateClientVisitsResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetClassVisitsSoapIn">\r\n    <wsdl:part name="parameters" element="tns:GetClassVisits" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetClassVisitsSoapOut">\r\n    <wsdl:part name="parameters" element="tns:GetClassVisitsResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetClassDescriptionsSoapIn">\r\n    <wsdl:part name="parameters" element="tns:GetClassDescriptions" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetClassDescriptionsSoapOut">\r\n    <wsdl:part name="parameters" element="tns:GetClassDescriptionsResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetEnrollmentsSoapIn">\r\n    <wsdl:part name="parameters" element="tns:GetEnrollments" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetEnrollmentsSoapOut">\r\n    <wsdl:part name="parameters" element="tns:GetEnrollmentsResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetClassSchedulesSoapIn">\r\n    <wsdl:part name="parameters" element="tns:GetClassSchedules" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetClassSchedulesSoapOut">\r\n    <wsdl:part name="parameters" element="tns:GetClassSchedulesResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="AddClientsToClassesSoapIn">\r\n    <wsdl:part name="parameters" element="tns:AddClientsToClasses" />\r\n  </wsdl:message>\r\n  <wsdl:message name="AddClientsToClassesSoapOut">\r\n    <wsdl:part name="parameters" element="tns:AddClientsToClassesResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="RemoveClientsFromClassesSoapIn">\r\n    <wsdl:part name="parameters" element="tns:RemoveClientsFromClasses" />\r\n  </wsdl:message>\r\n  <wsdl:message name="RemoveClientsFromClassesSoapOut">\r\n    <wsdl:part name="parameters" element="tns:RemoveClientsFromClassesResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="AddClientsToEnrollmentsSoapIn">\r\n    <wsdl:part name="parameters" element="tns:AddClientsToEnrollments" />\r\n  </wsdl:message>\r\n  <wsdl:message name="AddClientsToEnrollmentsSoapOut">\r\n    <wsdl:part name="parameters" element="tns:AddClientsToEnrollmentsResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="RemoveFromWaitlistSoapIn">\r\n    <wsdl:part name="parameters" element="tns:RemoveFromWaitlist" />\r\n  </wsdl:message>\r\n  <wsdl:message name="RemoveFromWaitlistSoapOut">\r\n    <wsdl:part name="parameters" element="tns:RemoveFromWaitlistResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetSemestersSoapIn">\r\n    <wsdl:part name="parameters" element="tns:GetSemesters" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetSemestersSoapOut">\r\n    <wsdl:part name="parameters" element="tns:GetSemestersResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetCoursesSoapIn">\r\n    <wsdl:part name="parameters" element="tns:GetCourses" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetCoursesSoapOut">\r\n    <wsdl:part name="parameters" element="tns:GetCoursesResponse" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetWaitlistEntriesSoapIn">\r\n    <wsdl:part name="parameters" element="tns:GetWaitlistEntries" />\r\n  </wsdl:message>\r\n  <wsdl:message name="GetWaitlistEntriesSoapOut">\r\n    <wsdl:part name="parameters" element="tns:GetWaitlistEntriesResponse" />\r\n  </wsdl:message>\r\n  <wsdl:portType name="Class_x0020_ServiceSoap">\r\n    <wsdl:operation name="GetClasses">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of classes.</wsdl:documentation>\r\n      <wsdl:input message="tns:GetClassesSoapIn" />\r\n      <wsdl:output message="tns:GetClassesSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="UpdateClientVisits">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update a list of visits.</wsdl:documentation>\r\n      <wsdl:input message="tns:UpdateClientVisitsSoapIn" />\r\n      <wsdl:output message="tns:UpdateClientVisitsSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetClassVisits">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a class with a list of clients.</wsdl:documentation>\r\n      <wsdl:input message="tns:GetClassVisitsSoapIn" />\r\n      <wsdl:output message="tns:GetClassVisitsSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetClassDescriptions">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of class descriptions.</wsdl:documentation>\r\n      <wsdl:input message="tns:GetClassDescriptionsSoapIn" />\r\n      <wsdl:output message="tns:GetClassDescriptionsSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetEnrollments">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of enrollments.</wsdl:documentation>\r\n      <wsdl:input message="tns:GetEnrollmentsSoapIn" />\r\n      <wsdl:output message="tns:GetEnrollmentsSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetClassSchedules">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of class schedules.</wsdl:documentation>\r\n      <wsdl:input message="tns:GetClassSchedulesSoapIn" />\r\n      <wsdl:output message="tns:GetClassSchedulesSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="AddClientsToClasses">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds clients to classes (signup).</wsdl:documentation>\r\n      <wsdl:input message="tns:AddClientsToClassesSoapIn" />\r\n      <wsdl:output message="tns:AddClientsToClassesSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="RemoveClientsFromClasses">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes clients from classes.</wsdl:documentation>\r\n      <wsdl:input message="tns:RemoveClientsFromClassesSoapIn" />\r\n      <wsdl:output message="tns:RemoveClientsFromClassesSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="AddClientsToEnrollments">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds clients to enrollments (signup).</wsdl:documentation>\r\n      <wsdl:input message="tns:AddClientsToEnrollmentsSoapIn" />\r\n      <wsdl:output message="tns:AddClientsToEnrollmentsSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="RemoveFromWaitlist">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes client from enrollment waitlist</wsdl:documentation>\r\n      <wsdl:input message="tns:RemoveFromWaitlistSoapIn" />\r\n      <wsdl:output message="tns:RemoveFromWaitlistSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetSemesters">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of semesters.</wsdl:documentation>\r\n      <wsdl:input message="tns:GetSemestersSoapIn" />\r\n      <wsdl:output message="tns:GetSemestersSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetCourses">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of courses.</wsdl:documentation>\r\n      <wsdl:input message="tns:GetCoursesSoapIn" />\r\n      <wsdl:output message="tns:GetCoursesSoapOut" />\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetWaitlistEntries">\r\n      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get waitlist entries.</wsdl:documentation>\r\n      <wsdl:input message="tns:GetWaitlistEntriesSoapIn" />\r\n      <wsdl:output message="tns:GetWaitlistEntriesSoapOut" />\r\n    </wsdl:operation>\r\n  </wsdl:portType>\r\n  <wsdl:binding name="Class_x0020_ServiceSoap" type="tns:Class_x0020_ServiceSoap">\r\n    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />\r\n    <wsdl:operation name="GetClasses">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/GetClasses" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="UpdateClientVisits">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/UpdateClientVisits" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetClassVisits">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/GetClassVisits" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetClassDescriptions">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/GetClassDescriptions" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetEnrollments">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/GetEnrollments" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetClassSchedules">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/GetClassSchedules" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="AddClientsToClasses">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/AddClientsToClasses" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="RemoveClientsFromClasses">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/RemoveClientsFromClasses" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="AddClientsToEnrollments">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/AddClientsToEnrollments" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="RemoveFromWaitlist">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/RemoveFromWaitlist" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetSemesters">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/GetSemesters" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetCourses">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/GetCourses" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation name="GetWaitlistEntries">\r\n      <soap:operation soapAction="http://clients.mindbodyonline.com/api/0_5/GetWaitlistEntries" style="document" />\r\n      <wsdl:input>\r\n        <soap:body use="literal" />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use="literal" />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n  </wsdl:binding>\r\n  <wsdl:service name="Class_x0020_Service">\r\n    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides methods and attributes relating to classes and enrollments.</wsdl:documentation>\r\n    <wsdl:port name="Class_x0020_ServiceSoap" binding="tns:Class_x0020_ServiceSoap">\r\n      <soap:address location="https://clients.mindbodyonline.com/api/0_5/ClassService.asmx" />\r\n    </wsdl:port>\r\n  </wsdl:service>\r\n</wsdl:definitions>',
     services: { Class_x0020_Service: [Object] },
     xmlnsInEnvelope: ' xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:tns="http://clients.mindbodyonline.com/api/0_5"' },
  GetClasses: [Function],
  UpdateClientVisits: [Function],
  GetClassVisits: [Function],
  GetClassDescriptions: [Function],
  GetEnrollments: [Function],
  GetClassSchedules: [Function],
  AddClientsToClasses: [Function],
  RemoveClientsFromClasses: [Function],
  AddClientsToEnrollments: [Function],
  RemoveFromWaitlist: [Function],
  GetSemesters: [Function],
  GetCourses: [Function],
  GetWaitlistEntries: [Function],
  Class_x0020_Service: 
   { Class_x0020_ServiceSoap: 
      { GetClasses: [Function],
        UpdateClientVisits: [Function],
        GetClassVisits: [Function],
        GetClassDescriptions: [Function],
        GetEnrollments: [Function],
        GetClassSchedules: [Function],
        AddClientsToClasses: [Function],
        RemoveClientsFromClasses: [Function],
        AddClientsToEnrollments: [Function],
        RemoveFromWaitlist: [Function],
        GetSemesters: [Function],
        GetCourses: [Function],
        GetWaitlistEntries: [Function] } } }
