<wsdl:definitions targetNamespace="http://www.visionproject.se/service/VisionProjectService-v2" xmlns:type="http://www.visionproject.se/service/VisionProjectService-v2/type" xmlns:service="http://www.visionproject.se/service/VisionProjectService-v2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xs:schema targetNamespace="http://www.visionproject.se/service/VisionProjectService-v2">
      <xs:import namespace="http://www.visionproject.se/service/VisionProjectService-v2/type" schemaLocation="type.xsd"/>
      <xs:element name="addIssueComment" type="service:addIssueComment"/>
      <xs:complexType name="addIssueComment">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "addIssueComment". (Adds an issue comment to an issue. The comment should be in HTML format.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="htmlComment" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The comment in HTML format]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="addIssueCommentResponse" type="service:addIssueCommentResponse"/>
      <xs:complexType name="addIssueCommentResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "addIssueComment". (Adds an issue comment to an issue. The comment should be in HTML format.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="addSystemUserAsIssueSubscriber" type="service:addSystemUserAsIssueSubscriber"/>
      <xs:complexType name="addSystemUserAsIssueSubscriber">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "addSystemUserAsIssueSubscriber". (Adds a SystemUser as an issue subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="systemUserId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUser]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="addSystemUserAsIssueSubscriberResponse" type="service:addSystemUserAsIssueSubscriberResponse"/>
      <xs:complexType name="addSystemUserAsIssueSubscriberResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "addSystemUserAsIssueSubscriber". (Adds a SystemUser as an issue subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="addUserGroupAsIssueSubscriber" type="service:addUserGroupAsIssueSubscriber"/>
      <xs:complexType name="addUserGroupAsIssueSubscriber">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "addUserGroupAsIssueSubscriber". (Adds a UserGroup as an issue subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="userGroupId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUser]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="addUserGroupAsIssueSubscriberResponse" type="service:addUserGroupAsIssueSubscriberResponse"/>
      <xs:complexType name="addUserGroupAsIssueSubscriberResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "addUserGroupAsIssueSubscriber". (Adds a UserGroup as an issue subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="addUserToProject" type="service:addUserToProject"/>
      <xs:complexType name="addUserToProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "addUserToProject". (Adds a user to a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUserId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUser]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="userGroupId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a UserGroup]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="showAssignedIssuesOnly" type="xs:boolean" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[If true the user will only be able to see issues where she is the Reporter, Owner or Developer.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="addUserToProjectResponse" type="service:addUserToProjectResponse"/>
      <xs:complexType name="addUserToProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "addUserToProject". (Adds a user to a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="checkUser" type="service:checkUser"/>
      <xs:complexType name="checkUser">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "checkUser". (Check if the user is valid without creating a session)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A username]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="password" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A password]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="passwordIsHashed" type="xs:boolean" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[true if the password is in a hashed form, false if in clear text.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="checkUserResponse" type="service:checkUserResponse"/>
      <xs:complexType name="checkUserResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "checkUser". (Check if the user is valid without creating a session)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="xs:boolean" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[true of the user is valid, false otherwise.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="copyProject" type="service:copyProject"/>
      <xs:complexType name="copyProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "copyProject". (Copies a project using the attributes in the copyProjectConfig parameter.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="copyProjectConfig" type="type:copyProjectConfig" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Specifies which project that should be copied and how it should be copied]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="copyProjectResponse" type="service:copyProjectResponse"/>
      <xs:complexType name="copyProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "copyProject". (Copies a project using the attri]]>
<![CDATA[butes in the copyProjectConfig parameter.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:project" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The new project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="createConfigItemLink" type="service:createConfigItemLink"/>
      <xs:complexType name="createConfigItemLink">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "createConfigItemLink". (Create a link between two ConfigItems)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemLink" type="type:configItemLink" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ConfigItemLink object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="createConfigItemLinkResponse" type="service:createConfigItemLinkResponse"/>
      <xs:complexType name="createConfigItemLinkResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "createConfigItemLink". (Create a link between two ConfigItems)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItemLink" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ConfigItemLink object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="createIssueLink" type="service:createIssueLink"/>
      <xs:complexType name="createIssueLink">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "createIssueLink". (Create a link between two issues)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueFromId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="projectIssueToId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey f]]>
<![CDATA[or a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="issueLinkTypeId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueLinkType]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="description" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Description for the link]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="createIssueLinkResponse" type="service:createIssueLinkResponse"/>
      <xs:complexType name="createIssueLinkResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "createIssueLink". (Create a link between two issues)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueLink" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The created IssueLink]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="createSystemUser" type="service:createSystemUser"/>
      <xs:complexType name="createSystemUser">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "createSystemUser". (Creates a new SystemUser)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUser" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The SystemUser to create]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="notifyNewUserWithEmail" type="xs:boolean" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[If the created user should get a notification email that she has been created as a new VisionProject user.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="createSystemUserResponse" type="service:createSystemUserResponse"/>
      <xs:complexType name="createSystemUserResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "create]]>
<![CDATA[SystemUser". (Creates a new SystemUser)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The created SystemUser object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteConfigItem" type="service:deleteConfigItem"/>
      <xs:complexType name="deleteConfigItem">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteConfigItem". (Deletes the specified config item)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ConfigItem]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteConfigItemLink" type="service:deleteConfigItemLink"/>
      <xs:complexType name="deleteConfigItemLink">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteConfigItemLink". (Delete a link between config items)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemLinkId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteConfigItemLinkResponse" type="service:deleteConfigItemLinkResponse"/>
      <xs:complexType name="deleteConfigItemLinkResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteConfigItemLink". (Delete a link between config items)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteConfigItemResponse" type="service:deleteConfigItemResponse"/>
      <xs:complexType name="deleteConfigItemResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteConfigItem". (Deletes the specified config item)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteCost" type="service:deleteCost"/>
      <xs:complexType name="deleteCost">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteCost". (Deletes a Cost)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="costId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Cost]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteCostResponse" type="service:deleteCostResponse"/>
      <xs:complexType name="deleteCostResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteCost". (Deletes a Cost)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteCustomer" type="service:deleteCustomer"/>
      <xs:complexType name="deleteCustomer">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteCustomer". (Deletes the specified Customer)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="customerId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Customer]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteCustomerResponse" type="service:deleteCustomerResponse"/>
      <xs:complexType name="deleteCustomerResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteCustomer". (Deletes the specified Customer)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteIssueDocument" type="service:deleteIssueDocument"/>
      <xs:complexType name="deleteIssueDocument">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteIssueDocument". (Delete an issue document)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="documentId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteIssueDocumentResponse" type="service:deleteIssueDocumentResponse"/>
      <xs:complexType name="deleteIssueDocumentResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteIssueDocument". (Delete an issue document)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="xs:boolean" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[true if success, false otherwise.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteIssueLink" type="service:deleteIssueLink"/>
      <xs:complexType name="deleteIssueLink">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteIssueLink". (Deletes an IssueLink)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issueLinkId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueLink]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteIssueLinkResponse" type="service:deleteIssueLinkResponse"/>
      <xs:complexType name="deleteIssueLinkResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteIssueLink". (Deletes an IssueLink)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteIssueWorkLog" type="service:deleteIssueWorkLog"/>
      <xs:complexType name="deleteIssueWorkLog">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteIssueWorkLog". (Deletes an IssueWorkLog)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issueWorkLogId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueWorkLog]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteIssueWorkLogResponse" type="service:deleteIssueWorkLogResponse"/>
      <xs:complexType name="deleteIssueWorkLogResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteIssueWorkLog". (Deletes an IssueWorkLog)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteProject" type="service:deleteProject"/>
      <xs:complexType name="deleteProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteProject". (Deletes the specified project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteProjectBuild" type="service:deleteProjectBuild"/>
      <xs:complexType name="deleteProjectBuild">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteProjectBuild". (Deletes the specified ProjectBuild)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectBuildId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectBuild]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteProjectBuildResponse" type="service:deleteProjectBuildResponse"/>
      <xs:complexType name="deleteProjectBuildResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteProjectBuild". (Deletes the specified ProjectBuild)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteProjectCategory" type="service:deleteProjectCategory"/>
      <xs:complexType name="deleteProjectCategory">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteProjectCategory". (Deletes the specified ProjectCategory)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectCategoryId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectCategory]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteProjectCategoryResponse" type="service:deleteProjectCategoryResponse"/>
      <xs:complexType name="deleteProjectCategoryResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteProjectCategory". (Deletes the specified ProjectCategory)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteProjectIssue" type="service:deleteProjectIssue"/>
      <xs:complexType name="deleteProjectIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteProjectIssue". (Deletes the specified ProjectIssue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteProjectIssueResponse" type="service:deleteProjectIssueResponse"/>
      <xs:complexType name="deleteProjectIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteProjectIssue". (Deletes the specified ProjectIssue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteProjectResponse" type="service:deleteProjectResponse"/>
      <xs:complexType name="deleteProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteProject". (Deletes the specified project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteProjectVersion" type="service:deleteProjectVersion"/>
      <xs:complexType name="deleteProjectVersion">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteProjectVersion". (Deletes the specified ProjectVersion)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectVersionId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectVersion]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteProjectVersionResponse" type="service:deleteProjectVersionResponse"/>
      <xs:complexType name="deleteProjectVersionResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteProjectVersion". (Deletes the specified ProjectVersion)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="deleteSystemUser" type="service:deleteSystemUser"/>
      <xs:complexType name="deleteSystemUser">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "deleteSystemUser". (Deletes the specified SystemUser)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUserId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUser]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="deleteSystemUserResponse" type="service:deleteSystemUserResponse"/>
      <xs:complexType name="deleteSystemUserResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "deleteSystemUser". (Deletes the specified SystemUser)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="findConfigItems" type="service:findConfigItems"/>
      <xs:complexType name="findConfigItems">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findConfigItems". (Find config items using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:configItem" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findConfigItemsResponse" type="service:findConfigItemsResponse"/>
      <xs:complexType name="findConfigItemsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findConfigItems". (Find config items using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItem" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ConfigItem objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findCustomers" type="service:findCustomers"/>
      <xs:complexType name="findCustomers">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findCustomers". (Finds Customers using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:customer" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findCustomersResponse" type="service:findCustomersResponse"/>
      <xs:complexType name="findCustomersResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wra]]>
<![CDATA[pper for operation "findCustomers". (Finds Customers using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:customer" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Customer objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findIssueHistory" type="service:findIssueHistory"/>
      <xs:complexType name="findIssueHistory">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findIssueHistory". (Finds IssueHistories using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:issueHistory" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query. Please note that projectIssueId has to be specified in the quieryObject parameter!]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findIssueHistoryResponse" type="service:findIssueHistoryResponse"/>
      <xs:complexType name="findIssueHistoryResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findIssueHistory". (Finds IssueHistories using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueHistory" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueHistory objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectBuilds" type="service:findProjectBuilds"/>
      <xs:complexType name="findProjectBuilds">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findProjectBuilds". (Finds ProjectBuilds using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:projectBuild" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectBuildsResponse" type="service:findProjectBuildsResponse"/>
      <xs:complexType name="findProjectBuildsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findProjectBuilds". (Finds ProjectBuilds using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectBuild" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ProjectBuild objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectIssues" type="service:findProjectIssues"/>
      <xs:complexType name="findProjectIssues">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findProjectIssues". (Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:projectIssue" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectIssuesModifiedInPeriod" type="service:findProjectIssuesModifiedInPeriod"/>
      <xs:complexType name="findProjectIssuesModifiedInPeriod">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findProjectIssuesModifiedInPeriod". (Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:projectIssue" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="modifiedDateAfter" type="xs:dateTime" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Optional date. Fetches issues that has a modified that is after the specified date]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="modifiedDateBefore" type="xs:dateTime" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Optional date. Fetches issues that has a modified that is before the specified date]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectIssuesModifiedInPeriodResponse" type="service:findProjectIssuesModifiedInPeriodResponse"/>
      <xs:complexType name="findProjectIssuesModifiedInPeriodResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findProjectIssuesModifiedInPeriod". (Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectIssue" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectIssuesResponse" type="service:findProjectIssuesResponse"/>
      <xs:complexType name="findProjectIssuesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findPr]]>
<![CDATA[ojectIssues". (Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectIssue" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ProjectIssue objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectVersions" type="service:findProjectVersions"/>
      <xs:complexType name="findProjectVersions">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findProjectVersions". (Finds ProjectVersions using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:projectVersion" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectVersionsResponse" type="service:findProjectVersionsResponse"/>
      <xs:complexType name="findProjectVersionsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findProjectVersions". (Finds ProjectVersions using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectVersion" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ProjectVersion objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjects" type="service:findProjects"/>
      <xs:complexType name="findProjects">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findProjects". (Find projects using]]>
<![CDATA[a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:project" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findProjectsResponse" type="service:findProjectsResponse"/>
      <xs:complexType name="findProjectsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findProjects". (Find projects using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:project" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Project objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findSystemUsers" type="service:findSystemUsers"/>
      <xs:complexType name="findSystemUsers">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findSystemUsers". (Finds SystemUsers using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findSystemUsersResponse" type="service:findSystemUsersResponse"/>
      <xs:complexType name="findSystemUsersResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findSystemUsers". (Finds SystemUsers using a specific search criteria objec]]>
<![CDATA[t. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of SystemUser objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findUserGroups" type="service:findUserGroups"/>
      <xs:complexType name="findUserGroups">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findUserGroups". (Finds UserGroups using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:userGroup" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findUserGroupsResponse" type="service:findUserGroupsResponse"/>
      <xs:complexType name="findUserGroupsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findUserGroups". (Finds UserGroups using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:userGroup" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of UserGroup objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findUserRoles" type="service:findUserRoles"/>
      <xs:complexType name="findUserRoles">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "findUserRoles". (Finds VPRoles using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="queryObject" type="type:VPRole" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Attributes that are set in this object will be used to build a query using AND in the query.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="findUserRolesResponse" type="service:findUserRolesResponse"/>
      <xs:complexType name="findUserRolesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "findUserRoles". (Finds VPRoles using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:VPRole" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of VPRole objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllComponentsForProject" type="service:getAllComponentsForProject"/>
      <xs:complexType name="getAllComponentsForProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllComponentsForProject". (Gets all components for a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllComponentsForProjectResponse" type="service:getAllComponentsForProjectResponse"/>
      <xs:complexType name="getAllComponentsForProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllComponentsForProject". (Gets all components for a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:component" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Component objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllConfigItemStatuses" type="service:getAllConfigItemStatuses"/>
      <xs:complexType name="getAllConfigItemStatuses">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllConfigItemStatuses". (Returns all Config item statuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllConfigItemStatusesResponse" type="service:getAllConfigItemStatusesResponse"/>
      <xs:complexType name="getAllConfigItemStatusesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllConfigItemStatuses". (Returns all Config item statuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:entityStatus" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[List of EntityStatus]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllConfigItemTypes" type="service:getAllConfigItemTypes"/>
      <xs:complexType name="getAllConfigItemTypes">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllConfigItemTypes". (Returns all Config item types)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllConfigItemTypesResponse" type="service:getAllConfigItemTypesResponse"/>
      <xs:complexType name="getAllConfigItemTypesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllConfigItemTypes". (Returns all Config item types)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItemType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[List of ConfigItemType objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllCostTypes" type="service:getAllCostTypes"/>
      <xs:complexType name="getAllCostTypes">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllCostTypes". (Returns all available Cost types)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllCostTypesResponse" type="service:getAllCostTypesResponse"/>
      <xs:complexType name="getAllCostTypesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllCostTypes". (Returns all available Cost types)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:costType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of CostType objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllCostsForIssue" type="service:getAllCostsForIssue"/>
      <xs:complexType name="getAllCostsForIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllCostsForIssue". (Gets all Costs for an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllCostsForIssueResponse" type="service:getAllCostsForIssueResponse"/>
      <xs:complexType name="getAllCostsForIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllCostsForIssue". (Gets all Costs for an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:cost" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Cost objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllCostsForProject" type="service:getAllCostsForProject"/>
      <xs:complexType name="getAllCostsForProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllCostsForProject". (Gets all Costs for a project (where projectIssueId = NULL))]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllCostsForProjectResponse" type="service:getAllCostsForProjectResponse"/>
      <xs:complexType name="getAllCostsForProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllCostsForProject". (Gets all Costs for a project (where projectIssueId = NULL))]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:cost" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Cost objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllCustomFieldForProjectIssue" type="service:getAllCustomFieldForProjectIssue"/>
      <xs:complexType name="getAllCustomFieldForProjectIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllCustomFieldForProjectIssue". (Returns all Custom fields for issues)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllCustomFieldForProjectIssueResponse" type="service:getAllCustomFieldForProjectIssueResponse"/>
      <xs:complexType name="getAllCustomFieldForProjectIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllCustomFieldForProjectIssue". (Returns all Custom fields for issues)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:companyCustomField" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of CompanyCustomField objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllCustomerStatuses" type="service:getAllCustomerStatuses"/>
      <xs:complexType name="getAllCustomerStatuses">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllCustomerStatuses". (Returns all customer statuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllCustomerStatusesResponse" type="service:getAllCustomerStatusesResponse"/>
      <xs:complexType name="getAllCustomerStatusesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllCustomerStatuses". (Returns all customer statuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:entityStatus" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[List of EntityStatus]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllInteractionStatuses" type="service:getAllInteractionStatuses"/>
      <xs:complexType name="getAllInteractionStatuses">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllInteractionStatuses". (Gets all available InteractionStatuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllInteractionStatusesResponse" type="service:getAllInteractionStatusesResponse"/>
      <xs:complexType name="getAllInteractionStatusesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllInteractionStatuses". (Gets all available InteractionStatuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:interactionStatus" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of InteractionStatus objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueEventTypes" type="service:getAllIssueEventTypes"/>
      <xs:complexType name="getAllIssueEventTypes">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssueEventTypes". (Returns all IssueEventTypes that exists in VisionProject. The issueEventType is used in IssueHistory objects.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllIssueEventTypesResponse" type="service:getAllIssueEventTypesResponse"/>
      <xs:complexType name="getAllIssueEventTypesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssueEventTypes". (Returns all IssueEventTypes that exists in VisionProject. The issueEventType is used in IssueHistory objects.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueEventType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueEventType objects.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueHistories" type="service:getAllIssueHistories"/>
      <xs:complexType name="getAllIssueHistories">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssueHistories". (Gets all IssueHistories for an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueHistoriesResponse" type="service:getAllIssueHistoriesResponse"/>
      <xs:complexType name="getAllIssueHistoriesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssueHistories". (Gets all IssueHistories for an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueHistory" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueHistory objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueLinkTypes" type="service:getAllIssueLinkTypes"/>
      <xs:complexType name="getAllIssueLinkTypes">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssueLinkTypes". (Returns all available IssueLinkTypes)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllIssueLinkTypesResponse" type="service:getAllIssueLinkTypesResponse"/>
      <xs:complexType name="getAllIssueLinkTypesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssueLinkTypes". (Returns all available IssueLinkTypes)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueLinkType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueLinkType objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssuePriorities" type="service:getAllIssuePriorities"/>
      <xs:complexType name="getAllIssuePriorities">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssuePriorities". (Gets all available IssuePriorities)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllIssuePrioritiesResponse" type="service:getAllIssuePrioritiesResponse"/>
      <xs:complexType name="getAllIssuePrioritiesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssuePriorities". (Gets all available IssuePriorities)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issuePriority" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssuePriority objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueResolutions" type="service:getAllIssueResolutions"/>
      <xs:complexType name="getAllIssueResolutions">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssueResolutions". (Gets all available IssueResolutions)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllIssueResolutionsResponse" type="service:getAllIssueResolutionsResponse"/>
      <xs:complexType name="getAllIssueResolutionsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssueResolutions". (Gets all available IssueResolutions)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueResolution" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueResolution objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueSeverities" type="service:getAllIssueSeverities"/>
      <xs:complexType name="getAllIssueSeverities">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssueSeverities". (Gets all available IssueSeverities)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllIssueSeveritiesResponse" type="service:getAllIssueSeveritiesResponse"/>
      <xs:complexType name="getAllIssueSeveritiesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssueSeverities". (Gets all available IssueSeverities)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueSeverity" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueSeverity objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueStatuses" type="service:getAllIssueStatuses"/>
      <xs:complexType name="getAllIssueStatuses">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssueStatuses". (Gets all available IssueStatuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllIssueStatusesResponse" type="service:getAllIssueStatusesResponse"/>
      <xs:complexType name="getAllIssueStatusesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssueStatuses". (Gets all available IssueStatuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueStatus" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueStatus objects.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueTypes" type="service:getAllIssueTypes"/>
      <xs:complexType name="getAllIssueTypes">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssueTypes". (Gets all available IssueTypes)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllIssueTypesResponse" type="service:getAllIssueTypesResponse"/>
      <xs:complexType name="getAllIssueTypesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssueTypes". (Gets all available IssueTypes)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueType objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueWorkLogs" type="service:getAllIssueWorkLogs"/>
      <xs:complexType name="getAllIssueWorkLogs">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllIssueWorkLogs". (Gets all IssueWorkLogs for an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllIssueWorkLogsResponse" type="service:getAllIssueWorkLogsResponse"/>
      <xs:complexType name="getAllIssueWorkLogsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllIssueWorkLogs". (Gets all IssueWorkLogs for an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueWorkLog" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueWorkLog objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllProjectCategories" type="service:getAllProjectCategories"/>
      <xs:complexType name="getAllProjectCategories">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllProjectCategories". (Gets all ProjectCategories)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllProjectCategoriesResponse" type="service:getAllProjectCategoriesResponse"/>
      <xs:complexType name="getAllProjectCategoriesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllProjectCategories". (Gets all ProjectCategories)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectCategory" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ProjectCategory objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllProjectStatuses" type="service:getAllProjectStatuses"/>
      <xs:complexType name="getAllProjectStatuses">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllProj]]>
<![CDATA[ectStatuses". (Gets all available ProjectStatuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllProjectStatusesResponse" type="service:getAllProjectStatusesResponse"/>
      <xs:complexType name="getAllProjectStatusesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllProjectStatuses". (Gets all available ProjectStatuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectStatus" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ProjectStatus objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllSubIssuesForIssue" type="service:getAllSubIssuesForIssue"/>
      <xs:complexType name="getAllSubIssuesForIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllSubIssuesForIssue". (Returns sub-issues for the specified ProjectIssue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="primaryKey" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllSubIssuesForIssueResponse" type="service:getAllSubIssuesForIssueResponse"/>
      <xs:complexType name="getAllSubIssuesForIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllSubIssuesForIssue". (Returns sub-issues for the specified ProjectIssue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectIssue" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ProjectIssue object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllSystemUserStatuses" type="service:getAllSystemUserStatuses"/>
      <xs:complexType name="getAllSystemUserStatuses">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllSystemUserStatuses". (Gets all available SystemUserStatuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllSystemUserStatusesResponse" type="service:getAllSystemUserStatusesResponse"/>
      <xs:complexType name="getAllSystemUserStatusesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllSystemUserStatuses". (Gets all available SystemUserStatuses)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUserStatus" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of SystemUserStatus objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAllWorkLogCategories" type="service:getAllWorkLogCategories"/>
      <xs:complexType name="getAllWorkLogCategories">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllWorkLogCategories". (Returns all available Worklog categories)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAllWorkLogCategoriesResponse" type="service:getAllWorkLogCategoriesResponse"/>
      <xs:complexType name="getAllWorkLogCategoriesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllWorkLogCategories". (Returns all available Worklog categories)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:workLogCategory" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of WorkLogCategory objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAvailableConfigItemCustomFields" type="service:getAvailableConfigItemCustomFields"/>
      <xs:complexType name="getAvailableConfigItemCustomFields">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAvailableConfigItemCustomFields". (Gets a list of the custom fields that are available for ConfigItem.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAvailableConfigItemCustomFieldsResponse" type="service:getAvailableConfigItemCustomFieldsResponse"/>
      <xs:complexType name="getAvailableConfigItemCustomFieldsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAvailableConfigItemCustomFields". (Gets a list of the custom fields that are available for ConfigItem.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:genericCustomField" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of GenericCustomField objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getAvailableProjectCustomFields" type="service:getAvailableProjectCustomFields"/>
      <xs:complexType name="getAvailableProjectCustomFields">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAvailableProjectCustomFields". (Gets a list of the custom fields that are available for Projects.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getAvailableProjectCustomFieldsResponse" type="service:getAvailableProjectCustomFieldsResponse"/>
      <xs:complexType name="getAvailableProjectCustomFieldsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAvailableProjectCustomFields". (Gets a list of the custom fields that are available for Projects.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0]]>
<![CDATA[or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:genericCustomField" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of GenericCustomField objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getComponent" type="service:getComponent"/>
      <xs:complexType name="getComponent">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getComponent". (Gets a specified Component)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="componentId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Component]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getComponentResponse" type="service:getComponentResponse"/>
      <xs:complexType name="getComponentResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getComponent". (Gets a specified Component)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:component" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A Component object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getConfigItem" type="service:getConfigItem"/>
      <xs:complexType name="getConfigItem">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getConfigItem". (Gets the specified config item.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ConfigItem]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getConfigItemChildrens" type="service:getConfigItemChildrens"/>
      <xs:complexType name="getConfigItemChildrens">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getConfigItemChildrens". (Get all childrens for a config item id. If you want to get all ConfigItems on the first level call this method]]>
<![CDATA[like this: getConfigItemChildrens(0);)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getConfigItemChildrensResponse" type="service:getConfigItemChildrensResponse"/>
      <xs:complexType name="getConfigItemChildrensResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getConfigItemChildrens". (Get all childrens for a config item id. If you want to get all ConfigItems on the first level call this method]]>
<![CDATA[like this: getConfigItemChildrens(0);)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItem" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ConfigItem objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getConfigItemLinkTypes" type="service:getConfigItemLinkTypes"/>
      <xs:complexType name="getConfigItemLinkTypes">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getConfigItemLinkTypes". (Get ConfigItem link types)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getConfigItemLinkTypesResponse" type="service:getConfigItemLinkTypesResponse"/>
      <xs:complexType name="getConfigItemLinkTypesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getConfigItemLinkTypes". (Get ConfigItem link types)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItemLinkType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ConfigItemLinkType objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getConfigItemLinks" type="service:getConfigItemLinks"/>
      <xs:complexType name="getConfigItemLinks">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getConfigItemLinks". (Get the objects that is holding the Config item links information)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for ConfigItem]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getConfigItemLinksResponse" type="service:getConfigItemLinksResponse"/>
      <xs:complexType name="getConfigItemLinksResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getConfigItemLinks". (Get the objects that is holding the Config item links information)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItemLink" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ConfigItemLink objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getConfigItemResponse" type="service:getConfigItemResponse"/>
      <xs:complexType name="getConfigItemResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getConfigItem". (Gets the specified config item.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItem" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ConfigItem]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCost" type="service:getCost"/>
      <xs:complexType name="getCost">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getCost". (Gets the specified Cost)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="costId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Cost]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCostResponse" type="service:getCostResponse"/>
      <xs:complexType name="getCostResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getCost". (Gets the specified Cost)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:cost" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A Cost object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCostsForPeriod" type="service:getCostsForPeriod"/>
      <xs:complexType name="getCostsForPeriod">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getCostsForPeriod". (Returns all matching Cost objects)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIds" type="xs:int" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An array of Project ids. Specify an empty array or null if you want to return all.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="systemUserIds" type="xs:int" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An array of SystemUser ids. Specify an empty array or null if you want to return all.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="customerIds" type="xs:int" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An array of Customer ids. Specify an empty array or null if you want to return all.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="fromDate" type="xs:dateTime" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The "from date" for the Costs. <b>MANDATORY<b/>]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="toDate" type="xs:dateTime" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The "to date" for the Costs. <b>MANDATORY<b/>]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCostsForPeriodResponse" type="service:getCostsForPeriodResponse"/>
      <xs:complexType name="getCostsForPeriodResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getCostsForPeriod". (Returns all matching Cost objects)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:cost" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Cost objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCustomFieldsForAllConfigItems" type="service:getCustomFieldsForAllConfigItems"/>
      <xs:complexType name="getCustomFieldsForAllConfigItems">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getCustomFieldsForAllConfigItems". (Gets all Custom fields for all Config items)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getCustomFieldsForAllConfigItemsResponse" type="service:getCustomFieldsForAllConfigItemsResponse"/>
      <xs:complexType name="getCustomFieldsForAllConfigItemsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getCustomFieldsForAllConfigItems". (Gets all Custom fields for all Config items)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItemGenericCustomField" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[List of ConfigItemGenericCustomField items. ConfigItemGenericCustomField is an object that contains the custom fields for a config item]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCustomFieldsForConfigItem" type="service:getCustomFieldsForConfigItem"/>
      <xs:complexType name="getCustomFieldsForConfigItem">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getCustomFieldsForConfigItem". (Gets the Custom fields for a config item)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a config item]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCustomFieldsForConfigItemResponse" type="service:getCustomFieldsForConfigItemResponse"/>
      <xs:complexType name="getCustomFieldsForConfigItemResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getCustomFieldsForConfigItem". (Gets the Custom fields for a config item)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItemGenericCustomField" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[ConfigItemGenericCustomField. An object that contains the custom fields for a config item]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCustomFieldsForProject" type="service:getCustomFieldsForProject"/>
      <xs:complexType name="getCustomFieldsForProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getCustomFieldsForProject". (Gets the Custom fields for a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryK]]>
<![CDATA[ey for a project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCustomFieldsForProjectResponse" type="service:getCustomFieldsForProjectResponse"/>
      <xs:complexType name="getCustomFieldsForProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getCustomFieldsForProject". (Gets the Custom fields for a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectGenericCustomField" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[ProjectGenericCustomField. An object that contains the custom fields for a project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCustomer" type="service:getCustomer"/>
      <xs:complexType name="getCustomer">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getCustomer". (Gets the specified Customer)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="customerId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Customer]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getCustomerResponse" type="service:getCustomerResponse"/>
      <xs:complexType name="getCustomerResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getCustomer". (Gets the specified Customer)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:customer" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A Customer object.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentWithContentForConfigItem" type="service:getDocumentWithContentForConfigItem"/>
      <xs:complexType name="getDocumentWithContentForConfigItem">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getDocumentWithContentFo]]>
<![CDATA[rConfigItem". (Get one single config item document with content)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="documentId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentWithContentForConfigItemResponse" type="service:getDocumentWithContentForConfigItemResponse"/>
      <xs:complexType name="getDocumentWithContentForConfigItemResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getDocumentWithContentForConfigItem". (Get one single config item document with content)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:documentWithContent" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A DocumentWithContent object.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentWithContentForIssue" type="service:getDocumentWithContentForIssue"/>
      <xs:complexType name="getDocumentWithContentForIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getDocumentWithContentForIssue". (Get one single issue document with content)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="documentId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentWithContentForIssueResponse" type="service:getDocumentWithContentForIssueResponse"/>
      <xs:complexType name="getDocumentWithContentForIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getDocumentWithContentForIssue". (Get one single issue document with content)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:documentWithContent" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A DocumentWithContent object.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentsForConfigItemInFolder" type="service:getDocumentsForConfigItemInFolder"/>
      <xs:complexType name="getDocumentsForConfigItemInFolder">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getDocumentsForConfigItemInFolder". (Returns all documents and folders for a config item and specific folder)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="folderId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentsForConfigItemInFolderResponse" type="service:getDocumentsForConfigItemInFolderResponse"/>
      <xs:complexType name="getDocumentsForConfigItemInFolderResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getDocumentsForConfigItemInFolder". (Returns all documents and folders for a config item and specific folder)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:document" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An array of Document objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentsForIssue" type="service:getDocumentsForIssue"/>
      <xs:complexType name="getDocumentsForIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit requ]]>
<![CDATA[est wrapper for operation "getDocumentsForIssue". (Get Documents for the specified issue. No content is fetched with this method. Use getDocumentsWithContentForIssue]]>
<![CDATA[instead if you need the content as well.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentsForIssueResponse" type="service:getDocumentsForIssueResponse"/>
      <xs:complexType name="getDocumentsForIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getDocumentsForIssue". (Get Documents for the specified issue. No content is fetched with this method. Use getDocumentsWithContentForIssue]]>
<![CDATA[instead if you need the content as well.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:document" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Document objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentsWithContentForIssue" type="service:getDocumentsWithContentForIssue"/>
      <xs:complexType name="getDocumentsWithContentForIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getDocumentsWithContentForIssue". (Get Documents with content for the specified issue. If you don't need the content, use]]>
<![CDATA[getDocumentsWithContentForIssue instead.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getDocumentsWithContentForIssueResponse" type="service:getDocumentsWithContentForIssueResponse"/>
      <xs:complexType name="getDocumentsWithContentForIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getDocumentsWithContentForIssue". (Get Documents with content for the specified issue. If you don't need the content, use]]>
<![CDATA[getDocumentsWithContentForIssue instead.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:documentWithContent" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Document objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getInteractionStatus" type="service:getInteractionStatus"/>
      <xs:complexType name="getInteractionStatus">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getInteractionStatus". (Gets a specified InteractionStatus)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="interactionStatusId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for an InteractionStatus]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getInteractionStatusResponse" type="service:getInteractionStatusResponse"/>
      <xs:complexType name="getInteractionStatusResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getInteractionStatus". (Gets a specified InteractionStatus)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:interactionStatus" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An InteractionStatus object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssuePriority" type="service:getIssuePriority"/>
      <xs:complexType name="getIssuePriority">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getIssuePriority". (Gets a specified IssuePriority)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issuePriorityId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueSeverity]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssuePriorityResponse" type="service:getIssuePriorityResponse"/>
      <xs:complexType name="getIssuePriorityResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getIssuePriority". (Gets a specified IssuePriority)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issuePriority" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A IssueSeverity object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueResolution" type="service:getIssueResolution"/>
      <xs:complexType name="getIssueResolution">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getIssueResolution". (Gets a specified IssueResolution)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issueResolutionId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueResolution]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueResolutionResponse" type="service:getIssueResolutionResponse"/>
      <xs:complexType name="getIssueResolutionResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getIssueResolution". (Gets a specified IssueResolution)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueResolution" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A IssueResolution object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueSeverity" type="service:getIssueSeverity"/>
      <xs:complexType name="getIssueSeverity">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getIssueSeverity". (Gets]]>
<![CDATA[the specified IssueSeverity)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issueSeverityId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueSeverity]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueSeverityResponse" type="service:getIssueSeverityResponse"/>
      <xs:complexType name="getIssueSeverityResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getIssueSeverity". (Gets the specified IssueSeverity)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueSeverity" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A IssueSeverity obejct]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueStatus" type="service:getIssueStatus"/>
      <xs:complexType name="getIssueStatus">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getIssueStatus". (Gets a specified IssueStatus)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issueStatusId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueStatus]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueStatusResponse" type="service:getIssueStatusResponse"/>
      <xs:complexType name="getIssueStatusResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getIssueStatus". (Gets a specified IssueStatus)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueStatus" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A IssueStatus object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueSubscribers" type="service:getIssueSubscribers"/>
      <xs:complexType name="getIssueSubscribers">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getIssueSubscribers". (Returns an object that contains SystemUsers and UserGroups that is added as a subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueSubscribersResponse" type="service:getIssueSubscribersResponse"/>
      <xs:complexType name="getIssueSubscribersResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getIssueSubscribers". (Returns an object that contains SystemUsers and UserGroups that is added as a subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueSubscribers" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An IssueSubscribers object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueType" type="service:getIssueType"/>
      <xs:complexType name="getIssueType">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getIssueType". (Gets a specified IssueType)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issueTypeId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueType]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueTypeResponse" type="service:getIssueTypeResponse"/>
      <xs:complexType name="getIssueTypeResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getIssueType". (Gets a specified IssueType)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A IssueType object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueWorkLog" type="service:getIssueWorkLog"/>
      <xs:complexType name="getIssueWorkLog">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getIssueWorkLog". (Gets the specified IssueWorkLog)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issueWorkLogId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a IssueWorkLog]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueWorkLogResponse" type="service:getIssueWorkLogResponse"/>
      <xs:complexType name="getIssueWorkLogResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getIssueWorkLog". (Gets the specified IssueWorkLog)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueWorkLog" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A IssueWorkLog object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueWorkLogsForPeriod" type="service:getIssueWorkLogsForPeriod"/>
      <xs:complexType name="getIssueWorkLogsForPeriod">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getIssueWorkLogsForPeriod". (Returns all matching IssueWorkLog objects)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIds" type="xs:int" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An array of Project ids. Specify an empty array or null if you want to return all.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="systemUserIds" type="xs:int" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An array of SystemUser ids. Specify an empty array or null if you want to return all.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="customerIds" type="xs:int" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An array of Customer ids. Specify an empty array or null if you want to return all.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="fromDate" type="xs:dateTime" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The "from date" for the IssueWorkLogs.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="toDate" type="xs:dateTime" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The "to date" for the IssueWorkLogs]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getIssueWorkLogsForPeriodResponse" type="service:getIssueWorkLogsForPeriodResponse"/>
      <xs:complexType name="getIssueWorkLogsForPeriodResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getIssueWorkLogsForPeriod". (Returns all matching IssueWorkLog objects)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueWorkLog" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueWorkLog objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getLinkedConfigItems" type="service:getLinkedConfigItems"/>
      <xs:complexType name="getLinkedConfigItems">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getLinkedConfigItems". (Get config items that is linked to the specified ConfigItem)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for ConfigItem]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getLinkedConfigItemsResponse" type="service:getLinkedConfigItemsResponse"/>
      <xs:complexType name="getLinkedConfigItemsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/l]]>
<![CDATA[it response wrapper for operation "getLinkedConfigItems". (Get config items that is linked to the specified ConfigItem)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItem" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ConfigItem objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getLinkedIssues" type="service:getLinkedIssues"/>
      <xs:complexType name="getLinkedIssues">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getLinkedIssues". (Returns info about linked issues.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getLinkedIssuesResponse" type="service:getLinkedIssuesResponse"/>
      <xs:complexType name="getLinkedIssuesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getLinkedIssues". (Returns info about linked issues.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueLinkInfo" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of IssueLinkInfo objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProject" type="service:getProject"/>
      <xs:complexType name="getProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProject". (Gets the specified project.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectBuild" type="service:getProjectBuild"/>
      <xs:complexType name="getProjectBuild">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProjectBuild". (Gets a specified ProjectBuild)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectBuildId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectBuild]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectBuildResponse" type="service:getProjectBuildResponse"/>
      <xs:complexType name="getProjectBuildResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProjectBuild". (Gets a specified ProjectBuild)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectBuild" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ProjectBuild object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectCategory" type="service:getProjectCategory"/>
      <xs:complexType name="getProjectCategory">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProjectCategory". (Gets a specified ProjectCategory)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectCategoryId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectCategory]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectCategoryResponse" type="service:getProjectCategoryResponse"/>
      <xs:complexType name="getProjectCategoryResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProjectCategory". (Gets a specified ProjectCategory)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectCategory" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ProjectCategory object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectIssue" type="service:getProjectIssue"/>
      <xs:complexType name="getProjectIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProjectIssue". (Gets a ProjectIssue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectIssueResponse" type="service:getProjectIssueResponse"/>
      <xs:complexType name="getProjectIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProjectIssue". (Gets a ProjectIssue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectIssue" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ProjectIssue object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectResponse" type="service:getProjectResponse"/>
      <xs:complexType name="getProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProject". (Gets the specified project.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:project" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectStatus" type="service:getProjectStatus"/>
      <xs:complexType name="getProjectStatus">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProjectStatus". (Gets the specified ProjectStatus)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectStatusId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for]]>
<![CDATA[a ProjectStatus]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectStatusResponse" type="service:getProjectStatusResponse"/>
      <xs:complexType name="getProjectStatusResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProjectStatus". (Gets the specified ProjectStatus)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectStatus" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ProjectStatus object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectVersion" type="service:getProjectVersion"/>
      <xs:complexType name="getProjectVersion">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProjectVersion". (Gets the specified ProjectVersion)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectVersionId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectVersion]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectVersionResponse" type="service:getProjectVersionResponse"/>
      <xs:complexType name="getProjectVersionResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProjectVersion". (Gets the specified ProjectVersion)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectVersion" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ProjectVersion object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectVersionsForProject" type="service:getProjectVersionsForProject"/>
      <xs:complexType name="getProjectVersionsForProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProjectVersionsForProject". (Gets all ProjectVersions for a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectVersionsForProjectResponse" type="service:getProjectVersionsForProjectResponse"/>
      <xs:complexType name="getProjectVersionsForProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProjectVersionsForProject". (Gets all ProjectVersions for a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectVersion" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of ProjectVersion objects.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getProjectsForUser" type="service:getProjectsForUser"/>
      <xs:complexType name="getProjectsForUser">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getProjectsForUser". (Get all projects that the current user has access to.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="getProjectsForUserResponse" type="service:getProjectsForUserResponse"/>
      <xs:complexType name="getProjectsForUserResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getProjectsForUser". (Get all projects that the current user has access to.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:project" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of Project objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getSystemUser" type="service:getSystemUser"/>
      <xs:complexType name="getSystemUser">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation]]>
<![CDATA["getSystemUser". (Gets the specified SystemUser)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUserId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUser]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getSystemUserResponse" type="service:getSystemUserResponse"/>
      <xs:complexType name="getSystemUserResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getSystemUser". (Gets the specified SystemUser)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A SystemUser object.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getSystemUserSettingsForSystemUser" type="service:getSystemUserSettingsForSystemUser"/>
      <xs:complexType name="getSystemUserSettingsForSystemUser">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getSystemUserSettingsForSystemUser". (Get the Settings object from a SystemUser)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUserId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getSystemUserSettingsForSystemUserResponse" type="service:getSystemUserSettingsForSystemUserResponse"/>
      <xs:complexType name="getSystemUserSettingsForSystemUserResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getSystemUserSettingsForSystemUser". (Get the Settings object from a SystemUser)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUserSettings" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The SystemUserSettings object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getSystemUserStatus" type="service:getSystemUserStatus"/>
      <xs:complexType name="getSystemUserStatus">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getSystemUserStatus". (Gets a specified SystemUserStatus)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUserStatusId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUserStatus]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getSystemUserStatusResponse" type="service:getSystemUserStatusResponse"/>
      <xs:complexType name="getSystemUserStatusResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getSystemUserStatus". (Gets a specified SystemUserStatus)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUserStatus" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A SystemUserStatus object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getUsersForProject" type="service:getUsersForProject"/>
      <xs:complexType name="getUsersForProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getUsersForProject". (Returns all users for the specified project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="getUsersForProjectResponse" type="service:getUsersForProjectResponse"/>
      <xs:complexType name="getUsersForProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getUsersForProject". (Returns all users for the specified project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A list of SystemUser objects]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="login" type="service:login"/>
      <xs:complexType name="login">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "login". (Deprecated since v7.5 - use login2 instead)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="password" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="login2" type="service:login2"/>
      <xs:complexType name="login2">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "login2". (This method should be used to login to VisionProject with the web service API.]]>
<![CDATA[<br><br><b>NOTE!</b> This method can only be used if you have an installed version. Use loginWithAPIKey2(username, password, webservicekey, visionProjectVersion)]]>
<![CDATA[for the hosted version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A username]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="password" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A password]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="visionProjectVersion" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="login2Response" type="service:login2Response"/>
      <xs:complexType name="login2Response">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "login2". (This method should be used to login to VisionProject with the web service API.]]>
<![CDATA[<br><br><b>NOTE!</b> This method can only be used if you have an installed version. Use loginWithAPIKey2(username, password, webservicekey, visionProjectVersion)]]>
<![CDATA[for the hosted version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A SystemUser that represents the logged in user]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="loginResponse" type="service:loginResponse"/>
      <xs:complexType name="loginResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "login". (Deprecated since v7.5 - use login2 instead)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="loginWithAPIKey" type="service:loginWithAPIKey"/>
      <xs:complexType name="loginWithAPIKey">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "loginWithAPIKey". (Deprecated since v7.5 - use login2 instead)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="password" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="webserviceAPIKey" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="loginWithAPIKey2" type="service:loginWithAPIKey2"/>
      <xs:complexType name="loginWithAPIKey2">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "loginWithAPIKey2". (This method should used to login to VisionProject with the web service API when using the hosted version.]]>
<![CDATA[Use login(username, password) for the installed version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="username" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A username]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="password" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A password]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="webserviceAPIKey" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="visionProjectVersion" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="loginWithAPIKey2Response" type="service:loginWithAPIKey2Response"/>
      <xs:complexType name="loginWithAPIKey2Response">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "loginWithAPIKey2". (This method should used to login to VisionProject with the web service API when using the hosted version.]]>
<![CDATA[Use login(username, password) for the installed version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A SystemUser that represents the logged in user]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="loginWithAPIKeyResponse" type="service:loginWithAPIKeyResponse"/>
      <xs:complexType name="loginWithAPIKeyResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "loginWithAPIKey". (Deprecated since v7.5 - use login2 instead)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="logout" type="service:logout"/>
      <xs:complexType name="logout">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "logout". (Ends the "Web Service Session")]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="logoutResponse" type="service:logoutResponse"/>
      <xs:complexType name="logoutResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "logout". (Ends the "Web Service Session")]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="queryProjectIssues" type="service:queryProjectIssues"/>
      <xs:complexType name="queryProjectIssues">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "queryProjectIssues". (Query for ProjectIssues)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="sqlWhereCriteria" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[This string will be appended after WHERE in the SQL query. Standard SQL syntax should be used. Available parameters are all attributes in the ProjectIssue class. When using an attribute, "ProjectIssue." has to be prepended, e.g. "ProjectIssue.Name LIKE 'TEST ISSUE'" <br> Samples: <ul> <li>Get issues that has IssueStatusId equal to 1, sorted by Name descending. Returns 20 issues starting from the 10th issue. <br>visionprojectWebService.queryProjectIssue("ProjectIssue.IssueStatusId = 1", "1 DESC", 10, 20); <li>Get all issues that]]>
<![CDATA[has IssueStatusId equal to 1 and is created by the SystemUser with the primaryKey = 3. No specific sorting is specified so CreateDate will be used. Returns all matches. <br>visionprojectWebService.queryProjectIssue("ProjectIssue.IssueStatusId = 1 AND ProjectIssue.CreatedBySystemUserId = 3", "", 0, 0); </ul> <br><br>]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="sortOrder" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Specifies which sortOrder that should be used. Multiple sort criterias can be used, separated with a comma. The sort criteria should be in the form: "NUMBER ASC_OR_DESC", e.g. "10 DESC" (This will sort on Developer descending.) <br>"13 ASC, 8 DESC" will sort on Issue type first and then severity descending. <br>The number that should be used are these: <ul> <li>1 = Title (Name)</li> <li>2 = Description</li> <li>3 = Affected versions</li> <li>4 = Version</li> <li>7 = Issue status</li> <li>8 = Issue severity</li> <li>9 = Issue priority</li> <li>10 = Developer</li> <li>11 = Reporter</li> <li>12 = Current owner</li> <li>13 = Issue type</li> <li>14 = Estimated time</li> <li>15 = Remaining time</li> <li>16 = Actual time</li> <li>17 = Due date</li> <li>18 = Component</li> <li>19 = TicketId</li> <li>20 = IssueKey</li> <li>21 = Create date</li> <li>22 = Modified Date</li> <li>23 = Completion date</li> <li>24 = Last replied by</li> <li>25 = Reporter company</li> <li>26 = StartDate</li> <li>30 = Tags</li> <li>31 = BillingAmount</li> <li>32 = CostAmount</li> <li>33 = FixedPrice</li> <li>34 = FixedTime</li> <li>35 = InProgressDate</li> <li>36 = Company</li> </ul>]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="startIndex" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Specify index for the first issue that should be returned. The first issue has index = 0.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="numberOfIssues" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Number of issues that should be returned. Use 0 if you would like to return all matching issues.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="queryProjectIssuesResponse" type="service:queryProjectIssuesResponse"/>
      <xs:complexType name="queryProjectIssuesResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "queryProjectIssues". (Query for ProjectIssues)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectIssue" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="removeSystemUserAsIssueSubscriber" type="service:removeSystemUserAsIssueSubscriber"/>
      <xs:complexType name="removeSystemUserAsIssueSubscriber">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "removeSystemUserAsIssueSubscriber". (Removes a SystemUser as an issue subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="systemUserId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUser]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="removeSystemUserAsIssueSubscriberResponse" type="service:removeSystemUserAsIssueSubscriberResponse"/>
      <xs:complexType name="removeSystemUserAsIssueSubscriberResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "removeSystemUserAsIssueSubscriber". (Removes a SystemUser as an issue subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="removeUserFromProject" type="service:removeUserFromProject"/>
      <xs:complexType name="removeUserFromProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "removeUserFromProject". (Removes a user from a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUserId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUser]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="projectId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="removeUserFromProjectResponse" type="service:removeUserFromProjectResponse"/>
      <xs:complexType name="removeUserFromProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "removeUserFromProject". (Removes a user from a project)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="removeUserGroupAsIssueSubscriber" type="service:removeUserGroupAsIssueSubscriber"/>
      <xs:complexType name="removeUserGroupAsIssueSubscriber">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "removeUserGroupAsIssueSubscriber". (Adds a SystemUser as an issue subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="userGroupId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a SystemUser]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="removeUserGroupAsIssueSubscriberResponse" type="service:removeUserGroupAsIssueSubscriberResponse"/>
      <xs:complexType name="removeUserGroupAsIssueSubscriberResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "removeUserGroupAsIssueSubscriber". (Adds a SystemUser as an issue subscriber on an issue)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="storeConfigItem" type="service:storeConfigItem"/>
      <xs:complexType name="storeConfigItem">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeConfigItem". (Creates or saves a config item. If primaryKey <= 0 the config item will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItem" type="type:configItem" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The ConfigItem to save]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeConfigItemDocument" type="service:storeConfigItemDocument"/>
      <xs:complexType name="storeConfigItemDocument">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeConfigItemDocument". (Stores a config Item document with content)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="document" type="type:document" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A Document object. If primaryKey is <= 0 a new document will be created]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="configItemId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ConfigItem]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="fileContent" type="xs:base64Binary" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The file content]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeConfigItemDocumentResponse" type="service:storeConfigItemDocumentResponse"/>
      <xs:complexType name="storeConfigItemDocumentResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeConfig]]>
<![CDATA[ItemDocument". (Stores a config Item document with content)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:document" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A Document object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeConfigItemResponse" type="service:storeConfigItemResponse"/>
      <xs:complexType name="storeConfigItemResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeConfigItem". (Creates or saves a config item. If primaryKey <= 0 the config item will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItem" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved ConfigItem]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeCost" type="service:storeCost"/>
      <xs:complexType name="storeCost">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeCost". (Creates or saves a Cost. If primaryKey <= 0 the cost will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="cost" type="type:cost" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The Cost to save.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeCostResponse" type="service:storeCostResponse"/>
      <xs:complexType name="storeCostResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeCost". (Creates or saves a Cost. If primaryKey <= 0 the cost will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:cost" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved Cost]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeCustomFieldsForConfigItem" type="service:storeCustomFieldsForConfigItem"/>
      <xs:complexType name="storeCustomFieldsForConfigItem">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeCustomFieldsForConfigItem". (Creates or saves a ConfigItemGenericCustomField. If primaryKey <= 0 the ConfigItemGenericCustomField object will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="configItemGenericCustomField" type="type:configItemGenericCustomField" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The ConfigItemGenericCustomField object to save.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeCustomFieldsForConfigItemResponse" type="service:storeCustomFieldsForConfigItemResponse"/>
      <xs:complexType name="storeCustomFieldsForConfigItemResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeCustomFieldsForConfigItem". (Creates or saves a ConfigItemGenericCustomField. If primaryKey <= 0 the ConfigItemGenericCustomField object will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:configItemGenericCustomField" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[ConfigItemGenericCustomField. The saved ConfigItemGenericCustomField object.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeCustomFieldsForProject" type="service:storeCustomFieldsForProject"/>
      <xs:complexType name="storeCustomFieldsForProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeCustomFieldsForProject". (Creates or saves a ProjectGenericCustomField. If primaryKey <= 0 the ProjectGenericCustomField object will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectGenericCustomField" type="type:projectGenericCustomField" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The ProjectGenericCustomField object to save.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeCustomFieldsForProjectResponse" type="service:storeCustomFieldsForProjectResponse"/>
      <xs:complexType name="storeCustomFieldsForProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeCustomFieldsForProject". (Creates or saves a ProjectGenericCustomField. If primaryKey <= 0 the ProjectGenericCustomField object will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectGenericCustomField" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[ProjectGenericCustomField. The saved ProjectGenericCustomField object.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeCustomer" type="service:storeCustomer"/>
      <xs:complexType name="storeCustomer">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeCustomer". (Creates or saves a Customer . If primaryKey <= 0 the customer will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="customer" type="type:customer" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The Customer to save]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeCustomerResponse" type="service:storeCustomerResponse"/>
      <xs:complexType name="storeCustomerResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeCustomer". (Creates or saves a Customer . If primaryKey <= 0 the customer will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:customer" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved Customer object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeIssueDocument" type="service:storeIssueDocument"/>
      <xs:complexType name="storeIssueDocument">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeIssueDocument". (Stores an issue document with content)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="document" type="type:document" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A Document object. If primaryKey is <= 0 a new document will be created]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="projectIssueId" type="xs:int" minOccurs="1">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A primaryKey for a ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="fileContent" type="xs:base64Binary" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The file content]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeIssueDocumentResponse" type="service:storeIssueDocumentResponse"/>
      <xs:complexType name="storeIssueDocumentResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeIssueDocument". (Stores an issue document with content)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:document" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved Document object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeIssueWorkLog" type="service:storeIssueWorkLog"/>
      <xs:complexType name="storeIssueWorkLog">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeIssueWorkLog". (Creates or saves a IssueWorkLog. If primaryKey <= 0 the worklog will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="issueWorkLog" type="type:issueWorkLog" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The IssueWorkLog to save.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeIssueWorkLogResponse" type="service:storeIssueWorkLogResponse"/>
      <xs:complexType name="storeIssueWorkLogResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeIssueWorkLog". (Creates or saves a IssueWorkLog. If primaryKey <= 0 the worklog will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:issueWorkLog" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved IssueWorkLog]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProject" type="service:storeProject"/>
      <xs:complexType name="storeProject">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeProject". (Creates or saves a project. If primaryKey <= 0 the project will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="project" type="type:project" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The Project to save]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectBuild" type="service:storeProjectBuild"/>
      <xs:complexType name="storeProjectBuild">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeProjectBuild". (Creates or saves a ProjectBuild. If primaryKey <= 0 the build will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectBuild" type="type:projectBuild" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The ProjectBuild to save]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectBuildResponse" type="service:storeProjectBuildResponse"/>
      <xs:complexType name="storeProjectBuildResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeProjectBuild". (Creates or saves a ProjectBuild. If primaryKey <= 0 the build will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectBuild" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ProjectBuild object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectCategory" type="service:storeProjectCategory"/>
      <xs:complexType name="storeProjectCategory">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeProjectCategory". (Creates or saves a ProjectCategory. If primaryKey <= 0 the category will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectCategory" type="type:projectCategory" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The ProjectCategory object to save.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectCategoryResponse" type="service:storeProjectCategoryResponse"/>
      <xs:complexType name="storeProjectCategoryResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeProjectCategory". (Creates or saves a ProjectCategory. If primaryKey <= 0 the category will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectCategory" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved ProjectCategory object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectIssue" type="service:storeProjectIssue"/>
      <xs:complexType name="storeProjectIssue">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeProjectIssue". (Creates or saves a ProjectIssue. If primaryKey <= 0 the issue will be created.]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssue" type="type:projectIssue" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ProjectIssue object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectIssueNoNotification" type="service:storeProjectIssueNoNotification"/>
      <xs:complexType name="storeProjectIssueNoNotification">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeProjectIssueNoNotification". (Saves a ProjectIssue without send out any Notifications]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectIssue" type="type:projectIssue" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[A ProjectIssue object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectIssueNoNotificationResponse" type="service:storeProjectIssueNoNotificationResponse"/>
      <xs:complexType name="storeProjectIssueNoNotificationResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeProjectIssueNoNotification". (Saves a ProjectIssue without send out any Notifications]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectIssue" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectIssueResponse" type="service:storeProjectIssueResponse"/>
      <xs:complexType name="storeProjectIssueResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeProjectIssue". (Creates or sav]]>
<![CDATA[es a ProjectIssue. If primaryKey <= 0 the issue will be created.]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectIssue" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved ProjectIssue]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectResponse" type="service:storeProjectResponse"/>
      <xs:complexType name="storeProjectResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeProject". (Creates or saves a project. If primaryKey <= 0 the project will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:project" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved Project]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectVersion" type="service:storeProjectVersion"/>
      <xs:complexType name="storeProjectVersion">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeProjectVersion". (Creates or saves a ProjectVersion. If primaryKey <= 0 the version will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="projectVersion" type="type:projectVersion" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The ProjectVersion to save]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeProjectVersionResponse" type="service:storeProjectVersionResponse"/>
      <xs:complexType name="storeProjectVersionResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeProjectVersion". (Creates or saves a ProjectVersion. If primaryKey <= 0 the version will be created.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:projectVersion" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved ProjectVersion.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeSystemUser" type="service:storeSystemUser"/>
      <xs:complexType name="storeSystemUser">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeSystemUser". (Creates or saves a SystemUser. If primaryKey <= 0 the user will be created.]]>
<![CDATA[<br>If an user is created with this methods a notification email will be sent to the newly created user. Use the]]>
<![CDATA[method createSystemUser(systemUser, false) if you wouldn't like the user to receive an email.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUser" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The SystemUser to save]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeSystemUserResponse" type="service:storeSystemUserResponse"/>
      <xs:complexType name="storeSystemUserResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeSystemUser". (Creates or saves a SystemUser. If primaryKey <= 0 the user will be created.]]>
<![CDATA[<br>If an user is created with this methods a notification email will be sent to the newly created user. Use the]]>
<![CDATA[method createSystemUser(systemUser, false) if you wouldn't like the user to receive an email.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUser" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved SystemUser object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeSystemUserSettings" type="service:storeSystemUserSettings"/>
      <xs:complexType name="storeSystemUserSettings">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "storeSyst]]>
<![CDATA[emUserSettings". (Saves the SystemUserSettings object)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="systemUserSettings" type="type:systemUserSettings" minOccurs="0">
            <xs:annotation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="storeSystemUserSettingsResponse" type="service:storeSystemUserSettingsResponse"/>
      <xs:complexType name="storeSystemUserSettingsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "storeSystemUserSettings". (Saves the SystemUserSettings object)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="return" type="type:systemUserSettings" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The saved SystemUserSettings object]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="VisionProjectWebService.login">
    <wsdl:documentation>
      <![CDATA[request message for operation "login". (Deprecated since v7.5 - use login2 instead)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:login"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.loginResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "login". (Deprecated since v7.5 - use login2 instead)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:loginResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.login2">
    <wsdl:documentation>
      <![CDATA[request message for operation "login2". (This method should be used to login to VisionProject with the web service API.]]>
<![CDATA[<br><br><b>NOTE!</b> This method can only be used if you have an installed version. Use loginWithAPIKey2(username, password, webservicekey, visionProjectVersion)]]>
<![CDATA[for the hosted version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:login2"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.login2Response">
    <wsdl:documentation>
      <![CDATA[response message for operation "login2". (This method should be used to login to VisionProject with the web service API.]]>
<![CDATA[<br><br><b>NOTE!</b> This method can only be used if you have an installed version. Use loginWithAPIKey2(username, password, webservicekey, visionProjectVersion)]]>
<![CDATA[for the hosted version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:login2Response"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.loginWithAPIKey">
    <wsdl:documentation>
      <![CDATA[request message for operation "loginWithAPIKey". (Deprecated since v7.5 - use login2 instead)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:loginWithAPIKey"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.loginWithAPIKeyResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "loginWithAPIKey". (Deprecated since v7.5 - use login2 instead)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:loginWithAPIKeyResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.loginWithAPIKey2">
    <wsdl:documentation>
      <![CDATA[request message for operation "loginWithAPIKey2". (This method should used to login to VisionProject with the web service API when using the hosted version.]]>
<![CDATA[Use login(username, password) for the installed version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:loginWithAPIKey2"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.loginWithAPIKey2Response">
    <wsdl:documentation>
      <![CDATA[response message for operation "loginWithAPIKey2". (This method should used to login to VisionProject with the web service API when using the hosted version.]]>
<![CDATA[Use login(username, password]]>
<![CDATA[) for the installed version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:loginWithAPIKey2Response"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.logout">
    <wsdl:documentation>
      <![CDATA[request message for operation "logout". (Ends the "Web Service Session")]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:logout"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.logoutResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "logout". (Ends the "Web Service Session")]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:logoutResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.checkUser">
    <wsdl:documentation>
      <![CDATA[request message for operation "checkUser". (Check if the user is valid without creating a session)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:checkUser"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.checkUserResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "checkUser". (Check if the user is valid without creating a session)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:checkUserResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProject". (Gets the specified project.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProject". (Gets the specified project.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjects">
    <wsdl:documentation>
      <![CDATA[reque]]>
<![CDATA[st message for operation "findProjects". (Find projects using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjects"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findProjects". (Find projects using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectsForUser">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProjectsForUser". (Get all projects that the current user has access to.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectsForUser"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectsForUserResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProjectsForUser". (Get all projects that the current user has access to.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectsForUserResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeProject". (Creates or saves a project. If primaryKey <= 0 the project will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeProject". (Creates or saves a project. If primaryKey <= 0 the project will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteProject". (Deletes the specified project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteProject". (Deletes the specified project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.copyProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "copyProject". (Copies a project using the attributes in the copyProjectConfig parameter.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:copyProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.copyProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "copyProject". (Copies a project using the attributes in the copyProjectConfig parameter.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:copyProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getUsersForProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "getUsersForProject". (Returns all users for the specified project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getUsersForProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getUsersForProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getUsersForProject". (Returns all users for the specified project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getUsersForProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.addUserToProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "addUserToProject". (Adds a user to a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:addUserToProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.addUserToProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "addUserToProject". (Adds a user to a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:addUserToProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.removeUserFromProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "removeUserFromProject". (Removes a user from a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:removeUserFromProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.removeUserFromProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "removeUserFromProject". (Removes a user from a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:removeUserFromProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCustomFieldsForProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "getCustomFieldsForProject". (Gets the Custom fields for a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCustomFieldsForProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCustomFieldsForProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getCustomFieldsForProject". (Gets the Custom fields for a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCustomFieldsForProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeCustomFieldsForProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeCustomFieldsForProject". (Creates or saves a ProjectGenericCustomField. If primaryKey <= 0 the ProjectGenericCustomField object will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeCustomFieldsForProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeCustomFieldsForProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeCustomFieldsForProject". (Creates or saves a ProjectGenericCustomField. If primaryKey <= 0 the ProjectGenericCustomField object will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeCustomFieldsForProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAvailableProjectCustomFields">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAvailableProjectCustomFields". (Gets a list of the custom fields that are available for Projects.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAvailableProjectCustomFields"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAvailableProjectCustomFieldsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAvailableProjectCustomFields". (Gets a list of the custom fields that are available for Projects.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</]]>
<![CDATA[li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAvailableProjectCustomFieldsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getSystemUserSettingsForSystemUser">
    <wsdl:documentation>
      <![CDATA[request message for operation "getSystemUserSettingsForSystemUser". (Get the Settings object from a SystemUser)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getSystemUserSettingsForSystemUser"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getSystemUserSettingsForSystemUserResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getSystemUserSettingsForSystemUser". (Get the Settings object from a SystemUser)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getSystemUserSettingsForSystemUserResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeSystemUserSettings">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeSystemUserSettings". (Saves the SystemUserSettings object)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeSystemUserSettings"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeSystemUserSettingsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeSystemUserSettings". (Saves the SystemUserSettings object)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeSystemUserSettingsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProjectIssue". (Gets a ProjectIssue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProjectIssue". (Gets a ProjectIssue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeProjectIssue". (Creates or saves a ProjectIssue. If primaryKey <= 0 the issue will be created.]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeProjectIssue". (Creates or saves a ProjectIssue. If primaryKey <= 0 the issue will be created.]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectIssueNoNotification">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeProjectIssueNoNotification". (Saves a ProjectIssue without send out any Notifications]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectIssueNoNotification"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectIssueNoNotificationResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeProjectIssueNoNotification". (Saves a ProjectIssue without send out any Notifications]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectIssueNoNotificationResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectIssues">
    <wsdl:documentation>
      <![CDATA[request message for operation "findProjectIssues". (Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectIssues"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectIssuesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findProjectIssues". (Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectIssuesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectIssuesModifiedInPeriod">
    <wsdl:documentation>
      <![CDATA[request message for operation "findProjectIssuesModifiedInPeriod". (Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectIssuesModifiedInPeriod"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectIssuesModifiedInPeriodResponse">
    <wsdl:documentation>
      <![CDATA[re]]>
<![CDATA[sponse message for operation "findProjectIssuesModifiedInPeriod". (Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectIssuesModifiedInPeriodResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteProjectIssue". (Deletes the specified ProjectIssue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteProjectIssue". (Deletes the specified ProjectIssue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllSubIssuesForIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllSubIssuesForIssue". (Returns sub-issues for the specified ProjectIssue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllSubIssuesForIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllSubIssuesForIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllSubIssuesForIssue". (Returns sub-issues for the specified ProjectIssue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllSubIssuesForIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentsForIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "getDocumentsForIssue". (Get Documents for the specified issue. No content is fetched with this method. Use getDocumentsWithContentForIssue]]>
<![CDATA[instead if you need the content as well.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentsForIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentsForIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getDocumentsForIssue". (Get Documents for the specified issue. No content is fetched with this method. Use getDocumentsWithContentForIssue]]>
<![CDATA[instead if you need the content as well.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentsForIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentsWithContentForIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "getDocumentsWithContentForIssue". (Get Documents with content for the specified issue. If you don't need the content, use]]>
<![CDATA[getDocumentsWithContentForIssue instead.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentsWithContentForIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentsWithContentForIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getDocumentsWithContentForIssue". (Get Documents with content for the specified issue. If you don't need the content, use]]>
<![CDATA[getDocumentsWithContentForIssue instead.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentsWithContentForIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentWithContentForIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "getDocumentWithContentForIssue". (Get one single issue document with content)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentWithContentForIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentWithContentForIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getDocumentWithContentForIssue". (Get one single issue document with content)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentWithContentForIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeIssueDocument">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeIssueDocument". (Stores an issue document with content)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeIssueDocument"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeIssueDocumentResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeIssueDocument". (Stores an issue document with content)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeIssueDocumentResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteIssueDocument">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteIssueDocument". (Delete an issue document)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteIssueDocument"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteIssueDocumentResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteIssueDocument". (Delete an issue document)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteIssueDocumentResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.queryProjectIssues">
    <wsdl:documentation>
      <![CDATA[request message for operation "queryProjectIssues". (Query for ProjectIssues)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:queryProjectIssues"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.queryProjectIssuesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "queryProjectIssues". (Query for ProjectIssues)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:queryProjectIssuesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getLinkedIssues">
    <wsdl:documentation>
      <![CDATA[request message for operation "getLinkedIssues". (Returns inf]]>
<![CDATA[o about linked issues.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getLinkedIssues"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getLinkedIssuesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getLinkedIssues". (Returns info about linked issues.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getLinkedIssuesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.createIssueLink">
    <wsdl:documentation>
      <![CDATA[request message for operation "createIssueLink". (Create a link between two issues)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:createIssueLink"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.createIssueLinkResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "createIssueLink". (Create a link between two issues)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:createIssueLinkResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteIssueLink">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteIssueLink". (Deletes an IssueLink)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteIssueLink"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteIssueLinkResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteIssueLink". (Deletes an IssueLink)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteIssueLinkResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueLinkTypes">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssueLinkTypes". (Returns all available IssueLinkTypes)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueLinkTypes"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueLinkTypesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssueLinkTypes". (Returns all available IssueLinkTypes)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueLinkTypesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCustomFieldForProjectIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllCustomFieldForProjectIssue". (Returns all Custom fields for issues)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCustomFieldForProjectIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCustomFieldForProjectIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllCustomFieldForProjectIssue". (Returns all Custom fields for issues)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCustomFieldForProjectIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.createSystemUser">
    <wsdl:documentation>
      <![CDATA[request message for operation "createSystemUser". (Creates a new SystemUser)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:createSystemUser"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.createSystemUserResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "createSystemUser". (Creates a new SystemUser)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:createSystemUserResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeSystemUser">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeSystemUser". (Creates or saves a SystemUser. If primaryKey <= 0 the user will be created.]]>
<![CDATA[<br>If an user is created with this methods a notification email will be sent to the newly created user. Use the]]>
<![CDATA[method createSystemUser(systemUser, false) if you wouldn't like the user to receive an email.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeSystemUser"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeSystemUserResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeSystemUser". (Creates or saves a SystemUser. If primaryKey <= 0 the user will be created.]]>
<![CDATA[<br>If an user is created with this methods a notification email will be sent to the newly created user. Use the]]>
<![CDATA[method createSystemUser(systemUser, false) if you wouldn't like the user to receive an email.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeSystemUserResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getSystemUser">
    <wsdl:documentation>
      <![CDATA[request message for operation "getSystemUser". (Gets the specified SystemUser)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getSystemUser"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getSystemUserResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getSystemUser". (Gets the specified SystemUser)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getSystemUserResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findSystemUsers">
    <wsdl:documentation>
      <![CDATA[request message for operation "findSystemUsers". (Finds SystemUsers using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findSystemUsers"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findSystemUsersResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findSystemUsers". (Finds SystemUsers using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findSystemUsersResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteSystemUser">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteSystemUser". (Deletes the specified SystemUser)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteSystemUser"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteSystemUserResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteSystemUser". (Deletes the specified SystemUser)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteSystemUserResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getSystemUserStatus">
    <wsdl:documentation>
      <![CDATA[request message for operation "getSystemUserStatus". (Gets a specified SystemUserStatus)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getSystemUserStatus"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getSystemUserStatusResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getSystemUserStatus". (Gets a specified SystemUserStatus)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getSystemUserStatusResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllSystemUserStatuses">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllSystemUserStatuses". (Gets all available SystemUserStatuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllSystemUserStatuses"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllSystemUserStatusesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllSystemUserStatuses". (Gets all available SystemUserStatuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllSystemUserStatusesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllComponentsForProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllComponentsForProject". (Gets all components for a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllComponentsForProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllComponentsForProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllComponentsForProject". (Gets all components for a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllComponentsForProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getComponent">
    <wsdl:documentation>
      <![CDATA[request message for operation "getComponent". (Gets a specified Component)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getComponent"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getComponentResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getComponent". (Gets a specified Component)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getComponentResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectCategory">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProjectCategory". (Gets a specified ProjectCategory)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectCategory"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectCategoryResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProjectCategory". (Gets a specified ProjectCategory)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectCategoryResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectCategory">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeProjectCategory". (Creates or saves a ProjectCategory. If primaryKey <= 0 the category will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectCategory"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectCategoryResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeProjectCategory". (Creates or saves a ProjectCategory. If primaryKey <= 0 the category will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectCategoryResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectCategory">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteProjectCategory". (Deletes the specified ProjectCategory)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectCategory"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectCategoryResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteProjectCategory". (Deletes the specified ProjectCategory)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectCategoryResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllProjectCategories">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllProjectCategories". (Gets all ProjectCategories)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllProjectCategories"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllProjectCategoriesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllProjectCategories". (Gets all ProjectCategories)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllProjectCategoriesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueHistories">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssueHistories". (Gets all IssueHistories for an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueHistories"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueHistoriesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssueHistories". (Gets all IssueHistories for an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueHistoriesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findIssueHistory">
    <wsdl:documentation>
      <![CDATA[request message for operation "findIssueHistory". (Finds IssueHistories using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findIssueHistory"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findIssueHistoryResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findIssueHistory". (Finds IssueHistories using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findIssueHistoryResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.addIssueComment">
    <wsdl:documentation>
      <![CDATA[request message for operation "addIssueComment". (Adds an issue comment to an issue. The comment should be in HTML format.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:addIssueComment"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.addIssueCommentResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "addIssueComment". (Adds an issue comment to an issue. The comment should be in HTML format.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:addIssueCommentResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueEventTypes">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssueEventTypes". (Returns all IssueEventTypes that exists in VisionProject. The issueEventType is used in IssueHistory objects.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueEventTypes"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueEventTypesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssueEventTypes". (Returns all IssueEventTypes that exists in VisionProject. The issueEventType is used in IssueHistory objects.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueEventTypesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectVersion">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProjectVersion". (Gets the specified ProjectVersion)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectVersion"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectVersionResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProjectVersion". (Gets the specified ProjectVersion)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectVersionResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectVersions">
    <wsdl:documentation>
      <![CDATA[request message for operation "findProjectVersions". (Finds ProjectVersions using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectVersions"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectVersionsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findProjectVersions". (Finds ProjectVersions using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectVersionsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectVersionsForProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "g]]>
<![CDATA[etProjectVersionsForProject". (Gets all ProjectVersions for a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectVersionsForProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectVersionsForProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProjectVersionsForProject". (Gets all ProjectVersions for a project)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectVersionsForProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectVersion">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeProjectVersion". (Creates or saves a ProjectVersion. If primaryKey <= 0 the version will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectVersion"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectVersionResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeProjectVersion". (Creates or saves a ProjectVersion. If primaryKey <= 0 the version will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectVersionResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectVersion">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteProjectVersion". (Deletes the specified ProjectVersion)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectVersion"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectVersionResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteProjectVersion". (Deletes the specified ProjectVersion)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectVersionResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueStatus">
    <wsdl:documentation>
      <![CDATA[request message for operati]]>
<![CDATA[on "getIssueStatus". (Gets a specified IssueStatus)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueStatus"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueStatusResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getIssueStatus". (Gets a specified IssueStatus)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueStatusResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueStatuses">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssueStatuses". (Gets all available IssueStatuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueStatuses"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueStatusesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssueStatuses". (Gets all available IssueStatuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueStatusesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueType">
    <wsdl:documentation>
      <![CDATA[request message for operation "getIssueType". (Gets a specified IssueType)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueType"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueTypeResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getIssueType". (Gets a specified IssueType)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueTypes">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssueTypes". (Gets all available IssueTypes)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueTypes"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueTypesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssueTypes". (Gets all available IssueTypes)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueTypesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueResolution">
    <wsdl:documentation>
      <![CDATA[request message for operation "getIssueResolution". (Gets a specified IssueResolution)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueResolution"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueResolutionResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getIssueResolution". (Gets a specified IssueResolution)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueResolutionResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueResolutions">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssueResolutions". (Gets all available IssueResolutions)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueResolutions"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueResolutionsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssueResolutions". (Gets all available IssueResolutions)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueResolutionsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getInteractionStatus">
    <wsdl:documentation>
      <![CDATA[request message for operation "getInteractionStatus". (Gets a specified InteractionStatus)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getInteractionStatus"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getInteractionStatusResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getInteractionStatus". (Gets a specified InteractionStatus)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getInteractionStatusResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllInteractionStatuses">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllInteractionStatuses". (Gets all available InteractionStatuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllInteractionStatuses"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllInteractionStatusesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllInteractionStatuses". (Gets all available InteractionStatuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllInteractionStatusesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectBuild">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProjectBuild". (Gets a specified ProjectBuild)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectBuild"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectBuildResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProjectBuild". (Gets a specified ProjectBuild)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectBuildResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectBuild">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeProjectBuild". (Creates or saves a ProjectBuild. If primaryKey <= 0 the build will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectBuild"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeProjectBuildResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeProjectBuild". (Creates or saves a ProjectBuild. If primaryKey <= 0 the build will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeProjectBuildResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectBuilds">
    <wsdl:documentation>
      <![CDATA[request message for operation "findProjectBuilds". (Finds ProjectBuilds using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectBuilds"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findProjectBuildsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findProjectBuilds". (Finds ProjectBuilds using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findProjectBuildsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectBuild">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteProjectBuild". (Deletes the specified ProjectBuild)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectBuild"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteProjectBuildResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteProjectBuild". (Deletes the specified ProjectBuild)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteProjectBuildResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectStatus">
    <wsdl:documentation>
      <![CDATA[request message for operation "getProjectStatus". (Gets the specified ProjectStatus)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectStatus"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getProjectStatusResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getProjectStatus". (Gets the specified ProjectStatus)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getProjectStatusResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllProjectStatuses">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllProjectStatuses". (Gets all available ProjectStatuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllProjectStatuses"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllProjectStatusesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllProjectStatuses". (Gets all available ProjectStatuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllProjectStatusesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueSeverity">
    <wsdl:documentation>
      <![CDATA[request message for operation "getIssueSeverity". (Gets the specified IssueSeverity)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueSeverity"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueSeverityResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getIssueSeverity". (Gets the specified IssueSeverity)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueSeverityResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueSeverities">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssueSeverities". (Gets all available IssueSeverities)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueSeverities"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueSeveritiesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssueSeverities". (Gets all available IssueSeverities)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueSeveritiesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssuePriority">
    <wsdl:documentation>
      <![CDATA[request message for ope]]>
<![CDATA[ration "getIssuePriority". (Gets a specified IssuePriority)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssuePriority"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssuePriorityResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getIssuePriority". (Gets a specified IssuePriority)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssuePriorityResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssuePriorities">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssuePriorities". (Gets all available IssuePriorities)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssuePriorities"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssuePrioritiesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssuePriorities". (Gets all available IssuePriorities)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssuePrioritiesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueWorkLogsForPeriod">
    <wsdl:documentation>
      <![CDATA[request message for operation "getIssueWorkLogsForPeriod". (Returns all matching IssueWorkLog objects)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueWorkLogsForPeriod"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueWorkLogsForPeriodResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getIssueWorkLogsForPeriod". (Returns all matching IssueWorkLog objects)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueWorkLogsForPeriodResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeIssueWorkLog">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeIssueWorkLog". (Creates or saves a IssueWorkLog. If primaryKey <= 0 the worklog will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeIssueWorkLog"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeIssueWorkLogResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeIssueWorkLog". (Creates or saves a IssueWorkLog. If primaryKey <= 0 the worklog will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeIssueWorkLogResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueWorkLog">
    <wsdl:documentation>
      <![CDATA[request message for operation "getIssueWorkLog". (Gets the specified IssueWorkLog)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueWorkLog"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueWorkLogResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getIssueWorkLog". (Gets the specified IssueWorkLog)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueWorkLogResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueWorkLogs">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllIssueWorkLogs". (Gets all IssueWorkLogs for an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueWorkLogs"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllIssueWorkLogsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllIssueWorkLogs". (Gets all IssueWorkLogs for an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllIssueWorkLogsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteIssueWorkLog">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteIssueWorkLog". (Deletes an IssueWorkLog)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteIssueWorkLog"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteIssueWorkLogResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteIssueWorkLog". (Deletes an IssueWorkLog)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteIssueWorkLogResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllWorkLogCategories">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllWorkLogCategories". (Returns all available Worklog categories)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllWorkLogCategories"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllWorkLogCategoriesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllWorkLogCategories". (Returns all available Worklog categories)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllWorkLogCategoriesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCostsForPeriod">
    <wsdl:documentation>
      <![CDATA[request message for operation "getCostsForPeriod". (Returns all matching Cost objects)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCostsForPeriod"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCostsForPeriodResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getCostsForPeriod". (Returns all matching Cost objects)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCostsForPeriodResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeCost">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeCost". (Creates or saves a Cost. If primaryKey <= 0 the cost will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeCost"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeCostResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeCost". (Creates or saves a Cost. If p]]>
<![CDATA[rimaryKey <= 0 the cost will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeCostResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCost">
    <wsdl:documentation>
      <![CDATA[request message for operation "getCost". (Gets the specified Cost)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCost"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCostResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getCost". (Gets the specified Cost)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCostResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCostsForIssue">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllCostsForIssue". (Gets all Costs for an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCostsForIssue"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCostsForIssueResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllCostsForIssue". (Gets all Costs for an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCostsForIssueResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCostsForProject">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllCostsForProject". (Gets all Costs for a project (where projectIssueId = NULL))]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCostsForProject"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCostsForProjectResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllCostsForProject". (Gets all Costs for a project (where projectIssueId = NULL))]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCostsForProjectResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteCost">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteCost". (Deletes a Cost)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteCost"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteCostResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteCost". (Deletes a Cost)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteCostResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCostTypes">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllCostTypes". (Returns all available Cost types)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCostTypes"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCostTypesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllCostTypes". (Returns all available Cost types)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCostTypesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findUserGroups">
    <wsdl:documentation>
      <![CDATA[request message for operation "findUserGroups". (Finds UserGroups using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findUserGroups"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findUserGroupsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findUserGroups". (Finds UserGroups using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findUserGroupsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findUserRoles">
    <wsdl:documentation>
      <![CDATA[request message for operation "findUserRoles". (Finds VPRoles using a specif]]>
<![CDATA[ic search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findUserRoles"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findUserRolesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findUserRoles". (Finds VPRoles using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findUserRolesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeCustomer">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeCustomer". (Creates or saves a Customer . If primaryKey <= 0 the customer will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeCustomer"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeCustomerResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeCustomer". (Creates or saves a Customer . If primaryKey <= 0 the customer will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeCustomerResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCustomer">
    <wsdl:documentation>
      <![CDATA[request message for operation "getCustomer". (Gets the specified Customer)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCustomer"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCustomerResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getCustomer". (Gets the specified Customer)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCustomerResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findCustomers">
    <wsdl:documentation>
      <![CDATA[request message for operation "findCustomers". (Finds Customers using a specific search criteria object. Al]]>
<![CDATA[l attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findCustomers"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findCustomersResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findCustomers". (Finds Customers using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findCustomersResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteCustomer">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteCustomer". (Deletes the specified Customer)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteCustomer"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteCustomerResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteCustomer". (Deletes the specified Customer)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteCustomerResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCustomerStatuses">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllCustomerStatuses". (Returns all customer statuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCustomerStatuses"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllCustomerStatusesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllCustomerStatuses". (Returns all customer statuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllCustomerStatusesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getConfigItem">
    <wsdl:documentation>
      <![CDATA[request message for operation "getConfigItem". (Gets the specified config item.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getConfigItem"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getConfigItemResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getConfigItem". (Gets the specified config item.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getConfigItemResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findConfigItems">
    <wsdl:documentation>
      <![CDATA[request message for operation "findConfigItems". (Find config items using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findConfigItems"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.findConfigItemsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "findConfigItems". (Find config items using a specific search criteria object. All attributes set in queryObject will be used in the search.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:findConfigItemsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getConfigItemChildrens">
    <wsdl:documentation>
      <![CDATA[request message for operation "getConfigItemChildrens". (Get all childrens for a config item id. If you want to get all ConfigItems on the first level call this method]]>
<![CDATA[like this: getConfigItemChildrens(0);)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getConfigItemChildrens"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getConfigItemChildrensResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getConfigItemChildrens". (Get all childrens for a config item id. If you want to get all ConfigItems on the first level call this method]]>
<![CDATA[like this: getConfigItemChildrens(0);)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getConfigItemChildrensResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeConfigItem">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeConfigItem". (Creates or saves a config item. If primaryKey <= 0 the config item will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeConfigItem"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeConfigItemResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeConfigItem". (Creates or saves a config item. If primaryKey <= 0 the config item will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeConfigItemResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteConfigItem">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteConfigItem". (Deletes the specified config item)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteConfigItem"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteConfigItemResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteConfigItem". (Deletes the specified config item)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteConfigItemResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCustomFieldsForConfigItem">
    <wsdl:documentation>
      <![CDATA[request message for operation "getCustomFieldsForConfigItem". (Gets the Custom fields for a config item)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCustomFieldsForConfigItem"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCustomFieldsForConfigItemResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getCustomFieldsForConfigItem". (Gets the Custom fields for a config item)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCustomFieldsForConfigItemResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCustomFieldsForAllConfigItems">
    <wsdl:documentation>
      <![CDATA[request message for operation "getCustomFieldsForAllConfigItems". (Gets all Custom fields for all Config items)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCustomFieldsForAllConfigItems"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getCustomFieldsForAllConfigItemsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getCustomFieldsForAllConfigItems". (Gets all Custom fields for all Config items)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getCustomFieldsForAllConfigItemsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeCustomFieldsForConfigItem">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeCustomFieldsForConfigItem". (Creates or saves a ConfigItemGenericCustomField. If primaryKey <= 0 the ConfigItemGenericCustomField object will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeCustomFieldsForConfigItem"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeCustomFieldsForConfigItemResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeCustomFieldsForConfigItem". (Creates or saves a ConfigItemGenericCustomField. If primaryKey <= 0 the ConfigItemGenericCustomField object will be created.)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeCustomFieldsForConfigItemResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAvailableConfigItemCustomFields">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAvailableConfigItemCustomFields". (Gets a list of the custom fields that are available for ConfigItem.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAvailableConfigItemCustomFields"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAvailableConfigItemCustomFieldsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAvailableConfigItemCustomFields". (Gets a list of the custom fields that are available for ConfigItem.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAvailableConfigItemCustomFieldsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllConfigItemTypes">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllConfigItemTypes". (Returns all Config item types)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllConfigItemTypes"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllConfigItemTypesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllConfigItemTypes". (Returns all Config item types)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllConfigItemTypesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllConfigItemStatuses">
    <wsdl:documentation>
      <![CDATA[request message for operation "getAllConfigItemStatuses". (Returns all Config item statuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllConfigItemStatuses"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getAllConfigItemStatusesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getAllConfigItemStatuses". (Returns all Config item statuses)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getAllConfigItemStatusesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentsForConfigItemInFolder">
    <wsdl:documentation>
      <![CDATA[request message for operation "getDocumentsForConfigItemInFolder". (Returns all documents and folders for a config item and specific folder)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentsForConfigItemInFolder"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentsForConfigItemInFolderResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getDocumentsForConfigItemInFolder". (Returns all documents and folders for a config item and specific folder)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentsForConfigItemInFolderResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentWithContentForConfigItem">
    <wsdl:documentation>
      <![CDATA[request message for operation "getDocumentWithContentForConfigItem". (Get one single config item document with content)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentWithContentForConfigItem"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getDocumentWithContentForConfigItemResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getDocumentWithContentForConfigItem". (Get one single config item document with content)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getDocumentWithContentForConfigItemResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeConfigItemDocument">
    <wsdl:documentation>
      <![CDATA[request message for operation "storeConfigItemDocument". (Stores a config Item document with content)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeConfigItemDocument"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.storeConfigItemDocumentResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "storeConfigItemDocument". (Stores a config Item document with content)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:storeConfigItemDocumentResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getConfigItemLinkTypes">
    <wsdl:documentation>
      <![CDATA[request message for operation "getConfigItemLinkTypes". (Get ConfigItem link types)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getConfigItemLinkTypes"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getConfigItemLinkTypesResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getConfigItemLinkTypes". (Get ConfigItem link types)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getConfigItemLinkTypesResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getLinkedConfigItems">
    <wsdl:documentation>
      <![CDATA[request message for operation "getLinkedConfigItems". (Get config items that is linked to the specified ConfigItem)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getLinkedConfigItems"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getLinkedConfigItemsResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getLinkedConfigItems". (Get config items that is linked to the specified ConfigItem)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getLinkedConfigItemsResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getConfigItemLinks">
    <wsdl:documentation>
      <![CDATA[request message for operation "getConfigItemLinks". (Get the objects that is holding the Config item links information)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getConfigItemLinks"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getConfigItemLinksResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getConfigItemLinks". (Get the objects that is holding the Config item links information)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getConfigItemLinksResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.createConfigItemLink">
    <wsdl:documentation>
      <![CDATA[request message for operation "createConfigItemLink". (Create a link between two ConfigItems)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:createConfigItemLink"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.createConfigItemLinkResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "createConfigItemLink". (Create a link between two ConfigItems)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:createConfigItemLinkResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteConfigItemLink">
    <wsdl:documentation>
      <![CDATA[request message for operation "deleteConfigItemLink". (Delete a link between config items)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteConfigItemLink"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.deleteConfigItemLinkResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "deleteConfigItemLink". (Delete a link between config items)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:deleteConfigItemLinkResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueSubscribers">
    <wsdl:documentation>
      <![CDATA[request message for operation "getIssueSubscribers". (Returns an object that contains SystemUsers and UserGroups that is added as a subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueSubscribers"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.getIssueSubscribersResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "getIssueSubscribers". (Returns an object that contains SystemUsers and UserGroups that is added as a subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:getIssueSubscribersResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.addSystemUserAsIssueSubscriber">
    <wsdl:documentation>
      <![CDATA[request message for operation "addSystemUserAsIssueSubscriber". (Adds a SystemUser as an issue subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:addSystemUserAsIssueSubscriber"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.addSystemUserAsIssueSubscriberResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "addSystemUserAsIssueSubscriber". (Adds a SystemUser as an issue subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:addSystemUserAsIssueSubscriberResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.removeSystemUserAsIssueSubscriber">
    <wsdl:documentation>
      <![CDATA[request message for operation "removeSystemUserAsIssueSubscriber". (Removes a SystemUser as an issue subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:removeSystemUserAsIssueSubscriber"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.removeSystemUserAsIssueSubscriberResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "removeSystemUserAsIssueSubscriber". (Removes a SystemUser as an issue subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:removeSystemUserAsIssueSubscriberResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.addUserGroupAsIssueSubscriber">
    <wsdl:documentation>
      <![CDATA[request message for operation "addUserGroupAsIssueSubscriber". (Adds a UserGroup as an issue subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:addUserGroupAsIssueSubscriber"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.addUserGroupAsIssueSubscriberResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "addUserGroupAsIssueSubscriber". (Adds a UserGroup as an issue subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:addUserGroupAsIssueSubscriberResponse"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.removeUserGroupAsIssueSubscriber">
    <wsdl:documentation>
      <![CDATA[request message for operation "removeUserGroupAsIssueSubscriber". (Adds a SystemUser as an issue subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:removeUserGroupAsIssueSubscriber"/>
  </wsdl:message>
  <wsdl:message name="VisionProjectWebService.removeUserGroupAsIssueSubscriberResponse">
    <wsdl:documentation>
      <![CDATA[response message for operation "removeUserGroupAsIssueSubscriber". (Adds a SystemUser as an issue subscriber on an issue)]]>
    </wsdl:documentation>
    <wsdl:part name="parameters" element="service:removeUserGroupAsIssueSubscriberResponse"/>
  </wsdl:message>
  <wsdl:portType name="VisionProjectWebService">
    <wsdl:documentation>
      <![CDATA[The services available in VisionProject]]>
    </wsdl:documentation>
    <wsdl:operation name="login">
      <wsdl:documentation>
        <![CDATA[Deprecated since v7.5 - use login2 instead]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.login"/>
      <wsdl:output message="service:VisionProjectWebService.loginResponse"/>
    </wsdl:operation>
    <wsdl:operation name="login2">
      <wsdl:documentation>
        <![CDATA[This method should be used to login to VisionProject with the web service API.]]>
<![CDATA[<br><br><b>NOTE!</b> This method can only be used if you have an installed version. Use loginWithAPIKey2(username, password, webservicekey, visionProjectVersion)]]>
<![CDATA[for the hosted version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.login2"/>
      <wsdl:output message="service:VisionProjectWebService.login2Response"/>
    </wsdl:operation>
    <wsdl:operation name="loginWithAPIKey">
      <wsdl:documentation>
        <![CDATA[Deprecated since v7.5 - use login2 instead]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.loginWithAPIKey"/>
      <wsdl:output message="service:VisionProjectWebService.loginWithAPIKeyResponse"/>
    </wsdl:operation>
    <wsdl:operation name="loginWithAPIKey2">
      <wsdl:documentation>
        <![CDATA[This method should used to login to VisionProject with the web service API when using the hosted version.]]>
<![CDATA[Use login(username, password) for the installed version instead.]]>
<![CDATA[<br>A session will also be created if this method is successful.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.loginWithAPIKey2"/>
      <wsdl:output message="service:VisionProjectWebService.loginWithAPIKey2Response"/>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <wsdl:documentation>
        <![CDATA[Ends the "Web Service Session"]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.logout"/>
      <wsdl:output message="service:VisionProjectWebService.logoutResponse"/>
    </wsdl:operation>
    <wsdl:operation name="checkUser">
      <wsdl:documentation>
        <![CDATA[Check if the user is valid without creating a session]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.checkUser"/>
      <wsdl:output message="service:VisionProjectWebService.checkUserResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProject">
      <wsdl:documentation>
        <![CDATA[Gets the specified project.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getProject"/>
      <wsdl:output message="service:VisionProjectWebService.getProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findProjects">
      <wsdl:documentation>
        <![CDATA[Find projects using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findProjects"/>
      <wsdl:output message="service:VisionProjectWebService.findProjectsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProjectsForUser">
      <wsdl:documentation>
        <![CDATA[Get all projects that the current user has access to.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getProjectsForUser"/>
      <wsdl:output message="service:VisionProjectWebService.getProjectsForUserResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeProject">
      <wsdl:documentation>
        <![CDATA[Creates or saves a project. If primaryKey <= 0 the project will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeProject"/>
      <wsdl:output message="service:VisionProjectWebService.storeProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteProject">
      <wsdl:documentation>
        <![CDATA[Deletes the specified project]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteProject"/>
      <wsdl:output message="service:VisionProjectWebService.deleteProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="copyProject">
      <wsdl:documentation>
        <![CDATA[Copies a project using the attributes in the copyProjectConfig parameter.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.copyProject"/>
      <wsdl:output message="service:VisionProjectWebService.copyProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getUsersForProject">
      <wsdl:documentation>
        <![CDATA[Returns all users for the specified project]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getUsersForProject"/>
      <wsdl:output message="service:VisionProjectWebService.getUsersForProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addUserToProject">
      <wsdl:documentation>
        <![CDATA[Adds a user to a project]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.addUserToProject"/>
      <wsdl:output message="service:VisionProjectWebService.addUserToProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="removeUserFromProject">
      <wsdl:documentation>
        <![CDATA[Removes a user from a project]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.removeUserFromProject"/>
      <wsdl:output message="service:VisionProjectWebService.removeUserFromProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getCustomFieldsForProject">
      <wsdl:documentation>
        <![CDATA[Gets the Custom fields for a project]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getCustomFieldsForProject"/>
      <wsdl:output message="service:VisionProjectWebService.getCustomFieldsForProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeCustomFieldsForProject">
      <wsdl:documentation>
        <![CDATA[Creates or saves a ProjectGenericCustomField. If primaryKey <= 0 the ProjectGenericCustomField object will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeCustomFieldsForProject"/>
      <wsdl:output message="service:VisionProjectWebService.storeCustomFieldsForProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAvailableProjectCustomFields">
      <wsdl:documentation>
        <![CDATA[Gets a list of the custom fields that are available for Projects.]]>
<![CDATA[GenericCustomField has a fie]]>
<![CDATA[ld named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAvailableProjectCustomFields"/>
      <wsdl:output message="service:VisionProjectWebService.getAvailableProjectCustomFieldsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getSystemUserSettingsForSystemUser">
      <wsdl:documentation>
        <![CDATA[Get the Settings object from a SystemUser]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getSystemUserSettingsForSystemUser"/>
      <wsdl:output message="service:VisionProjectWebService.getSystemUserSettingsForSystemUserResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeSystemUserSettings">
      <wsdl:documentation>
        <![CDATA[Saves the SystemUserSettings object]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeSystemUserSettings"/>
      <wsdl:output message="service:VisionProjectWebService.storeSystemUserSettingsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProjectIssue">
      <wsdl:documentation>
        <![CDATA[Gets a ProjectIssue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getProjectIssue"/>
      <wsdl:output message="service:VisionProjectWebService.getProjectIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeProjectIssue">
      <wsdl:documentation>
        <![CDATA[Creates or saves a ProjectIssue. If primaryKey <= 0 the issue will be created.]]>
<![CDATA[If a new issue should be]]>
<![CDATA[created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeProjectIssue"/>
      <wsdl:output message="service:VisionProjectWebService.storeProjectIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeProjectIssueNoNotification">
      <wsdl:documentation>
        <![CDATA[Saves a ProjectIssue without send out any Notifications]]>
<![CDATA[If a new issue should be created it is important to set these attributes at a minimum:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>name</li>]]>
<![CDATA[<li>projectId</li>]]>
<![CDATA[<li>issueStatusId</li>]]>
<![CDATA[<li>issueTypeId</li>]]>
<![CDATA[</ul>]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeProjectIssueNoNotification"/>
      <wsdl:output message="service:VisionProjectWebService.storeProjectIssueNoNotificationResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findProjectIssues">
      <wsdl:documentation>
        <![CDATA[Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findProjectIssues"/>
      <wsdl:output message="service:VisionProjectWebService.findProjectIssuesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findProjectIssuesModifiedInPeriod">
      <wsdl:documentation>
        <![CDATA[Finds ProjectIssues using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findProjectIssuesModifiedInPeriod"/>
      <wsdl:output message="service:VisionProjectWebService.findProjectIssuesModifiedInPeriodResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectIssue">
      <wsdl:documentation>
        <![CDATA[Deletes the specified ProjectIssue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteProjectIssue"/>
      <wsdl:output message="service:VisionProjectWebService.deleteProjectIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllSubIssuesForIssue">
      <wsdl:documentation>
        <![CDATA[Returns sub-issues for the specified ProjectIssue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllSubIssuesForIssue"/>
      <wsdl:output message="service:VisionProjectWebService.getAllSubIssuesForIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDocumentsForIssue">
      <wsdl:documentation>
        <![CDATA[Get Documents for the specified issue. No content is fetched with this method. Use getDocumentsWithContentForIssue]]>
<![CDATA[instead if you need the content as well.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getDocumentsForIssue"/>
      <wsdl:output message="service:VisionProjectWebService.getDocumentsForIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDocumentsWithContentForIssue">
      <wsdl:documentation>
        <![CDATA[Get Documents with content for the specified issue. If you don't need the content, use]]>
<![CDATA[getDocumentsWithContentForIssue instead.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getDocumentsWithContentForIssue"/>
      <wsdl:output message="service:VisionProjectWebService.getDocumentsWithContentForIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDocumentWithContentForIssue">
      <wsdl:documentation>
        <![CDATA[Get one single issue document with content]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getDocumentWithContentForIssue"/>
      <wsdl:output message="service:VisionProjectWebService.getDocumentWithContentForIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeIssueDocument">
      <wsdl:documentation>
        <![CDATA[Stores an issue document with content]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeIssueDocument"/>
      <wsdl:output message="service:VisionProjectWebService.storeIssueDocumentResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteIssueDocument">
      <wsdl:documentation>
        <![CDATA[Delete an issue document]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteIssueDocument"/>
      <wsdl:output message="service:VisionProjectWebService.deleteIssueDocumentResponse"/>
    </wsdl:operation>
    <wsdl:operation name="queryProjectIssues">
      <wsdl:documentation>
        <![CDATA[Query for ProjectIssues]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.queryProjectIssues"/>
      <wsdl:output message="service:VisionProjectWebService.queryProjectIssuesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getLinkedIssues">
      <wsdl:documentation>
        <![CDATA[Returns info about linked issues.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getLinkedIssues"/>
      <wsdl:output message="service:VisionProjectWebService.getLinkedIssuesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="createIssueLink">
      <wsdl:documentation>
        <![CDATA[Create a link between two issues]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.createIssueLink"/>
      <wsdl:output message="service:VisionProjectWebService.createIssueLinkResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteIssueLink">
      <wsdl:documentation>
        <![CDATA[Deletes an IssueLink]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteIssueLink"/>
      <wsdl:output message="service:VisionProjectWebService.deleteIssueLinkResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueLinkTypes">
      <wsdl:documentation>
        <![CDATA[Returns all available IssueLinkTypes]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssueLinkTypes"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssueLinkTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllCustomFieldForProjectIssue">
      <wsdl:documentation>
        <![CDATA[Returns all Custom fields for issues]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllCustomFieldForProjectIssue"/>
      <wsdl:output message="service:VisionProjectWebService.getAllCustomFieldForProjectIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="createSystemUser">
      <wsdl:documentation>
        <![CDATA[Creates a new SystemUser]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.createSystemUser"/>
      <wsdl:output message="service:VisionProjectWebService.createSystemUserResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeSystemUser">
      <wsdl:documentation>
        <![CDATA[Creates or saves a SystemUser. If primaryKey <= 0 the user will be created.]]>
<![CDATA[<br>If an user is created with this methods a notification email will be sent to the newly created user. Use the]]>
<![CDATA[method createSystemUser(systemUser, false) if you wouldn't like the user to receive an email.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeSystemUser"/>
      <wsdl:output message="service:VisionProjectWebService.storeSystemUserResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getSystemUser">
      <wsdl:documentation>
        <![CDATA[Gets the specified SystemUser]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getSystemUser"/>
      <wsdl:output message="service:VisionProjectWebService.getSystemUserResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findSystemUsers">
      <wsdl:documentation>
        <![CDATA[Finds SystemUsers using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findSystemUsers"/>
      <wsdl:output message="service:VisionProjectWebService.findSystemUsersResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteSystemUser">
      <wsdl:documentation>
        <![CDATA[Deletes the specified SystemUser]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteSystemUser"/>
      <wsdl:output message="service:VisionProjectWebService.deleteSystemUserResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getSystemUserStatus">
      <wsdl:documentation>
        <![CDATA[Gets a specified SystemUserStatus]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getSystemUserStatus"/>
      <wsdl:output message="service:VisionProjectWebService.getSystemUserStatusResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllSystemUserStatuses">
      <wsdl:documentation>
        <![CDATA[Gets all available SystemUserStatuses]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllSystemUserStatuses"/>
      <wsdl:output message="service:VisionProjectWebService.getAllSystemUserStatusesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllComponentsForProject">
      <wsdl:documentation>
        <![CDATA[Gets all components for a project]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllComponentsForProject"/>
      <wsdl:output message="service:VisionProjectWebService.getAllComponentsForProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getComponent">
      <wsdl:documentation>
        <![CDATA[Gets a specified Component]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getComponent"/>
      <wsdl:output message="service:VisionProjectWebService.getComponentResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProjectCategory">
      <wsdl:documentation>
        <![CDATA[Gets a specified ProjectCategory]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getProjectCategory"/>
      <wsdl:output message="service:VisionProjectWebService.getProjectCategoryResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeProjectCategory">
      <wsdl:documentation>
        <![CDATA[Creates or saves a ProjectCategory. If primaryKey <= 0 the category will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeProjectCategory"/>
      <wsdl:output message="service:VisionProjectWebService.storeProjectCategoryResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectCategory">
      <wsdl:documentation>
        <![CDATA[Deletes the specified ProjectCategory]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteProjectCategory"/>
      <wsdl:output message="service:VisionProjectWebService.deleteProjectCategoryResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllProjectCategories">
      <wsdl:documentation>
        <![CDATA[Gets all ProjectCategories]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllProjectCategories"/>
      <wsdl:output message="service:VisionProjectWebService.getAllProjectCategoriesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueHistories">
      <wsdl:documentation>
        <![CDATA[Gets all IssueHistories for an issue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssueHistories"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssueHistoriesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findIssueHistory">
      <wsdl:documentation>
        <![CDATA[Finds IssueHistories using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findIssueHistory"/>
      <wsdl:output message="service:VisionProjectWebService.findIssueHistoryResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addIssueComment">
      <wsdl:documentation>
        <![CDATA[Adds an issue comment to an issue. The comment should be in HTML format.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.addIssueComment"/>
      <wsdl:output message="service:VisionProjectWebService.addIssueCommentResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueEventTypes">
      <wsdl:documentation>
        <![CDATA[Returns all IssueEventTypes that exists in VisionProject. The issueEventType is used in IssueHistory objects.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssueEventTypes"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssueEventTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProjectVersion">
      <wsdl:documentation>
        <![CDATA[Gets the specified ProjectVersion]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getProjectVersion"/>
      <wsdl:output message="service:VisionProjectWebService.getProjectVersionResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findProjectVersions">
      <wsdl:documentation>
        <![CDATA[Finds ProjectVersions using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findProjectVersions"/>
      <wsdl:output message="service:VisionProjectWebService.findProjectVersionsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProjectVersionsForProject">
      <wsdl:documentation>
        <![CDATA[Gets all ProjectVersions for a project]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getProjectVersionsForProject"/>
      <wsdl:output message="service:VisionProjectWebService.getProjectVersionsForProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeProjectVersion">
      <wsdl:documentation>
        <![CDATA[Creates or saves a ProjectVersion. If primaryKey <= 0 the version will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeProjectVersion"/>
      <wsdl:output message="service:VisionProjectWebService.storeProjectVersionResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectVersion">
      <wsdl:documentation>
        <![CDATA[Deletes the specified ProjectVersion]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteProjectVersion"/>
      <wsdl:output message="service:VisionProjectWebService.deleteProjectVersionResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getIssueStatus">
      <wsdl:documentation>
        <![CDATA[Gets a specified IssueStatus]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getIssueStatus"/>
      <wsdl:output message="service:VisionProjectWebService.getIssueStatusResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueStatuses">
      <wsdl:documentation>
        <![CDATA[Gets all available IssueStatuses]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssueStatuses"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssueStatusesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getIssueType">
      <wsdl:documentation>
        <![CDATA[Gets a specified IssueType]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getIssueType"/>
      <wsdl:output message="service:VisionProjectWebService.getIssueTypeResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueTypes">
      <wsdl:documentation>
        <![CDATA[Gets all available IssueTypes]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssueTypes"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssueTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getIssueResolution">
      <wsdl:documentation>
        <![CDATA[Gets a specified IssueResolution]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getIssueResolution"/>
      <wsdl:output message="service:VisionProjectWebService.getIssueResolutionResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueResolutions">
      <wsdl:documentation>
        <![CDATA[Gets all available IssueResolutions]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssueResolutions"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssueResolutionsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getInteractionStatus">
      <wsdl:documentation>
        <![CDATA[Gets a specified InteractionStatus]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getInteractionStatus"/>
      <wsdl:output message="service:VisionProjectWebService.getInteractionStatusResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllInteractionStatuses">
      <wsdl:documentation>
        <![CDATA[Gets all available InteractionStatuses]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllInteractionStatuses"/>
      <wsdl:output message="service:VisionProjectWebService.getAllInteractionStatusesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProjectBuild">
      <wsdl:documentation>
        <![CDATA[Gets a specified ProjectBuild]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getProjectBuild"/>
      <wsdl:output message="service:VisionProjectWebService.getProjectBuildResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeProjectBuild">
      <wsdl:documentation>
        <![CDATA[Creates or saves a ProjectBuild. If primaryKey <= 0 the build will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeProjectBuild"/>
      <wsdl:output message="service:VisionProjectWebService.storeProjectBuildResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findProjectBuilds">
      <wsdl:documentation>
        <![CDATA[Finds ProjectBuilds using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findProjectBuilds"/>
      <wsdl:output message="service:VisionProjectWebService.findProjectBuildsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectBuild">
      <wsdl:documentation>
        <![CDATA[Deletes the specified ProjectBuild]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteProjectBuild"/>
      <wsdl:output message="service:VisionProjectWebService.deleteProjectBuildResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProjectStatus">
      <wsdl:documentation>
        <![CDATA[Gets the specified ProjectStatus]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getProjectStatus"/>
      <wsdl:output message="service:VisionProjectWebService.getProjectStatusResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllProjectStatuses">
      <wsdl:documentation>
        <![CDATA[Gets all available ProjectStatuses]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllProjectStatuses"/>
      <wsdl:output message="service:VisionProjectWebService.getAllProjectStatusesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getIssueSeverity">
      <wsdl:documentation>
        <![CDATA[Gets the specified IssueSeverity]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getIssueSeverity"/>
      <wsdl:output message="service:VisionProjectWebService.getIssueSeverityResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueSeverities">
      <wsdl:documentation>
        <![CDATA[Gets all available IssueSeverities]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssueSeverities"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssueSeveritiesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getIssuePriority">
      <wsdl:documentation>
        <![CDATA[Gets a specified IssuePriority]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getIssuePriority"/>
      <wsdl:output message="service:VisionProjectWebService.getIssuePriorityResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssuePriorities">
      <wsdl:documentation>
        <![CDATA[Gets all available IssuePriorities]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssuePriorities"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssuePrioritiesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getIssueWorkLogsForPeriod">
      <wsdl:documentation>
        <![CDATA[Returns all matching IssueWorkLog objects]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getIssueWorkLogsForPeriod"/>
      <wsdl:output message="service:VisionProjectWebService.getIssueWorkLogsForPeriodResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeIssueWorkLog">
      <wsdl:documentation>
        <![CDATA[Creates or saves a IssueWorkLog. If primaryKey <= 0 the worklog will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeIssueWorkLog"/>
      <wsdl:output message="service:VisionProjectWebService.storeIssueWorkLogResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getIssueWorkLog">
      <wsdl:documentation>
        <![CDATA[Gets the specified IssueWorkLog]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getIssueWorkLog"/>
      <wsdl:output message="service:VisionProjectWebService.getIssueWorkLogResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueWorkLogs">
      <wsdl:documentation>
        <![CDATA[Gets all IssueWorkLogs for an i]]>
<![CDATA[ssue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllIssueWorkLogs"/>
      <wsdl:output message="service:VisionProjectWebService.getAllIssueWorkLogsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteIssueWorkLog">
      <wsdl:documentation>
        <![CDATA[Deletes an IssueWorkLog]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteIssueWorkLog"/>
      <wsdl:output message="service:VisionProjectWebService.deleteIssueWorkLogResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllWorkLogCategories">
      <wsdl:documentation>
        <![CDATA[Returns all available Worklog categories]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllWorkLogCategories"/>
      <wsdl:output message="service:VisionProjectWebService.getAllWorkLogCategoriesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getCostsForPeriod">
      <wsdl:documentation>
        <![CDATA[Returns all matching Cost objects]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getCostsForPeriod"/>
      <wsdl:output message="service:VisionProjectWebService.getCostsForPeriodResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeCost">
      <wsdl:documentation>
        <![CDATA[Creates or saves a Cost. If primaryKey <= 0 the cost will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeCost"/>
      <wsdl:output message="service:VisionProjectWebService.storeCostResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getCost">
      <wsdl:documentation>
        <![CDATA[Gets the specified Cost]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getCost"/>
      <wsdl:output message="service:VisionProjectWebService.getCostResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllCostsForIssue">
      <wsdl:documentation>
        <![CDATA[Gets all Costs for an issue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllCostsForIssue"/>
      <wsdl:output message="service:VisionProjectWebService.getAllCostsForIssueResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllCostsForProject">
      <wsdl:documentation>
        <![CDATA[Gets all Costs for a project (where projectIssueId = NULL)]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllCostsForProject"/>
      <wsdl:output message="service:VisionProjectWebService.getAllCostsForProjectResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteCost">
      <wsdl:documentation>
        <![CDATA[Deletes a Cost]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteCost"/>
      <wsdl:output message="service:VisionProjectWebService.deleteCostResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllCostTypes">
      <wsdl:documentation>
        <![CDATA[Returns all available Cost types]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllCostTypes"/>
      <wsdl:output message="service:VisionProjectWebService.getAllCostTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findUserGroups">
      <wsdl:documentation>
        <![CDATA[Finds UserGroups using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findUserGroups"/>
      <wsdl:output message="service:VisionProjectWebService.findUserGroupsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findUserRoles">
      <wsdl:documentation>
        <![CDATA[Finds VPRoles using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findUserRoles"/>
      <wsdl:output message="service:VisionProjectWebService.findUserRolesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeCustomer">
      <wsdl:documentation>
        <![CDATA[Creates or saves a Customer . If primaryKey <= 0 the customer will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeCustomer"/>
      <wsdl:output message="service:VisionProjectWebService.storeCustomerResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getCustomer">
      <wsdl:documentation>
        <![CDATA[Gets the specified Customer]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getCustomer"/>
      <wsdl:output message="service:VisionProjectWebService.getCustomerResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findCustomers">
      <wsdl:documentation>
        <![CDATA[Finds Customers using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findCustomers"/>
      <wsdl:output message="service:VisionProjectWebService.findCustomersResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteCustomer">
      <wsdl:documentation>
        <![CDATA[Deletes the specified Customer]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteCustomer"/>
      <wsdl:output message="service:VisionProjectWebService.deleteCustomerResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllCustomerStatuses">
      <wsdl:documentation>
        <![CDATA[Returns all customer statuses]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllCustomerStatuses"/>
      <wsdl:output message="service:VisionProjectWebService.getAllCustomerStatusesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getConfigItem">
      <wsdl:documentation>
        <![CDATA[Gets the specified config item.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getConfigItem"/>
      <wsdl:output message="service:VisionProjectWebService.getConfigItemResponse"/>
    </wsdl:operation>
    <wsdl:operation name="findConfigItems">
      <wsdl:documentation>
        <![CDATA[Find config items using a specific search criteria object. All attributes set in queryObject will be used in the search.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.findConfigItems"/>
      <wsdl:output message="service:VisionProjectWebService.findConfigItemsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getConfigItemChildrens">
      <wsdl:documentation>
        <![CDATA[Get all childrens for a config item id. If you want to ge]]>
<![CDATA[t all ConfigItems on the first level call this method]]>
<![CDATA[like this: getConfigItemChildrens(0);]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getConfigItemChildrens"/>
      <wsdl:output message="service:VisionProjectWebService.getConfigItemChildrensResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeConfigItem">
      <wsdl:documentation>
        <![CDATA[Creates or saves a config item. If primaryKey <= 0 the config item will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeConfigItem"/>
      <wsdl:output message="service:VisionProjectWebService.storeConfigItemResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteConfigItem">
      <wsdl:documentation>
        <![CDATA[Deletes the specified config item]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteConfigItem"/>
      <wsdl:output message="service:VisionProjectWebService.deleteConfigItemResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getCustomFieldsForConfigItem">
      <wsdl:documentation>
        <![CDATA[Gets the Custom fields for a config item]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getCustomFieldsForConfigItem"/>
      <wsdl:output message="service:VisionProjectWebService.getCustomFieldsForConfigItemResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getCustomFieldsForAllConfigItems">
      <wsdl:documentation>
        <![CDATA[Gets all Custom fields for all Config items]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getCustomFieldsForAllConfigItems"/>
      <wsdl:output message="service:VisionProjectWebService.getCustomFieldsForAllConfigItemsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeCustomFieldsForConfigItem">
      <wsdl:documentation>
        <![CDATA[Creates or saves a ConfigItemGenericCustomField. If primaryKey <= 0 the ConfigItemGenericCustomField object will be created.]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeCustomFieldsForConfigItem"/>
      <wsdl:output message="service:VisionProjectWebService.storeCustomFieldsForConfigItemResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAvailableConfigItemCustomFields">
      <wsdl:documentation>
        <![CDATA[Gets a list of the custom fields that are available for ConfigItem.]]>
<![CDATA[GenericCustomField has a field named customFieldType of type CustomFieldType.]]>
<![CDATA[The CustomFieldType has an attribute named "id". This is the meaning of the id field:]]>
<![CDATA[<ul>]]>
<![CDATA[<li>1 = Text field</li>]]>
<![CDATA[<li>2 = Select list</li>]]>
<![CDATA[<li>3 = Boolean field (0 or 1)</li>]]>
<![CDATA[<li>4 = Date field (Format: yyyy-MM-dd)</li>]]>
<![CDATA[<li>5 = Multi-select list (Format: |Item1|Item2|)</li>]]>
<![CDATA[<li>6 = User (no support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>7 = User (with support users) (Valid SystemUser.SystemUserId)</li>]]>
<![CDATA[<li>8 = Date + time field (Format: yyyy-MM-dd HH:mm)</li>]]>
<![CDATA[<li>9 = Company (Valid Company.CompanyId)</li>]]>
<![CDATA[<li>10 = "Product" (Configuration item) (Valid ConfigItem.ConfigItemId)</li>]]>
<![CDATA[</ul>]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAvailableConfigItemCustomFields"/>
      <wsdl:output message="service:VisionProjectWebService.getAvailableConfigItemCustomFieldsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllConfigItemTypes">
      <wsdl:documentation>
        <![CDATA[Returns all Config item types]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllConfigItemTypes"/>
      <wsdl:output message="service:VisionProjectWebService.getAllConfigItemTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAllConfigItemStatuses">
      <wsdl:documentation>
        <![CDATA[Returns all Config item statuses]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getAllConfigItemStatuses"/>
      <wsdl:output message="service:VisionProjectWebService.getAllConfigItemStatusesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDocumentsForConfigItemInFolder">
      <wsdl:documentation>
        <![CDATA[Returns all documents and folders for a config item and specific folder]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getDocumentsForConfigItemInFolder"/>
      <wsdl:output message="service:VisionProjectWebService.getDocumentsForConfigItemInFolderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDocumentWithContentForConfigItem">
      <wsdl:documentation>
        <![CDATA[Get one single config item document with content]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getDocumentWithContentForConfigItem"/>
      <wsdl:output message="service:VisionProjectWebService.getDocumentWithContentForConfigItemResponse"/>
    </wsdl:operation>
    <wsdl:operation name="storeConfigItemDocument">
      <wsdl:documentation>
        <![CDATA[Stores a config Item document with content]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.storeConfigItemDocument"/>
      <wsdl:output message="service:VisionProjectWebService.storeConfigItemDocumentResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getConfigItemLinkTypes">
      <wsdl:documentation>
        <![CDATA[Get ConfigItem link types]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getConfigItemLinkTypes"/>
      <wsdl:output message="service:VisionProjectWebService.getConfigItemLinkTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getLinkedConfigItems">
      <wsdl:documentation>
        <![CDATA[Get config items that is linked to the specified ConfigItem]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getLinkedConfigItems"/>
      <wsdl:output message="service:VisionProjectWebService.getLinkedConfigItemsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getConfigItemLinks">
      <wsdl:documentation>
        <![CDATA[Get the objects that is holding the Config item links information]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getConfigItemLinks"/>
      <wsdl:output message="service:VisionProjectWebService.getConfigItemLinksResponse"/>
    </wsdl:operation>
    <wsdl:operation name="createConfigItemLink">
      <wsdl:documentation>
        <![CDATA[Create a link between two ConfigItems]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.createConfigItemLink"/>
      <wsdl:output message="service:VisionProjectWebService.createConfigItemLinkResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteConfigItemLink">
      <wsdl:documentation>
        <![CDATA[Delete a link between config items]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.deleteConfigItemLink"/>
      <wsdl:output message="service:VisionProjectWebService.deleteConfigItemLinkResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getIssueSubscribers">
      <wsdl:documentation>
        <![CDATA[Returns an object that contains SystemUsers and UserGroups that is added as a subscriber on an issue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.getIssueSubscribers"/>
      <wsdl:output message="service:VisionProjectWebService.getIssueSubscribersResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addSystemUserAsIssueSubscriber">
      <wsdl:documentation>
        <![CDATA[Adds a SystemUser as an issue subscriber on an issue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.addSystemUserAsIssueSubscriber"/>
      <wsdl:output message="service:VisionProjectWebService.addSystemUserAsIssueSubscriberResponse"/>
    </wsdl:operation>
    <wsdl:operation name="removeSystemUserAsIssueSubscriber">
      <wsdl:documentation>
        <![CDATA[Removes a SystemUser as an issue subscriber on an issue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.removeSystemUserAsIssueSubscriber"/>
      <wsdl:output message="service:VisionProjectWebService.removeSystemUserAsIssueSubscriberResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addUserGroupAsIssueSubscriber">
      <wsdl:documentation>
        <![CDATA[Adds a UserGroup as an issue subscriber on an issue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.addUserGroupAsIssueSubscriber"/>
      <wsdl:output message="service:VisionProjectWebService.addUserGroupAsIssueSubscriberResponse"/>
    </wsdl:operation>
    <wsdl:operation name="removeUserGroupAsIssueSubscriber">
      <wsdl:documentation>
        <![CDATA[Adds a SystemUser as an issue subscriber on an issue]]>
      </wsdl:documentation>
      <wsdl:input message="service:VisionProjectWebService.removeUserGroupAsIssueSubscriber"/>
      <wsdl:output message="service:VisionProjectWebService.removeUserGroupAsIssueSubscriberResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="VisionProjectWebServiceSOAPBinding" type="service:VisionProjectWebService">
    <wsdl:documentation>
      <![CDATA[SOAP Binding for VisionProjectWebService]]>
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="login">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="login2">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="loginWithAPIKey">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="loginWithAPIKey2">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkUser">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findProjects">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectsForUser">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="copyProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUsersForProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addUserToProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="removeUserFromProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomFieldsForProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeCustomFieldsForProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAvailableProjectCustomFields">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSystemUserSettingsForSystemUser">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeSystemUserSettings">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeProjectIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeProjectIssueNoNotification">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findProjectIssues">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findProjectIssuesModifiedInPeriod">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllSubIssuesForIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDocumentsForIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDocumentsWithContentForIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDocumentWithContentForIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeIssueDocument">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteIssueDocument">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="queryProjectIssues">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLinkedIssues">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createIssueLink">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteIssueLink">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueLinkTypes">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllCustomFieldForProjectIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createSystemUser">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeSystemUser">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSystemUser">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findSystemUsers">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteSystemUser">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSystemUserStatus">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllSystemUserStatuses">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllComponentsForProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getComponent">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectCategory">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeProjectCategory">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectCategory">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllProjectCategories">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueHistories">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findIssueHistory">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addIssueComment">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueEventTypes">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectVersion">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findProjectVersions">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectVersionsForProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeProjectVersion">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectVersion">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIssueStatus">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueStatuses">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIssueType">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueTypes">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIssueResolution">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueResolutions">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInteractionStatus">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllInteractionStatuses">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectBuild">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeProjectBuild">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findProjectBuilds">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectBuild">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectStatus">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllProjectStatuses">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIssueSeverity">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueSeverities">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIssuePriority">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssuePriorities">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIssueWorkLogsForPeriod">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeIssueWorkLog">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIssueWorkLog">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllIssueWorkLogs">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteIssueWorkLog">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllWorkLogCategories">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCostsForPeriod">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeCost">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCost">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllCostsForIssue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllCostsForProject">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteCost">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllCostTypes">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findUserGroups">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findUserRoles">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeCustomer">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomer">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findCustomers">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteCustomer">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllCustomerStatuses">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getConfigItem">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="findConfigItems">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getConfigItemChildrens">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeConfigItem">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteConfigItem">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomFieldsForConfigItem">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomFieldsForAllConfigItems">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeCustomFieldsForConfigItem">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAvailableConfigItemCustomFields">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllConfigItemTypes">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllConfigItemStatuses">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDocumentsForConfigItemInFolder">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDocumentWithContentForConfigItem">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="storeConfigItemDocument">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getConfigItemLinkTypes">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLinkedConfigItems">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getConfigItemLinks">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createConfigItemLink">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteConfigItemLink">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIssueSubscribers">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSystemUserAsIssueSubscriber">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="removeSystemUserAsIssueSubscriber">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addUserGroupAsIssueSubscriber">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="removeUserGroupAsIssueSubscriber">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="VisionProjectWebServiceService">
    <wsdl:port name="VisionProjectWebServiceSOAPPort" binding="service:VisionProjectWebServiceSOAPBinding">
      <soap:address location="http://localhost:8080/visionproject-ws/soap/VisionProjectWebServiceService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
