<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="ZephyrSoapService" targetNamespace="http://soap.service.thed.com/" xmlns:ns1="http://soap.service.thed.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://soap.service.thed.com/" xmlns:tns="http://soap.service.thed.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="addAttachments" type="tns:addAttachments"/>
  <xs:element name="addAttachmentsResponse" type="tns:addAttachmentsResponse"/>
  <xs:element name="addPhaseToCycle" type="tns:addPhaseToCycle"/>
  <xs:element name="addPhaseToCycleResponse" type="tns:addPhaseToCycleResponse"/>
  <xs:element name="assignTestSchedules" type="tns:assignTestSchedules"/>
  <xs:element name="assignTestSchedulesResponse" type="tns:assignTestSchedulesResponse"/>
  <xs:element name="createNewCycle" type="tns:createNewCycle"/>
  <xs:element name="createNewCycleResponse" type="tns:createNewCycleResponse"/>
  <xs:element name="createNewRequirement" type="tns:createNewRequirement"/>
  <xs:element name="createNewRequirementResponse" type="tns:createNewRequirementResponse"/>
  <xs:element name="createNewRequirementTree" type="tns:createNewRequirementTree"/>
  <xs:element name="createNewRequirementTreeResponse" type="tns:createNewRequirementTreeResponse"/>
  <xs:element name="createNewTestcase" type="tns:createNewTestcase"/>
  <xs:element name="createNewTestcaseResponse" type="tns:createNewTestcaseResponse"/>
  <xs:element name="createNewTestcaseTree" type="tns:createNewTestcaseTree"/>
  <xs:element name="createNewTestcaseTreeResponse" type="tns:createNewTestcaseTreeResponse"/>
  <xs:element name="deleteAttachmentById" type="tns:deleteAttachmentById"/>
  <xs:element name="deleteAttachmentByIdResponse" type="tns:deleteAttachmentByIdResponse"/>
  <xs:element name="deleteAttachmentsByCriteria" type="tns:deleteAttachmentsByCriteria"/>
  <xs:element name="deleteAttachmentsByCriteriaResponse" type="tns:deleteAttachmentsByCriteriaResponse"/>
  <xs:element name="getAttachmentById" type="tns:getAttachmentById"/>
  <xs:element name="getAttachmentByIdResponse" type="tns:getAttachmentByIdResponse"/>
  <xs:element name="getAttachmentsByCriteria" type="tns:getAttachmentsByCriteria"/>
  <xs:element name="getAttachmentsByCriteriaResponse" type="tns:getAttachmentsByCriteriaResponse"/>
  <xs:element name="getCustomFields" type="tns:getCustomFields"/>
  <xs:element name="getCustomFieldsResponse" type="tns:getCustomFieldsResponse"/>
  <xs:element name="getCycleById" type="tns:getCycleById"/>
  <xs:element name="getCycleByIdResponse" type="tns:getCycleByIdResponse"/>
  <xs:element name="getCyclesByCriteria" type="tns:getCyclesByCriteria"/>
  <xs:element name="getCyclesByCriteriaResponse" type="tns:getCyclesByCriteriaResponse"/>
  <xs:element name="getProjectById" type="tns:getProjectById"/>
  <xs:element name="getProjectByIdResponse" type="tns:getProjectByIdResponse"/>
  <xs:element name="getProjectsByCriteria" type="tns:getProjectsByCriteria"/>
  <xs:element name="getProjectsByCriteriaResponse" type="tns:getProjectsByCriteriaResponse"/>
  <xs:element name="getReleaseById" type="tns:getReleaseById"/>
  <xs:element name="getReleaseByIdResponse" type="tns:getReleaseByIdResponse"/>
  <xs:element name="getReleasesByCriteria" type="tns:getReleasesByCriteria"/>
  <xs:element name="getReleasesByCriteriaResponse" type="tns:getReleasesByCriteriaResponse"/>
  <xs:element name="getRequirementById" type="tns:getRequirementById"/>
  <xs:element name="getRequirementByIdResponse" type="tns:getRequirementByIdResponse"/>
  <xs:element name="getRequirementTreeById" type="tns:getRequirementTreeById"/>
  <xs:element name="getRequirementTreeByIdResponse" type="tns:getRequirementTreeByIdResponse"/>
  <xs:element name="getRequirementTreesByCriteria" type="tns:getRequirementTreesByCriteria"/>
  <xs:element name="getRequirementTreesByCriteriaResponse" type="tns:getRequirementTreesByCriteriaResponse"/>
  <xs:element name="getRequirementsByCriteria" type="tns:getRequirementsByCriteria"/>
  <xs:element name="getRequirementsByCriteriaResponse" type="tns:getRequirementsByCriteriaResponse"/>
  <xs:element name="getTestCaseTreesByCriteria" type="tns:getTestCaseTreesByCriteria"/>
  <xs:element name="getTestCaseTreesByCriteriaResponse" type="tns:getTestCaseTreesByCriteriaResponse"/>
  <xs:element name="getTestSchedulesByCriteria" type="tns:getTestSchedulesByCriteria"/>
  <xs:element name="getTestSchedulesByCriteriaResponse" type="tns:getTestSchedulesByCriteriaResponse"/>
  <xs:element name="getTestSchedulesById" type="tns:getTestSchedulesById"/>
  <xs:element name="getTestSchedulesByIdResponse" type="tns:getTestSchedulesByIdResponse"/>
  <xs:element name="getTestcaseById" type="tns:getTestcaseById"/>
  <xs:element name="getTestcaseByIdResponse" type="tns:getTestcaseByIdResponse"/>
  <xs:element name="getTestcaseTreeById" type="tns:getTestcaseTreeById"/>
  <xs:element name="getTestcaseTreeByIdResponse" type="tns:getTestcaseTreeByIdResponse"/>
  <xs:element name="getTestcasesByCriteria" type="tns:getTestcasesByCriteria"/>
  <xs:element name="getTestcasesByCriteriaResponse" type="tns:getTestcasesByCriteriaResponse"/>
  <xs:element name="getUserById" type="tns:getUserById"/>
  <xs:element name="getUserByIdResponse" type="tns:getUserByIdResponse"/>
  <xs:element name="getUsersByCriteria" type="tns:getUsersByCriteria"/>
  <xs:element name="getUsersByCriteriaResponse" type="tns:getUsersByCriteriaResponse"/>
  <xs:element name="login" type="tns:login"/>
  <xs:element name="loginResponse" type="tns:loginResponse"/>
  <xs:element name="logout" type="tns:logout"/>
  <xs:element name="logoutResponse" type="tns:logoutResponse"/>
  <xs:element name="updateAttachment" type="tns:updateAttachment"/>
  <xs:element name="updateAttachmentResponse" type="tns:updateAttachmentResponse"/>
  <xs:element name="updateTestStatus" type="tns:updateTestStatus"/>
  <xs:element name="updateTestStatusResponse" type="tns:updateTestStatusResponse"/>
  <xs:element name="updateTestcase" type="tns:updateTestcase"/>
  <xs:element name="updateTestcaseResponse" type="tns:updateTestcaseResponse"/>
  <xs:complexType name="getRequirementsByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteCriteria">
    <xs:sequence>
      <xs:element minOccurs="0" name="searchName" type="xs:string"/>
      <xs:element minOccurs="0" name="searchOperation" type="tns:searchOperation"/>
      <xs:element minOccurs="0" name="searchValue" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getRequirementsByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteRequirement"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteRequirement">
    <xs:complexContent>
      <xs:extension base="tns:remoteCustomizableEntity">
        <xs:sequence>
          <xs:element minOccurs="0" name="id" type="xs:long"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="requirementId" nillable="true" type="xs:long"/>
          <xs:element minOccurs="0" name="requirementTreeId" type="xs:long"/>
          <xs:element minOccurs="0" name="name" type="xs:string"/>
          <xs:element minOccurs="0" name="priority" type="xs:string"/>
          <xs:element minOccurs="0" name="url" type="xs:string"/>
          <xs:element minOccurs="0" name="details" type="xs:string"/>
          <xs:element minOccurs="0" name="externalId" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="releaseIds" nillable="true" type="xs:long"/>
          <xs:element minOccurs="0" name="createdBy" type="xs:long"/>
          <xs:element minOccurs="0" name="lastModifiedBy" type="xs:long"/>
          <xs:element minOccurs="0" name="createdOn" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="lastModifiedOn" type="xs:dateTime"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="testcaseIds" nillable="true" type="xs:long"/>
          <xs:element minOccurs="0" name="attachmentCount" type="xs:int"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="remoteCustomizableEntity">
    <xs:sequence>
      <xs:element name="customProperties">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="entry">
              <xs:complexType>
                <xs:sequence>
                  <xs:element minOccurs="0" name="key" type="xs:anyType"/>
                  <xs:element minOccurs="0" name="value" type="xs:anyType"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getAttachmentsByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getAttachmentsByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteAttachment"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteAttachment">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="fileSize" type="xs:long"/>
      <xs:element minOccurs="0" name="mimeType" type="xs:string"/>
      <xs:element minOccurs="0" name="entityId" type="xs:long"/>
      <xs:element minOccurs="0" name="entityName" type="xs:string"/>
      <xs:element minOccurs="0" name="fileName" type="xs:string"/>
      <xs:element minOccurs="0" name="author" type="xs:string"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="attachment" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="creationDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="attachmentURI" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="addPhaseToCycle">
    <xs:sequence>
      <xs:element minOccurs="0" name="remotePhase" type="tns:remotePhase"/>
      <xs:element minOccurs="0" name="bulkAssign" type="xs:int"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remotePhase">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="remoteRepository" type="tns:remoteNameValue"/>
      <xs:element minOccurs="0" name="startDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="endDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="remoteCycle" type="tns:remoteNameValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteNameValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="remoteData" type="tns:remoteData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteData">
    <xs:sequence>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="addPhaseToCycleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getProjectsByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getProjectsByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteProject"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteProject">
    <xs:sequence>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="remoteDepartment" type="tns:remoteDepartment"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="startDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="endDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="status" type="xs:string"/>
      <xs:element name="showItem" type="xs:boolean"/>
      <xs:element name="newItem" type="xs:boolean"/>
      <xs:element minOccurs="0" name="externalSystem" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="members" nillable="true" type="tns:member"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteDepartment">
    <xs:sequence>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="remoteOrganization" type="tns:remoteOrganization"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="contactId" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteOrganization">
    <xs:sequence>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="contactId" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="member">
    <xs:sequence>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="userId" type="xs:long"/>
      <xs:element minOccurs="0" name="firstName" type="xs:string"/>
      <xs:element minOccurs="0" name="lastName" type="xs:string"/>
      <xs:element minOccurs="0" name="username" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getRequirementTreesByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getRequirementTreesByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteRequirementTree"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteRequirementTree">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="projectId" type="xs:long"/>
      <xs:element minOccurs="0" name="parent" type="tns:remoteRequirementTree"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="categories" nillable="true" type="tns:remoteData"/>
      <xs:element minOccurs="0" name="createdOn" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="createdBy" type="xs:long"/>
      <xs:element minOccurs="0" name="lastModifiedBy" type="xs:long"/>
      <xs:element minOccurs="0" name="lastModifiedOn" type="xs:dateTime"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="releaseIds" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="type" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="login">
    <xs:sequence>
      <xs:element minOccurs="0" name="username" type="xs:string"/>
      <xs:element minOccurs="0" name="password" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="loginResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="updateTestcase">
    <xs:sequence>
      <xs:element minOccurs="0" name="testCaseId" type="xs:long"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="remoteFieldValues" type="tns:remoteFieldValue"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteFieldValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="key" type="xs:string"/>
      <xs:element minOccurs="0" name="value" type="xs:anyType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="updateTestcaseResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="deleteAttachmentsByCriteria">
    <xs:sequence>
      <xs:element minOccurs="0" name="entityName" type="xs:string"/>
      <xs:element minOccurs="0" name="entityId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="deleteAttachmentsByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteFieldValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewTestcaseTree">
    <xs:sequence>
      <xs:element minOccurs="0" name="remoteRepositoryTree" type="tns:remoteRepositoryTree"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteRepositoryTree">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="type" type="xs:string"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="parent" type="tns:remoteRepositoryTree"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="categories" nillable="true" type="tns:remoteRepositoryChild"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="remoteRepositoryUser" nillable="true" type="tns:remoteNameValue"/>
      <xs:element minOccurs="0" name="releaseId" type="xs:long"/>
      <xs:element minOccurs="0" name="linkedTCRCatalogTreeId" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteRepositoryChild">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewTestcaseTreeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestCaseTreesByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestCaseTreesByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteRepositoryTree"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestcaseTreeById">
    <xs:sequence>
      <xs:element minOccurs="0" name="remoteRepositoryId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestcaseTreeByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteRepositoryTree"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="assignTestSchedules">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="remoteReleaseTestSchedules" type="tns:remoteReleaseTestSchedule"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteReleaseTestSchedule">
    <xs:sequence>
      <xs:element name="testScheduleId" type="xs:long"/>
      <xs:element minOccurs="0" name="assignmentDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="estimatedExecutionTime" type="xs:long"/>
      <xs:element minOccurs="0" name="comment" type="xs:string"/>
      <xs:element minOccurs="0" name="testerId" type="xs:long"/>
      <xs:element minOccurs="0" name="remoteRepositoryTestcaseId" type="xs:long"/>
      <xs:element minOccurs="0" name="remoteTestcaseId" type="xs:long"/>
      <xs:element minOccurs="0" name="cyclePhaseId" type="xs:long"/>
      <xs:element minOccurs="0" name="lastTestResult" type="tns:testResult"/>
      <xs:element minOccurs="0" name="attachmentCount" type="xs:int"/>
      <xs:element minOccurs="0" name="scriptName" type="xs:string"/>
      <xs:element minOccurs="0" name="scriptId" type="xs:string"/>
      <xs:element minOccurs="0" name="scriptPath" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="remoteFieldValues" nillable="true" type="tns:remoteFieldValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="testResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="attachmentLocation" type="xs:string"/>
      <xs:element minOccurs="0" name="defect" type="tns:defect"/>
      <xs:element minOccurs="0" name="executionDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="executionNotes" type="xs:string"/>
      <xs:element minOccurs="0" name="executionStatus" type="xs:string"/>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="releaseTestScheduleId" type="xs:long"/>
      <xs:element minOccurs="0" name="status" type="xs:string"/>
      <xs:element minOccurs="0" name="testerId" type="xs:long"/>
      <xs:element minOccurs="0" name="timeTaken" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="defect">
    <xs:sequence>
      <xs:element minOccurs="0" name="createdDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="externalId" type="xs:string"/>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="priority" type="xs:string"/>
      <xs:element minOccurs="0" name="severity" type="xs:string"/>
      <xs:element minOccurs="0" name="status" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="testResults" nillable="true" type="tns:testResult"/>
      <xs:element minOccurs="0" name="testcaseId" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="assignTestSchedulesResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteFieldValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="updateTestStatus">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="testResults" type="tns:remoteTestResult"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteTestResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="executionDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="executionNotes" type="xs:string"/>
      <xs:element minOccurs="0" name="executionStatus" type="xs:string"/>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="releaseTestScheduleId" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="testStepExecutions" nillable="true" type="tns:remoteFieldValue"/>
      <xs:element minOccurs="0" name="testerId" type="xs:long"/>
      <xs:element minOccurs="0" name="timeTaken" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="updateTestStatusResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteFieldValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getCustomFields">
    <xs:sequence>
      <xs:element minOccurs="0" name="entityName" type="xs:string"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getCustomFieldsResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteCustomField"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteCustomField">
    <xs:sequence>
      <xs:element minOccurs="0" name="fieldName" type="xs:string"/>
      <xs:element minOccurs="0" name="displayName" type="xs:string"/>
      <xs:element minOccurs="0" name="displayLabel" type="xs:string"/>
      <xs:element minOccurs="0" name="fieldType" type="xs:string"/>
      <xs:element minOccurs="0" name="fieldLength" type="xs:string"/>
      <xs:element minOccurs="0" name="fieldLovs" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestSchedulesByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestSchedulesByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteReleaseTestSchedule"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestcaseById">
    <xs:sequence>
      <xs:element minOccurs="0" name="testcaseId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestcaseByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteRepositoryTreeTestcase"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteRepositoryTreeTestcase">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="remoteRepositoryId" type="xs:long"/>
      <xs:element minOccurs="0" name="testcase" type="tns:remoteTestcase"/>
      <xs:element name="original" type="xs:boolean"/>
      <xs:element minOccurs="0" name="testSteps" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteTestcase">
    <xs:complexContent>
      <xs:extension base="tns:remoteCustomizableEntity">
        <xs:sequence>
          <xs:element minOccurs="0" name="id" type="xs:long"/>
          <xs:element minOccurs="0" name="name" type="xs:string"/>
          <xs:element minOccurs="0" name="description" type="xs:string"/>
          <xs:element minOccurs="0" name="priority" type="xs:string"/>
          <xs:element minOccurs="0" name="tag" type="xs:string"/>
          <xs:element minOccurs="0" name="lastModifiedOn" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="creationDate" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="comments" type="xs:string"/>
          <xs:element minOccurs="0" name="estimatedTime" type="xs:int"/>
          <xs:element minOccurs="0" name="userId" type="xs:long"/>
          <xs:element minOccurs="0" name="externalId" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="defects" nillable="true" type="tns:remoteDefect"/>
          <xs:element minOccurs="0" name="automated" type="xs:boolean"/>
          <xs:element minOccurs="0" name="scriptId" type="xs:string"/>
          <xs:element minOccurs="0" name="scriptName" type="xs:string"/>
          <xs:element minOccurs="0" name="scriptPath" type="xs:string"/>
          <xs:element minOccurs="0" name="releaseId" type="xs:long"/>
          <xs:element minOccurs="0" name="oldId" type="xs:long"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="requirements" nillable="true" type="xs:long"/>
          <xs:element minOccurs="0" name="attachmentCount" type="xs:int"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="remoteDefect">
    <xs:sequence>
      <xs:element minOccurs="0" name="defectId" type="xs:long"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="createdDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="defectStatus" type="xs:string"/>
      <xs:element minOccurs="0" name="priority" type="xs:string"/>
      <xs:element minOccurs="0" name="severity" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getRequirementTreeById">
    <xs:sequence>
      <xs:element minOccurs="0" name="requirementTreeid" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getRequirementTreeByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteRequirementTree"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewCycle">
    <xs:sequence>
      <xs:element minOccurs="0" name="remoteCycle" type="tns:remoteCycle"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteCycle">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="build" type="xs:string"/>
      <xs:element minOccurs="0" name="environment" type="xs:string"/>
      <xs:element minOccurs="0" name="startDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="endDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="releaseId" type="xs:long"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="remotePhases" nillable="true" type="tns:remotePhase"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewCycleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getReleaseById">
    <xs:sequence>
      <xs:element minOccurs="0" name="releaseId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getReleaseByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteRelease"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteRelease">
    <xs:sequence>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
      <xs:element minOccurs="0" name="startDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="endDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="createdDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="modifiedDate" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="status" type="xs:string"/>
      <xs:element minOccurs="0" name="remoteProjectData" type="tns:remoteNameValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getProjectById">
    <xs:sequence>
      <xs:element minOccurs="0" name="projectId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getProjectByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteProject"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getCyclesByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getCyclesByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteCycle"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getAttachmentById">
    <xs:sequence>
      <xs:element minOccurs="0" name="attachmentId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getAttachmentByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteAttachment"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewTestcase">
    <xs:sequence>
      <xs:element minOccurs="0" name="remoteRepositoryTreeTestcase" type="tns:remoteRepositoryTreeTestcase"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewTestcaseResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteFieldValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestcasesByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestcasesByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteRepositoryTreeTestcase"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewRequirement">
    <xs:sequence>
      <xs:element minOccurs="0" name="remoteRequirement" type="tns:remoteRequirement"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewRequirementResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getUserById">
    <xs:sequence>
      <xs:element minOccurs="0" name="userId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getUserByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteUser"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteUser">
    <xs:sequence>
      <xs:element name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="title" type="xs:string"/>
      <xs:element minOccurs="0" name="username" type="xs:string"/>
      <xs:element minOccurs="0" name="firstName" type="xs:string"/>
      <xs:element minOccurs="0" name="lastName" type="xs:string"/>
      <xs:element minOccurs="0" name="address1" type="xs:string"/>
      <xs:element minOccurs="0" name="address2" type="xs:string"/>
      <xs:element minOccurs="0" name="city" type="xs:string"/>
      <xs:element minOccurs="0" name="state" type="xs:string"/>
      <xs:element minOccurs="0" name="country" type="xs:string"/>
      <xs:element minOccurs="0" name="picture" type="xs:string"/>
      <xs:element minOccurs="0" name="postalCode" type="xs:string"/>
      <xs:element minOccurs="0" name="location" type="xs:string"/>
      <xs:element minOccurs="0" name="type" type="xs:string"/>
      <xs:element minOccurs="0" name="email" type="xs:string"/>
      <xs:element minOccurs="0" name="workPhoneNumber" type="xs:string"/>
      <xs:element minOccurs="0" name="mobilePhoneNumber" type="xs:string"/>
      <xs:element minOccurs="0" name="homePhoneNumber" type="xs:string"/>
      <xs:element minOccurs="0" name="website" type="xs:string"/>
      <xs:element name="accountEnabled" type="xs:boolean"/>
      <xs:element name="accountExpired" type="xs:boolean"/>
      <xs:element name="credentialsExpired" type="xs:boolean"/>
      <xs:element minOccurs="0" name="loginName" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="remoteRole" nillable="true" type="tns:remoteRole"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remoteRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="description" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getUsersByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getUsersByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteUser"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="logout">
    <xs:sequence>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="logoutResponse">
    <xs:sequence/>
  </xs:complexType>
  <xs:complexType name="getRequirementById">
    <xs:sequence>
      <xs:element minOccurs="0" name="requirementId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getRequirementByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteRequirement"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="addAttachments">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="remoteAttachments" type="tns:remoteAttachment"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="addAttachmentsResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteFieldValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="deleteAttachmentById">
    <xs:sequence>
      <xs:element minOccurs="0" name="attachmentId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="deleteAttachmentByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteFieldValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestSchedulesById">
    <xs:sequence>
      <xs:element minOccurs="0" name="testScheduleId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getTestSchedulesByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteReleaseTestSchedule"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getCycleById">
    <xs:sequence>
      <xs:element minOccurs="0" name="cycleId" type="xs:long"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getCycleByIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteCycle"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewRequirementTree">
    <xs:sequence>
      <xs:element minOccurs="0" name="remoteRequirementTree" type="tns:remoteRequirementTree"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="createNewRequirementTreeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="updateAttachment">
    <xs:sequence>
      <xs:element minOccurs="0" name="remoteAttachment" type="tns:remoteAttachment"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="updateAttachmentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:remoteFieldValue"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getReleasesByCriteria">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="searchCriterias" type="tns:remoteCriteria"/>
      <xs:element minOccurs="0" name="returnAllDataFlag" type="xs:boolean"/>
      <xs:element minOccurs="0" name="token" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="getReleasesByCriteriaResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:remoteRelease"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="searchOperation">
    <xs:restriction base="xs:string">
      <xs:enumeration value="LESS_THAN"/>
      <xs:enumeration value="EQUALS"/>
      <xs:enumeration value="GREATER_THAN"/>
      <xs:enumeration value="LIKE"/>
      <xs:enumeration value="BETWEEN"/>
      <xs:enumeration value="IS_NULL"/>
      <xs:enumeration value="NOT_NULL"/>
      <xs:enumeration value="IN"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="exception">
    <xs:sequence/>
  </xs:complexType>
  <xs:element name="exception" type="tns:exception"/>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="getTestcasesByCriteria">
    <wsdl:part element="ns1:getTestcasesByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateAttachmentResponse">
    <wsdl:part element="ns1:updateAttachmentResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="addAttachments">
    <wsdl:part element="ns1:addAttachments" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="loginResponse">
    <wsdl:part element="ns1:loginResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserById">
    <wsdl:part element="ns1:getUserById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestcaseTreeByIdResponse">
    <wsdl:part element="ns1:getTestcaseTreeByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestCaseTreesByCriteriaResponse">
    <wsdl:part element="ns1:getTestCaseTreesByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCycleById">
    <wsdl:part element="ns1:getCycleById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewRequirementResponse">
    <wsdl:part element="ns1:createNewRequirementResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteAttachmentById">
    <wsdl:part element="ns1:deleteAttachmentById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestcaseById">
    <wsdl:part element="ns1:getTestcaseById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCustomFields">
    <wsdl:part element="ns1:getCustomFields" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewCycleResponse">
    <wsdl:part element="ns1:createNewCycleResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logout">
    <wsdl:part element="ns1:logout" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateAttachment">
    <wsdl:part element="ns1:updateAttachment" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRequirementTreesByCriteria">
    <wsdl:part element="ns1:getRequirementTreesByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="assignTestSchedulesResponse">
    <wsdl:part element="ns1:assignTestSchedulesResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUsersByCriteriaResponse">
    <wsdl:part element="ns1:getUsersByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRequirementsByCriteria">
    <wsdl:part element="ns1:getRequirementsByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewRequirementTreeResponse">
    <wsdl:part element="ns1:createNewRequirementTreeResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="assignTestSchedules">
    <wsdl:part element="ns1:assignTestSchedules" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRequirementTreeByIdResponse">
    <wsdl:part element="ns1:getRequirementTreeByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRequirementTreeById">
    <wsdl:part element="ns1:getRequirementTreeById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteAttachmentsByCriteria">
    <wsdl:part element="ns1:deleteAttachmentsByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewTestcaseResponse">
    <wsdl:part element="ns1:createNewTestcaseResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestSchedulesByCriteriaResponse">
    <wsdl:part element="ns1:getTestSchedulesByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewTestcaseTreeResponse">
    <wsdl:part element="ns1:createNewTestcaseTreeResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewRequirement">
    <wsdl:part element="ns1:createNewRequirement" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRequirementsByCriteriaResponse">
    <wsdl:part element="ns1:getRequirementsByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAttachmentByIdResponse">
    <wsdl:part element="ns1:getAttachmentByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestSchedulesByCriteria">
    <wsdl:part element="ns1:getTestSchedulesByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewCycle">
    <wsdl:part element="ns1:createNewCycle" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getReleaseByIdResponse">
    <wsdl:part element="ns1:getReleaseByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProjectByIdResponse">
    <wsdl:part element="ns1:getProjectByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserByIdResponse">
    <wsdl:part element="ns1:getUserByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="addPhaseToCycle">
    <wsdl:part element="ns1:addPhaseToCycle" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getReleasesByCriteria">
    <wsdl:part element="ns1:getReleasesByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestcaseTreeById">
    <wsdl:part element="ns1:getTestcaseTreeById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProjectsByCriteria">
    <wsdl:part element="ns1:getProjectsByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestcaseByIdResponse">
    <wsdl:part element="ns1:getTestcaseByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAttachmentsByCriteria">
    <wsdl:part element="ns1:getAttachmentsByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getReleaseById">
    <wsdl:part element="ns1:getReleaseById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUsersByCriteria">
    <wsdl:part element="ns1:getUsersByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="addPhaseToCycleResponse">
    <wsdl:part element="ns1:addPhaseToCycleResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateTestStatus">
    <wsdl:part element="ns1:updateTestStatus" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCustomFieldsResponse">
    <wsdl:part element="ns1:getCustomFieldsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getReleasesByCriteriaResponse">
    <wsdl:part element="ns1:getReleasesByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCycleByIdResponse">
    <wsdl:part element="ns1:getCycleByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="addAttachmentsResponse">
    <wsdl:part element="ns1:addAttachmentsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestCaseTreesByCriteria">
    <wsdl:part element="ns1:getTestCaseTreesByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateTestcase">
    <wsdl:part element="ns1:updateTestcase" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRequirementByIdResponse">
    <wsdl:part element="ns1:getRequirementByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCyclesByCriteriaResponse">
    <wsdl:part element="ns1:getCyclesByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestcasesByCriteriaResponse">
    <wsdl:part element="ns1:getTestcasesByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAttachmentById">
    <wsdl:part element="ns1:getAttachmentById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewRequirementTree">
    <wsdl:part element="ns1:createNewRequirementTree" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewTestcaseTree">
    <wsdl:part element="ns1:createNewTestcaseTree" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="ZephyrServiceException">
    <wsdl:part element="ns1:exception" name="ZephyrServiceException">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestSchedulesById">
    <wsdl:part element="ns1:getTestSchedulesById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRequirementTreesByCriteriaResponse">
    <wsdl:part element="ns1:getRequirementTreesByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateTestStatusResponse">
    <wsdl:part element="ns1:updateTestStatusResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAttachmentsByCriteriaResponse">
    <wsdl:part element="ns1:getAttachmentsByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCyclesByCriteria">
    <wsdl:part element="ns1:getCyclesByCriteria" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createNewTestcase">
    <wsdl:part element="ns1:createNewTestcase" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRequirementById">
    <wsdl:part element="ns1:getRequirementById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProjectById">
    <wsdl:part element="ns1:getProjectById" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTestSchedulesByIdResponse">
    <wsdl:part element="ns1:getTestSchedulesByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteAttachmentByIdResponse">
    <wsdl:part element="ns1:deleteAttachmentByIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProjectsByCriteriaResponse">
    <wsdl:part element="ns1:getProjectsByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateTestcaseResponse">
    <wsdl:part element="ns1:updateTestcaseResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="login">
    <wsdl:part element="ns1:login" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logoutResponse">
    <wsdl:part element="ns1:logoutResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteAttachmentsByCriteriaResponse">
    <wsdl:part element="ns1:deleteAttachmentsByCriteriaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="ZephyrSoapService">
    <wsdl:operation name="getRequirementsByCriteria">
      <wsdl:input message="ns1:getRequirementsByCriteria" name="getRequirementsByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getRequirementsByCriteriaResponse" name="getRequirementsByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAttachmentsByCriteria">
      <wsdl:input message="ns1:getAttachmentsByCriteria" name="getAttachmentsByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getAttachmentsByCriteriaResponse" name="getAttachmentsByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="addPhaseToCycle">
      <wsdl:input message="ns1:addPhaseToCycle" name="addPhaseToCycle">
    </wsdl:input>
      <wsdl:output message="ns1:addPhaseToCycleResponse" name="addPhaseToCycleResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getProjectsByCriteria">
      <wsdl:input message="ns1:getProjectsByCriteria" name="getProjectsByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getProjectsByCriteriaResponse" name="getProjectsByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getRequirementTreesByCriteria">
      <wsdl:input message="ns1:getRequirementTreesByCriteria" name="getRequirementTreesByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getRequirementTreesByCriteriaResponse" name="getRequirementTreesByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="login">
      <wsdl:input message="ns1:login" name="login">
    </wsdl:input>
      <wsdl:output message="ns1:loginResponse" name="loginResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateTestcase">
      <wsdl:input message="ns1:updateTestcase" name="updateTestcase">
    </wsdl:input>
      <wsdl:output message="ns1:updateTestcaseResponse" name="updateTestcaseResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteAttachmentsByCriteria">
      <wsdl:input message="ns1:deleteAttachmentsByCriteria" name="deleteAttachmentsByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:deleteAttachmentsByCriteriaResponse" name="deleteAttachmentsByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createNewTestcaseTree">
      <wsdl:input message="ns1:createNewTestcaseTree" name="createNewTestcaseTree">
    </wsdl:input>
      <wsdl:output message="ns1:createNewTestcaseTreeResponse" name="createNewTestcaseTreeResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getTestCaseTreesByCriteria">
      <wsdl:input message="ns1:getTestCaseTreesByCriteria" name="getTestCaseTreesByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getTestCaseTreesByCriteriaResponse" name="getTestCaseTreesByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getTestcaseTreeById">
      <wsdl:input message="ns1:getTestcaseTreeById" name="getTestcaseTreeById">
    </wsdl:input>
      <wsdl:output message="ns1:getTestcaseTreeByIdResponse" name="getTestcaseTreeByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="assignTestSchedules">
      <wsdl:input message="ns1:assignTestSchedules" name="assignTestSchedules">
    </wsdl:input>
      <wsdl:output message="ns1:assignTestSchedulesResponse" name="assignTestSchedulesResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateTestStatus">
      <wsdl:input message="ns1:updateTestStatus" name="updateTestStatus">
    </wsdl:input>
      <wsdl:output message="ns1:updateTestStatusResponse" name="updateTestStatusResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCustomFields">
      <wsdl:input message="ns1:getCustomFields" name="getCustomFields">
    </wsdl:input>
      <wsdl:output message="ns1:getCustomFieldsResponse" name="getCustomFieldsResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getTestSchedulesByCriteria">
      <wsdl:input message="ns1:getTestSchedulesByCriteria" name="getTestSchedulesByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getTestSchedulesByCriteriaResponse" name="getTestSchedulesByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getTestcaseById">
      <wsdl:input message="ns1:getTestcaseById" name="getTestcaseById">
    </wsdl:input>
      <wsdl:output message="ns1:getTestcaseByIdResponse" name="getTestcaseByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getRequirementTreeById">
      <wsdl:input message="ns1:getRequirementTreeById" name="getRequirementTreeById">
    </wsdl:input>
      <wsdl:output message="ns1:getRequirementTreeByIdResponse" name="getRequirementTreeByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createNewCycle">
      <wsdl:input message="ns1:createNewCycle" name="createNewCycle">
    </wsdl:input>
      <wsdl:output message="ns1:createNewCycleResponse" name="createNewCycleResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getReleaseById">
      <wsdl:input message="ns1:getReleaseById" name="getReleaseById">
    </wsdl:input>
      <wsdl:output message="ns1:getReleaseByIdResponse" name="getReleaseByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getProjectById">
      <wsdl:input message="ns1:getProjectById" name="getProjectById">
    </wsdl:input>
      <wsdl:output message="ns1:getProjectByIdResponse" name="getProjectByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCyclesByCriteria">
      <wsdl:input message="ns1:getCyclesByCriteria" name="getCyclesByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getCyclesByCriteriaResponse" name="getCyclesByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAttachmentById">
      <wsdl:input message="ns1:getAttachmentById" name="getAttachmentById">
    </wsdl:input>
      <wsdl:output message="ns1:getAttachmentByIdResponse" name="getAttachmentByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createNewTestcase">
      <wsdl:input message="ns1:createNewTestcase" name="createNewTestcase">
    </wsdl:input>
      <wsdl:output message="ns1:createNewTestcaseResponse" name="createNewTestcaseResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getTestcasesByCriteria">
      <wsdl:input message="ns1:getTestcasesByCriteria" name="getTestcasesByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getTestcasesByCriteriaResponse" name="getTestcasesByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createNewRequirement">
      <wsdl:input message="ns1:createNewRequirement" name="createNewRequirement">
    </wsdl:input>
      <wsdl:output message="ns1:createNewRequirementResponse" name="createNewRequirementResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUserById">
      <wsdl:input message="ns1:getUserById" name="getUserById">
    </wsdl:input>
      <wsdl:output message="ns1:getUserByIdResponse" name="getUserByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUsersByCriteria">
      <wsdl:input message="ns1:getUsersByCriteria" name="getUsersByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getUsersByCriteriaResponse" name="getUsersByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <wsdl:input message="ns1:logout" name="logout">
    </wsdl:input>
      <wsdl:output message="ns1:logoutResponse" name="logoutResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getRequirementById">
      <wsdl:input message="ns1:getRequirementById" name="getRequirementById">
    </wsdl:input>
      <wsdl:output message="ns1:getRequirementByIdResponse" name="getRequirementByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="addAttachments">
      <wsdl:input message="ns1:addAttachments" name="addAttachments">
    </wsdl:input>
      <wsdl:output message="ns1:addAttachmentsResponse" name="addAttachmentsResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteAttachmentById">
      <wsdl:input message="ns1:deleteAttachmentById" name="deleteAttachmentById">
    </wsdl:input>
      <wsdl:output message="ns1:deleteAttachmentByIdResponse" name="deleteAttachmentByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getTestSchedulesById">
      <wsdl:input message="ns1:getTestSchedulesById" name="getTestSchedulesById">
    </wsdl:input>
      <wsdl:output message="ns1:getTestSchedulesByIdResponse" name="getTestSchedulesByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCycleById">
      <wsdl:input message="ns1:getCycleById" name="getCycleById">
    </wsdl:input>
      <wsdl:output message="ns1:getCycleByIdResponse" name="getCycleByIdResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createNewRequirementTree">
      <wsdl:input message="ns1:createNewRequirementTree" name="createNewRequirementTree">
    </wsdl:input>
      <wsdl:output message="ns1:createNewRequirementTreeResponse" name="createNewRequirementTreeResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateAttachment">
      <wsdl:input message="ns1:updateAttachment" name="updateAttachment">
    </wsdl:input>
      <wsdl:output message="ns1:updateAttachmentResponse" name="updateAttachmentResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getReleasesByCriteria">
      <wsdl:input message="ns1:getReleasesByCriteria" name="getReleasesByCriteria">
    </wsdl:input>
      <wsdl:output message="ns1:getReleasesByCriteriaResponse" name="getReleasesByCriteriaResponse">
    </wsdl:output>
      <wsdl:fault message="ns1:ZephyrServiceException" name="ZephyrServiceException">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
</wsdl:definitions>
