<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="ConceptShare.API" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="ConceptShare.API" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="ConceptShare.API">
      <s:element name="SelectCommentList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectCommentListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectCommentListResult" type="tns:ArrayOfWorkspaceComment" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceComment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceComment" nillable="true" type="tns:WorkspaceComment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WorkspaceComment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CommentDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ReplyId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CommentId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Body" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkspaceId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ConceptId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="AuthorizeHeader" type="tns:AuthorizeHeader" />
      <s:complexType name="AuthorizeHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AuthorizeID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PartnerPassword" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="CreateTaskFromComment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="assignedTo" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTaskFromCommentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CreateTaskFromCommentResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceTaskList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceTaskListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceTaskListResult" type="tns:ArrayOfWorkspaceTask" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceTask">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceTask" nillable="true" type="tns:WorkspaceTask" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WorkspaceTask">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TaskId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AssignedBy" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AssignedTo" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkspaceId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ConceptId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CommentId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCompleted" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCompletedHasValue" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AssignedToName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AssignedByName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SelectMyTaskList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="includeTasksAssignedByMe" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectMyTaskListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectMyTaskListResult" type="tns:ArrayOfWorkspaceTask" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteWorkspaceTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="taskId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteWorkspaceTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteWorkspaceTaskResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompleteWorkspaceTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="taskId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompleteWorkspaceTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CompleteWorkspaceTaskResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceLinkList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceLinkListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceLinkListResult" type="tns:ArrayOfWorkspaceLink" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceLink">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceLink" nillable="true" type="tns:WorkspaceLink" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WorkspaceLink">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="InsertWorkspaceLink">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertWorkspaceLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InsertWorkspaceLinkResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateWorkspaceLink">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="workspaceLinkId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateWorkspaceLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateWorkspaceLinkResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteWorkspaceLink">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="workspaceLinkId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteWorkspaceLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteWorkspaceLinkResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsDomainAvailable">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="subDomain" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsDomainAvailableResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IsDomainAvailableResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsConceptShareUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsConceptShareUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IsConceptShareUserResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CanCreateTrialAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CanCreateTrialAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CanCreateTrialAccountResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTrialAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ownerEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subDomain" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="companyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="promoCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTrialAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CreateTrialAccountResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CreateUserResult" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectGlobalEvents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="fromDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectGlobalEventsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectGlobalEventsResult" type="tns:ArrayOfWorkspaceEvent" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceEvent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceEvent" nillable="true" type="tns:WorkspaceEvent" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WorkspaceEvent">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="WorkspaceId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EventType" type="tns:WorkspaceEventType" />
          <s:element minOccurs="1" maxOccurs="1" name="EventDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ReferenceId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="WorkspaceEventType">
        <s:restriction base="s:string">
          <s:enumeration value="NewConcept" />
          <s:enumeration value="ConceptUpdated" />
          <s:enumeration value="ConceptRemoved" />
          <s:enumeration value="NewComment" />
          <s:enumeration value="CommentUpdated" />
          <s:enumeration value="CommentRemoved" />
          <s:enumeration value="CommentReply" />
          <s:enumeration value="NewMember" />
          <s:enumeration value="MemberRemoved" />
          <s:enumeration value="ChatMessage" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetURL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetURLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetURLResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAuthenticatedURL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAuthenticatedURLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAuthenticatedURLResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUploadProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUploadProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetUploadProfileResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTimeZones">
        <s:complexType />
      </s:element>
      <s:element name="GetTimeZonesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTimeZonesResult" type="tns:ArrayOfTimeZone" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTimeZone">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TimeZone" nillable="true" type="tns:TimeZone" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TimeZone">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DisplayName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StandardName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLanguages">
        <s:complexType />
      </s:element>
      <s:element name="GetLanguagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLanguagesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAccountStatistics">
        <s:complexType />
      </s:element>
      <s:element name="GetAccountStatisticsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccountStatisticsResult" type="tns:ArrayOfDouble" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDouble">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="double" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetWorkspaceStorageUsage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWorkspaceStorageUsageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetWorkspaceStorageUsageResult" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Authorize">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthorizeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AuthorizeResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="folderId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteFolderResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenameFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="folderId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="folderName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenameFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RenameFolderResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="folderName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddFolderResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceFolderList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceFolderListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceFolderListResult" type="tns:ArrayOfWorkspaceFolder" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceFolder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceFolder" nillable="true" type="tns:WorkspaceFolder" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WorkspaceFolder">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkspaceId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="MoveConceptToFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="folderId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveConceptToFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceChatLog">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceChatLogResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceChatLogResult" type="tns:ArrayOfWorkspaceChatMessage" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceChatMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceChatMessage" nillable="true" type="tns:WorkspaceChatMessage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WorkspaceChatMessage">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="WorkspaceId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SelectWorkspaceEvents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceEventsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceEventsResult" type="tns:ArrayOfWorkspaceEvent" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="includeDisabled" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceListResult" type="tns:ArrayOfWorkspace" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspace">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Workspace" nillable="true" type="tns:Workspace" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Workspace">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkspaceBrief" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowUsersToDownloadConcepts" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Enabled" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Deadline" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DeadlineType" type="tns:WorkspaceDeadline" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="WorkspaceDeadline">
        <s:restriction base="s:string">
          <s:enumeration value="NoDeadline" />
          <s:enumeration value="GeneralFeedback" />
          <s:enumeration value="ProjectDeadline" />
          <s:enumeration value="ApprovalsRequired" />
          <s:enumeration value="ContentRequired" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SelectWorkspace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceResult" type="tns:Workspace" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveWorkspace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveWorkspaceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveWorkspaceResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddWorkspace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="workspace" type="tns:Workspace" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddWorkspaceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddWorkspaceResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateWorkspace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="workspace" type="tns:Workspace" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateWorkspaceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateWorkspaceResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EnableWorkspace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EnableWorkspaceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EnableWorkspaceResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DisableWorkspace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DisableWorkspaceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DisableWorkspaceResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectFileLockerList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectFileLockerListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectFileLockerListResult" type="tns:ArrayOfWorkspaceFile" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceFile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceFile" nillable="true" type="tns:WorkspaceFile" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WorkspaceFile">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FileId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkspaceId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FileSize" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="DownloadWorkspaceFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fileId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadWorkspaceFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DownloadWorkspaceFileResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadWorkspaceFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fileData" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadWorkspaceFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UploadWorkspaceFileResult" type="tns:WorkspaceFile" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrintSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="folderId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="includeMarkup" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="largeThumbnails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrintSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrintSummaryResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAdvancedPrintSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAdvancedPrintSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAdvancedPrintSummaryResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArchiveWorkspace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArchiveWorkspaceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ArchiveWorkspaceResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConceptType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConceptTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetConceptTypeResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConceptMarkup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="imageFormat" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="autoCrop" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConceptMarkupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetConceptMarkupResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConceptMarkup2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="imageFormat" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="targetColor" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="autoCrop" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConceptMarkup2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetConceptMarkup2Result" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConceptImage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="imageFormat" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConceptImageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetConceptImageResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWorkspaceImage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="imageFormat" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWorkspaceImageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWorkspaceImageResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConceptList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConceptListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectConceptListResult" type="tns:ArrayOfConcept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfConcept">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Concept" nillable="true" type="tns:Concept" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Concept">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkspaceId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Enabled" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Locked" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="LastCommentDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastCommentUserId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FileSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="RevisionOf" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="SelectConceptsInFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="folderId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConceptsInFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectConceptsInFolderResult" type="tns:ArrayOfConcept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConceptVersionList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConceptVersionListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectConceptVersionListResult" type="tns:ArrayOfConcept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectConceptResult" type="tns:Concept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DownloadConceptResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="conceptName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="data" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="extraParameters" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddConceptResult" type="tns:Concept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddConceptWithParameters">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="conceptName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="data" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="uploadParameters" type="tns:ArrayOfUploadParameter" />
            <s:element minOccurs="0" maxOccurs="1" name="extraParameters" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfUploadParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UploadParameter" nillable="true" type="tns:UploadParameter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UploadParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddConceptWithParametersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddConceptWithParametersResult" type="tns:Concept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddConceptUrl">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="conceptName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="websiteUrl" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="loadDelay" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddConceptUrlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddConceptUrlResult" type="tns:Concept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddConceptUrlFixed">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="conceptName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="websiteUrl" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="loadDelay" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddConceptUrlFixedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddConceptUrlFixedResult" type="tns:Concept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="conceptName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="data" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="extraParameters" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateConceptResult" type="tns:Concept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateConceptWithParameters">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="conceptName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="data" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="uploadParameters" type="tns:ArrayOfUploadParameter" />
            <s:element minOccurs="0" maxOccurs="1" name="extraParameters" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateConceptWithParametersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateConceptWithParametersResult" type="tns:Concept" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateConceptName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateConceptNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateConceptNameResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveConceptResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DisableConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DisableConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DisableConceptResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EnableConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EnableConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EnableConceptResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LockConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LockConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LockConceptResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnlockConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnlockConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UnlockConceptResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectSupportedExtensions">
        <s:complexType />
      </s:element>
      <s:element name="SelectSupportedExtensionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectSupportedExtensionsResult" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsExtensionSupported">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fileExtension" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsExtensionSupportedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IsExtensionSupportedResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetConceptPermissions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="userList" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="allowList" type="tns:ArrayOfBoolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBoolean">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="boolean" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetConceptPermissionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SetConceptPermissionsResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConceptPermissions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectConceptPermissionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectConceptPermissionsResult" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectMyProfile">
        <s:complexType />
      </s:element>
      <s:element name="SelectMyProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectMyProfileResult" type="tns:WorkspaceMember" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="WorkspaceMember">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="UserId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AccessLevel" type="tns:WorkspaceAccessLevel" />
          <s:element minOccurs="1" maxOccurs="1" name="LastVisitedHasValue" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="LastVisited" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="WorkspaceAccessLevel">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Guest" />
          <s:enumeration value="Commentor" />
          <s:enumeration value="Administrator" />
        </s:restriction>
      </s:simpleType>
      <s:element name="UpdateContactEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="newEmailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateContactEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateContactEmailResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateContactName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateContactNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateContactNameResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectUserProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectUserProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectUserProfileResult" type="tns:WorkspaceMember" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateUserProfileResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserProfileFull">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="timeZoneId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserProfileFullResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateUserProfileFullResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserProfileFull2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="timeZoneId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="suppressEmail" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserProfileFull2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateUserProfileFull2Result" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserPassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="newPassword" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserPasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateUserPasswordResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceMemberList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceMemberListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceMemberListResult" type="tns:ArrayOfWorkspaceMember" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceMember">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceMember" nillable="true" type="tns:WorkspaceMember" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddWorkspaceMember">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="accessLevel" type="tns:WorkspaceAccessLevel" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddWorkspaceMemberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddWorkspaceMemberResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddWorkspaceMember2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="accessLevel" type="tns:WorkspaceAccessLevel" />
            <s:element minOccurs="1" maxOccurs="1" name="suppressEmail" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddWorkspaceMember2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddWorkspaceMember2Result" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveWorkspaceMember">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveWorkspaceMemberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveWorkspaceMemberResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateWorkspaceMember">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="accessLevel" type="tns:WorkspaceAccessLevel" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateWorkspaceMemberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateWorkspaceMemberResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResendUserInvite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResendUserInviteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ResendUserInviteResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserWorkspacePreferences">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="notifyOnNewConcept" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="notifyOnNewComment" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="notifyOnMyCommentReplies" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="notifyOnAnyCommentReply" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserWorkspacePreferencesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateUserWorkspacePreferencesResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VoteOnConcept">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="vote" type="tns:ConceptVote" />
            <s:element minOccurs="0" maxOccurs="1" name="changes" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ConceptVote">
        <s:restriction base="s:string">
          <s:enumeration value="NoVote" />
          <s:enumeration value="Rejected" />
          <s:enumeration value="ChangeRequested" />
          <s:enumeration value="Accepted" />
        </s:restriction>
      </s:simpleType>
      <s:element name="VoteOnConceptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="VoteOnConceptResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddUsersToConceptApproval">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="userIds" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddUsersToConceptApprovalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddUsersToConceptApprovalResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddUserToConceptApproval">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddUserToConceptApprovalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddUserToConceptApprovalResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveUsersFromConceptApproval">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="userIds" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveUsersFromConceptApprovalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveUsersFromConceptApprovalResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveUserFromConceptApproval">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveUserFromConceptApprovalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveUserFromConceptApprovalResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceApprovals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectWorkspaceApprovalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectWorkspaceApprovalsResult" type="tns:ArrayOfWorkspaceApproval" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWorkspaceApproval">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WorkspaceApproval" nillable="true" type="tns:WorkspaceApproval" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WorkspaceApproval">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="WorkspaceId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ConceptId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="HasVote" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Vote" type="tns:ConceptVote" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="UpdateCommentStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="newStatus" type="tns:CommentStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="CommentStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Public" />
          <s:enumeration value="Private" />
        </s:restriction>
      </s:simpleType>
      <s:element name="UpdateCommentStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateCommentStatusResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectCommentThread">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="workspaceId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="conceptId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectCommentThreadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectCommentThreadResult" type="tns:ArrayOfWorkspaceComment" />
            <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="SelectCommentListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectCommentList" />
  </wsdl:message>
  <wsdl:message name="SelectCommentListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectCommentListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectCommentListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="CreateTaskFromCommentSoapIn">
    <wsdl:part name="parameters" element="tns:CreateTaskFromComment" />
  </wsdl:message>
  <wsdl:message name="CreateTaskFromCommentSoapOut">
    <wsdl:part name="parameters" element="tns:CreateTaskFromCommentResponse" />
  </wsdl:message>
  <wsdl:message name="CreateTaskFromCommentAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceTaskListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceTaskList" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceTaskListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceTaskListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceTaskListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectMyTaskListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectMyTaskList" />
  </wsdl:message>
  <wsdl:message name="SelectMyTaskListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectMyTaskListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectMyTaskListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="DeleteWorkspaceTaskSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteWorkspaceTask" />
  </wsdl:message>
  <wsdl:message name="DeleteWorkspaceTaskSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteWorkspaceTaskResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteWorkspaceTaskAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="CompleteWorkspaceTaskSoapIn">
    <wsdl:part name="parameters" element="tns:CompleteWorkspaceTask" />
  </wsdl:message>
  <wsdl:message name="CompleteWorkspaceTaskSoapOut">
    <wsdl:part name="parameters" element="tns:CompleteWorkspaceTaskResponse" />
  </wsdl:message>
  <wsdl:message name="CompleteWorkspaceTaskAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceLinkListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceLinkList" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceLinkListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceLinkListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceLinkListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="InsertWorkspaceLinkSoapIn">
    <wsdl:part name="parameters" element="tns:InsertWorkspaceLink" />
  </wsdl:message>
  <wsdl:message name="InsertWorkspaceLinkSoapOut">
    <wsdl:part name="parameters" element="tns:InsertWorkspaceLinkResponse" />
  </wsdl:message>
  <wsdl:message name="InsertWorkspaceLinkAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceLinkSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateWorkspaceLink" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceLinkSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateWorkspaceLinkResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceLinkAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="DeleteWorkspaceLinkSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteWorkspaceLink" />
  </wsdl:message>
  <wsdl:message name="DeleteWorkspaceLinkSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteWorkspaceLinkResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteWorkspaceLinkAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="IsDomainAvailableSoapIn">
    <wsdl:part name="parameters" element="tns:IsDomainAvailable" />
  </wsdl:message>
  <wsdl:message name="IsDomainAvailableSoapOut">
    <wsdl:part name="parameters" element="tns:IsDomainAvailableResponse" />
  </wsdl:message>
  <wsdl:message name="IsDomainAvailableAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="IsConceptShareUserSoapIn">
    <wsdl:part name="parameters" element="tns:IsConceptShareUser" />
  </wsdl:message>
  <wsdl:message name="IsConceptShareUserSoapOut">
    <wsdl:part name="parameters" element="tns:IsConceptShareUserResponse" />
  </wsdl:message>
  <wsdl:message name="IsConceptShareUserAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="CanCreateTrialAccountSoapIn">
    <wsdl:part name="parameters" element="tns:CanCreateTrialAccount" />
  </wsdl:message>
  <wsdl:message name="CanCreateTrialAccountSoapOut">
    <wsdl:part name="parameters" element="tns:CanCreateTrialAccountResponse" />
  </wsdl:message>
  <wsdl:message name="CanCreateTrialAccountAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="CreateTrialAccountSoapIn">
    <wsdl:part name="parameters" element="tns:CreateTrialAccount" />
  </wsdl:message>
  <wsdl:message name="CreateTrialAccountSoapOut">
    <wsdl:part name="parameters" element="tns:CreateTrialAccountResponse" />
  </wsdl:message>
  <wsdl:message name="CreateTrialAccountAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="CreateUserSoapIn">
    <wsdl:part name="parameters" element="tns:CreateUser" />
  </wsdl:message>
  <wsdl:message name="CreateUserSoapOut">
    <wsdl:part name="parameters" element="tns:CreateUserResponse" />
  </wsdl:message>
  <wsdl:message name="CreateUserAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectGlobalEventsSoapIn">
    <wsdl:part name="parameters" element="tns:SelectGlobalEvents" />
  </wsdl:message>
  <wsdl:message name="SelectGlobalEventsSoapOut">
    <wsdl:part name="parameters" element="tns:SelectGlobalEventsResponse" />
  </wsdl:message>
  <wsdl:message name="SelectGlobalEventsAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetURLSoapIn">
    <wsdl:part name="parameters" element="tns:GetURL" />
  </wsdl:message>
  <wsdl:message name="GetURLSoapOut">
    <wsdl:part name="parameters" element="tns:GetURLResponse" />
  </wsdl:message>
  <wsdl:message name="GetURLAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetAuthenticatedURLSoapIn">
    <wsdl:part name="parameters" element="tns:GetAuthenticatedURL" />
  </wsdl:message>
  <wsdl:message name="GetAuthenticatedURLSoapOut">
    <wsdl:part name="parameters" element="tns:GetAuthenticatedURLResponse" />
  </wsdl:message>
  <wsdl:message name="GetAuthenticatedURLAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetUploadProfileSoapIn">
    <wsdl:part name="parameters" element="tns:GetUploadProfile" />
  </wsdl:message>
  <wsdl:message name="GetUploadProfileSoapOut">
    <wsdl:part name="parameters" element="tns:GetUploadProfileResponse" />
  </wsdl:message>
  <wsdl:message name="GetUploadProfileAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetTimeZonesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTimeZones" />
  </wsdl:message>
  <wsdl:message name="GetTimeZonesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTimeZonesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLanguages" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLanguagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccountStatisticsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccountStatistics" />
  </wsdl:message>
  <wsdl:message name="GetAccountStatisticsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccountStatisticsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccountStatisticsAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetWorkspaceStorageUsageSoapIn">
    <wsdl:part name="parameters" element="tns:GetWorkspaceStorageUsage" />
  </wsdl:message>
  <wsdl:message name="GetWorkspaceStorageUsageSoapOut">
    <wsdl:part name="parameters" element="tns:GetWorkspaceStorageUsageResponse" />
  </wsdl:message>
  <wsdl:message name="GetWorkspaceStorageUsageAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AuthorizeSoapIn">
    <wsdl:part name="parameters" element="tns:Authorize" />
  </wsdl:message>
  <wsdl:message name="AuthorizeSoapOut">
    <wsdl:part name="parameters" element="tns:AuthorizeResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteFolder" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteFolderResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="RenameFolderSoapIn">
    <wsdl:part name="parameters" element="tns:RenameFolder" />
  </wsdl:message>
  <wsdl:message name="RenameFolderSoapOut">
    <wsdl:part name="parameters" element="tns:RenameFolderResponse" />
  </wsdl:message>
  <wsdl:message name="RenameFolderAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddFolderSoapIn">
    <wsdl:part name="parameters" element="tns:AddFolder" />
  </wsdl:message>
  <wsdl:message name="AddFolderSoapOut">
    <wsdl:part name="parameters" element="tns:AddFolderResponse" />
  </wsdl:message>
  <wsdl:message name="AddFolderAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceFolderListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceFolderList" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceFolderListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceFolderListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceFolderListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="MoveConceptToFolderSoapIn">
    <wsdl:part name="parameters" element="tns:MoveConceptToFolder" />
  </wsdl:message>
  <wsdl:message name="MoveConceptToFolderSoapOut">
    <wsdl:part name="parameters" element="tns:MoveConceptToFolderResponse" />
  </wsdl:message>
  <wsdl:message name="MoveConceptToFolderAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceChatLogSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceChatLog" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceChatLogSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceChatLogResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceChatLogAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceEventsSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceEvents" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceEventsSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceEventsResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceEventsAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceList" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspace" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="RemoveWorkspaceSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveWorkspace" />
  </wsdl:message>
  <wsdl:message name="RemoveWorkspaceSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveWorkspaceResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveWorkspaceAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceSoapIn">
    <wsdl:part name="parameters" element="tns:AddWorkspace" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceSoapOut">
    <wsdl:part name="parameters" element="tns:AddWorkspaceResponse" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateWorkspace" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateWorkspaceResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="EnableWorkspaceSoapIn">
    <wsdl:part name="parameters" element="tns:EnableWorkspace" />
  </wsdl:message>
  <wsdl:message name="EnableWorkspaceSoapOut">
    <wsdl:part name="parameters" element="tns:EnableWorkspaceResponse" />
  </wsdl:message>
  <wsdl:message name="EnableWorkspaceAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="DisableWorkspaceSoapIn">
    <wsdl:part name="parameters" element="tns:DisableWorkspace" />
  </wsdl:message>
  <wsdl:message name="DisableWorkspaceSoapOut">
    <wsdl:part name="parameters" element="tns:DisableWorkspaceResponse" />
  </wsdl:message>
  <wsdl:message name="DisableWorkspaceAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectFileLockerListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectFileLockerList" />
  </wsdl:message>
  <wsdl:message name="SelectFileLockerListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectFileLockerListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectFileLockerListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="DownloadWorkspaceFileSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadWorkspaceFile" />
  </wsdl:message>
  <wsdl:message name="DownloadWorkspaceFileSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadWorkspaceFileResponse" />
  </wsdl:message>
  <wsdl:message name="DownloadWorkspaceFileAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UploadWorkspaceFileSoapIn">
    <wsdl:part name="parameters" element="tns:UploadWorkspaceFile" />
  </wsdl:message>
  <wsdl:message name="UploadWorkspaceFileSoapOut">
    <wsdl:part name="parameters" element="tns:UploadWorkspaceFileResponse" />
  </wsdl:message>
  <wsdl:message name="UploadWorkspaceFileAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetPrintSummarySoapIn">
    <wsdl:part name="parameters" element="tns:GetPrintSummary" />
  </wsdl:message>
  <wsdl:message name="GetPrintSummarySoapOut">
    <wsdl:part name="parameters" element="tns:GetPrintSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrintSummaryAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetAdvancedPrintSummarySoapIn">
    <wsdl:part name="parameters" element="tns:GetAdvancedPrintSummary" />
  </wsdl:message>
  <wsdl:message name="GetAdvancedPrintSummarySoapOut">
    <wsdl:part name="parameters" element="tns:GetAdvancedPrintSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetAdvancedPrintSummaryAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="ArchiveWorkspaceSoapIn">
    <wsdl:part name="parameters" element="tns:ArchiveWorkspace" />
  </wsdl:message>
  <wsdl:message name="ArchiveWorkspaceSoapOut">
    <wsdl:part name="parameters" element="tns:ArchiveWorkspaceResponse" />
  </wsdl:message>
  <wsdl:message name="ArchiveWorkspaceAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetConceptTypeSoapIn">
    <wsdl:part name="parameters" element="tns:GetConceptType" />
  </wsdl:message>
  <wsdl:message name="GetConceptTypeSoapOut">
    <wsdl:part name="parameters" element="tns:GetConceptTypeResponse" />
  </wsdl:message>
  <wsdl:message name="GetConceptTypeAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetConceptMarkupSoapIn">
    <wsdl:part name="parameters" element="tns:GetConceptMarkup" />
  </wsdl:message>
  <wsdl:message name="GetConceptMarkupSoapOut">
    <wsdl:part name="parameters" element="tns:GetConceptMarkupResponse" />
  </wsdl:message>
  <wsdl:message name="GetConceptMarkupAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetConceptMarkup2SoapIn">
    <wsdl:part name="parameters" element="tns:GetConceptMarkup2" />
  </wsdl:message>
  <wsdl:message name="GetConceptMarkup2SoapOut">
    <wsdl:part name="parameters" element="tns:GetConceptMarkup2Response" />
  </wsdl:message>
  <wsdl:message name="GetConceptMarkup2AuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetConceptImageSoapIn">
    <wsdl:part name="parameters" element="tns:GetConceptImage" />
  </wsdl:message>
  <wsdl:message name="GetConceptImageSoapOut">
    <wsdl:part name="parameters" element="tns:GetConceptImageResponse" />
  </wsdl:message>
  <wsdl:message name="GetConceptImageAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="GetWorkspaceImageSoapIn">
    <wsdl:part name="parameters" element="tns:GetWorkspaceImage" />
  </wsdl:message>
  <wsdl:message name="GetWorkspaceImageSoapOut">
    <wsdl:part name="parameters" element="tns:GetWorkspaceImageResponse" />
  </wsdl:message>
  <wsdl:message name="GetWorkspaceImageAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectConceptListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectConceptList" />
  </wsdl:message>
  <wsdl:message name="SelectConceptListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectConceptListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectConceptListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectConceptsInFolderSoapIn">
    <wsdl:part name="parameters" element="tns:SelectConceptsInFolder" />
  </wsdl:message>
  <wsdl:message name="SelectConceptsInFolderSoapOut">
    <wsdl:part name="parameters" element="tns:SelectConceptsInFolderResponse" />
  </wsdl:message>
  <wsdl:message name="SelectConceptsInFolderAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectConceptVersionListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectConceptVersionList" />
  </wsdl:message>
  <wsdl:message name="SelectConceptVersionListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectConceptVersionListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectConceptVersionListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectConceptSoapIn">
    <wsdl:part name="parameters" element="tns:SelectConcept" />
  </wsdl:message>
  <wsdl:message name="SelectConceptSoapOut">
    <wsdl:part name="parameters" element="tns:SelectConceptResponse" />
  </wsdl:message>
  <wsdl:message name="SelectConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="DownloadConceptSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadConcept" />
  </wsdl:message>
  <wsdl:message name="DownloadConceptSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadConceptResponse" />
  </wsdl:message>
  <wsdl:message name="DownloadConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddConceptSoapIn">
    <wsdl:part name="parameters" element="tns:AddConcept" />
  </wsdl:message>
  <wsdl:message name="AddConceptSoapOut">
    <wsdl:part name="parameters" element="tns:AddConceptResponse" />
  </wsdl:message>
  <wsdl:message name="AddConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddConceptWithParametersSoapIn">
    <wsdl:part name="parameters" element="tns:AddConceptWithParameters" />
  </wsdl:message>
  <wsdl:message name="AddConceptWithParametersSoapOut">
    <wsdl:part name="parameters" element="tns:AddConceptWithParametersResponse" />
  </wsdl:message>
  <wsdl:message name="AddConceptWithParametersAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddConceptUrlSoapIn">
    <wsdl:part name="parameters" element="tns:AddConceptUrl" />
  </wsdl:message>
  <wsdl:message name="AddConceptUrlSoapOut">
    <wsdl:part name="parameters" element="tns:AddConceptUrlResponse" />
  </wsdl:message>
  <wsdl:message name="AddConceptUrlAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddConceptUrlFixedSoapIn">
    <wsdl:part name="parameters" element="tns:AddConceptUrlFixed" />
  </wsdl:message>
  <wsdl:message name="AddConceptUrlFixedSoapOut">
    <wsdl:part name="parameters" element="tns:AddConceptUrlFixedResponse" />
  </wsdl:message>
  <wsdl:message name="AddConceptUrlFixedAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateConcept" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateConceptResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptWithParametersSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateConceptWithParameters" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptWithParametersSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateConceptWithParametersResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptWithParametersAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptNameSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateConceptName" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptNameSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateConceptNameResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateConceptNameAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="RemoveConceptSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveConcept" />
  </wsdl:message>
  <wsdl:message name="RemoveConceptSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveConceptResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="DisableConceptSoapIn">
    <wsdl:part name="parameters" element="tns:DisableConcept" />
  </wsdl:message>
  <wsdl:message name="DisableConceptSoapOut">
    <wsdl:part name="parameters" element="tns:DisableConceptResponse" />
  </wsdl:message>
  <wsdl:message name="DisableConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="EnableConceptSoapIn">
    <wsdl:part name="parameters" element="tns:EnableConcept" />
  </wsdl:message>
  <wsdl:message name="EnableConceptSoapOut">
    <wsdl:part name="parameters" element="tns:EnableConceptResponse" />
  </wsdl:message>
  <wsdl:message name="EnableConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="LockConceptSoapIn">
    <wsdl:part name="parameters" element="tns:LockConcept" />
  </wsdl:message>
  <wsdl:message name="LockConceptSoapOut">
    <wsdl:part name="parameters" element="tns:LockConceptResponse" />
  </wsdl:message>
  <wsdl:message name="LockConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UnlockConceptSoapIn">
    <wsdl:part name="parameters" element="tns:UnlockConcept" />
  </wsdl:message>
  <wsdl:message name="UnlockConceptSoapOut">
    <wsdl:part name="parameters" element="tns:UnlockConceptResponse" />
  </wsdl:message>
  <wsdl:message name="UnlockConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectSupportedExtensionsSoapIn">
    <wsdl:part name="parameters" element="tns:SelectSupportedExtensions" />
  </wsdl:message>
  <wsdl:message name="SelectSupportedExtensionsSoapOut">
    <wsdl:part name="parameters" element="tns:SelectSupportedExtensionsResponse" />
  </wsdl:message>
  <wsdl:message name="SelectSupportedExtensionsAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="IsExtensionSupportedSoapIn">
    <wsdl:part name="parameters" element="tns:IsExtensionSupported" />
  </wsdl:message>
  <wsdl:message name="IsExtensionSupportedSoapOut">
    <wsdl:part name="parameters" element="tns:IsExtensionSupportedResponse" />
  </wsdl:message>
  <wsdl:message name="IsExtensionSupportedAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SetConceptPermissionsSoapIn">
    <wsdl:part name="parameters" element="tns:SetConceptPermissions" />
  </wsdl:message>
  <wsdl:message name="SetConceptPermissionsSoapOut">
    <wsdl:part name="parameters" element="tns:SetConceptPermissionsResponse" />
  </wsdl:message>
  <wsdl:message name="SetConceptPermissionsAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectConceptPermissionsSoapIn">
    <wsdl:part name="parameters" element="tns:SelectConceptPermissions" />
  </wsdl:message>
  <wsdl:message name="SelectConceptPermissionsSoapOut">
    <wsdl:part name="parameters" element="tns:SelectConceptPermissionsResponse" />
  </wsdl:message>
  <wsdl:message name="SelectConceptPermissionsAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectMyProfileSoapIn">
    <wsdl:part name="parameters" element="tns:SelectMyProfile" />
  </wsdl:message>
  <wsdl:message name="SelectMyProfileSoapOut">
    <wsdl:part name="parameters" element="tns:SelectMyProfileResponse" />
  </wsdl:message>
  <wsdl:message name="SelectMyProfileAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateContactEmailSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateContactEmail" />
  </wsdl:message>
  <wsdl:message name="UpdateContactEmailSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateContactEmailResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateContactEmailAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateContactNameSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateContactName" />
  </wsdl:message>
  <wsdl:message name="UpdateContactNameSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateContactNameResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateContactNameAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectUserProfileSoapIn">
    <wsdl:part name="parameters" element="tns:SelectUserProfile" />
  </wsdl:message>
  <wsdl:message name="SelectUserProfileSoapOut">
    <wsdl:part name="parameters" element="tns:SelectUserProfileResponse" />
  </wsdl:message>
  <wsdl:message name="SelectUserProfileAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateUserProfile" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateUserProfileResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileFullSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateUserProfileFull" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileFullSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateUserProfileFullResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileFullAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileFull2SoapIn">
    <wsdl:part name="parameters" element="tns:UpdateUserProfileFull2" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileFull2SoapOut">
    <wsdl:part name="parameters" element="tns:UpdateUserProfileFull2Response" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileFull2AuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateUserPasswordSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateUserPassword" />
  </wsdl:message>
  <wsdl:message name="UpdateUserPasswordSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateUserPasswordResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateUserPasswordAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceMemberListSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceMemberList" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceMemberListSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceMemberListResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceMemberListAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceMemberSoapIn">
    <wsdl:part name="parameters" element="tns:AddWorkspaceMember" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceMemberSoapOut">
    <wsdl:part name="parameters" element="tns:AddWorkspaceMemberResponse" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceMemberAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceMember2SoapIn">
    <wsdl:part name="parameters" element="tns:AddWorkspaceMember2" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceMember2SoapOut">
    <wsdl:part name="parameters" element="tns:AddWorkspaceMember2Response" />
  </wsdl:message>
  <wsdl:message name="AddWorkspaceMember2AuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="RemoveWorkspaceMemberSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveWorkspaceMember" />
  </wsdl:message>
  <wsdl:message name="RemoveWorkspaceMemberSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveWorkspaceMemberResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveWorkspaceMemberAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceMemberSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateWorkspaceMember" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceMemberSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateWorkspaceMemberResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateWorkspaceMemberAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="ResendUserInviteSoapIn">
    <wsdl:part name="parameters" element="tns:ResendUserInvite" />
  </wsdl:message>
  <wsdl:message name="ResendUserInviteSoapOut">
    <wsdl:part name="parameters" element="tns:ResendUserInviteResponse" />
  </wsdl:message>
  <wsdl:message name="ResendUserInviteAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateUserWorkspacePreferencesSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateUserWorkspacePreferences" />
  </wsdl:message>
  <wsdl:message name="UpdateUserWorkspacePreferencesSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateUserWorkspacePreferencesResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateUserWorkspacePreferencesAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="VoteOnConceptSoapIn">
    <wsdl:part name="parameters" element="tns:VoteOnConcept" />
  </wsdl:message>
  <wsdl:message name="VoteOnConceptSoapOut">
    <wsdl:part name="parameters" element="tns:VoteOnConceptResponse" />
  </wsdl:message>
  <wsdl:message name="VoteOnConceptAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddUsersToConceptApprovalSoapIn">
    <wsdl:part name="parameters" element="tns:AddUsersToConceptApproval" />
  </wsdl:message>
  <wsdl:message name="AddUsersToConceptApprovalSoapOut">
    <wsdl:part name="parameters" element="tns:AddUsersToConceptApprovalResponse" />
  </wsdl:message>
  <wsdl:message name="AddUsersToConceptApprovalAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="AddUserToConceptApprovalSoapIn">
    <wsdl:part name="parameters" element="tns:AddUserToConceptApproval" />
  </wsdl:message>
  <wsdl:message name="AddUserToConceptApprovalSoapOut">
    <wsdl:part name="parameters" element="tns:AddUserToConceptApprovalResponse" />
  </wsdl:message>
  <wsdl:message name="AddUserToConceptApprovalAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="RemoveUsersFromConceptApprovalSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveUsersFromConceptApproval" />
  </wsdl:message>
  <wsdl:message name="RemoveUsersFromConceptApprovalSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveUsersFromConceptApprovalResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveUsersFromConceptApprovalAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="RemoveUserFromConceptApprovalSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveUserFromConceptApproval" />
  </wsdl:message>
  <wsdl:message name="RemoveUserFromConceptApprovalSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveUserFromConceptApprovalResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveUserFromConceptApprovalAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceApprovalsSoapIn">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceApprovals" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceApprovalsSoapOut">
    <wsdl:part name="parameters" element="tns:SelectWorkspaceApprovalsResponse" />
  </wsdl:message>
  <wsdl:message name="SelectWorkspaceApprovalsAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateCommentStatusSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateCommentStatus" />
  </wsdl:message>
  <wsdl:message name="UpdateCommentStatusSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateCommentStatusResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateCommentStatusAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:message name="SelectCommentThreadSoapIn">
    <wsdl:part name="parameters" element="tns:SelectCommentThread" />
  </wsdl:message>
  <wsdl:message name="SelectCommentThreadSoapOut">
    <wsdl:part name="parameters" element="tns:SelectCommentThreadResponse" />
  </wsdl:message>
  <wsdl:message name="SelectCommentThreadAuthorizeHeader">
    <wsdl:part name="AuthorizeHeader" element="tns:AuthorizeHeader" />
  </wsdl:message>
  <wsdl:portType name="API_V2Soap">
    <wsdl:operation name="SelectCommentList">
      <wsdl:input message="tns:SelectCommentListSoapIn" />
      <wsdl:output message="tns:SelectCommentListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateTaskFromComment">
      <wsdl:input message="tns:CreateTaskFromCommentSoapIn" />
      <wsdl:output message="tns:CreateTaskFromCommentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceTaskList">
      <wsdl:input message="tns:SelectWorkspaceTaskListSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceTaskListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectMyTaskList">
      <wsdl:input message="tns:SelectMyTaskListSoapIn" />
      <wsdl:output message="tns:SelectMyTaskListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteWorkspaceTask">
      <wsdl:input message="tns:DeleteWorkspaceTaskSoapIn" />
      <wsdl:output message="tns:DeleteWorkspaceTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CompleteWorkspaceTask">
      <wsdl:input message="tns:CompleteWorkspaceTaskSoapIn" />
      <wsdl:output message="tns:CompleteWorkspaceTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceLinkList">
      <wsdl:input message="tns:SelectWorkspaceLinkListSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceLinkListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InsertWorkspaceLink">
      <wsdl:input message="tns:InsertWorkspaceLinkSoapIn" />
      <wsdl:output message="tns:InsertWorkspaceLinkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspaceLink">
      <wsdl:input message="tns:UpdateWorkspaceLinkSoapIn" />
      <wsdl:output message="tns:UpdateWorkspaceLinkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteWorkspaceLink">
      <wsdl:input message="tns:DeleteWorkspaceLinkSoapIn" />
      <wsdl:output message="tns:DeleteWorkspaceLinkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsDomainAvailable">
      <wsdl:input message="tns:IsDomainAvailableSoapIn" />
      <wsdl:output message="tns:IsDomainAvailableSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsConceptShareUser">
      <wsdl:input message="tns:IsConceptShareUserSoapIn" />
      <wsdl:output message="tns:IsConceptShareUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CanCreateTrialAccount">
      <wsdl:input message="tns:CanCreateTrialAccountSoapIn" />
      <wsdl:output message="tns:CanCreateTrialAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateTrialAccount">
      <wsdl:input message="tns:CreateTrialAccountSoapIn" />
      <wsdl:output message="tns:CreateTrialAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateUser">
      <wsdl:input message="tns:CreateUserSoapIn" />
      <wsdl:output message="tns:CreateUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectGlobalEvents">
      <wsdl:input message="tns:SelectGlobalEventsSoapIn" />
      <wsdl:output message="tns:SelectGlobalEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetURL">
      <wsdl:input message="tns:GetURLSoapIn" />
      <wsdl:output message="tns:GetURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAuthenticatedURL">
      <wsdl:input message="tns:GetAuthenticatedURLSoapIn" />
      <wsdl:output message="tns:GetAuthenticatedURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUploadProfile">
      <wsdl:input message="tns:GetUploadProfileSoapIn" />
      <wsdl:output message="tns:GetUploadProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTimeZones">
      <wsdl:input message="tns:GetTimeZonesSoapIn" />
      <wsdl:output message="tns:GetTimeZonesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <wsdl:input message="tns:GetLanguagesSoapIn" />
      <wsdl:output message="tns:GetLanguagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccountStatistics">
      <wsdl:input message="tns:GetAccountStatisticsSoapIn" />
      <wsdl:output message="tns:GetAccountStatisticsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWorkspaceStorageUsage">
      <wsdl:input message="tns:GetWorkspaceStorageUsageSoapIn" />
      <wsdl:output message="tns:GetWorkspaceStorageUsageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <wsdl:input message="tns:AuthorizeSoapIn" />
      <wsdl:output message="tns:AuthorizeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteFolder">
      <wsdl:input message="tns:DeleteFolderSoapIn" />
      <wsdl:output message="tns:DeleteFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RenameFolder">
      <wsdl:input message="tns:RenameFolderSoapIn" />
      <wsdl:output message="tns:RenameFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFolder">
      <wsdl:input message="tns:AddFolderSoapIn" />
      <wsdl:output message="tns:AddFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceFolderList">
      <wsdl:input message="tns:SelectWorkspaceFolderListSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceFolderListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveConceptToFolder">
      <wsdl:input message="tns:MoveConceptToFolderSoapIn" />
      <wsdl:output message="tns:MoveConceptToFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceChatLog">
      <wsdl:input message="tns:SelectWorkspaceChatLogSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceChatLogSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceEvents">
      <wsdl:input message="tns:SelectWorkspaceEventsSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceList">
      <wsdl:input message="tns:SelectWorkspaceListSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspace">
      <wsdl:input message="tns:SelectWorkspaceSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveWorkspace">
      <wsdl:input message="tns:RemoveWorkspaceSoapIn" />
      <wsdl:output message="tns:RemoveWorkspaceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddWorkspace">
      <wsdl:input message="tns:AddWorkspaceSoapIn" />
      <wsdl:output message="tns:AddWorkspaceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspace">
      <wsdl:input message="tns:UpdateWorkspaceSoapIn" />
      <wsdl:output message="tns:UpdateWorkspaceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EnableWorkspace">
      <wsdl:input message="tns:EnableWorkspaceSoapIn" />
      <wsdl:output message="tns:EnableWorkspaceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DisableWorkspace">
      <wsdl:input message="tns:DisableWorkspaceSoapIn" />
      <wsdl:output message="tns:DisableWorkspaceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectFileLockerList">
      <wsdl:input message="tns:SelectFileLockerListSoapIn" />
      <wsdl:output message="tns:SelectFileLockerListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadWorkspaceFile">
      <wsdl:input message="tns:DownloadWorkspaceFileSoapIn" />
      <wsdl:output message="tns:DownloadWorkspaceFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadWorkspaceFile">
      <wsdl:input message="tns:UploadWorkspaceFileSoapIn" />
      <wsdl:output message="tns:UploadWorkspaceFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrintSummary">
      <wsdl:input message="tns:GetPrintSummarySoapIn" />
      <wsdl:output message="tns:GetPrintSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAdvancedPrintSummary">
      <wsdl:input message="tns:GetAdvancedPrintSummarySoapIn" />
      <wsdl:output message="tns:GetAdvancedPrintSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ArchiveWorkspace">
      <wsdl:input message="tns:ArchiveWorkspaceSoapIn" />
      <wsdl:output message="tns:ArchiveWorkspaceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConceptType">
      <wsdl:input message="tns:GetConceptTypeSoapIn" />
      <wsdl:output message="tns:GetConceptTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConceptMarkup">
      <wsdl:input message="tns:GetConceptMarkupSoapIn" />
      <wsdl:output message="tns:GetConceptMarkupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConceptMarkup2">
      <wsdl:input message="tns:GetConceptMarkup2SoapIn" />
      <wsdl:output message="tns:GetConceptMarkup2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConceptImage">
      <wsdl:input message="tns:GetConceptImageSoapIn" />
      <wsdl:output message="tns:GetConceptImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWorkspaceImage">
      <wsdl:input message="tns:GetWorkspaceImageSoapIn" />
      <wsdl:output message="tns:GetWorkspaceImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectConceptList">
      <wsdl:input message="tns:SelectConceptListSoapIn" />
      <wsdl:output message="tns:SelectConceptListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectConceptsInFolder">
      <wsdl:input message="tns:SelectConceptsInFolderSoapIn" />
      <wsdl:output message="tns:SelectConceptsInFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectConceptVersionList">
      <wsdl:input message="tns:SelectConceptVersionListSoapIn" />
      <wsdl:output message="tns:SelectConceptVersionListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectConcept">
      <wsdl:input message="tns:SelectConceptSoapIn" />
      <wsdl:output message="tns:SelectConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadConcept">
      <wsdl:input message="tns:DownloadConceptSoapIn" />
      <wsdl:output message="tns:DownloadConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddConcept">
      <wsdl:input message="tns:AddConceptSoapIn" />
      <wsdl:output message="tns:AddConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddConceptWithParameters">
      <wsdl:input message="tns:AddConceptWithParametersSoapIn" />
      <wsdl:output message="tns:AddConceptWithParametersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddConceptUrl">
      <wsdl:input message="tns:AddConceptUrlSoapIn" />
      <wsdl:output message="tns:AddConceptUrlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddConceptUrlFixed">
      <wsdl:input message="tns:AddConceptUrlFixedSoapIn" />
      <wsdl:output message="tns:AddConceptUrlFixedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateConcept">
      <wsdl:input message="tns:UpdateConceptSoapIn" />
      <wsdl:output message="tns:UpdateConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateConceptWithParameters">
      <wsdl:input message="tns:UpdateConceptWithParametersSoapIn" />
      <wsdl:output message="tns:UpdateConceptWithParametersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateConceptName">
      <wsdl:input message="tns:UpdateConceptNameSoapIn" />
      <wsdl:output message="tns:UpdateConceptNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveConcept">
      <wsdl:input message="tns:RemoveConceptSoapIn" />
      <wsdl:output message="tns:RemoveConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DisableConcept">
      <wsdl:input message="tns:DisableConceptSoapIn" />
      <wsdl:output message="tns:DisableConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EnableConcept">
      <wsdl:input message="tns:EnableConceptSoapIn" />
      <wsdl:output message="tns:EnableConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LockConcept">
      <wsdl:input message="tns:LockConceptSoapIn" />
      <wsdl:output message="tns:LockConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UnlockConcept">
      <wsdl:input message="tns:UnlockConceptSoapIn" />
      <wsdl:output message="tns:UnlockConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectSupportedExtensions">
      <wsdl:input message="tns:SelectSupportedExtensionsSoapIn" />
      <wsdl:output message="tns:SelectSupportedExtensionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsExtensionSupported">
      <wsdl:input message="tns:IsExtensionSupportedSoapIn" />
      <wsdl:output message="tns:IsExtensionSupportedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetConceptPermissions">
      <wsdl:input message="tns:SetConceptPermissionsSoapIn" />
      <wsdl:output message="tns:SetConceptPermissionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectConceptPermissions">
      <wsdl:input message="tns:SelectConceptPermissionsSoapIn" />
      <wsdl:output message="tns:SelectConceptPermissionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectMyProfile">
      <wsdl:input message="tns:SelectMyProfileSoapIn" />
      <wsdl:output message="tns:SelectMyProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateContactEmail">
      <wsdl:input message="tns:UpdateContactEmailSoapIn" />
      <wsdl:output message="tns:UpdateContactEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateContactName">
      <wsdl:input message="tns:UpdateContactNameSoapIn" />
      <wsdl:output message="tns:UpdateContactNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectUserProfile">
      <wsdl:input message="tns:SelectUserProfileSoapIn" />
      <wsdl:output message="tns:SelectUserProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <wsdl:input message="tns:UpdateUserProfileSoapIn" />
      <wsdl:output message="tns:UpdateUserProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfileFull">
      <wsdl:input message="tns:UpdateUserProfileFullSoapIn" />
      <wsdl:output message="tns:UpdateUserProfileFullSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfileFull2">
      <wsdl:input message="tns:UpdateUserProfileFull2SoapIn" />
      <wsdl:output message="tns:UpdateUserProfileFull2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUserPassword">
      <wsdl:input message="tns:UpdateUserPasswordSoapIn" />
      <wsdl:output message="tns:UpdateUserPasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceMemberList">
      <wsdl:input message="tns:SelectWorkspaceMemberListSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceMemberListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddWorkspaceMember">
      <wsdl:input message="tns:AddWorkspaceMemberSoapIn" />
      <wsdl:output message="tns:AddWorkspaceMemberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddWorkspaceMember2">
      <wsdl:input message="tns:AddWorkspaceMember2SoapIn" />
      <wsdl:output message="tns:AddWorkspaceMember2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveWorkspaceMember">
      <wsdl:input message="tns:RemoveWorkspaceMemberSoapIn" />
      <wsdl:output message="tns:RemoveWorkspaceMemberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspaceMember">
      <wsdl:input message="tns:UpdateWorkspaceMemberSoapIn" />
      <wsdl:output message="tns:UpdateWorkspaceMemberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResendUserInvite">
      <wsdl:input message="tns:ResendUserInviteSoapIn" />
      <wsdl:output message="tns:ResendUserInviteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUserWorkspacePreferences">
      <wsdl:input message="tns:UpdateUserWorkspacePreferencesSoapIn" />
      <wsdl:output message="tns:UpdateUserWorkspacePreferencesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VoteOnConcept">
      <wsdl:input message="tns:VoteOnConceptSoapIn" />
      <wsdl:output message="tns:VoteOnConceptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddUsersToConceptApproval">
      <wsdl:input message="tns:AddUsersToConceptApprovalSoapIn" />
      <wsdl:output message="tns:AddUsersToConceptApprovalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddUserToConceptApproval">
      <wsdl:input message="tns:AddUserToConceptApprovalSoapIn" />
      <wsdl:output message="tns:AddUserToConceptApprovalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveUsersFromConceptApproval">
      <wsdl:input message="tns:RemoveUsersFromConceptApprovalSoapIn" />
      <wsdl:output message="tns:RemoveUsersFromConceptApprovalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveUserFromConceptApproval">
      <wsdl:input message="tns:RemoveUserFromConceptApprovalSoapIn" />
      <wsdl:output message="tns:RemoveUserFromConceptApprovalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceApprovals">
      <wsdl:input message="tns:SelectWorkspaceApprovalsSoapIn" />
      <wsdl:output message="tns:SelectWorkspaceApprovalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateCommentStatus">
      <wsdl:input message="tns:UpdateCommentStatusSoapIn" />
      <wsdl:output message="tns:UpdateCommentStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectCommentThread">
      <wsdl:input message="tns:SelectCommentThreadSoapIn" />
      <wsdl:output message="tns:SelectCommentThreadSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="API_V2Soap" type="tns:API_V2Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SelectCommentList">
      <soap:operation soapAction="ConceptShare.API/SelectCommentList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectCommentListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTaskFromComment">
      <soap:operation soapAction="ConceptShare.API/CreateTaskFromComment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateTaskFromCommentAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceTaskList">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspaceTaskList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceTaskListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectMyTaskList">
      <soap:operation soapAction="ConceptShare.API/SelectMyTaskList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectMyTaskListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteWorkspaceTask">
      <soap:operation soapAction="ConceptShare.API/DeleteWorkspaceTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteWorkspaceTaskAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompleteWorkspaceTask">
      <soap:operation soapAction="ConceptShare.API/CompleteWorkspaceTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CompleteWorkspaceTaskAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceLinkList">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspaceLinkList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceLinkListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertWorkspaceLink">
      <soap:operation soapAction="ConceptShare.API/InsertWorkspaceLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:InsertWorkspaceLinkAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspaceLink">
      <soap:operation soapAction="ConceptShare.API/UpdateWorkspaceLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateWorkspaceLinkAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteWorkspaceLink">
      <soap:operation soapAction="ConceptShare.API/DeleteWorkspaceLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteWorkspaceLinkAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsDomainAvailable">
      <soap:operation soapAction="ConceptShare.API/IsDomainAvailable" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:IsDomainAvailableAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsConceptShareUser">
      <soap:operation soapAction="ConceptShare.API/IsConceptShareUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:IsConceptShareUserAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CanCreateTrialAccount">
      <soap:operation soapAction="ConceptShare.API/CanCreateTrialAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CanCreateTrialAccountAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTrialAccount">
      <soap:operation soapAction="ConceptShare.API/CreateTrialAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateTrialAccountAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateUser">
      <soap:operation soapAction="ConceptShare.API/CreateUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateUserAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectGlobalEvents">
      <soap:operation soapAction="ConceptShare.API/SelectGlobalEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectGlobalEventsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetURL">
      <soap:operation soapAction="ConceptShare.API/GetURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetURLAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAuthenticatedURL">
      <soap:operation soapAction="ConceptShare.API/GetAuthenticatedURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAuthenticatedURLAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUploadProfile">
      <soap:operation soapAction="ConceptShare.API/GetUploadProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetUploadProfileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTimeZones">
      <soap:operation soapAction="ConceptShare.API/GetTimeZones" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <soap:operation soapAction="ConceptShare.API/GetLanguages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountStatistics">
      <soap:operation soapAction="ConceptShare.API/GetAccountStatistics" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAccountStatisticsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWorkspaceStorageUsage">
      <soap:operation soapAction="ConceptShare.API/GetWorkspaceStorageUsage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetWorkspaceStorageUsageAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <soap:operation soapAction="ConceptShare.API/Authorize" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFolder">
      <soap:operation soapAction="ConceptShare.API/DeleteFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenameFolder">
      <soap:operation soapAction="ConceptShare.API/RenameFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RenameFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFolder">
      <soap:operation soapAction="ConceptShare.API/AddFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceFolderList">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspaceFolderList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceFolderListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveConceptToFolder">
      <soap:operation soapAction="ConceptShare.API/MoveConceptToFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MoveConceptToFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceChatLog">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspaceChatLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceChatLogAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceEvents">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspaceEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceEventsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceList">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspaceList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspace">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveWorkspace">
      <soap:operation soapAction="ConceptShare.API/RemoveWorkspace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RemoveWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWorkspace">
      <soap:operation soapAction="ConceptShare.API/AddWorkspace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspace">
      <soap:operation soapAction="ConceptShare.API/UpdateWorkspace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableWorkspace">
      <soap:operation soapAction="ConceptShare.API/EnableWorkspace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:EnableWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableWorkspace">
      <soap:operation soapAction="ConceptShare.API/DisableWorkspace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DisableWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectFileLockerList">
      <soap:operation soapAction="ConceptShare.API/SelectFileLockerList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectFileLockerListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadWorkspaceFile">
      <soap:operation soapAction="ConceptShare.API/DownloadWorkspaceFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DownloadWorkspaceFileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadWorkspaceFile">
      <soap:operation soapAction="ConceptShare.API/UploadWorkspaceFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UploadWorkspaceFileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrintSummary">
      <soap:operation soapAction="ConceptShare.API/GetPrintSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetPrintSummaryAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdvancedPrintSummary">
      <soap:operation soapAction="ConceptShare.API/GetAdvancedPrintSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAdvancedPrintSummaryAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ArchiveWorkspace">
      <soap:operation soapAction="ConceptShare.API/ArchiveWorkspace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ArchiveWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConceptType">
      <soap:operation soapAction="ConceptShare.API/GetConceptType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetConceptTypeAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConceptMarkup">
      <soap:operation soapAction="ConceptShare.API/GetConceptMarkup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetConceptMarkupAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConceptMarkup2">
      <soap:operation soapAction="ConceptShare.API/GetConceptMarkup2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetConceptMarkup2AuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConceptImage">
      <soap:operation soapAction="ConceptShare.API/GetConceptImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetConceptImageAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWorkspaceImage">
      <soap:operation soapAction="ConceptShare.API/GetWorkspaceImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetWorkspaceImageAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConceptList">
      <soap:operation soapAction="ConceptShare.API/SelectConceptList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectConceptListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConceptsInFolder">
      <soap:operation soapAction="ConceptShare.API/SelectConceptsInFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectConceptsInFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConceptVersionList">
      <soap:operation soapAction="ConceptShare.API/SelectConceptVersionList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectConceptVersionListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConcept">
      <soap:operation soapAction="ConceptShare.API/SelectConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadConcept">
      <soap:operation soapAction="ConceptShare.API/DownloadConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DownloadConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConcept">
      <soap:operation soapAction="ConceptShare.API/AddConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConceptWithParameters">
      <soap:operation soapAction="ConceptShare.API/AddConceptWithParameters" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddConceptWithParametersAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConceptUrl">
      <soap:operation soapAction="ConceptShare.API/AddConceptUrl" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddConceptUrlAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConceptUrlFixed">
      <soap:operation soapAction="ConceptShare.API/AddConceptUrlFixed" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddConceptUrlFixedAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateConcept">
      <soap:operation soapAction="ConceptShare.API/UpdateConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateConceptWithParameters">
      <soap:operation soapAction="ConceptShare.API/UpdateConceptWithParameters" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateConceptWithParametersAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateConceptName">
      <soap:operation soapAction="ConceptShare.API/UpdateConceptName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateConceptNameAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveConcept">
      <soap:operation soapAction="ConceptShare.API/RemoveConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RemoveConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableConcept">
      <soap:operation soapAction="ConceptShare.API/DisableConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DisableConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableConcept">
      <soap:operation soapAction="ConceptShare.API/EnableConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:EnableConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LockConcept">
      <soap:operation soapAction="ConceptShare.API/LockConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LockConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnlockConcept">
      <soap:operation soapAction="ConceptShare.API/UnlockConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UnlockConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectSupportedExtensions">
      <soap:operation soapAction="ConceptShare.API/SelectSupportedExtensions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectSupportedExtensionsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsExtensionSupported">
      <soap:operation soapAction="ConceptShare.API/IsExtensionSupported" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:IsExtensionSupportedAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetConceptPermissions">
      <soap:operation soapAction="ConceptShare.API/SetConceptPermissions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetConceptPermissionsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConceptPermissions">
      <soap:operation soapAction="ConceptShare.API/SelectConceptPermissions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectConceptPermissionsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectMyProfile">
      <soap:operation soapAction="ConceptShare.API/SelectMyProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectMyProfileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateContactEmail">
      <soap:operation soapAction="ConceptShare.API/UpdateContactEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateContactEmailAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateContactName">
      <soap:operation soapAction="ConceptShare.API/UpdateContactName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateContactNameAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectUserProfile">
      <soap:operation soapAction="ConceptShare.API/SelectUserProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectUserProfileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <soap:operation soapAction="ConceptShare.API/UpdateUserProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateUserProfileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfileFull">
      <soap:operation soapAction="ConceptShare.API/UpdateUserProfileFull" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateUserProfileFullAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfileFull2">
      <soap:operation soapAction="ConceptShare.API/UpdateUserProfileFull2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateUserProfileFull2AuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserPassword">
      <soap:operation soapAction="ConceptShare.API/UpdateUserPassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateUserPasswordAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceMemberList">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspaceMemberList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceMemberListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWorkspaceMember">
      <soap:operation soapAction="ConceptShare.API/AddWorkspaceMember" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddWorkspaceMemberAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWorkspaceMember2">
      <soap:operation soapAction="ConceptShare.API/AddWorkspaceMember2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddWorkspaceMember2AuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveWorkspaceMember">
      <soap:operation soapAction="ConceptShare.API/RemoveWorkspaceMember" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RemoveWorkspaceMemberAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspaceMember">
      <soap:operation soapAction="ConceptShare.API/UpdateWorkspaceMember" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateWorkspaceMemberAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResendUserInvite">
      <soap:operation soapAction="ConceptShare.API/ResendUserInvite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ResendUserInviteAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserWorkspacePreferences">
      <soap:operation soapAction="ConceptShare.API/UpdateUserWorkspacePreferences" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateUserWorkspacePreferencesAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VoteOnConcept">
      <soap:operation soapAction="ConceptShare.API/VoteOnConcept" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:VoteOnConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddUsersToConceptApproval">
      <soap:operation soapAction="ConceptShare.API/AddUsersToConceptApproval" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddUsersToConceptApprovalAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddUserToConceptApproval">
      <soap:operation soapAction="ConceptShare.API/AddUserToConceptApproval" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddUserToConceptApprovalAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveUsersFromConceptApproval">
      <soap:operation soapAction="ConceptShare.API/RemoveUsersFromConceptApproval" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RemoveUsersFromConceptApprovalAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveUserFromConceptApproval">
      <soap:operation soapAction="ConceptShare.API/RemoveUserFromConceptApproval" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RemoveUserFromConceptApprovalAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceApprovals">
      <soap:operation soapAction="ConceptShare.API/SelectWorkspaceApprovals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectWorkspaceApprovalsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCommentStatus">
      <soap:operation soapAction="ConceptShare.API/UpdateCommentStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateCommentStatusAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectCommentThread">
      <soap:operation soapAction="ConceptShare.API/SelectCommentThread" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SelectCommentThreadAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="API_V2Soap12" type="tns:API_V2Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SelectCommentList">
      <soap12:operation soapAction="ConceptShare.API/SelectCommentList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectCommentListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTaskFromComment">
      <soap12:operation soapAction="ConceptShare.API/CreateTaskFromComment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateTaskFromCommentAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceTaskList">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspaceTaskList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceTaskListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectMyTaskList">
      <soap12:operation soapAction="ConceptShare.API/SelectMyTaskList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectMyTaskListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteWorkspaceTask">
      <soap12:operation soapAction="ConceptShare.API/DeleteWorkspaceTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteWorkspaceTaskAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompleteWorkspaceTask">
      <soap12:operation soapAction="ConceptShare.API/CompleteWorkspaceTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CompleteWorkspaceTaskAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceLinkList">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspaceLinkList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceLinkListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertWorkspaceLink">
      <soap12:operation soapAction="ConceptShare.API/InsertWorkspaceLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:InsertWorkspaceLinkAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspaceLink">
      <soap12:operation soapAction="ConceptShare.API/UpdateWorkspaceLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateWorkspaceLinkAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteWorkspaceLink">
      <soap12:operation soapAction="ConceptShare.API/DeleteWorkspaceLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteWorkspaceLinkAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsDomainAvailable">
      <soap12:operation soapAction="ConceptShare.API/IsDomainAvailable" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:IsDomainAvailableAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsConceptShareUser">
      <soap12:operation soapAction="ConceptShare.API/IsConceptShareUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:IsConceptShareUserAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CanCreateTrialAccount">
      <soap12:operation soapAction="ConceptShare.API/CanCreateTrialAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CanCreateTrialAccountAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTrialAccount">
      <soap12:operation soapAction="ConceptShare.API/CreateTrialAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateTrialAccountAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateUser">
      <soap12:operation soapAction="ConceptShare.API/CreateUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateUserAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectGlobalEvents">
      <soap12:operation soapAction="ConceptShare.API/SelectGlobalEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectGlobalEventsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetURL">
      <soap12:operation soapAction="ConceptShare.API/GetURL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetURLAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAuthenticatedURL">
      <soap12:operation soapAction="ConceptShare.API/GetAuthenticatedURL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAuthenticatedURLAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUploadProfile">
      <soap12:operation soapAction="ConceptShare.API/GetUploadProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetUploadProfileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTimeZones">
      <soap12:operation soapAction="ConceptShare.API/GetTimeZones" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <soap12:operation soapAction="ConceptShare.API/GetLanguages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountStatistics">
      <soap12:operation soapAction="ConceptShare.API/GetAccountStatistics" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAccountStatisticsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWorkspaceStorageUsage">
      <soap12:operation soapAction="ConceptShare.API/GetWorkspaceStorageUsage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetWorkspaceStorageUsageAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <soap12:operation soapAction="ConceptShare.API/Authorize" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFolder">
      <soap12:operation soapAction="ConceptShare.API/DeleteFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenameFolder">
      <soap12:operation soapAction="ConceptShare.API/RenameFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenameFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFolder">
      <soap12:operation soapAction="ConceptShare.API/AddFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceFolderList">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspaceFolderList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceFolderListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveConceptToFolder">
      <soap12:operation soapAction="ConceptShare.API/MoveConceptToFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MoveConceptToFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceChatLog">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspaceChatLog" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceChatLogAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceEvents">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspaceEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceEventsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceList">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspaceList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspace">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspace" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveWorkspace">
      <soap12:operation soapAction="ConceptShare.API/RemoveWorkspace" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RemoveWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWorkspace">
      <soap12:operation soapAction="ConceptShare.API/AddWorkspace" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspace">
      <soap12:operation soapAction="ConceptShare.API/UpdateWorkspace" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableWorkspace">
      <soap12:operation soapAction="ConceptShare.API/EnableWorkspace" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:EnableWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableWorkspace">
      <soap12:operation soapAction="ConceptShare.API/DisableWorkspace" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DisableWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectFileLockerList">
      <soap12:operation soapAction="ConceptShare.API/SelectFileLockerList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectFileLockerListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadWorkspaceFile">
      <soap12:operation soapAction="ConceptShare.API/DownloadWorkspaceFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DownloadWorkspaceFileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadWorkspaceFile">
      <soap12:operation soapAction="ConceptShare.API/UploadWorkspaceFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UploadWorkspaceFileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrintSummary">
      <soap12:operation soapAction="ConceptShare.API/GetPrintSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetPrintSummaryAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdvancedPrintSummary">
      <soap12:operation soapAction="ConceptShare.API/GetAdvancedPrintSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAdvancedPrintSummaryAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ArchiveWorkspace">
      <soap12:operation soapAction="ConceptShare.API/ArchiveWorkspace" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ArchiveWorkspaceAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConceptType">
      <soap12:operation soapAction="ConceptShare.API/GetConceptType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetConceptTypeAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConceptMarkup">
      <soap12:operation soapAction="ConceptShare.API/GetConceptMarkup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetConceptMarkupAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConceptMarkup2">
      <soap12:operation soapAction="ConceptShare.API/GetConceptMarkup2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetConceptMarkup2AuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConceptImage">
      <soap12:operation soapAction="ConceptShare.API/GetConceptImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetConceptImageAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWorkspaceImage">
      <soap12:operation soapAction="ConceptShare.API/GetWorkspaceImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetWorkspaceImageAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConceptList">
      <soap12:operation soapAction="ConceptShare.API/SelectConceptList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectConceptListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConceptsInFolder">
      <soap12:operation soapAction="ConceptShare.API/SelectConceptsInFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectConceptsInFolderAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConceptVersionList">
      <soap12:operation soapAction="ConceptShare.API/SelectConceptVersionList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectConceptVersionListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConcept">
      <soap12:operation soapAction="ConceptShare.API/SelectConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadConcept">
      <soap12:operation soapAction="ConceptShare.API/DownloadConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DownloadConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConcept">
      <soap12:operation soapAction="ConceptShare.API/AddConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConceptWithParameters">
      <soap12:operation soapAction="ConceptShare.API/AddConceptWithParameters" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddConceptWithParametersAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConceptUrl">
      <soap12:operation soapAction="ConceptShare.API/AddConceptUrl" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddConceptUrlAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConceptUrlFixed">
      <soap12:operation soapAction="ConceptShare.API/AddConceptUrlFixed" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddConceptUrlFixedAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateConcept">
      <soap12:operation soapAction="ConceptShare.API/UpdateConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateConceptWithParameters">
      <soap12:operation soapAction="ConceptShare.API/UpdateConceptWithParameters" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateConceptWithParametersAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateConceptName">
      <soap12:operation soapAction="ConceptShare.API/UpdateConceptName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateConceptNameAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveConcept">
      <soap12:operation soapAction="ConceptShare.API/RemoveConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RemoveConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableConcept">
      <soap12:operation soapAction="ConceptShare.API/DisableConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DisableConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableConcept">
      <soap12:operation soapAction="ConceptShare.API/EnableConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:EnableConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LockConcept">
      <soap12:operation soapAction="ConceptShare.API/LockConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LockConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnlockConcept">
      <soap12:operation soapAction="ConceptShare.API/UnlockConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UnlockConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectSupportedExtensions">
      <soap12:operation soapAction="ConceptShare.API/SelectSupportedExtensions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectSupportedExtensionsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsExtensionSupported">
      <soap12:operation soapAction="ConceptShare.API/IsExtensionSupported" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:IsExtensionSupportedAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetConceptPermissions">
      <soap12:operation soapAction="ConceptShare.API/SetConceptPermissions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetConceptPermissionsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectConceptPermissions">
      <soap12:operation soapAction="ConceptShare.API/SelectConceptPermissions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectConceptPermissionsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectMyProfile">
      <soap12:operation soapAction="ConceptShare.API/SelectMyProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectMyProfileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateContactEmail">
      <soap12:operation soapAction="ConceptShare.API/UpdateContactEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateContactEmailAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateContactName">
      <soap12:operation soapAction="ConceptShare.API/UpdateContactName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateContactNameAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectUserProfile">
      <soap12:operation soapAction="ConceptShare.API/SelectUserProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectUserProfileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <soap12:operation soapAction="ConceptShare.API/UpdateUserProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateUserProfileAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfileFull">
      <soap12:operation soapAction="ConceptShare.API/UpdateUserProfileFull" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateUserProfileFullAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfileFull2">
      <soap12:operation soapAction="ConceptShare.API/UpdateUserProfileFull2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateUserProfileFull2AuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserPassword">
      <soap12:operation soapAction="ConceptShare.API/UpdateUserPassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateUserPasswordAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceMemberList">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspaceMemberList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceMemberListAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWorkspaceMember">
      <soap12:operation soapAction="ConceptShare.API/AddWorkspaceMember" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddWorkspaceMemberAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWorkspaceMember2">
      <soap12:operation soapAction="ConceptShare.API/AddWorkspaceMember2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddWorkspaceMember2AuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveWorkspaceMember">
      <soap12:operation soapAction="ConceptShare.API/RemoveWorkspaceMember" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RemoveWorkspaceMemberAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateWorkspaceMember">
      <soap12:operation soapAction="ConceptShare.API/UpdateWorkspaceMember" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateWorkspaceMemberAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResendUserInvite">
      <soap12:operation soapAction="ConceptShare.API/ResendUserInvite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ResendUserInviteAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserWorkspacePreferences">
      <soap12:operation soapAction="ConceptShare.API/UpdateUserWorkspacePreferences" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateUserWorkspacePreferencesAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VoteOnConcept">
      <soap12:operation soapAction="ConceptShare.API/VoteOnConcept" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:VoteOnConceptAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddUsersToConceptApproval">
      <soap12:operation soapAction="ConceptShare.API/AddUsersToConceptApproval" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddUsersToConceptApprovalAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddUserToConceptApproval">
      <soap12:operation soapAction="ConceptShare.API/AddUserToConceptApproval" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddUserToConceptApprovalAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveUsersFromConceptApproval">
      <soap12:operation soapAction="ConceptShare.API/RemoveUsersFromConceptApproval" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RemoveUsersFromConceptApprovalAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveUserFromConceptApproval">
      <soap12:operation soapAction="ConceptShare.API/RemoveUserFromConceptApproval" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RemoveUserFromConceptApprovalAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectWorkspaceApprovals">
      <soap12:operation soapAction="ConceptShare.API/SelectWorkspaceApprovals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectWorkspaceApprovalsAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCommentStatus">
      <soap12:operation soapAction="ConceptShare.API/UpdateCommentStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateCommentStatusAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectCommentThread">
      <soap12:operation soapAction="ConceptShare.API/SelectCommentThread" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SelectCommentThreadAuthorizeHeader" part="AuthorizeHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="API_V2">
    <wsdl:port name="API_V2Soap" binding="tns:API_V2Soap">
      <soap:address location="http://api.conceptshare.com/API/API_V2.asmx" />
    </wsdl:port>
    <wsdl:port name="API_V2Soap12" binding="tns:API_V2Soap12">
      <soap12:address location="http://api.conceptshare.com/API/API_V2.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>